skysight-inc/HackerNews huggingface dataset:
(off-topic rant)

As a Linux user for over 15 years, this is one of the main reasons I am replacing Linux on my next machine, probably with Windows (sigh). Maybe it's just me getting old, but I'm done screwing around with computers to get them to do what they are supposed to do. It's frustrating and embarrassing.

It's not just that some drivers or hardware have obvious problems. It's virtually impossible to get a system where all of the components have vendor-supported open-source drivers, or, when they exist, that a distro supports them out of the box. Many components' drivers only officially support two operating systems. If they don't support your operating system (Linux), then when you have a problem, you're SOL. It's like buying a car that when the transmission blows, you need to hire a mechanical engineer to reverse-engineer it. Better start taking the bus to work, because this could take a while.

Some laptops (about 9 product lines from 3 vendors) make official Linux distro releases available. So you're stuck with a small selection of machines and basically only one distro. Even if that is ok with you, the drivers still won't all be vendor-supported open-source. And on top of that, Linux may have wacky, constantly changing ways of handling the hardware, like hybrid GPU support, or low power mode for Intel wifi chips. Your machine will always be an awkward stepchild.

A limited hardware selection isn't good. Laptops are hard to design. There are always design and procurement tradeoffs, and the less tradeoffs they make, the more expensive it gets. So to get a good experience on a good machine, you need to buy the most expensive one. At that point you might as well buy a Mac.

Finally, there's actual user experience. I've used several distros and environments the past few years, and they all had pitiful user experiences on my laptops. CPU scaling on battery/AC doesn't work out of the box, most of my media keys don't work, hybrid GPU takes a computer science degree to get working properly (with the right combination of drivers and software), echoing the wrong value to a /sys/ entry that had no kernel documentation permanently fixed the cpu fan at top speed, and the latest vanilla kernels with an old kernel config simply won't boot.

I know this isn't everyone's experience, but the only reason I'd recommend a Linux desktop is if they were looking for a complicated new hobby.
I am not sure about the following issue:
What would make your students more productive?

- use C++, given that you stick to some convenient subset of C++ and can use stl
- stick with C and force them to do the basics, like linked lists and string abstractions over and over again.

I guess in the olden days really good students used to develop their own library of C abstractions, and reuse them with several courses; but you can't quite do that if you have C in just one course and what's the point anyway in this day and age ?
I can tell the difference between my prefix changing and adresses within a prefix changing.
I don't know of any. But for some cases that Teslas seem to have trouble handling, like plowing into stopped white vehicles or concrete dividers[1], I think a 2D LIDAR like this one[2] would still be useful enough to have saved lives.

[1]: a la https://www.youtube.com/watch?v=6QCF8tVqM3I or https://www.youtube.com/watch?v=o02H2xGIecc

[2]: https://www.adafruit.com/product/4010
>That is a "should" based on your feelings about Nvidia, not about what is the correct decision for users.

