skysight-inc/HackerNews huggingface dataset:
> You need to provide evidence for the middle class dying off.

Well, the demographics themselves might be elsewhere (or not), but the graph in the article does show the 90% doing worse. Especially if one equates "middle class" with "being able to afford health care and to go to college without being saddled by crushing debt".

> And you need to provide more than an opinion piece of rhetoric to substantiate your claim of a "10% aristocracy".

No, I don't think so, this isn't a research paper.

> Finally, you need to provide some evidence of why someone having more money than someone else is bad.

I don't, if only it was so easy !

> Send [the government bill] to everyone and everyone pays the same amount. This makes a lot of sense

No, it doesn't, I'm surprised that there are still people that would even think that - and how exactly are you going to tax homeless people that way, huh ?
So if I'm reading this right somewhere between gist, wiki and medium? Interesting...
The renaissance of the short time movement
Show HN: Parallel – a simple Go parallel processing library
That's like saying a link to react on github is an advert for Facebook
Snapcraft: Software for All
Exactly this. A single person can put up 50 yard signs. Seeing 50 signs for a candidate just means there’s someone really enthusiastic about that candidate (or paid by them), it’s not automatically an indicator of wide support.

On the other hand, if every second house in a large area suddenly sprouted a sign for a candidate, you might rightly interpret that as strong support. Having 10,000 likes on a post is akin to this latter scenario - showing that there’s a whole lot of “actual people” who are on the bandwagon.
I wonder if there are any advantages to using formal methods over thread-local simulation in this case.

Eighteen months is a long time of development, and there are at least some benefits to catching bugs in the design phase before pursung implementation.
This is an example of garbage collection being more CPU efficient than manual memory management.

It has limited application, but there is a more common variant: let process exit clean up the heap. You can use an efficient bump allocator for `malloc` and make `free` a no-op.
>Most youths here are very left leaning and don't like high earners

Its not just youth or politics. Its mostly culture and unwillingness to deviate from it, coupled with some strong expectations. People "expect" managers to be paid well, doctors to be paid well, etc, so they don't get angry at these people for getting paid well. On a smaller scale, only if you start deviating from the norm do people make mention or get angry, because a large part of Europe still solemnly believes in Calvinism (especially the Netherlands).

You end up with a risk-averse, middle-of-the-road populace where everything different from the status quo is quickly snuffed out and most stars only get to shine if they are lucky or working for an American megacorp, where excellence is valued more (with its own set of problems). I'd figure that has to do with our lack of a Silicon Valley equivalent as well.
The smaller the team (by team I mean everyone in the project not just programmers) the easier the estimation can be done and the more thought you can put into it. When you get into projects as big as the two (simultaneous) I am in the more the estimation becomes random guesswork. In one project they defined 1400 or so user stories, a portion of which I had to estimate in less than a day which is basically dice throwing. But this is a huge company, and the ultimate money involved is also huge in both cost and revenue. I wish we could spend more time thinking of it as a journey instead of launching off a cliff.
oh, wow!
Caching and Proxying the Fetching of Dependencies
(usually) electrons moving.
I have been in a position where I have said no. I was able to stop the feature factory for a few months. But after that we were right back to cranking on features because several end users "validated our roadmap".
Or Toulouse ranked 4. That may force the government to invest for some infrastructure. I don’t think we’ll ever a TGV there.
Right, power can be extracted from flow of electrons/holes, regardless of the direction...
The Ultraconservative Developer
When the same info becomes know in FB or Google, the NYT complains about it and calls on the government to regulate them. But when someone wants to keep this info private in general, the it's a taboo.

Morons.
One other class of applications that don't really require garbage collection is HTTP request handlers if run as isolated processes. They are usually very short-lived - they can't even live longer than some maximum enforced by the server. For example, PHP takes advantage of this and allows you not to worry about circular references much.
If all software is built to protect against all possible future anticipated use cases, your software will take longer to make, perform worse, and be more likely to have bugs.

