skysight-inc/HackerNews huggingface dataset:
Humans and animals might ruin the autonomous vehicle utopia
While I like the idea of rearranging commits to convey a nice (but "not how it originally happened") development sequence, I think in practice this matters less than (say) good commit messages, or the difference between merging and rebasing.

(--fixup type commits aside).

Practical benefits from not squashing history:

- Can bisect to find bug introduction.

- Can annotate/praise/blame to find who/when some change was made.

- Adam Tornhill's "Code as a Crime Scene" argues that it'd be beneficial to
consume VCS history to provide health metrics on the codebase. (e.g. use VCS to check which sources have many contributors (thus potentially high defects), or check for "lost knowledge" from developers who have left).

- Can build/run an older version of the software.

But is there really a big advantage from putting time into maintaining a sequence of commits?
EDIT: Ah, I see another comment point out that "maintaining a nice history" tends to mean fixing very borked commits. That makes sense. :-)
Several sites do that now, it's annoying and you sometimes cannot even get back to the previous article. I like to read the text on my screen near the top of my browser, so I scroll constantly as I read, and for these sites I continually scroll off the end of the article into the next one before I have finished the last vertical page of text due to the way I read. I'm not changing the way I read content due to these shitty sites, so I guess I will never finish one of their articles.
But this isn't that. It's one step removed. Maybe if the UI gets better. Even then an uphill battle.
Definitely. It ruins the aesthetics and is completely unnecessary . If I really, really need one, i'd rather just use an externally dongle'd numpad.
The Linux kernel is the last place anybody should go to find simple, clean interfaces. That's just not how Linux rolls--almost everything else has a higher priority. The classic intrusive data structure in C is the link-list as implemented in BSD (though I'm sure it predated BSD): https://man.openbsd.org/queue#LIST_EXAMPLE

A red-black tree implemented in the same simple style by an OpenBSD developer a couple of decades later was adopted almost overnight by all BSDs: https://man.openbsd.org/tree#EXAMPLES

Unlike the Linux version, the BSD version is as type-safe as a C++ template, permits a node to exist in as many collections as you want (one member field per collection), and like a template the BSD version can inline the comparison function. You even have the option of making all the routines extern or static, which you can't even do with C++ templates.