No, it's not. If you encounter a bug in a piece of software, you should report it to the maintainers of that software. That's true even for, say, bugs found in the Nvidia proprietary driver. Expecting Chromium to fix it is expecting them to do more work, which is the exact thing others have railed on me for "expecting" from them (which I haven't, to be clear once again).
“Is that a Hasselblad in your pocket, or are just having a really bad day?”
47 cycles to DDR is pretty great though. Big ol' x86/POWER/s390 cores can get close to an order of magnitude farther away to hit the actual of chip DRAM.
It often works, a common method is called “UDP hole punching”.
I had a handful of laptops at work that were briefly on 17.10 (because 16.04 had a showstopping bug for them) and the graphics were a complete headache until I switched them to X. Luckily 18.04 reverted to X and made my life easier.
> When looking beyond solely economic effects

Like it or not, in the USA cash is king. It is what people optimize for.

If you FIX a highly-rewarded measure for a nontrivial time period, the "take best comers" approach kicks ass. As long as your fix apriori and them measure. That's what we see here. GDP was defined before current immigration policy was set, after all.

If we have faults, they are in our system for doling out rewards. Not in the color/creed/religion of the people we let compete for those rewards.

If you want better social cohesion, design social systems to REWARD that cohesion. Then, communities will offer what you seek. To your great surprise, I suspect, those communities will be highly diverse.

Otherwise, you end up with sub-populations that severely under-perform on actually measured metrics and go out to search for bullshit alternative (under/arbitrarily)measured metrics by which they win. Again, that's what we see in your comment.
They didn't really go low tech though. Sure the guy got a knock on the door, but that didn't work. So the authorities went high tech, hacked his account and deleted everything.
"Real" usually means "genuine" or "authentic", rather than "representative of the average". (I realize you are someone other than the OP)

Also, America is the land of _lack_ of opportunity? I certainly hope that's not the case.
Reminds me of some side passages in Cryptonomicon which talk about how a clever person could extract so much information from side channels.
True. But if you share enough images from the same chip, eventually the fixed pattern noise can be computed to a decent enough accuracy to use it as a fingerprint. Now, you could measure the fixed pattern noise and subtract it from subsequent images. This is a widespread practice in scientific imaging. I'm not devious enough to think of how this could be defeated by someone who really wants to use your camera chip as a fingerprint, but it might be enough to defeat an amateur.
At least a stadium has some kind of use. I wish I could get my 2B back for the completely aesthetic suspension on the new bay bridge.
But they do handover/takeover the control of a complex aircraft, while it is flying. They are also subject to a Fatigue Risk Management System(FRMS).
DAN64, an AVR based 8-bit microcomputer
Can an object safely call del on itself from inside __exit__?
8% of 500,000lbs is....
It sounds as though sales of everything dropped, not just soda sales. If you have a choice of two mostly equivalent stores at which to do your shopping, and if soda is on your shopping list, you would prefer the store that doesn't have to tack an extra $1 on to each bottle of soda.
Thanks! I did not know about it, I'll take a look.
Isn't that a common stimulus method though? Make debt cheap, drive down interest rates to encourage spending and not saving?

Perhaps if we managed it partly via net worth taxes for the stimulus, we would have more wiggle room with regards to interest rates as a tool, as well as limiting the effectiveness of asset based methods of getting around income taxes.
Couldn't one ask then, if the problem isn't (only) with schools (American schools, unlike its colleges, are generally unimpressive, including California ones, really) but with elite colleges as well? It's no secret already that they are choosing students for "culture fit" (e.g. see the Harvard lawsuit), so could it be possible that they just don't want "them hicks" regardless of how well-prepared they might have been?
Totally. Now that is a nice architecture. It looks like it may have trouble attracting wide industry adoption as it is a little idiosyncratic with Spin and custom languages for everything...
At least in US people can possibly seek hefty damages under civil law, for wrongful imprisonment, in many countries like India there is slim possibility of that.
Seems like this is the main product of a full-time startup. In that case, I am curious how are you thinking about the future and business model considering it is 1) open source and 2) many competitors.
If IPv6 fails because of political problems

Every major OS, network device maker, service and program supports it. I can't imagine it "will fail" in any way where everyone goes "ok, forget IPv6, let's move on to IPv7 it's the new thing" and the world says "phew, at last!".

> According to market researcher Gartner, over 1.5 billion smartphones were sold last year

That's an IPv4 internet of address-needing devices every couple of years, just in smartphones. World IPv6 day was 8 years ago in 2011, and then Vint Cerf said there were no plans for an IPv7, and 8 years later there still isn't an IPv7 coming from the IETF. https://www.networkworld.com/article/2200118/router/cerf--fu...

IPv6 can't "fail" for the same kind of reasons huge financial companies can't fail - there isn't an alternative.
MLS has a bogus non-profit status, just like the NFL.

That’s a huge subsidy. The lost property taxes on the developed stadium alone are huge
I would also be on Ritalin if I could get it. I tried it a couple of times (my son took it briefly but stopped because "it made him feel weird"). A single delayed release pill easily doubles my productivity, improves my memory, and makes the work far more enjoyable.
I would, because the majority of people drive on roads. 86% of people commute by personal car. If you don't understand the difference between spending public money on something the vast majority of people use, versus spending it on something a small minority use, I can't help you.
Agreed that 95% correct (or even 99%) AI probably isn’t the solution here, I’m surprised to see so many startups doing AI/NLP for doctors’ notes
Yeah, but the city doesn’t need to deal with the burden of owning the intellectual property, like the team name, etc.
You must be looking at the wrong contract. I've a good number of friends who are WGA members and they've all been able to buy houses with the earnings from a single scripted episode of a broadcast network show based solely on the WGA negotiated amounts. They're all just parts of the writer's room, not show runners.
> I'm asserting that such a system is reasonable to exist.

When every known system that meets your criteria fails, the onus is on you to show that such a system can succeed.

> The imperfect nature of international law and institutions is not such an issue

Relying on a demonstrably unreliable system, particularly where enormous power is concerned, is absolutely a fundamental issue.

> our worldview that rejects money laundry is a real problem

This is a straw man. It's like saying that anyone who doesn't believe the government should have cameras in people's homes rejects terrorism as a real problem. We're talking about tradeoffs.
You cannot do anything in finance with such reasoning. Take something simple, say a mortgage at 5% compounded 12 times a year. To compute payments using some fixed length representation or decimal is going to lead to more error than to use the usual floating point. This rabbit hole would continue for many applications.