If all software is built only to solve the problem at hand, it will take less time to develop, be less likely to have bugs, and perform better.

It isn't clear that coding for reuse is going to get you a net win, especially since computing platforms, the actual hardware, is always evolving, such that reusing code some years later can become sub-optimal for that reason alone.
What a cute story about writing software to kill people by shredding them with shrapnel.
Smh.

I’ve modelled the economy too. For simplicity, I model every actor as a pool ball on a pool table. Collisions are transactions.

While simple, my model really challenged some preconceived notions about how the economy works.
> while commuters from other counties had to add some time to their commute and were furious.

Commuting by car to Paris is mostly for near counties (with real estate prices not that far from Paris. Puteaux or Boulogne people are in average well set) or people living very far but are paid enough to spend an hour and half in their car.

The general population takes buses and trains to commute, as parking in Paris is also a PITA. I was mildly amused to hear that our company in the middle of Paris only provides underground parking places to high level managers, and I can’t imagine renting a parking place somewhere else is any cheap.
Yes. But it’s the same problem on steroids. Paris is really really small. About 6x smaller than SF.
Yes, but since the taxes aren't linear (less pay equals less tax %) you usually end up with more money per hour.

Some of my friends even got an indirect raise out of it, because employers couldn't pay more, so they worked less for the same pay.
Finite fossil fuels... which might not even be "environmentally cheaper" in the long run...
I'm just about to start a job where I'll be working 30 hours a week. This is nominally over 4 days, but I'll have the right to do it over three. I haven't been so excited about work in years, and I'm sure it'll be challenging but the rewards - time for hobbies, study, side projects and family - promise to be massive.

I was a pretty high earner before and have given up 60% of pay to do this. The premium I place on my time is huge. It'd be lovely to see more companies who understand this and offer the same kind of arrangement.
Shell has DSL like nature to it so sh actually is better any other language. But it is not easy to perform introspection or ffi. So basically issues develop when you call alot programs with pipe and environmental variables and you need to also have unshare or poll.

Like one program I had. Basically calling bunch programs in a pipeline but need to poll output of some shell async. C or python makes the pipe code complicated while emulating async Io with tmp is also complicated. In a few cases, is to have second program in python or c or perl and send messages over a pipe.

3. and 4. are helpful. JIT not so much since bottleneck seems to to be parsing rather than executing.
>The side that is closer to the truth has the most to gain from this debate & the side that is more deceptive has the most to lose.

I'm not sure how that follows. Climate change has a global impact but the real impact varies by region. Therefore it is possible for someone to be in a region that benefits from climate change and advocate for burning more fossil fuels at the expense of the majority of regions that will suffer because of climate change. Gaining/losing is completely disconnected from finding the truth.
> despite what other commenters have said, people do want longer opening hours.

No, not really.

According to [0], 61% of Frenchpeople consider this a step backward for workers, while 31% think it is necessary. Though the article implies the latter might be much higher in Paris.

http://www.leparisien.fr/societe/ouverture-nocturne-des-maga...
https://patents.google.com/patent/US20050267689A1/en disagrees with you, saying:

> Leftmost peaks in isotopic clusters correspond to molecules containing only the lowest-mass isotopes of all their atoms: all carbon atoms are C-12, all hydrogen atoms are H-1, all nitrogen atoms are N-14, and so on. These peaks are known to those skilled in the art as monoisotopic peaks. While each chemical species of molecule manifests itself in the mass spectrum as an isotopic cluster, it is characterized by only one monoisotopic peak, thus it became common practice to characterize molecules in the mass range of up to approximately 10 kDa by their monoisotopic masses. For example, it became common practice to use monoisotopic masses in protein identification methods based on comparing mass spectral data to databases of masses of protein fragments.

