skysight-inc/HackerNews huggingface dataset:
RE: Item 2, I think that unfortunately genetics has a strong, though not absolute role.

But on an more optimistic note I think the ability of technology to accommodate different learning styles will help unlock the potential of many people. I'm looking forward to seeing what innovations come from people who think in ways that are truly unconventional.

However, I think a very important underlying question is "what kind of intelligence are we actually going to need in the future?" I think it depends on who you ask.

Most Americans would probably say 'logical reasoning for working with computers so you won't have to worry about automation'.

But if Kai-Fu Lee was here I bet he would say 'creativity and artistic talent' since art is a human activity that is harder for a machine to grasp.

Either way, the capacity of the internet to proliferate bullshit means that everyone is going to have to learn epistemology whether they want to or not.
A good diesel generator should have the peak efficiency of a diesel engine of about 40%. A diesel car can hit the same peak, but only at a certain speed/power output. So the average efficiency is about 20%. So there is a quite a marging for charging losses.

The weight of an electric car usually is a minor component in the consumption, most is the aerodynamic drag. On top of that, electric cars can get about 60% of their kinetic energy back by using their motor as a generator.
Yes, demonstration (as in presentation) effect.
i wonder if it helps that cars make less of a noise in an urban environment these days (especially electric/dual ones)
Not op, but it's my understanding that they can blacklist pretty much the same sites as for exit relays. So your email client may stop working, Also search sites, social media, etc.
Wild guess: someone heard the word "Heisenbug" once and couldn't recall it, so asked StackExchange for help?

EDIT: it even is mentioned in the comments.
Condescending tutorials seem to be an integrated part of Haskell culture. The rationale might be that people who don't already know Haskell should to talked to like kids. "Don't be scared, a monad is just like a Burrito!" and so on.

I can't recollect I have ever learned a programming concept through metaphors. The only way I have learned concepts is though solving tasks in a language and thereby learning to use the tools available.

I actually think Haskell is a very enjoyable language, but there is a culture around it which treats the type concepts (arrows, monads etc.) like goals in themselves rather than tools to achieve something useful.
Tesla Model 3’s batteries are 207 Wh/kg. It strikes me as so close to the limit, whereas we usually are an order of magnitude under, in physics.

At one point the only improvement beyond the physical barrier will be to throw electrons into a void sphere and call that a battery.
Papers on Product Categorization for Data Scientists
I did and do; when performance at the database level isn't right, you need to look into OS stats, I/O stats, disk stats (the SAN is an area ripe for unexpected contention, RAID5/6 act like a single spindle and inhibit random access in ways that RAID1 or RAID10 don't, stripe length in RAID5/6 bloats the size of small writes, etc.), but I had to stop somewhere :)
Because despite the low gas prices, solar and wind prices are trending down as efficiencies increase and as economies of scale improve the economics. Prices are already dipping below those prices for new bids.

So, if you are planning a gas plant that needs to be operational for decades, the economic outlook is pretty grim. That's why lots of plans for new gas plans are getting shelved.

Existing plants run quite economically. But when cheaper clean energy becomes available at scale, it becomes more expensive to operate them. Selling expensive energy during low demand is not going to be an option because cheaper energy will be preferred. Spinning plants up during peak demand takes time and battery + solar is already cheaper and faster for that as well. A gas plant that isn't running part of the time is going to be more expensive. That's why a lot of them will be taken out long before their planned end of life.