What the Linux version has going for it is that it doesn't need to rely on the preprocessor so the implementation looks a little neater and more like a C++ template--no columns of backslashes as required with preprocessor-based generation. But that's a horrible tradeoff. queue.h and tree.h have basically been frozen for decades.[1] After initial curiosity wanes (day #2 of many thousands), nobody reads the headers because the interface is simple and never changes.

[1] Various systems have tweaked things here and there (e.g. to add parameterized trace points), but the original APIs never changed and code has always remained portable at the source level. The only big change over all that time was most systems (BSDs, macOS) eventually dropped CIRCLEQ after someone (I think a FreeBSD developer) posted benchmarks showing it sucked relative to TAILQ. I actually preferred CIRCLEQ; the entire header is small enough that for awhile I just copied it around everywhere.
Numpad in the middle of a split keyboard could be somehow sensible.

Then make the split keyboard ergonomic, like ergodox, and add a trackpoint.

Sadly, likely too radical for a business laptop.
Chart can tell you when it’s time to leave your job
exercise their green shoe option. ?
I wonder how likely a landlord would be to share the code upon receiving a suitable urgent-sounding text from an unknown number, containing only the property address and tenant's name (or perhaps not even that much...)
I found the design of the drinking cups to be interesting. They are made from wood in a globular design, but the edges where your lips would touch are all covered in rounded metals to make it more comfortable than potentially sharp wood. It also uses little metal latches to seal onto the wood which they stylized.
https://freearticlespinbot.com/
Custom fit earphones: Audio nirvana or a waste of money?
This sounds great at first. But I am really concerned about its impact on subscription services and blocking. If economics of it plays right, the apps would now have access to a confirmed unique ID for a device that would allow them to lock support of the service to not only just the number of devices(which is fine) but also the device itself.
I am aware that apps can currently use multiple sources to get unique IDs like MAC and others. But they can be spoofed, this if it works would be secured from those concerns.

Maybe(most probably) I am completely wrong in this line of thought. But would love to hear the thoughts of HN folks on this.
Can you explain why you think gig work is different?

Given the dynamic, I'd expect people to charge the company more for their time for gig work than for a stable job.
Ugh...the conspiracy talk is baseless
I love my Hue lights. They always work.
Where I sit, they are becoming the norm.
You should give Brave a shot. Seriously, every time I open Chrome on my phone on accident, I'm horrified at what the internet has become..
> maybe 1 in about 50-60 job applications

Are you submitting your resume with a script? This sounds like you are part of the problem. What if you got 50-60 low-quality job offers each day? You'd probably do the same thing: respond to 1 of them and immediately hang up when you realized you were tricked.

> What do you look for people when hiring remotely?

* Someone within 3 hours of my timezone

* A resume tailored to the job position

* Obviously not spam

Side Note: I just got a robocall on my cellphone from the "SSN Department" saying, in broken robo-english, there is a problem with my Social Security Number and I need to call them back. FCC just got a report. This is also why your country gets a bad rap.
It's possible to pay out an unfairly low wage with money you don't have. I'm not saying that's the case with Lyft, but just because you're operating at a loss doesn't mean you're paying people fairly for their work.
Tech-savvy people more likely to trust digital doctors
I'm just nervous about off-the-shelf "smart" cameras also sharing the feed with someone upstream who is not me
FWIW i prefer mul_x, even in languages such as C++ where operator overloading is available i put methods with names like mul, div, etc instead of operators as i am not fan of infix function calls.

Also specifically for vectors and matrices for 3D graphics, i prefer to use float mtx[16], vec[3], etc instead of specifying custom types (then i can use the vec_foo calls with matrices with the proper offsets or the normal part of a float plane[4] which is encoded as normal+distance or use the vec_foo calls directly in a vertex buffer, etc).
This is curious. The person is able to operate a key, but is unable to enter a physical code on a keypad? As for remembering the code, keeping a piece of paper with the code is no different from keeping a key.

To clarify my position, I am not in favor of the app for privacy reasons, and prefer the physical lock and key. But it isn't clear to me how far the dexterity argument goes.
With features like these, I imagine secure Android devices with prompt software patches will become even more important in the future (whether or not the people using them realize).
In an age when mobile is dominating internet traffic usage, it makes sense to get a mobile friendly website to test ensure that your website fulfills the mobile-friendly criteria. Mobile-friendliness is a crucial factor in determining your online success. So it is important to ensure that your website passes the mobile friendly test. However, if your website scored low on google mobile friendly test, it is important that you focus on Mobile friendly Google SEO practices. Test your mobile responsiveness https://seotoolcheckers.com/mobile-friendly-test
Perhaps not, but the market for industrial antibiotics in everything from cattle-feed to shredded-cheese is huge and begs if not deservesdeserves to be taxed to make page therapy economically feasible.
Unless you have another approach to fighting antibiotic resistant infections.
Believing machines can out-do people may fuel acceptance of self-driving cars
Not to mention autonomous vehicles are most likely years away from happening
I hope not! HN is for everybody who is intellectually curious.
There was horrible metals in some Canadian children's jewelry. As someone with a young child I do not care if it kills off small sellers if it prevents poisoning of my child.

Maybe there is an opportunity here for innovation or a startup to facilitate this testing?
I apologize, but I don't understand how anything you wrote in any way responds to what I asked, who I asked it to, or could be considered "helpful" in any way.

Please don't inject meaningless flag waving platform propaganda into genuine conversations.
What you're describing is that people want to work 60-70 hours/week.
Their horribly underfunded pensions disagree with you.

https://www.sfchronicle.com/news/article/California-s-public...
It does look like a privacy win to me. Isn't it?
In my past few companies, 15" Macbooks were standard for engineers. 13" for the rest of the staff.
Smart doesn't necessarily mean wi-fi.

I find Z-wave to provide a much better experience than Wifi smart home products.
Is the story about Tesla's infrastructure true? I seem to remember it was posted before, and the consensus then was that it was a great work of fiction.
Of course, Google's backup service still works. How nice of them!
I've been following her adventure in this area. She kind of had to become an expert on it quickly when her own apartment decided they were switching to one of these systems, and there was no opt-out short of moving.
false dichotomy- there exists a world in which cars are not the normal mode of transportation because everything you could possibly want is within walking distance and intra-city travel is something you do only occasionally.
> All the UI and UX in general looks like it's from 2007.

Yeah. That probably KDE's most compelling feature.
Hmmm... perhaps for "Enameled Cast Iron", where the coating is ceramic, you have a point.

But pure cast iron is just that: Iron. Iron isn't "pure", it will have varying carbon content and other metals. But these metals (and other materials) all have far higher melting points than Lead, so Cast Iron itself is probably lead free (otherwise: the metallurgy process probably would fail if you didn't purify the Iron Ore enough before casting it)

