skysight-inc/HackerNews huggingface dataset:
> Chemistry is the single most important area of knowledge

Well that's what a chemistry teacher would say, and a literature teacher would say literature is most important because it lets us understand our place in society etc. etc. The computer science teacher would say every white collar worker now works with computers, it has transformed the world as we know it, that's the most important one.

The English-as-a-foreign-language teacher would say learning English is the most important thing as it opens up the window to all the sciences, all the international news, communication across cultures, just about all employees today in any industry need to know English etc.

But of course history is the most important one because [...].

No, actually sport (PE) is the most important one, because [stats about obesity, heart disease etc.]

Or wait, no actually, scratch all that, the most important thing kids should learn is practical everyday skills, not ivory tower stuff they'll never use. So basic finance, taxes, credits, budgeting, elections, etc. all the way.

It's a trope that teachers always think their subject is the most important and give an amount of homework as if no other subject existed and students could spend all afternoon preparing for just that class.

Although as I read my comment, I think this would be pretty nice: if teachers actually pitched their subjects. But they usually just act as if it's the most important one, without arguing it.
Bad lawyers if so, would take a stupid judge to agree they are at all doing similar things. Only thing they have in common is the name.
But undefined is the same as incorrect. Any signed overflow in your C or C++ program is a place where you’ve opened yourself up to some quite problematic consequences.
if alternative ideas received little funding support, it was because NIH’s Alzheimer’s budget was woefully insufficient ($425 million in 2012, $2.4 billion in 2019)

low NIH funding for Alzheimer’s from the 1980s through the 2000s is to blame for alternative ideas languishing

This seems like a hollow excuse. AFAIK, NIH doesn't have a mandate to put a certain amount of funding towards one line of inquiry before funding another.
Laziness. This is absolutely a "fuck it, we'll fix it in software" problem. I don't think it would necessarily invalidate the type certificate to change the legs but Boeing has gotten away with doing the bare minimum of structural changes necessary to keep the 737 relevant. Adding fuselage tube sections is far easier than reworking the complex gear systems and moving everything out of the way to make the bays longer (737 has an equipment bay around the nose gear, mains have systems routed around them) so they will do just about anything to avoid that.
Practical does not mean interesting. A lot of math is based around accounting and taxes.

How big is this field and how do I split it evenly into N pieces. That’s more or less why Geometry was considered foundational for so long. Carpenters are often used as examples, but they generally avoid anything mathematically complicated instead using simple rules.
I don't think librespot is maintained anymore. If you try again, maybe give spotifyd a shot. It works well for me in a basic setup (not using Snapcast)

edit: forgot link https://github.com/Spotifyd/spotifyd
Do any of your cyber friends have dumbphones?
The 1.x Files: The State of Stateless Ethereum
I love how Google punishes above the folder render blocking in their speed tests, but can't even get it right internally. I've had so many clients complain about render blocking because of Lighthouse, and it take so much time to explain why that isn't always a problem, and sometimes is required when you're using certain js or js libraries.

Supposedly Chrome is testing a splash page for sites that shows average speed test grades, I'm sure they'll whitelist their own products.
Or you fail to injure them sufficiently, or there are other people. There’s a number of ways this can go wrong.
Mark, what's the best way to programmatically download the files? I created an account, but I need something I can do easily with cURL.

edit: This is it:
https://download.maxmind.com/app/geoip_download?edition_id=G...

Use a license key generated in "my license key" section. Use quotes if in shell.
> dart or kotlin? ... ocaml, SML, or F#

+ scala, go, rust, elixir/erlang

Yeah its so much time to learn all this stuff. Its a good reason they probably will all fade, better stick to js/python/java/C#/C++ like everyone else and wait.
Sure, but do you expect all consumers filing CCPA complaints to understand this? Even the more astute consumers filing complaints probably don't understand that Maxmind provides both flat files and API as a service for IP lookups. They should set expectations here.

Maxmind could be completely transparent here to consumers, for those who don't understand the consequences of requesting a removal using the current implementation:

Thank you for your CCPA request which we have fulfilled. Your IP address has been removed from our databases.

Furthermore, your IP address has been placed on https://www.maxmind.com/en/accounts/do-not-sell-requests for the next month. During this time period, your IP address will be displayed on this page. Of course, no other personal information you provided us will not be included. Please note that no specific privileges are required to access this page, other than an email address to create an account. We have no realistic countermeasures against this, or potentially hostile actors who may regularly archive this page content.

We value your privacy!

Maxmind Ltd
i was able to clear it with long term abx but they were not iv - iv exacerbates matters for me (still not sure how). the cocktail that worked for me was long term Biaxin (claritbromycin) accompanied by Plaquenil (hydroxychloroquine). i have gotten better from severe neurocognitive Lyme (encephalopathy) from this cocktail twice now, and the one time i went off of it i relapsed within 1 - 2 months. i can’t explai. why it works, but i am fairly good evidence that it does.