Currently people are shutting down the most expensive plants first (nuclear & coal) but once that is gone, gas will be next.
Also, I can see that you have ODBC interface for the DB. Any DEMO database I can play with?
The solution is simple: fewer, slower and smaller cars.
A/UX’s commando (‘inherited’ from MPW, see http://mirror.informatimago.com/next/developer.apple.com/too...)
> Or are Haskell programmers only using the language to sleep better at night?

For me, the balance point lies definitely closer to the latter. I'm not writing hugely more complicated programs in Haskell than I did in Python but I feel much better knowing they're not likely to fall into pieces next time I touch them.
Vimperator had no such limitation, but the APIs necessary for such functionality had been jettisoned by Firefox
When you add load to a grid that's in the process of decarbonizing, you need to look at the marginal impact. Taking the average energy mix is bad math, because you're delaying the shutdown of the dirtiest sources.

This can get more complicated if you have excess renewable energy generation at times, where the use is essentially free. Not to mention demand dispatch to smooth intermittent renewables.

I'm a big EV fan, but it's important to get the math right, because overstating the impact does disservice to other options. Especially in Germany. When I lived in Berlin for two years, not in the loop, I just used public transport. Most of my friends rode to work.
It's called over engineering or premature optimalisation.

It's insane how many companies scale for growth that they will never achieve. Even if they are successfull.

It's not that you can, that you should do it is my living mantra.
> Asking "What is a monad?" to learn how to use monads is as wrong as asking "What is a musical instrument?" to learn how to play musical instruments. It's a good start, but it won't teach you very much.”

This is such a great analogy!
In theory a code review should be a conversation in which you reach consensus.

The goal should be that the reviewer understands the code and what it does and is satisfied with the other things.

In reality what often happens is a busy programmer looks at it, spots that there is a { in the wrong place, flags that and considers his/her job done and moves on.

If someone flags something in a way that you disagree/or don't understand the best approach is "Can you explain why you think your approach is better than mine and what the trade-offs are?" in which case you'll either get an answer that is satisfactory and accept their changes or not in which case you then have to escalate it again.

If you think of it as asynchronous pair programming rather than a chance for someone to nitpick everything you do then it's more obvious how to respond.
Well, I was hired into dev at a quant finance shop (you may draw your own inferences about pay), using F#, with no experience of quant finance.
There's Exercism.
The common solution found in European cities is to have one street reserved entirely for pedestrians, and to allow delivery access from the two adjacent, parallel streets. But of course this requires a certain amount of infrastructure within the buildings.
Serverless Architecture – All you need to know about caching
The bug works, but when I try to show it, it vanishes, so it does NOT work no more (but will probably reappear as soon as the presentation is over).
That's not really the point of a CDR, it's saying "if we were to build a 100TeV machine, this is, broadly speaking, how we would do it". Particle physicists may (or may not) determine it worthwhile, that's another question altogether.
> Condescending tutorials seem to be an integrated part of Haskell culture.

Could you perhaps link to one? I know of plenty of misguided tutorials that try to be helpful but aren't. I've never come across one I'd call "condescending".

> I can't recollect I have ever learned a programming concept through metaphors. The only way I have learned concepts is though solving tasks in a language and thereby learning to use the tools available.

Yet for some reason newcomers (reputedly) want to know what a monad is before trying to use one! I agree with you: they should go ahead and use one and not worry about what it is!
If you don't mind - What sector are you in/is your recruiter working in? Really good recruiters (such as yours it seems) are really scarce.
Would you mind sharing the contact of her on LinkedIn/Xing (Here or per mail (see my profile))?
> 18-25 kids in a class means you can only give each kid maybe two minutes of individual attention an hour, and maybe less.

Anecdata: in my quite successful french public middle and high schools, I've never been in a class with fewer than 27 pupils. I would say success had more to do with geographic selection and other external criteria than from the internal educational benefits.
The company I work for defaults to F# when choosing tech for a specific project.

We defaulted to PHP and C# in the past.

We have quite some experience training people who just graduated and even people with backgrounds outside of tech.

Training someone from zero to autonomously writing production code is a lot easier in F# compared to PHP and C#.

We educate people in Elm and Haskell and switch over to F# when they’re ready to try building the first real thing end to end.
I’m not sure lifetimes are that much more complicated than the way C++ does implicit type coercion of user classes, resolution of compile time polymorphic functions, namespaces or SFINAE. I do agree it’s more like death by a thousand paper cuts rather than the torso-cleaving katana of the borrow checker. However I tend to believe any C++ codebase of consequence will run into some of this stuff, unless practices that avoid all the pitfalls are metoculously followed. Which implies a rather thorough understanding of said complexities.
We reduced our Elasticsearch shards by 90% to improve performance
Parent comment is correct, because you try to show the bug but it won't rear it's ugly head when you do, so the bug does NOT work.
Well Microsoftware makes any computer look bad.
Absolutely: it's when you want to show that it doesn't work and it does not doesn't work :)
I’m not much of a haskeller, but friends’ war stories indicate that laziness leaks quite a bit.
Not la. Clojure.
>You take a different approach. Haskell provides plenty of options.

So do other languages. Why is Haskell special in this regard?

>There are many. You can consult your favourite search engine to learn more.

None that seem to address the problem of diminishing returns.
Deadly “Super Fungus” Could Be the Beginning of a Global Epidemic
Yes, ironically some beloved franchises actually began their life on Mac/NeXT computers. Simcity, Doom from the top of my head.
All benefits above are still true if you allow this. Actually they did just this in several busy streets in vienna where i live. It’s not perfect, but it’s a lot better than before.
Maybe not complicated in terms of how abstract it is, but pretty much everything in C++ is very complicated in terms of all the little rules and exceptions and subtle interactions between behaviors and compilers leveraging UB to do insane things. You can do a lot without thinking about it but if you want to have a precise understanding of things prepare to have to read a ton of rules. It's a language lawyer's dream language.
In civil society we forgo our intuitions all the time - our moral intuitions are frequently superseded by law, our intuitions about what atoms look like are superseded by a university Physics course, etc. - but your response I see repeatedly, you don't say we should give into intuition, you say that some people would be "ticked off" by being asked to do something against intuition.

Part of the movement to get people to use the correct pronouns to refer to someone is really just the movement against the epistemic authority of some forms of intuition.

As an aside, in Western society names are generally not independent of physical attributes, and most names are gendered as well. I know very few people with unisex names.
If you're on an ip that is part of a pool they consider unsafe, it's every time. When I use one of my vpns to browse, i end up skipping all websites using cloudfare.

This is a lot and it makes you realise how dangerous this situation is. Way too much traffic goes through cloudflare.
We do not have unquestionable alternatives to nuclear in Germany for generating electricity to power an industrial country on a stable rate. The demand for power will additionally grow with adoption of electric cars. For densely populated industrial country in Germany’s climate zone using renewables can be disasterous - we already pay too much for electricity, wind and solar panels are space-inefficient, we does not seem to be able to build grid infrastructure to efficiently support them.

We know and can build secure nuclear power plants - we made great progress there. They will help Germany to shut coal plants faster and buy time to research and develop alternatives, maybe we will get to fusion power plants in our lifetime.

Also, there is a problem that there are no serious healthy discussions about it now in Germany: loud voices prevail, the moderate people are afraid to share different opinions; a single large party in conservative opposition, AfD, does deny human impact on the climate change, so they cannot be a moderate voice of sanity.

May it be that investing in renewables is not a good focus for Germany now, are there better areas that we should focus on to save the planet?
That Music You’re Dancing To? It’s Code
Yes, and obviously it only makes it possible to make half the streets pedestrian streets in an area. To make every street in an area pedestrian-only you’d need a different solution. Deliveries can often be handled in early mornings for example.
Aha, yes! You are right. But then so does strictness. See https://augustss.blogspot.com/2011/05/more-points-for-lazy-e... for some examples.

Laziness is a definitely a double-edged sword, with sharp edges.
Is Quantum computing immune to https://news.ycombinator.com/item?id=14018450
There are basically no subsidies for EVs in Norway, only tax relief. The government is not paying anyone to use EVs.

Some municipals have free public charging stations but that's up to the locals to decide.
There will still be roads. They are needed for pedestrians and bicyclists. But they are not commonly open for car traffic. Here in Munich, there are large pure pedestrian zones. But some of them a free for bicyclists after 9pm in the evening and in the morning hours (like 8-10) delivery traffic is allowed. And the police and ambulance cars can drive it any time it is needed.
Well, accelerator physicists work with particle physicists who do understand these things. More often than not particle physicists don't understand how the accelerator works. Particle physics is complicated, and so is the LHC. I am not sure it's right to expect people to be experts on both, it's surely better for people to specialise.

Regarding Hossenfelder: I think she is an iconoclast and arch contrarian.
A sign that you may be beset by goblins bent on causing you mischief.
Niche. Wouldn't be surprised if it's G-Research or Jane Street or one of those very few places.
I've been using Mapbox for client and personal projects, and so far it's been great but I'd like to give Leaflet a try (for the sake of less dependence on commercial companies for personal non-profit projects), anybody here went down the same road, especially in the context of React applications ?
> In a functional world persistence (e.g memory) cannot be a thing.

Why not?

To give a functional Haskell flavoured example, I can use the Reader and Writer monads (which are functional) to create a whole bunch of operations which write to and read from a shared collection of data. That feels a lot like memory to me.

Indeed, the Reader monad is defined as:

> Computations which read values from a shared environment.

I just don't understand the whole "you can't have memory / order of operations / persistence / whatever else" as an argument against functional concepts when they have been implemented in functional ways decades ago. The modern Haskell implementation of the writer monad is an implementation of 1995 paper.

Edit: it looks like who I responded to doesn't actually want to have a reasonable discussion, but for anyone else reading along, it's entirely possible to have functional "state" or "memory" - what makes it functional is that the state / memory must be explicitly acknowledged.

Trying do dismiss functional computation in this way is essentially a no true Scotsman; functional computation is useless because it can't do X (X being memory or persistence or whatever), but when someone presents a functional computation that does do X, it's somehow not a "real" functional computation precisely because it does X. Redefining functional computation as "something that can't do X" doesn't help anyone, and doesn't actually help with discussing the pros and cons of functional programming since you're not actually discussing functional computation but some inaccurate designed-to-be-useless definition mislabeled as functional computation.
What North Korean Defectors Think of North Korea
If you abstract "non-function" as the thing that is meant to be demonstrated, then it surely is a Vorfuhreffekt (literal translation: demonstration effect). More formally, the Vorfuhreffekt is "I just observed X so I wanted to demonstrate it, but then while demonstrating it, X did not occur". Now just substitute X for "non-function" and resolve the double negations by DeMorgan's law.

I'm wondering whether the Vorfuhreffekt can be explained in terms of statistics, similar to regression to the mean. I.e. the observation that something worked or worked very well is often an outlier, so when repeating the experiment, one get a worse outcome in expectation. It is a kind of selection bias.
That is how languages like C or JavaScript get adoption.
At what stage of the argument is one going to be flagged as uncooperative?
Contrary to popular belief, there’s lots of work going on in experimental particle physics, and there’s a lot planned. Physics didn’t stopp in 2012 with Higgs discovery, it is not likely to stop in the near future either.
This must be the fourth or fifth article/discussion against cars that I've seen on HN in the last couple days, and the second on the front page right now. Is someone trying to push something here?
As a counterpoint, in Amsterdam the municipality has hundreds of charging stations all around the city.

https://www.amsterdam.nl/en/traffic-transport/map-charging-s...
Learning Chinese is no harder than learning any other language. Unless there's a language you already know that is unlike Chinese and more like other languages.
I think they deliberately did some really “rough” math and CS classes up front because they knew some would drop out and they preferred them to drop in the first few weeks so someone could take their spot.
We could just put all our personal data on some non-networked machine with minimal software installed. But data like that wouldn't really be much use for anything. The data is already being shared over the Internet. People just want the data to stay in the right context: financial details shared with a bank shouldn't find its way onto Facebook or a random game company.

Using a separate computer for each counterparty would be more secure, but again not very convenient.
GPT-2 Is Now Available [video]
You may want to consider building Streamlit into a standalone binary using Static-X or pex. I use pex for standalone binary distribution of a fairly popular python app [1].

[1] https://github.com/johnj/salt-pex
Just FYI, you're debating with a troll.
R/jailbreak has about about 5400 members and “or lower” includes discussions about a first generation iPad and the iPad mini one. They aren’t using an older version by choice - they are using old versions because there are no newer versions available.
In US car accidents killed more people than all wars combined
It's good to see so many of us are in this boat and people notice it. Every company I've been in is always over engineering and overly complicating simple things. I think the solution is switch fields into something you like and move into a smaller start-up where people are more realistic and can't afford stupid over engineering.
I think the complexity of C++ comes from the edge cases, unexpected interactions between features, conflicting syntax, and bad assumptions made over its long history.

I mean, the rule of three is just insane. How is anyone supposed to anticipate that behavior?
In the isolated context of the quote you pulled, the authors were talking about history (note that they wrote "the early days of open source") and they're correct: in the time period before Eric Raymond et al popularized the term "open source" (~1998?)[0], we also called non-GPL software "free software".

Rummaging through my archives, I looked at a README.TXT I wrote in 1992 for a software utility (including the C source code) I gave away for $0 and I used the term "free software" even though it was not GPL. (I wasn't even aware of GPL back then.) Today, my software would be called an "open source permissive license".

In other words, RMS's essay from 2007 "Why Open Source misses the point of Free Software" may try to educate us on the difference between "free" vs "open source" but it can't go back in time and rewrite my historical usage of "free" in my README.TXT in 1992.

[0] usage trend of label "open source" after 1998 essay "Cathedral & Bazaar": https://books.google.com/ngrams/graph?content=open+source&ye...
Yes, the number of contributing companies to the project is a good metric too. One more thing is their depth and significance of the contribution, though it might be very difficult to measure.
It's not easy to change directions. You may enjoy reading Andy Grove's writing about strategic inflection points, basically a description of what had to happen at Intel for them to transition from the memory market that they were struggling in to the microprocessor market.
I probably did over a hundred swabs on my patients. I'd say the most common was rhinovirus, then RSV and influenza A, then about 4 other viruses made up the rest. It was certainly more than 1% influenza A. There was a decent amount of influenza B too after a while. Parainfluenza came up strong later in the season.

I got sick 3 or 4 times. I got the flu vaccination a couple of months before all this really took off. I guess that confirms the flu vaccine caused me to get sick (sarcasm).
C++ programming.
I don’t really understand... My claim started with “if so”. Now you’re (if I understood you) asking if I’m willing to make the unconditional claim (without “if so”)?

(No. If I was I wouldn’t have used the qualifier “if so”.)
I'm not sure what you mean by "You can't off-load error-correction". In the case of classical computing, we do off-load error-correction (I don't have to worry about bit flips while typing this). In the case of quantum computing, if we couldn't offload error-correction, an algorithm such as Shor's wouldn't be able to written down without explicitly taking error-correction into account. Yet, it abstracts this away and simply assumes that the logical qubits it works with don't have any errors.
Except there isn’t a way for an app to download code outside of the App Store and have the executable bit set.....
An electrical car produces almost as much fine dust particles as an internal combustion engine. Thus in that respect they are as poluting. The CO2 and NOx combustion engines produces are not that dangerous to our health. Soot, mainly produced by heavy diesel engines, is also a dangerous form of polution, but most trucks should have filters for those by now.
You’re probably better off going the Japanese route IMO.
RIP (For Now) Calibre in Debian