The simplicity of the design and manufacturing is one of the reasons people buy pure, classic cast iron skillets. There are strong guarantees built innately to the casting process. The iron doesn't need to be particularly high quality either for the pan to work.

Higher-quality metals (ex: Steel) are somewhat against the point of cast iron. Steel pans are smaller and thinner, but the point of a cast-iron skillet is the huge weight which slows down the cooking process. A cast-iron skillet is slow to heat and slow to cool down, because its made of super-heavy iron. Aluminum or Copper Frying pans have a similar issue: they are so lightweight that they won't make the same kind of sear as a classic cast-iron pot.

----------

But I think you have a point about lead-worries in Ceramic-enamel Cast Iron products like: https://www.amazon.com/Lodge-Enameled-Classic-Enamel-Island/...

The paints and ceramic composition are far more ambiguous and subject to quality-control issues. Lead used to be very common in a variety of paints
The Times has an excellent cartoon of this today in which Theresa May is the buried Queen surrounded by her possessions for the next world including the compulsive lyre (March 29th) a begging bowl (for use with the EU, the DUP and the Labour Party), the empty vessel (my deal) and the Crock of Sh*t (brexit).
History has been useful to me at a high level, inspecting grains of sand at the beach, not so much. I can imagine it might be useful to some like linux kernel devs, but nowhere I've ever worked over a long career.
We could and it is always better to have fixed sized arrays, but having no choices is totally different situation than doing something preferable. It will make your life much harder in some operations such as string manipulation.

Having minimum 64KB of WASM memory is still a huge cost for mainstream microcontrollers. Most of dynamic memory stuff in embedded system requires at most ~10KB (and often less than 1KB) of memory. We are just throwing away the rest of the precious memory.
Remembering can be replaced with a piece of paper with the code written on it. That's not any more onerous than being required to carry a key around.

And a key generally requires more dexterity to operate than a keypad. I think vision issues might be a valid complaint, since you can usually operate a key by feel; harder to do that with a keypad, especially in the dark.
How so you actually tell if a brick and mortar store sources from the producer?
I find it terrible. It moves the keyboard/trackpad off-center.
This is funny because we lost the remote controller for the soundbar I have for my TV about a month ago, so now we get up and turn the volume up and down. It was slightly annoying at first, but now nobody cares. Eventually the remote will show up, but nobody cared about having to get up and change the volume enough to find it.

One of the kids probably took it outside with them and left it laying around the farm somewhere. To be honest, it's probably done us more good than we'd care to admit. The TV isn't quite so convenient, with the smart TV, without the remote it's all but impossible to drive.
The UK government permits new cars to be sold with tailpipe emissions which are VASTLY higher than those of comparable vehicles in the USA. The Dieselgate scandal never ended outside USA. It's just business as usual in Europe. The UK government is complicit in knowingly allowing manufacturers to sell extremely polluting diesels. The green initiatives in the UK are hilariously inadequate because so many brand new cars are diesels with extreme emissions levels compared to comparable cars sold in the United States. American market diesels do not pollute anywhere as much as UK market diesels.
I think this was more to do w/ the internals than the screen real estate.