https://www.sciencedirect.com/topics/biochemistry-genetics-a... also disagrees, quoting from "Protein Identification by Peptide Mass Fingerprinting (PMF)", Nachimuthu Saraswathy, Ponnusamy Ramalingam, in Concepts and Techniques in Genomics and Proteomics, 2011

> 13.4 Data analysis and identification of protein

> The peak list is compared with a peak list generated from the database proteins. The commonly used computer search engines are MS-Fit, Mascot, Peptident, Profound, etc. The monoisotopic mass of the each peak, the protease used, the number of missed cleavages in order to account for the possible incomplete digestion are given as input.

That is, it appears that monoisotopic mass makes good sense for small peptides in mass spectroscopy.
The fossil fuel infrastructure (even disregarding extraction), is not zero cost either.
Perhaps insist on better law enforcement than blaming the victim. Pick-pocketing, by many accounts, is rampant in Paris and is just a sign of how lax policing is. Its not something to be even modestly indifferent about.
There could be, but why? Why would anyone use that?
After 25 years, the apartment is not worth nothing. People who ignore the bubble expect to sell the apartment after 25 years for the same price, or refinance with another mortgage. With some luck, the apartment is even worth more.
Funnily enough, my original comment is now being down voted now, after a series of up votes. That's unusual...
Why is Russia so special and unique in this regard?

I am honestly curious because there are countries with more impactful and tangible geopolitical interests (e.g. Saudi Arabia - who owns a substantial portion of Twitter), and yet it's only the comic-book villain, Putin's Russia who apparently does this.

The other alternative is that Russia does this, but so ineffectively that they stand out, but that seems unlikely because it would also imply that other countries do it so effectively that no one notices.

The third alternative I can think of is that interested parties are okay with the direction in which some foreign powers want to sway American public opinion. Those interested parties control the mainstream media - or enough of it - to be able to decide which countries' bots get reported on and which get ignored. Honestly it's this option that I find exponentially more likely.
Everything that has come out of human society is either arbitrary or due to our animal nature if you think about it
EU citizen here.

> My personal stance on the 'right to bear nukes' question is that a weapon of mass destruction has no defensive utility and is either self-destructive or offensive by nature.

Serious question: How is that different from munition and/or firearms?

As far as I know, if you exclude weapons whose utility is only self-destructive or offensive, you'll only have (active/passive) shielding left, which precise munitions and firearms to the best of my knowledge are not. Yes, they can be used as a threat, but the same can be said for nukes.
There's a middle ground. Eg the classic Unix 'cat' (ignoring all the command line switches) does something really simple and re-usable, so it makes sense to make sure it does the Right Thing in all situations.
What if the bomb is landing on someone who intends to kill you?
Well, hot air tends to rise anyway.

Anyway, my point is that the inefficiency lost to "waste heat" is not 100% waste.
No. Because of the vast majority of people who work in Paris can’t afford to live there. And if you live in an area with terrible public transport (not uncommon far from the inner city and the first ring of surrounding suburbs) then you basically have no choice. It’s either you spend 3+hrs in public transport or 1.5hours in a car. Guess what people do....
Not only these, but I also recently noticed OCaml-written parts of Moby[1]. Another significant example is Tezos[2]. So far, OCaml became much more modern and usable in the last couple of years. The biggest missing parts are multicore[3] and solving the metaprogramming issues[4]. Both are being worked on, and, hopefully, will be ready in a couple years.

[1] https://github.com/moby?utf8=%E2%9C%93&q=&type=&language=oca...

[2] https://tezos.com/

[3] https://discuss.ocaml.org/t/multicore-ocaml-january-2020-upd...

[4] https://discuss.ocaml.org/t/the-future-of-ppx/3766
Yes, it's indeed a property, not a problem. The problem is the accidental complexity which has the tendency to increase and requires constant effort/energy from us to keep it low.
At the scale of 1400 stories, using Little's Law as an estimation tool would become tractable. As you proceed through the stories you would have an average latency and throughput. When multiplied these give the total of all stories either in the backlog or in-flight. Then you solve for when that number reaches zero and you have a fairly decent estimate of the 50% completion time.