sadly there is still a lot of hostility to even this treatment due to hesitation around long-term antibiotics, and recovery takes months - making it difficult to observe. and i think only a few doctors are aware of it as an option.
I think Rust supersedes it in most aspects, especially in not being Apple driven.
I don’t buy it, we’re building ai that can drive, classify scans better than professional doctors, translate - but we can’t figure out fake accounts? Come on.
China is so far ahead in consumer financial services. Even panhandlers in China use Alipay/WeChat pay. Constrast that with the west, where you need to jump through way more hoops to start taking payment.

The onboarding of non-Chinese users onto these platforms is going to be a huge trend in the next decade.
MacOS and every other Unix.Ctrl-N,Ctrl-P, Ctrl-I... these don't just work in emacs.
Tonight I just got my own small dev server running without a bundler. It is simpler than Zwitterion because it has a narrower scope: only ES modules, an import map generator and a simple hot reload watcher (with Koajs and a websocket).

My hobby project uses web components with lit-html as frontend. I was frustrated with bundlers. They are probably neccessary in production, however I just wanted to have a smooth code-test loop! A few minutes with my newly created dev server and I soon figured out an old stupid little problem which was stumping me before just because I didn't have a quick code-test loop.

The lynchpin here is the import map. With the import map there's an alternative to bundlers. Instead of transpiling whole projects with all their dependencies, you just let fetch all modules. I know, this doesn't scale, but for quick experiments this is almost too simple to be true.
I was still trying to figure out was the co2 spelling meant, when I read this light grey text.

If you want to see what real computing energy looks like, look at Bitcoin.
At the bottom there's a text adventure game and a brainfuck (another esoteric language) interpreter.
Yeah this problem recently popped up for me. I have to reboot my damn phone! I'm always bewildered when Bluetooth fails to work reliably. This isn't specific to Apple -- my car sometimes have the same problem. BT just seems like a technology we should have nailed down by now. Someone more knowledgable might be able to give us some insights into this.
Of course! I press it before starting to type a sentence that needs a lot of lowercase letters (like this one), before toggling it back to normal at the end. (On my keyboard, the key caps are all printed with uppercase letters.)
And by all accounts I've heard, Tesla customer service for the Model 3 is legitimately poor. The car needs much less routine maintenance, but if anything goes wrong, it seems to take anywhere from several weeks to months to get the car back.
> Since we're talking about the future of programming, can someone sell me on Swift instead of ocaml, SML, or F#?

I don't think the industry is likely to adopt functional languages. What people in the industry seem to want are safer programs with better null handling (e.g. optionals), friendly handling of async programming (e.g. futures/promises/async await), map/filter/reduce, immutable data types, and similar features that make programs safer and easier to write. Yet, the industry does not want to give up the object-oriented paradigm or the ability to do non-functional-programming stuff.

I think the future of programming languages is going to be hybrid languages rather than functional languages, simply because they are easier to adopt. In some cases, existing languages are absorbing those new features, so many companies are benefitting from them without switching languages.

Of the alternatives you mentioned, F# is the closest to being a hybrid language because of its integration with the .NET platform. Similar languages include Scala, JavaScript, Java since Java 8, Swift, Kotlin, etc. Python now has some of this stuff too.

On the other hand, Go is notable for rejecting functional features and it is also growing in popularity.
Exporting Excel Files to CSV with In2csv
The old NeXT keyboards had a key under the space bar. It was, I believe, a Command key when used on the Mac, but I have not used one in ages... Seems that I use just one thumb out of two when typing (now my left after thumb tendonitis a decade ago) and only for space, so a good newly designed keyboard would give thumbs more to do. I believe several models of ergonomic keyboards do exactly this.
Longer than Duke Nukem Forever?
I find Swift to be significantly more usable and less academic than Scala, and I like it much more as a result. Sure, it takes a number of cues from Scala, but it takes care to not fall into the same traps.
I live in a house from 1860 with a 2013 remodel of one wall of one room designed by architects that were inspired by Le Corbusier. Respecting the soul of a place, while introducing fresh and exciting lines is delicate, but worth it.

I should also say that this remodel respects also our need to live with the room and the adjoining garden in all seasons.

I've used the word respect in two sentences there. Perhaps there's something to that....
I didn’t care to read all of this because by BS sensor tingled and it can all be summed up in a word: holism.

You can be intensely focussed with a holistic mindset in the exact same way you can be intensely focussed with a diagnostic mindset. It’s not about being closed or open minded (macro/micro mind being synonymous).

