skysight-inc/HackerNews huggingface dataset:
I didn't ask for the details. There were too many details before a point revealed itself.

I asked for the specific overarching, clearly specified. targeted discovery goal of the whole thing.

Feel free to answer that - it appears to be missing from the abstract.

Why would I continue beyond the abstract if it is not clear what the specific goal of the project is and I've already gone through a dozen pages to get there?
This is an instructive lesson for young people, but it's important to understand the context of Europe and Germany in the 1920s and 30s...

Embittered in the wake of the Great War, depleted by it and the reparations imposed by the Allies, battered by a global depression, facing Soviet expansionism, and struggling with a dysfunctional political culture.

It wasn't simply ideology that sold fascism in the real world.
> But why is this a top-3 culture war issue?

It's not. Without suggesting these are the top 3, Abortion, gun control, and immigration are, just to pick 3 obvious ones, a far more central culture war issues than pronouns. (If you aggregated “LGBT rights” as a whole, you might get into the neighborhood of a top-3 issue.)

> For a bunch of combatants who are overwhelmingly not trans and shouldn't really care?

Unless, of course, you are a combatant on the other side, I can't imagine why you'd think that not-trans people shouldn't really care.

> We need to think of a way to rise above without throwing anyone under the bus.

How isn't having the decency to respect people's preferences in the pronouns you use to refer to them (and, though it's a separate but often concurrent issue, the gender you ascribe to them) exactly that?
You don’t need to understand the internals of a thing to use the thing.
Questions aren't regulated.
I saw these all the time when I lived in Copenhagen as well. NYC needs to make its subway be more accessible for this to be a proper solution, though. In Copenhagen it's easy to take your scooter on the Metro or S-Train for longer distances, and then drive in the bike-lane network for shorter distances. But many NYC subway stations are ancient and don't have accessible entrances, so you can't get a mobility scooter from the street onto the train and back up to the street.
Maybe they used to. Tor Project does not recommend running even middle relays from home.
There is some utility in carving out a subset of a language to make the remaining part easy to comprehend and easy to contribute to. C++ is a large and complicated language but every team seems to be using a different subset of it. The same thing would happen with Haskell. Every one might have a different idea of where to draw the line for restricting advanced features. The author might decide that Haskell 98 plus OverloadedStrings is good enough. That's a valid stylistic choice. I would have drawn the line further; I personally think features to simulate dependent types aren't worth it (think singletons or DataKinds or TypeInType) but lens is absolutely necessary even though it is difficult for beginners to understand. But ask a colleague of mine, and you might receive a response that we should embrace complicated type-level programming like the kind seen in Servant, but instead restrict TemplateHaskell. All these are valid stylistic choices but they fragment the community. And eventually debugging other people's code bases (say dependencies) you would sooner or later have to face features you don't use.

Let us not forget the roots of Haskell as a research language where ideas in functional programming are to be tried out. When it emerged in the 1980s it was literally because a committee wanted a solid foundation to replace a disparate mélange of functional programming languages. It succeeded in that, and immediately introduced new features then considered highly novel (e.g. type classes). In this sense, Haskell will never be as practical and pragmatic as Go, where moderately modern language features aren't even in the language. Choosing a language like Go could be a valid choice, and so is choosing a language like Haskell.
Software engineering.
Richard S. Sutton
I have only done Haskell during college and my friend is doing Haskell in web backend in production so I'd say I have a pretty good feeling about the skill gap in Haskell. There are many concepts that he tries to explain to me which I don't get 100% but it really does feel like all I need is more time. It was like that at first with monads and then phantom types, row types, hkt etc. I'd say the biggest detractor for people is that it takes more than 1 blog post and 1 hobby project to comprehend everything. It may take 1-2 years to learn all the concepts. To me the beautiful thing is that the concepts learned aren't some language quirks but instead general programming/math concepts which you simply cannot think about in simpler languages like C#. With all that, I'm still heavily put off from Haskell by all the tooling and I just can't let go of the comfort of working in Visual Studio. In 10 years I hope either C# gets some of my favorite things from Haskell like HKT and better inferrence or Haskell gets better tooling and broader ecosystem. My bet is on the former but gafter keeps postponing HKTs spec after spec.
The government of Gerhard Schröder set nuclear to be phased out. That was about 20 years ago. "Suddenly" isn't the word that should be used here.
It won't. Simple as that. Our environment, food, and meds are the primary instigators in biological deregulation.
Wow, either this language has significantly transformed since I last worked in it 3 years ago, or you need a reality check.

Won't reply to everything you've said, but just one little thing that I remember vividly. I was trying to get this 300-400 lines basic OpenGL setup code to work. Each time I made a little change it took 10+ seconds to compile. I went with the minimal types needed to interface with this OpenGL library, which was nothing fancy by Haskell standards, but just a "straightforward" C wrapper.
This is awesome! Is there a way to generate a standalone binary, e.g. as an electron app? I'm looking for ways to ship small custom python/pandas data analysis apps including data to non-technical users - but as a local application.
This is exactly right. I use lenses all the time, but I have absolutely no idea how they're actually implemented, nor do I need to know.

This is abstraction. If there's one thing Haskell does well it's abstraction.

EDIT: It's really bizarre. We see these same responses to all the Haskell-or-Idris-or-whatever threads -- I wonder if there's some imposter syndrome going where "I can't immediately read/write Haskell" somehow morphs into "Haskell is useless". IME it's really rare for people who actually program in Haskell to have serious issues with the language. Yes there are issues from a smaller ecosystem, package management was bad (Stack fixed that), etc. etc. but there are very few fundamental problems with the language. Something so small as just Pattern Matching is a huge increase in productivity. Thankfully, quite a few languages have adopted pattern matching these days (Scala, Rust, TS, maybe even C++23?).

(The really big payoff comes from granular effects, but I'm sure the rest of the world will realize in about 20-30 years' time. The Erlang people already have, albeit in a different way.)
NO. Not that one. It explains the easy parts at (boring, pseudo-funny) length and expects you to understand the hard parts after a few sentences.
I still can't believe they used to wear suits for tech demos.
It is absolutely great to reduce car usage. Amsterdam is already making it very hard to own a car. But encouraging EVs actually increases car usage, EV or not. There s the question of industry standards, whether the technologies of today are final, and whether the electricity network can accomodate the massive needs for electric power. This might be premature optimization. And yeah, non-toy EVs are still a luxury item.

> Of all countries, the Netherlands would have an especially large incentive to combat climate change

OTOH they are the best in the world in dealing with sea levels. They 're already up to 6-7m below sea level. The worst predictions for rising sea levels are within average 2m. The Dutch are so good at it that countries employ them to build their artificial islands.
I get that you want your project to receive more attention and paying customers, but posting your boring marketing copy over and over again is just going to have the opposite effect.

You had relative success with https://news.ycombinator.com/item?id=20721736 because the content was interesting and you weren't trying too hard to sell your course. If you want to replicate that, produce more interesting content and fewer ads.
I'm the same way. The software development I do as a job stopped being a way to make cool things and has turned into a bunch of CRUD chores. Nowadays I vent my creative urges in various ways, one of which is writing software, but there's a clear motivating purpose or a hard problem that needs solving towards a specific goal.
I don't mean installing it, I mean learning the language as a beginner (already a programmer). I've had a couple of goes at it in years past, without success.
There are many rules and regulations that need to be cut through. Staying with friends in Hawaii, I asked where we could drop our towels. They said they had to go into the drier, it was against the rules to have clothes drying on the balcony. So to satisfy some idiotic idea of aesthetics, we're going to burn electricity instead of just using the sun?
Advantages to Saas:

https://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-...
Are you suggesting people who do not pass exams are inherently less intelligent?

I think in both cases the answer is partly, because in both cases some kind of misfortune prevents them from achieving the desired result, and brain not functioning well is one such misfortune. There are many other ways to become poor, so being poor won't tell you much about intelligence, but most of less intelligent people will be poor.
That was a classic bulking agent. You want something that's non-toxic, and not hygroscopic. To avoid clumping.

But I think that mannitol is more common now.
Toxic Work Cultures Makes Best People Quit
I have added a 'buy' page that hopefully makes things a bit clearer. No decision has been made on the price yet. Perhaps $99 per year?
What are the examples? There is no requirement for specific domain experience?
So was the nuclear getting too expensive? Even temporary 10% seems like a good win. I am not sure where they want to get that coal 40%.

Or actually i suspect it will be imported from mostly Czechia which has suspiciously started to reopen coal mines and plants.
The US sucks up enough of our oil. And China doesn’t really build with lumber.

But food crops? China is creating a mess in that Canadian department.
This comment misses the point of the article, which argues against a urban legend that Haskell is too difficult "unless you are this tall" (a Phd, an E.T., a superhuman). I also had a shot at explaining why people are already tall enough in a past short "comic strip" [0]. I think the article makes a good job re-assuring the urban legends are a myth.

Now. there are many reasons why one would want to use Haskell. For instance, to have fun, to understand better some pattern, to write expanding-brain memes, or, because they are good at solving problems with it. It is fine if your reasons do not intersect with other people's reasons. You can try finding answers whether Haskell matches your reasons in some other essays [1,2,3]. Maybe it is true for many people that their needs and desires are entirely covered with their own toolset. As a curious/optimistic person I find it incredibly pedant to say I'll never ever need to learn/use something (there's different goodness in everything).

Personally, practicing Haskell led me to appreciate the importance and trade-offs that occur when isolating/interleaving side-effects. Similarly, it gave me some vocabulary to articulate my thoughts about properties of systems. Both are super important in the large when you architect softwares and systems. There are other ways to learn that (e.g., a collection of specialized languages), but at least for me, Haskell helped me build an intuition around these topics. That said, the prevalence of negative and derailing comments in discusions about Haskell can be demotivating (but our industry is like this ️).

[0] https://patrickmn.com/software/the-haskell-pyramid/
[1] https://www.snoyman.com/blog/2017/12/what-makes-haskell-uniq...
[2] https://www.tweag.io/posts/2019-09-06-why-haskell-is-importa...
[3] http://blog.vmchale.com/article/functional-haskell
I made a game that isn't fun
This 1000 times.

The reason SQL (really - relational algebra) works so well is precisely because relational data is strongly normalized [1].

But the data is only a model of reality, not reality itself.
And when your immutable model of reality needs to be updated strong normalisation is a curse, not a blessing. The data structure is the code structure in a strongly-typed system[2]

Strong normalisation makes change very expensive.

[1] https://en.wikipedia.org/wiki/Normalization_property_(abstra...

[2] https://en.wikipedia.org/wiki/Code_as_data
I don't have source data now but in Germany it is forbidden share/sell working exploits codes. In Poland it was introduced not long ago that it is criminal offence to have any offensive cyber tools. I guess there is also quite some regulations on export of tools from US, just like encryption tools.

So there are regulations, but they are unenforceable.
depends - if you're doing aggressive intraday trading based on realtime data (tick or so), i can recommend many depending on need and cost, email me for details. As someone who used to trade for a living with a technical bent, Im passionate about it

if you just need reliable daily without 1440 minute bars going wack IB is probably ok
The real question is is it worth the time & effort.
Yeah, that was my first thought when reading this.

It’s not that Cloudflare is ruining the internet for you. It’s the loads of illegitimate traffic and attacks that just so happen to originate in your country.
100% this is a skill a founder team needs.

However, for the author of the question, I'd suggest going into product management or consulting if you want to prep for founder life. This will help you build the skills of finding a customer, discovering their pain and solving it.

That's the sales process in a nutshell.
I've worked on cars and tractors for ages (even though I never got one myself, cars are boring, bikes are better) and have never had to replace a transmission. Clutch plates, yes. Crankshaft, yes. Pistons, cylinder heads, valves, cylinder linings, bearings, the works. Transmissions? Nope. Might this be one of the bigger advantages of manual transmissions which still are the norm (and probably will remain so for the remaining lifetime of internal combustion engines) in north-western Europe? Apart from synchromesh rings there are no real wearable parts in a manual transmission.
I am familiar with Patrick's article. Here is my take on it:
https://successfulsoftware.net/2013/10/28/is-desktop-softwar...

TLDR : It depends.
Homework (and education in general) is a classic arms race, which produces an enormous waste of time and resources. Teachers hate it too.

Humans are not meant to be happy, but to survive. Only the paranoid do. We have to fight back when others are prepared to destroy their lives to compete. There will be no respite until the demographics change, and there is an educational economy of abundant opportunity, not scarcity and existential threat. Ironically, the emancipation and education of women is the only way to achieve this outcome.

When I was young (11-18) I did an insane amount of studying and other activities: private school, 6-day school week, Sat am lessons, 1hr each-way commute, 2-3hr homework per night, Tue pm military cadets, Mon&Thur sports training, Wed&Sat pm school sports matches, Sun county/region sport; school holidays included homework assignments, exam revision, military camps, expeditions, then pre-season sports camps; summer holidays would include part-time jobs, some retail and delivery gigs, but mostly farming and harvesting.

If you live in some parts of Asia, there are no school-age children to be seen on the streets, or in the shopping malls - they are all busy doing something all the time. There are education-malls filled with small outlets providing tutoring and lessons for every subject, from English, to math and piano.

I was recently looking at some business analysis for a traffic management project, including patterns of congestion. One comment was "... the school buses start to build-up at 04:30-05:00 ...".

Luckily, kids are very resilient.
> processors are still procedural

Exactly. I don't know why Haskell fanboys insist on abstracting us so far from the machine. Declarative programming is really unhelpful because it says nothing about the order in which code executes.

We live in a mutable physical universe that corresponds to a procedural program. One thing happens after another according to the laws of physics (which are the procedural program for our universe). Electrons move one after another around circuits. Instructions in the CPU happen one after another according to the procedural machine code.

The universe would never consider running 2020 before 2019 and a CPU will never execute later instructions before earlier instructions.

Haskell fanboys talk about immutable data structures like it's beneficial to go back in time and try again. But it's a bad fit for the CPU. The CPU would never run some code and then decide it wants to go back and have another go.
> The level of outrage that I see is not at all proportional to the number of people affected

If you insist on calling a transman “she” because of his genitals at birth, then (aside from how to affects me because I have trans people I care about, which is, to be sure, the more important impact on me), it also means when you call me “he” it only coincidentally aligns with my preference rather than respecting it. Just because I only can see your disrespect when it's directed at someone whose pronouns don't conform to your preference for them doesn't mean that it's only present there, just that it is masked by circumstance elsewhere.

> I seriously feel that the most heated carriers of torches in this scenario are people who gravitate towards "power play" moments and have happily found a niche where they can be ruthless in their assault.

And I seriously feel that the people with the most intense need to distract from the issue with speculation about why other people might express concern for the issue do so because they have a sode, can't defend it, and so choose instead to distract from opposition to it with irrelevancies.
I've got family history of sinus issues, I tend to get all sorts of viruses that knock me out for weeks at a time. What works for me may not work for everybody. A lot of it is common sense:

* Limit alcohol intake - binging lowers your immune response and makes you more susceptible to viruses.

* Eat a lot of different foods, in moderation.

* Keep hydrated throughout the day - alcohol, coffee and softdrink (soda) will dehydrate you.

* Remember basic hygiene - get in the habit of washing your hands all the time. Sneeze into your elbow (sigh, yes there's arguments around this too). You don't have to be a germaphobe (sp?).

I've got a routine down now for when I start to get sick. As soon as you feel like you're getting sick (how do you know? take time to note what you feel like when you're healthy. Note the differences):

* Stop all caffeine/acohol intake. Seriously.

* Hydration like crazy: 2L plus of water, plus some hydralyte once/twice a day

* If I'm coughing: ventolin several times per day (as per dr's orders)

* Sinus rinses (I don't like neti pots, there's alternatives) twice daily

* Nasonex in each nostril twice daily

* Sleep. Lots of it.

* Go to the doctor ASAP and get them to diagnose it. Sometimes they will say "wait a week!" other times it is anti-b's / other stuff.

* Get time off work. Depends on work. But, its a bit of a no-brainer when we've had as bad a flu season as we've had.

Again, YMMV.
This isn't for everyone, but after working as a software dev for 3 years I went to law school. Because I had a technical background, I was immediately pegged to be a patent attorney. I know, most software developers hate patents, but most of the work is not as evil as it seems in the press.

There are often real disputes, between real companies, on patented ideas that are incredibly similar. Having a solid technical foundation is necessary to fully understand what's going on. As a patent litigator, you generally get to work on 2 or 3 cases at a time, often involving different technology, and you get to become the expert in them. I personally worked on Bluetooth, H.264, and crazy image processing algorithms, among many others. The downside of course, is that while you deal with tech and learn about it, you're now on the outside. You don't make anything, and the job is stressful, but for the right person, it can be a good fit.
We see the same thing in Oslo, Norway where the local government is trying to reduce car use in the city. The main concern is from people with disabilities who fear for their disability parking. I believe it is because the main mobility device they have been provided is a car, so they have been used to moving about with a car. That they can use electric mobility scooters, electric trikes and a number of other mobility devices and also public transportation like everyone else doesn't seem to cross any ones mind.
haskell is easy to learn if you want to ignore a bunch of floofy high level math concepts and just paste how to parse a json library.

lets be real, software engineering that brings results is i/o.
i see the appeal in pure functions and guarding that out but the shit that matters is going to be the nasty mess of stuff that saves business logic that was hacked together over 10 years of rnd, interns and crunches
That's fine if you use your car for commuting (= casual projects with no special requirements) but not if you want to compete on the race track.

Of course you can optimally keep out of the dependencies, and a lot of people don't even think about digging into them and unnecessary limit themselves, but as I said in my initial comment, every bigger project I worked on involved tweaking dependencies in one way or another.
Only if you have infinite memory. In theory there's no difference between folding left and folding right (if associative), in practice there is a right way and a wrong way.
Morra Gambling for Fun and Profit
How is France any different?
I thought the english term "Demo effect" is widely used as well? Is it not?

https://www.urbandictionary.com/define.php?term=demo%20effec...
As a kid when playing blindfolded trying to catch others I used this (echo location) all the time to avoid bumping to walls. Nothing in it is something which would be unique for blind people.
Probably because those IP’s cycle, or get shared between a number of people. If you know that the IP has switched between illegitimate and legitimate 10 times before, you can’t just assume that it’s now valid after one captcha.
> This makes browsing over a VPN frustratingly slow.

This is my pet peeve, too. I browse over a VPN all the time and these things pop up all the time and I hate them. I wouldn't have a problem with this mechanism if it worked, but it doesn't! It will randomly fail in various silly ways: new challenges are faded in so slowly there's no way you can wait for it, other times it will just keep on asking you to solve new challenges even though you're solving them correctly (I counted them once and it asked me to solve one 11 times before I gave up). And sometimes it will simply fail to load properly, or it will break websites in various ways.

Lately, I've taken to solving the challenges badly in subtle ways, just because I can. If I'm gonna train Google's neural networks for free, I might as well train them badly...