Floating point makes them all much easier to do well.
> The only reason I'd recommend a Linux desktop is if they were looking for a complicated new hobby.

Not sure if this was just a typo and you meant "laptop", but I imagine most of the problems you're describing could be avoided on a self-built desktop, because you can choose all the hardware for compatibility.

I haven't used Linux seriously in years, but this is how I'm able to make Hackintosh work without constant fiddling, which all logic dictates should be more difficult than Linux.
You are being downvoted for this thoroughly sensible comment. At times, HN voting patterns actually scare me.

My location too stays off unless I actively require it, mostly then for navigation. Yes, like just about any kind of countermeasure against anything, this one may sometimes introduce a measure of inconvenience. That's fine with me. No free lunch etc.

[Edit: As somewhat expected, this comment on downvotes is itself being heavily downvoted. Q.E.D.]
As I stated earlier, Sweeney owns his studio and would be classified as an investor.
I think you should check the link I posted if you want to say it doesn’t mean it’s about Christianity.
>From what I can tell in this exchange is that you have an innate distrust of credentialing, because you think because there is some excess therefore the entire system is wasteful. I’d argue that this is the DunningKruger effect in action.

>And claiming that 20% of cellular bio is unnecessary is a silly metric when in the US 70% is passing... I don’t think that logical conclusion applies.

You're saying that you don't know 20% of cellular biology that they teach in med school. You are a practicing radiologist. Therefore, 20% of the cellular biology they teach is not necessary to be a radiologist.

I have certifications in my field. Developer, Senior Developer, and Lead Developer. If I were to retake the tests, I'd get a 100% on the Developer and Senior one without studying for a minute. Those are good tests. They reflect what you need to know to be effective. The Lead one isn't. I'd probably not pass if I took it today even though I've worked several years as a lead developer since I passed it. So despite actually working in the field and becoming a better developer I'd do worse on the test. That means it is a bad test.

So when you say that the overwhelming majority "wouldn't do as well as they did after many weeks of dedicated study" that makes it a bad test. It means that a good chunk of it is meaningless hoop jumping irrelevant to practicing physicians. A competent practicing physician should breeze through a well designed certification exam.

>I agree there’s a lot wrong with our current training paradigm; the cost of medical school education is #1 with several terrible downstream effects.

>However, there are no shortcuts. You have to put in the time to master the material, else you are doing your patients a disservice.

If someone who wants to be a geriatric doctor skips pediatrics I don't see the disservice. Or take someone like a registered Nurse Midwife. Someone with 20 years experience delivering babies. The only way for them to become competent to prescribe pitocin, antibiotics, or use forceps is 4 years and $200k worth of school? It doesn't pass the smell test.
SageDB: A Learned Database System [pdf]
What are you gaining in exchange for making your life harder?
I don't usually want to remove all whitespace from text, but I do often want to remove weird Unicode whitespace characters (there are dozens of them), control characters, excessively repeated diacritics, and unbalanced bidirectional markers from user-submitted content.

The code will have to be a lot more complicated in order to achieve this, and I'm not even sure I could use AVX512 to replace the ugly regex I'm currently relying on. But the idea is close enough, so maybe whitespace removal is meant to serve as a simple proof of concept.
The Dog Who Took the Witness Stand
I know some places have scribes (often students), and I wonder why they aren’t more common given how valuable doctors’ time must be
Why? Do homeless people eat children?
They were using "not enough resources" to support the idea of blacklisting. If they meant it as you say, that means they're blanketly blacklisting the most common config despite having the resources to test it, which is even worse.
Partly. Though where did the parents and schools learn it from? Arguably Marxist and Postmodern philosophy. But where did those philosophers get it from? We know from Frans De Waal's research (original paper linked below) that the concept of fairness is present in non-human primates. He mentions in his TED talk that the experiment has also been replicated in other animals, though I haven't confirmed that.

https://www.nature.com/articles/nature01963
Lots of that going around these days.

Always reminds me of part of the speech at the end of The Great Dictator.

"We think too much and feel too little. More than machinery we need humanity. More than cleverness we need kindness and gentleness. Without these qualities, life will be violent and all will be lost."
> What? You're saying companies file patents on tech they don't intend on using so they don't get sued by patent trolls for their non-use of some other preexisting patent? That doesn't make sense on any level.

Why does that not make sense? This has been the case at every job I've worked withe patent filing incentives. You get a few thousand dollars for coming up with an idea and going through the motions of writing the technical parts of the patent. The patent doesn't have to have anything to do with the business, they just want it for defense, and to increase value of a potential sale of the company.
As a Linux user, I am happy about this change because Nouveau is just not an acceptable driver.