I'd prefer a hot 13" something over a 15
HN is basically Reddit for tech founders, so it tends to skew toward hype. And it's a small place, which makes for great echo chambers. Anything that makes it to the front page without being killed by admins, bots or users will probably be over-hyped.

Wrt over-using new tech: I've mostly seen this with hype directed at C-levels. Maybe one or two people on a team will pick up Rust or Go because they saw it on HN, but a year-plus slog will be initiated to implement a single Kubernetes platform that everyone must use, because a jagoff in a suit read a Wired article that said Kubernetes is the future of the internets. (Meanwhile, most of the devs don't use containers, pipelines are stood up in one-off Jenkins on shitty infra, the new "microservices" are really "distributed monoliths", and the security team is a guy nobody knows whose main occupation is writing drafts of best practices that nobody reads)

I think this will continue as long as we build tech by winging it, rather than doing case studies, analyzing solutions, and setting industry standards. And I'd argue another problem is cobbling together our own tools rather than paying for well-made ones. Because we're so interested in either getting things for free or writing them ourselves, really solid tools are rare.
LOL.

I once onboarded as a vendor for a large, inflexible client and had to choose between two possible payment terms.

something like: EITHER Net 90 OR a schedule of discounts for any payment earlier than that (e.g 1.5% for 30 days and 3% for 15 days). and I wondered how many of their vendors simply jacked up their rates or fees to compensate, thus saving the inflexible client nothing. I guess this is very common.
You can’t get away with making a basic alternative when you have players like Uber, Lyft, Grab, etc. that have refined the entire experience.

The alternatives I’ve tried in Canada succumb to failing miserably to even get the app experience right. There’s an extra level of competency needed to get an alternative to be considered competition.
Because if you’re laundering money you don’t mind a loss. How much depends of course on your risk exposure and how “dirty” the money is.

Essentially it’s worth it (to some people) to pay a “fee” to decontaminate the money.

There’s a reason why loss making businesses are traditionally associated with money laundering.
Does that mean they’re deliberately added to paints? How does one produce paint with and without these chemicals?
Individuals funding things like this actually seems like a valid path forward. Look at other industries where the same thing is happening. When appeasing shareholders or advertisers isn't priority one, it's easier to maintain quality and value.
And this (the jumping to conclusions and the lack of data points in the article) is the reason people in real sciences sneer at sociology...

This isn't science, this is politics.
My system is 100% local, I use zwave, zigbee, and Home assistant. If the internet goes down nothing changes. If the Pi dies, the light switches work like one would always expect.

My favorite use case is simple, I walk into a room the lights turn on, I leave the lights turn off. I open the pantry door, light on, close it light off. I also enjoy getting in bed and the house shutting down, lights, security, temperature all tied to my wife and I just getting into bed.

Where people go wrong is buying light bulbs, well now you have to keep the light switch on 24/7 or the wifi bulk isn't on to know it shoudl be off? like WTH? Just automate the switch and use normal lights. Wifi anything (wemo, etc...) sucks and almost always requires cloud service, why reply on the company that sells a $5 bulb to stay in business? insane.
Didn't know about those type annotations in lisp, but i suppose what you mean is that an ide could parse all the code, infer the type of all the function / variables etc (just like the lisp interpreter would) and provide you with refactoring facilities ?

That's a good thing. But then comes the git merge (or any other automatic code altering tool). How do you know something hasn't been messed up in the process ? (unless you wrote unit test for every argument of every function)
> the URL automatically changes

in Chrome. Just tried Firefox and didn't see the same.