What you couldn't do well is say when particular stories would be completed, or what the 80%/90% etc times would be. You'd need to use something more sophisticated.
There's a lot more people that use heating than cooling (in Western countries at least).
I think it's a bad mindset to leak resources even when it doesn't effectively matter. In non-garbage collected languages especially, because it's important to keep in mind who owns what and for how long. It also makes refactoring easier because leaked resources effectively become some sort of implicit global state you need to keep track of. If a function that was originally called only once at startup is not called repeatedly and it turns out that it leaks some memory every time you know have a problem.

In this case I assume that a massive amount of testing mitigates these issues however.
> You’re assuming the 4-6% growth is a given ...

I only assumed that to be charitable to OC's argument. If we don't assume that, then OC's criticism of Norvig's simulation assumptions is even more invalid (only slightly so though; it's already invalid enough).
If you have enough capital and social connections you can pick randomly and still get a return on your investment even if you provided negative value for society. Some monopolistic corporation will end up buying the startup you invested in for a lot of money, shut it down so that the corporation's shareholders will take on the cost but the corporate monopoly means that they won't be affected much anyway. The rest of society ends up paying for that exit through lost opportunity cost because that statup used social manipulation and advertising money to steal customer, supplier and investor attention away from more deserving projects.

Investors win, founders win, everyone else loses. To say that it's a zero sum game is actually a very generous way to put it.
Astronomers will be able to image Earth-like planets by 2025
Manager and Director are the people who are pushing "agile". They want quick results, and SE can only do what they want. You simply really can't "gather" requirement and finish a feature and do proper testing in a 2-week sprint.

I do agree there are a lot of bad practices in SE as well, but let's not blame everything on them.
There's a difference between delighting in war vs. accepting it as sometimes the lesser of two evils. I'm okay with discussing the software-engineering considerations needed to support the latter.
Why go through the trouble of

a) calculating maximum leakage

b) doubling physical memory