I hope that this puts pressure on both Nvidia and Ubuntu to have a better default.
Show HN: Runtime Mathematical Expression Engine Benchmark
Sorry I'm not sure i understand:

> Another wrong in the name of IPv6: 64 bit IPv6 prefixes from an ISP means you can only have one subnet. No way to put your dodgy IoT stuff on its own VLAN.

Can't your router handle carving up a subnet just fine?
Of course it's available, given that the birthdates all are. But, to paraphrase Barbie, "Math is hard."

I'm guessing that a quick Google of "116th Congress ages" didn't turn up a single preformatted source in the desired format in the first few links.
I wouldn't bet on that. They decided to try feminist snow plowing. It's real. It's not from The Onion. It was a complete disaster.

The right was howling with laughter:

https://www.chicksonright.com/blog/2016/11/17/feminist-snow-...
Have you heard of Bump? They were doing something similar until they were acquired by Google: https://www.theverge.com/2013/9/16/4736860/bump-acquired-by-...
Ask HN: How do you organise your hard drive?
By project, by tool? What do you do with pdfs and reference stuff, surely not Dewey Decimal?
(Having been the lead for an RTOS) it matters less what the spec says, and more what the compiler expects. So like, you can ignore kill(3) by just not calling it. Patching the compiler to not depend on zero initialized .bss is way harder, and it's just easier to clear it yourself pre main.
Nouveau is the joke.

It _still_ doesn’t work with Pascal cards, which are 3 years old now. Not to
mention newer Turing cards. It’s only good for some obsolete hardware more than two generations ago. The first thing I have to do before installing fresh Ubuntu or Fedora is looking up how to blacklist nouveau, as the system won’t even boot otherwise.

It’s time to deprecate it for good everywhere.
The EFF needing to lobby is a bad thing.
That package approximates reals. It fails to do equality on infinite precision reals, for example.
It's an automobile loan; car, truck, van, whatever. (Often not a motorocycle or watercraft)
No,i meant slavery as in 1800s whiplashing and lynching slavery.

Institutional oppression is what you think I meant,what i meant was a dystopian future where privacy erosion has lead to a world where your every move and intention is analyzed for conformity by the elite class. You can optin and opt out,elect leaders or overhtrow dictators because you can organize in groups,think and plan without your adversary knowing your every move.

If someone controls what information you consume and every reaction you have to a given scenario or information then they can control you to the point where even the brutal form of slavery can be thought of as acceptable.
> Guy working at UPS who grew up here depends on these laws so he doesn’t get priced out of his neighborhood.

Leaving aside how these laws led to the dire situation for the UPS guy in the first place, what if he has children? The firstborn maybe gets the place for cheap but others are essentially forced to "pay the transplant tax".
By access do you mean read or write? I am using that right now and it is just 2 cycles to write (SBBO) and total 8 cycles for it to take effect (the PRU is free to do other stuff after the 2 cycles). Better of reading from the PRU pins though, just 1 cycle. Maybe you can use the other PRU to read from DDR and signal when the data is ready , if using the non PRU pins is the only way to go.
No, with open source you have the choice to do or pay someone for the work. With closed source you get what the devs give you.
Awesome comment, and I legitimately have never heard this point of view before. You're right, the closest it ever gets is "don't you like [sports team]??" I'm far more inclined to change my view on this issue.

We (San Diego) recently had a protracted fight for our sports team. They wanted a new stadium, the city didn't, they moved away. I voted against it. I probably still would have, just because I think the NFL is dead in the long run from all the TBI stuff.
Dan himself used to work at Google NYC...
> weather the hate they rightfully get from the rest of us.

Wow. You're a bit of a trite asshat, huh?

I don't smoke (cigarettes at least...) but if you're capable of hating someone because they smell vaguely of smoke... I dislike you a lot.

That no compromise "one of us or one of them" attitude is basically lowest common denominator thinking. Maybe try toning it down some.

- Some random person
"Any C programmer worth anything knows that this initializes i to an indeterminate value. This is wrong. Reading the variable does not simply give you an indeterminate value, it gives undefined behaviour"

Undefined behavior in the technical sense is not acceptable in a language at all, let alone a feature. If you take the idea of undefined behavior seriously, then it is valid to blow up the world in response to an error and the compiler cannot protect you. Nobody would use C or C++ if they actually accepted the meaning of undefined behavior, so to program in these languages requires embracing doublethink.
What the Heck Are These Dang Bits?
Rather than pointing to Linux over and over, let's look at Win95. It kind of comes from a 'fuck local security' standpoint (everything mmaped is in one global space mapped into all processes), and still clears bss because that's what the spec expects, and like a lot of embedded systems is fully spec compliant.