Going through this right now with part of libpng, their mailing list doesn't seem to like my email.
In at least one case, I later found out that I was not the only person to submit a fix for the problem I was running into, but their discussion on the ML also went without comment 3 years earlier.
Tests were invented to express the "why" for the normal guy. They don't strictly prevent compilation, but a proper workflow will see them halt your process in the same way, offering the same outcome.
Granted, there are a lot of horribly written tests out there that don't tell you "why" — or, well, anything. As always, people will find a way to abuse anything you put in front of them. But when used well...
I'd also love it if this were applied to politics and laws.
The author remembers this, uh, event differently than I remember it... George Hotz boldly claimed that he could "fix Twitter search" faster than those lazy Twitter devs, only to bail almost immediately. Hubris!
On the way out, he removed that login popup as a sort of consolation prize.
context: https://github.com/orgs/community/discussions/10539
It was embarrassing to watch.
Comma.AI by George Hotz sounds very interesting, it's basically a $999 "comma 3x" smartphone with an OBD-II connector and a $99 wiring harness that can add an equivalent of a Tesla Autopilot to many cars manufactured in the last 10 years (even Tesla's own cars, too), for a total cost of $1098, whilst being OSS and available on GitHub, and — get this — even having ssh access to your car! Optional cloud subscription plans are $10/mo for your own SIM, or $24/mo with bundled cellular data.
Sadly, it does NOT have an equivalent of Tesla Sentry Mode yet, https://github.com/commaai/openpilot/issues/29912, which is kind of unfortunate, because Tesla's own implementation of Sentry Mode is using 250W of power — depleting the entire 80kWh battery from 80% to 30% in like 7 days (".5*80kWh over 7 days" = 238W) — openpilot would have been a nice alternative at what'd presumably be around 5W or less ("40kWh / 5W" is 333 days).
Companies can sue each other for nearly anything, so any level of this behavior could result in a lawsuit. It wouldn’t cross the line into criminality until it involved some fraudulent deception or blatant corporate espionage. For a recent example of that, see the ongoing litigation between Rippling and Deel. (But even that egregious espionage activity remains limited to civil court, at least for now.)
To me that sounds like not disclosing, that they work also for another company and this certainly ain't legal on most jurisdictions.
But basic employee contracts cover these aspects, including working in the interest of the company and IP assignments, and usually exclusivity if you're full time.
These issues are old as time.
Being binding is kinda of the whole purpose of a contract. If violating it is void under the law the company should change lawyers.
To put your argument under a different angle, there are many written laws you can violate with very limited consequences if any, but they are still laws.
Contracts aren't written by the country, and enforcing them is civil matter so there's nuance, but violating an enforceable contract you provably agreed to is against the law. Whether you can get away with it is another question.
When it comes to contracts, no, there are no "laws", there are agreements between parties that can be enforced if taken to court, and in that sense they are binding. But breaking them does not break any law... it just breaks an agreement.
2 posts before:
> But violating a contract isn't against the law.
Now:
> Contracts are civil law. Breaking them does not break criminal law.
https://www.parzfirm.com/blog/when-does-breach-of-contract-b...
> When Does a Breach Become Criminal?
> For a breach of contract to rise to the level of criminal activity, the act must involve elements of fraud, intent to deceive, or theft. These cases go beyond simple noncompliance with contractual terms—they involve behaviors that violate state or federal laws. Some scenarios where contract breaches may involve criminal activity include:
> * Fraudulent intent: If a party enters into a contract without any intention of fulfilling the terms, this may constitute fraud. For instance, accepting payment for services without any intention of delivering.
> * Pattern of deceptive behavior: When a party repeatedly breaches contracts with the intent to defraud others or engage in fraudulent schemes, it can elevate the breach to a criminal offense. A pattern of deceptive behavior indicates a systematic intent to deceive and defraud, which may result in criminal charges.
> elevate the breach to a criminal offense.
Sounds like it is that simple. If you break a criminal law, then it breaks the law. Otherwise, not.
They could send their engineers to work for company B, sure, but those engineers' time is still costing money. And those engineers are completely unfamiliar with B's codebase, so they won't work as efficiently. Might as well just pay company B directly for the feature work.
On a meta note; would you consider adding a left margin to your site? Reading from the very edge of my screen feels somewhat strange.
(Try typing “I’m omw to the car” or something to see how annoying this is)
This still didn't work reliably, unfortunately. I still have expired passes, tickets etc. in my wallet
They have always shown up for me, and the only way to delete them is from the wallet app. Note: from the app. You can't delete it from convenient screen where you access them
What!? I love the fact that it's left-aligned. That's the way text should be!
E: I still like margins though. A visual delineation from the window border is nice.
To me one of the most annoying things an application can do is go off and do something before I'm done telling it what to do. Filters that apply themselves without an explicit indication that I'm done setting them up, or searches that are constantly re-executing as I'm typing. Wait for me to stop.
I wait about 250 ms before firing the request, if the user (well, me) continues typing, then the timer gets cancelled and the app waits another 250ms.
RTT from Europe to AWS us-* can easily get to multiple seconds during peak times.
I've had to adjust my UX usage so that I don't get billed for every character I type, rather than the string I'm looking for.
> type out 'i' and 'f'
RED ALERT! RED ALERT! UHHHHH HEY THERE CHAMP YOUR IF-THEN STATEMENT ISN'T CLOSED OUT PROPERLY!
Yeah, I know, I'm not done fucking typing yet. Give me a second.
Thankfully I can usually turn this crap to only show these after a certain delay, for many languages I write in I usually turn it off completely except for on build/run. Let the complier/shell throw me errors, the LSP can take a chill pill.
I must have changed that back from miles once a fortnight since Google Maps launched 20 years ago. That's 500 times. Totally ridiculous for a company who core goal is profiling their users...
Seven interviews later and 1 PR later: Fails in A/B due to declining user engagement
Edit: after typing this realized this isn't ip, its provider. That maybe does make sense to cue off of.
Oh, "local" as defined by your IP too, so enjoy your VPNs.
The only solution is using the website instead, it has a currency dropdown.
In Gmaps, Tap your profile picture, then select "Settings" and "Distance units". Choose between "Automatic", "Kilometers", or "Miles".
Pick the units you want.
It "seems" persistent for me.
Edit: and while you’re there, move the ‘speed camera ahead, is it still there?’ Dialog. IT COVERS THE DAMN SPEED LIMIT ICON.
But I don't share your intuition that safety is also relative in that way. If you're driving dangerously (too fast, or while drunk), you're driving dangerously, even if everyone else is driving dangerously too. If you're in a country where nobody wears a seatbelt, it's still prudent to wear a seatbelt, just as much as in a country where that is the norm. I don't think Google Maps should encourage people to drive as dangerously as everyone else. Quite the opposite!
It's fine to point out that many people are terrible drivers and that a given crash that happens is more dangerous at a higher speed and if everybody were to drive under 60 at all times we'd all be safer, but clearly that will never happen unless we install a totalitarian government, put governors on all cars and give prison time for disabling them, with enforcers stationed everywhere to monitor. But no democracy would vote for that, so I don't think it's worth spending much mental energy on such hypotheticals.
> encourage
I think just the opposite: My feature would encourage people like me, who drive a "fast car" and can occasionally accidentally go too fast if a road is especially uncongested, to slow down to the speed that is customary or that others are driving, by reminding me that I could get a ticket and that driving faster than everyone else is dangerous.
Also it is really, really hard to search for "Nearby" places. Have to do it through "Directions". Really bad UX.
Yeah it makes sense I haven't encountered that since I don't have CarPlay
Anyway, how many metric hours are in a fortnight?
Exceptional, this is what I'm using from now on. Just hope the iOS 15 support is maintained, that's a killer app to keep perfectly good devices productive even after they're restricted from everything else :)
> 3D top-down view is the most comprehensible-looking map I've seen in a long time
The 3D top-down view with building heights is possible thanks to OSM providing this data, thanks to people improving the map with apps like Street Complete and Every Door. Make sure to check them out :-)
There's with this 3D view though: it sometimes hides streets. I usually end up disabling it at some point.
Unless you want to launch some AI feature (used to be chat app for ten years and then Google got bamboozled by ChatGPT…) you’ll not find allies and your career will not progress.
I assume he’s also the one that taught it to spitefully let you drive off the side of the screen if you ever zoom out manually so that you can see more road on the phone than you can in real life. (With a “recenter” button that will zoom you all the way back in).
Satnavs had this all figured out in 2005.
Earlier this week Google prompted me with "your route may be affected by tsunami warning". Indeed, so I chose the longer, inland route rather than the coast roads.
15 minutes later I realise it's rerouted me "due to traffic conditions" -- obviously the coast road isn't as busy!
(This has happened many times before, but this was the first time I had a safety reason not to take the faster route.)
Every year I fill up the feedback form on Google map to complain about this bug. Some years, I even did it twice. For good measure.
This bug is shameful at this point.
Similar with "privacy popups" everywhere. Similar with every bank with "remember this device" feature. I add exactly the same device on every login, until it fills entirely the limit of allowed devices.
Your comment does not constitute a bug report, however. At a minimum:
- Are you logged in or out?
- What browser?
- What country is your profile set to?
- What country are you sending requests from?
Edit: then switches into dark mode after a lag of a few seconds
dark mode idk, that is a very tiny piece of JS which should run near instantaneously
Probably why none of the internal people cared either. They didn't want to be the person on the line in case it was determined that the usage wasn't valid.
I'm curious how you bricked it beyond repair though. Most devices have a way to enter a recovery/flash mode where you can upload your own firmware from the bootloader. And if you haven't unlocked the bootloader then I don't get how you could have bricked it unless there's an Android bug... which would have probably triggered a more serious look.
Sometimes I name certain APIs/function names/whatever with a "do_not_use_or_you_will_be_fired" suffix. Generally for hacks I don't want people to copy-pasta. I can't actually fire anyone, but it gets peoples attention (especially more junior folks).
Then it asks me to switch my profile to American/$. But then in order to order I need to switch back to Germany/€.
It's just super cumbersome. Just let me view stuff from any region without switching profiles. If I order from that region you can tell me to switch profiles. But not just for viewing it.
In the same vein. Why is there no, I want this thing, but from a German seller.
My app is set to use Amazon in Germany. I click a link on a page and this opens the app. The app says it needs to switch to US. If I do that, I'm signed out of my German account and end up in an empty US account. I also think that I didn't even land on the product page afterwards. So I had to sign out of that US account and re-sign in into the German account to use the app normally.
So I basically just can't see the link unless I long-press and select open in new tab.
Maybe you end up on the home page when there is no ASIN for your country? There should be a nicer message telling you that’s what happened. But if it always dumps to the home page, that’s just dumb — Amazon could easily do the lookup.
Seems like changes .com to .de works with every item i can find. Some just won’t be deliverable in a different geo.
But why?
eBay used to let you filter results by region, but apparently that ruined some kind of metric and the option is gone. When buying games or books or what have you I only want sellers in the EU. I don’t care that it’s available in the US or UK, shipping and duties are going to be 4x what the product is worth.
I managed to find the option on the advanced search on ebay.ie, but I still get page after page of American items as the result…
It reminds me of the programmer who mitigated the GTA 5 loading time problem. If even with a lot of money of GTA 5 the quality doesn't improve...
This is actually an example of the problem, not the solution. There are probably much more useful things for the team to be doing but they let one guy add the thing he wanted.
In some scenarios, e.g. bad mobile internet connection, you may also be happy with a slightly stale result (where you still have to ensure correct ordering of responses), depending on how the search overall is implemented.
One additional data point: Algolia used to do query cancellation in the past but stopped doing that (I think at least 5 years ago now), which you can test with the HN search. I'm not sure about their reasoning, but for them that seems to be the best overall default search experience.
(If anyone works at Discord, please me and the rest of my server are begging you)
This seems like a problem Sorhus should have a library for, but he does not.
I've had the conversation too many times in the last couple months about how setTimeout() does absolutely nothing to fix this problem in NodeJS. Even Java had trouble with this and tried to delete the API that seemed like it should support this problem, due to undefined behavior.
https://css-tricks.com/debouncing-throttling-explained-examp...
But sometimes explaining the exact inputs and the line number where you know the problem is can grease the wheels enough that you can convince someone else to write the fix for you. I didn't technically give you any code. But I did give you free QA.
* Join Logic Pro team for 8 months and add better score notation tools
* Join Apple's iOS Music app and fix the weird blip that happens at ~17 seconds on any track
* Google Maps to stop the navigation/directions from spelling out how to get from my house to El Camino Real, which I've only done about 10,000 times.
* ...
echelon_musk•6mo ago