You can focus on the whole or you can drill down to one of the parts. The focus in both cases is equal, you just have different objectives in mind.

You’re either looking at all of it, or looking at some of it.
"When a measure becomes a target, it ceases to be a good measure."
- goodharts law
Can you provide a link to this please? My current knowledge is that all numpy data lives in memory, and pandas itself has a feature to fragment any data into iterables so I can read upto my memory limit. I cannot use this feature due to the serial nature of some of the operations that I alluded to (I'd have to almost rewrite the entire library for some of these complicated operations like groupby and sorting).

I do have fast SSD storage because it's on the scratch drive of a cluster and from what I've seen it can do ~300-400 MB/s easily. I haven't had a chance to test more than that since I'm mostly memory constrained in much of my testing.

My current attempt is to push this data into a pure database handling system like SQL so that I can query it. But like I said, I work with a less-than-stellar set of tools and I have to literally set up a postgres server from ground up to write to it. Which shouldn't be a big deal except when it's on a non-root user and I have to keep remapping dependencies (took 5-6 hours to set it up on the instance I have access to).

My other option was to write the entire 250 GB to a sqllite database using the sqlalchemy library in Python, but that seems to fail whether I do it with parallel writes, or serial writes. In both cases, it fails after I create ~64-70 tables.
That is a really neat operational benefit. Thanks!
From what I understand they’ve put their chips on Kotlin.
Which is a shame. I really enjoyed my Nokia 920. It was a significantly better user experience than any Android phone I've owned. Just a shame that nobody wanted to develop apps for it.
What about using ten "microservices" to accomplish ten different tasks?
For a regular car when I hear catastrophic failure I think scrap metal in the oil pan.
Isn’t that a matter of style? It’s not uncommon for books to have the introduction preceding the table of contents. I’m literally looking at one right now that does this (publisher Wordsworth Classics).
FYSA: the welcome email goes straight to spam
It requires a very recent version of rust. Do a 'rustup update' to get the latest stable release. You can't use the distribution's packages for rust and cargo if you want to play new rust programs.
I think you should just change your news sources, this clearly isn't for you.
The page design is atrocious. That isn't an accomplishment.

Furthermore, a Google design page where they herald their own designs? Eh...they can pay advertising dollars for that. Google isn't enough of a design leader for such a self-congratulatory pedestal.
Which is why Oracle now provides mostly subscriptions instead of licenses.
See, thats where we disagree. And thats perfectly fine, but i do honestly think we need at least one more copyleft license, one that actually works. FOSS ist just a bunch if words, which, apparently mean different things to you than they do to me. Maybe you are going to say that my interpretation is invalid, and i should be accepting the status quo. But well, that just doesn't make any sense to me...

To me, it really boils down to this: I dont care that much about the freedom of people who dont care about their users freedom, i think restricting those peoples freedom is an acceptable tradeoff. With Parity, for example, as long as you open up your code you can use everything licensed with it. If you don't, or you use other non free software then parity licensed software doesn't really make anything worse to you as a user, since you already accept non open source code in your infrastructure/project.

Parity might not be the best license ever, although i like it quite a bit, but i think it is at least a very valid attempt to fix a problem some people see as problem. You apparently dont think there is a problem, or its not that bad compared to such a solution, but that doesn't mean there's a guarantee you are right. Nor I.
This seems very unlikely to me.

They would need it to interoperate with their existing stack. They chose Kotlin where they reasonably could have chosen Swift and then worked to extend it to work with their existing stack.

Judging by what I would argue has been a lukewarm reception to Swift for Tensorflow, I think it would a very hard sell to convince people within Google to support Swift as a first-class language in the rest of their ecosystem.

They could for example start by adopting Swift for server-side programming for Google cloud and they seem to be putting no effort
into that, at least public-facing effort.
Yes, but I'm heavily constrained because my access to the cluster I'm using is very low level and I get pre-empted quite a bit in my tasks. I'm probably over stretching between the amount of data I need to handle and my severe lack of skills (I'm a quant in training).
Correction on the Ethiopian flight: They activated the trim cutout, were able to regain most control, and then deactivated it, presumably to adjust the trim, tested that they had trim controls, and then something happened to distract them from trimming it correctly and then cutting it back out.

Had they left it cut out, they would have been able to keep it under control, had they adjusted the trim and then cut it out, they would have been in a decent position to come back and land. It will be interesting to see what the investigation finds about why it was cut back in and then left.
I can't really imagine Swift ever breaking out of Apple's walled garden. It's a pretty big garden, but the language concedes so much to Objective-C compatibility, it is hard to see any role for it where Objective-C never got a foothold.