instead of just fixing the leaks? Was it to save cycles? Prevent memory fragmentation? I feel this story misses the details that would make it more than just a cute anecdote.
OCaml is impure and pragmatic. They even have for and while loops.
How does it compare to similar buildings nearby ?
(Most people don't use a/c.)
Apple could lower its restrictions walls with iOS 14
How are signs not also an example of people attempting "large-scale psychological manipulation"?

Signs don't just grow naturally out of the ground. Someone had to make them and put them there. And those signs aren't there to decarate yards. They're there to convince passerbys that a lot of people support a particular candidate.
The more I look at platforms like Twitter and Facebook, the more I start liking the WeChat “anti-viral” timeline concept. Posts on your WeChat timeline show only likes from your friends. This applies even on posts from other people - you can only see likes on those posts from your friends, not any of that person’s friends. Boom - no more platform manipulation, since everything on your timeline is 100% driven by your friends.

Unfortunately the Chinese government can and will censor posts on these feeds, which is made super easy by how slow things usually spread on that platform - but that’s a different issue entirely. I’m not advocating literally switching to WeChat - just that the concept feels at once far more “social” and rather less prone to certain kinds of manipulation.
If the prevailing culture interprets estimates as plans and interprets plans as commitments written in blood, nobody will actually be making estimates or plans.

I do agree that estimation comes at a cost, but I suspect that tool support could make that go down a lot.
This is clearly not my subject area. Why would we be spawning processes for HTTP requests? This sounds awful for performance.

My best guess is a security guarantee.
Sadly, heat pumps are still very rare. (They're much harder to do properly than just electric heating.)
McDonald's Website in 1996
Janestreet are incredibly heavy users of ocaml in production.

They have some awesome talks on YouTube as well.
Seems a bit unlikely to me. Intuitively, calculating how much memory a program will leak in the worst case should be at least as much effort as fixing the memory leaks. And if you actually calculated (as in, proved) the amount of leaked memory rather than just by empirically measuring it, there's no need to install double the amount of physical memory.

This whole procedure appears to be a bit unbelievable. And we're not even talking about code/system maintainability.
> Then I realized that this includes business purchases.

That's not how VAT works in any country I'm aware of. As a freelancer I don't pay VAT for any expenses. Practically, companies often pay VAT and collect it from their customers for the government. But if they pay more then they collect they get a refund.
The scenario given was that the defendant would argue that the coins moved due to a vulnerability in bitcoin. That's a positive statement, not a refusal to answer.
Sure.

Either you get free time when you're young or you have to work longer.
Some Googling leads to eg https://discuss.ocaml.org/t/ocaml-cross-compiler/1494/5
Just add the explode modifier to your classes and you should be good.
It was probably more efficient. Fixing leaks often requires copying instead of passing pointers.
I used to work at Amazon the late 90s and this was the policy they followed. The apache server module written in C would leak so much that the process would have to be killed every 10 requests. The problem with the strategy was that it required a lot of CPU and RAM to startup a new process. Amazons answer was to simply throw hardware at the problem. Growing the company fast was more important than cleaning up RAM. They did get round to resolving the problems a few years later wit better architectures. This to was an example of good engineering trade offs.
I'm at 60k reputation so I have a decent idea of how it works. My point is that you probably should have a personal approach before voting 'close'.

If you don't, there's no real harm in leaving bad questions open until there is someone else in the community willing to help out.

I find myself looking at closed questions wanting to help but unable to too many times.
I wasn't particularly clear, apologies. I was really referring to instances where navigating the tree view was a core part of the interface.

This means being able to expand and collapse the tree easily, as well as identify quickly nodes that have replies.

On a typical Usenet reader, new replies are normally highlighted, and read nodes/subthreads can be quickly collapsed, often by default.

Neither of those are possible with HN, Reddit or typical NodeBB sites where every post is displayed whether read or not.
SO is one of the few places on the internet that give me a positive experience pretty much every time I go there.

Type in my programming question, go to the page, scroll down and see a wide variety of idiomatic, well-researched and thoroughly critiqued solutions, very readable, ready to copy, and with the concepts spelled out to study up on.
Shops and stores want to open because they know they have customers. Obviously night-time hours are more in demand in cities. That's all there is to it. People like to say something but do something else...

If 23%+ of people end up shopping during those time periods (since 77% say they don't outside Paris) then that's more than enough do say that people want longer opening hours.

Personally I think that shops open 7 days a week is very useful.

Let the market decides. The legal restrictions are paternalistic.
"Twitter says duplicative messages violate its policy against platform manipulation and spam"

Sounds like retweeting should also be banned under this policy. But that would require some semblance of continuity and fairness in policy enforcement.
Munitions and firearms make both extreme tyranny and invasion untenable with the application of asymmetric warfare strategies, thus aiding significantly in the defense of the nation.
Because AFAIK the best programmers also tend to be perhaps over-invested in their work, so that just "doing feature X" won't cut it for them ?
Or am wrong ?
without disclosure...source. c'mon man
Most of Paris is basically like that already, and was before she was even mayor. Promising to the happy few who can live in Paris at 15mins while commuters from outside need >= 1hr. Turns out commuters don’t vote.
Building a better trivia game with a Jeopardy master and Magic’s creator (2019)
I can see opposing candidates pretending to be Bloomberg’s paid people saying stuff to make Bloomberg look bad. Any country who wants Bloomberg to not be a viable candidate could do the same.

At this point I think anyone telling me to vote for Bloomberg received a check from him. It’s not true always of course, but it’s the first thing that pops into my head.
EU Commission to staff: Switch to Signal messaging app