It's a little strange, a new paradigm-shift for the reader. If I bookmark the URL further down thinking I'm bookmarking the whole scrolled view, it reloads the bookmark to a different view - only the article I was currently scrolled to.
Before ECMAScript there was ECMALGOL [pdf]
Shorts very rarely actually get closed out by a prime broker (at least for institutional investors). The stock borrow world is very inefficient, but when a forced buy is on the line the PB will almost always find more supply. Especially with a presumably large retail long base, the retail brokers like TDAmeritrade will literally start calling up long positions to offer to pay for the rehypothecation rights. Others like robinhood have that as part of their terms.

However, your commentary around quick upward price action is still valid.
Uber goes into reverse as first day stock price disappoints
Not really. It’s a large market with almost no barrier to entry.

Either they have huge margins or they don’t. If they do have large margins someone will come along and attack the most profitable segment of the business. That could be airport rides, or having extra cars outside the end of a sporting event, or whatever.

As long as switching costs for customers are low then they can’t defend high margins. For monopoly to work you either have to corner supply somehow or lock the customers in. There’s no plausible mechanism for either with taxi services.
If you curios how it's done check here:

https://infinite-scroll.com/
After having to live without my luggage for days due to a cancelled flight in a foreign city (where they wouldn't return our bags) I'm never checking again unless I'm literally moving internationally.
I make 300k as a consultant in NYC - I paid about 97k in taxes and healthcare last year. It's not nearly that bad.
I would. I hate regular taxis. I’d only use a taxi if I could order and pay for it via Uber or Lyft.
The smart lock could be operated without identification, using a code. It’s not clear to me that this code was unique per user.

This does not look like a privacy win to me. It looks like a good precedent that will aid in a privacy court battle in the future.
Yeah but I think for non-trivial programs, say 10k+ lines of code, it's really difficult to show proper examples, not to speak of exhaustive coverage. Go in particular doesn't have many fancy language constructs and a lot of well written code in Go 1 might look a bit repetitive, especially the error handling. But once you wrote a larger program and followed best practices with error handling, you might be delighted how much more compact error messages are and still offer a lot of greppable things to debug after.

Probably there are languages that have a really expressive syntax that solve problems also in a scalable manner. For instance Python with its list comprehension that are a real code and time saver for software that does a lot with lists. (No coincidence it's so popular with ML.)
This is false. It's up to state law but generally speaking landlords can enter the premises without warning in case of an emergency, and can otherwise enter the premises for nearly any reason (inspection, routine maintenance, showing prospective clients, etc) with a 24 hour notice. Some states may increase that 24 hour notice to 48 hours, but yes a property owner can enter their property.

This is one of those cases where owners have rights too, and renters who want more rights should consider owning.
CEO of Intercom to address staff over harassment allegations
I agree, the lack of padding is aesthetically bad. It's my opinion however, others may not agree.
They would have been Ecobee with arguably a better design sense. So yeah I think it was possible.
That does explain all the fakes.
World's Fastest Bullet Train Starts High-Speed Tests
Smart-locks are a non-option for observant Jews on the sabbath.
"The point" being that Trump is no worse for our country, society, and the world at large than any other president before him whose decisions had (at least partially) bad outcomes?

I think you're either unconsciously projecting your own narrowly black-and-white worldview onto my comments here, or being deliberately obtuse. Either way I'm done with this conversation unless your next comment is more interesting.
Avoiding early returns usually makes code harder to read. It's outdated advice which was meant for writing assembly.
> fundamentally impossible to backup an android phone

... to anything other than Google services, I'd wager.

It's been tough backing up Android phones as-is. I have yet to figure out a way to get codes out of the Google Authenticator app other than via sqlite on a rooted phone.
Please don't scold people like this on HN. Threads here are for good conversation, and scolding makes conversation bad.

https://news.ycombinator.com/newsguidelines.html
> There are a ton of factors that make your DSLR to Autonomous Car comparison flawed.

Indeed. The biggest one of course being that there’s no such thing as an autonomous car.