Where am I wrong?
A lot of providers include some geographic info in their reverse dns. My IP is currently mapped to X-X-X-X.tukw.qwest.net (ip redacted) which means I'm near Tukwila, WA. You can use that to put me in the Seattle metropolitan area which is usually close enough. Getting better accuracy than that means using other sources -- either data from the ISP, or from services that have IP and Geo information together and provide it somehow.
I've driven a car with intermittent failure of power steering, it's not impossible and at higher speed, the wheel provide stablization on their own already.
Site videos aren't loading. Seems like HN hug of death.
The author has renamed this project to 'bandwhich'.
Nah, Swift is an easy language.

I have a Cookbook here:

http://www.h4labs.com/dev/ios/swift_cookbook.html

I’m in the process of putting it on Github.

https://github.com/melling/SwiftCookBook

SwiftUI probably means that millions of apps will eventually move to Swift, making Swift a top 10 language.

https://www.tiobe.com/tiobe-index/
Christopher Alexander original pattern book was motivated by this sad state of contemporary architecture. Unfortunately architecture now is possibly even crappier than it was then but at least we got some new ideas in software development (the GoF book).
Solo dev with an intermediate experience here!

I create a GitHub project (now that private repos and projects are free) with more or less the same type of boards like yours. With that triaged, I reference each card as an issue to my repo and work on milestones -- which shows the progress % :).

I used Asana before this, but I like GitHub now.
Obviously it's Rust/C/C++/Python/Ruby/Java/Kotlin/Scala/JavaScript/TypeScript/Perl/Haskell/OCaml/Lisp/Racket

The "/" symbol is an infinitely extensible shorthand for a union.
I've gone down this route several times. I've moved Esc, Ctrl and Win (or whatever you call it, Meta?) to the CapsLock position. But for some reason my left pinky just doesn't like that spot. It's a slightly awkward angle, and I use Esc/Ctrl/Win so much that having any of them in that spot tires out my pinky.

One row up or down is fine. But home row far left is hell. Maybe it's simply because my hand grew into it over several decades. Instead, I use CapsLock to lock my screen.
Bose has their own version of this and has for some time, as long as both people are using Bose headphones: https://www.bose.com/en_us/support/article/using-music-share...
As with many things, it works great as long as everyone owns a recent product from the same company.
First of all, please don't use "random homeless person off the street" this way. It's insulting and also many homeless people are highly intelligent.

Try "random walmart shopper" (a box store that everyone visits.) or just random person.

As for your claim that a random person can learn to write glue code, well, we're going to disagree.
I don't understand the commenter saying they don't want to spend $200 on a keyboard.

That's a $200 investment on something you'll likely spend more time with than your bed, your car, and your sofa. Over 10 years that's maybe 0.9 cents per hour of use.

It's worth having your perfect keyboard. I have a custom print 88 key wasdkeyboards.com one.

Yes, your work should buy you your perfect keyboard, but if they don't then don't suffer, buy it yourself.
Wealth of Roman Catholic Church Impossible to Calculate
Power assist not working in the breaks doesn't really equate to loosing the breaks entirely. You can still use them to slow down unless the break wire or hydraulics are literally cut.
That's a weird interpretation. Usually when you can consider things to be two sides of the same coin then it's a sign that you can reason about them at more levels of abstraction.

Like most insights it's very hard to stop seeing the connection, but that's not usually a bad thing.
The Freedom of Open Source
For a language whose nearly exclusive use case is writing Cocoa applications, it’s odd how Swift ignored most of what had made Obj-C so good for GUI apps. Instead they just doubled down on everything that C++ was and Obj-C actively had tried to avoid.
Server Infrastructure for Global Extinction Rebellion [video]
> I can't say this is lightweight any longer.

Swift optimizes for lightness at the call site, but even the definition is quite short for the constraints it imposes.

> I recently needed to read some data from a file in Swift, and it took me quite some time to realise there was no fopen equivalent.

You can import Darwin or Glibc to get direct access to fopen. It’s a bit unergonomic to use, though.

> Read/write files is a function on String?

NSString, as a deprecated holdover from Foundation.

> There are a few other weird things in the language itself like guards which IMO are an entirely unnecessary construct that can be as easily solved with regular ifs.

That’s the whole point of syntactic sugar and constructs which make your intent clear.

> Or Optionals that have no way of working with them except unwrapping them (either with ! or via guards).

There’s also the nil-coalescing operator, but the whole point is that you can’t sweep an Optional under the rug.
"Modern C++" is a term that mostly just means "C++ sans the C parts". So yeah, it's different than C.
That's cheating, with LISP just being a method for manipulating abstract syntax trees pretty much all languages are syntactically sugared dialects of it.
https://www.motorcycleroads.com/
Is somewhat related
I see a difference between a web site and a web site that exposes a service that on the backend connects API's of two different companies that do the heavy lifting.