skysight-inc/HackerNews huggingface dataset:
It's only a recent notion that profit maximization is a company's sole purpose, and what that means differs a great deal based on whether you're trying to maximize short-term profits vs long-term. The longer term you get, the more you have to consider things that are beyond the scope of immediate profit maximization.

Historically there are many examples of companies that have considered their shareholders, employees, and communities as part of their duties. A famous example being Ford, but many companies consider a broader purpose beyond profits, and say so in their annual filings as to what types of investors they want and what to expect.

And to get technical, companies have a duty to their shareholders, not profits, because shareholders have the ability to fire the leadership of the company. It so happens that most shareholders primarily want profits, but this isn't universal.

You can also see examples of having legal responsibility be beyond just shareholders, such as in the bylaws added by B-corps which allow carve-outs for different bottom lines. There's a lot going on in the space.

I also wouldn't assume that if you fail to solely pursue profits, that you will therefore be signing your death sentence. That's both an assumption of efficient markets (they aren't), and that a given industry is always going to reward a business that seeks the most profit. Profit does help companies acquire or beat others, but the pursuit of profit is something that customers and shareholders may not always reward in a given industry.
You might be interested in this Radiolab podcast from 2015: https://www.wnycstudios.org/story/eye-sky
> Virtualization technology is quite mature now, and allows running low-level code (that can access the stack) with safety. Servers run this type of code all the time!

Except that "low-level code" is not portable. Which is why we have wasm instead of NaCl.

Incidentally, stack isn't the interesting part. For a good GC on register-rich architectures like AArch64 you really want register roots, which is hard to abstract over portably.

> Also, language designers do not want a GC embedded in their assembly language; they want to implement it themselves, using their own constraints.

I was a language designer in a former life, and I very much want a GC in Web Assembly. Web Assembly doesn't exist in a vacuum: it needs to interact with the DOM for I/O, in much the same way as a Windows program needs to interact with COM to do lots of things. Having two tracing garbage collectors that trace different objects is a nightmare, so I want the same GC that the DOM uses. That is exactly what the wasm GC proposal is.
UX SEO: 300% Increase in Impressions with a UX Redesign [Case Study]
A leak rate confirmed by NOAA and Lawrence Berkeley: https://cleantechnica.com/2013/12/01/natural-gas-production-...

There's also a defence of the original study https://link.springer.com/article/10.1007/s10584-012-0401-0#...
It shouldn’t as long as you keep up with skills such that you can actually command a 20+ years of experience salary based on those skills.

I see this with data teams where older developers can be less productive than people who are much younger that have a few years experience working in the Hadoop ecosystem. There is no reason to pay people 50-100% more if they aren’t nearly that much more productive
This is said every single time when "JIT" is mentioned but I've never heard an argument how that might be possible. For all I know you'll have two problems (1) your heuristic should be so damn fast that it compensates for the runtime analysis time, this is non-trivial for JIT but trivial for AoT since runtime analysis cost is 0 (2) you need to tell us a story about how can this heuristic be so specialized that I cannot write my program, profile it on some training data (bunch of program inputs), profile and optimize (gcc and llvm can do this trivially). I never saw any code solving (1) or (2). Do we have any evidence JIT being faster than AoT? No, I see no such evidence. Even the most cutting edge JIT compilers like LuaJIT or JVM are lightyears behind gcc, llvm, rustc etc... Do we have any evidence we can perform more optimizations at runtime compared to compile-time, no I don't see any evidence. JIT was a nice, powerful, avant-garde idea that could change everything, but I don't think it turned out to be the superstar we all thought it'd be.
This is strange to read because I'm an unemployed and seemingly unemployable software developer with dwindling savings who is seriously considering a peaceful way off of this planet. There's a point where it goes beyond depression and just becomes sheer pragmatism. I just don't want to starve and lose everything.

It looks like this fellow was intelligent, talented, good-looking tbh, and yet ended up broke somehow. It's strangely serendipitous to come upon an article like this at this particular point in my life. Seeing this happen to someone else certainly doesn't lift my spirits.
The Mine: No JS, CSS-Only Adventure Game
I feel like that trivia isn't for everyone. Or at least would be the basis of a terrible pub quiz.
Chekhov's Gun of Progress
Food from Thought
There is a lot of negativity on this but it must be more preferable to the Tether train wreck, the backing alone of Circle and Coinbase puts this on another level in terms of legitimacy. There is certainly a market for it, given there's 2billion of Tether in ~circulation (although who knows how much is actually backed by US$).
It is dismissive of the idea that the game can tell you meaningful things about a programming language’s average or percentile performance or even its peak performance.

> Go programs are not prohibited...

Right, and this is why the Go benchmarks for allocations aren’t very meaningful. Using arenas (or other kinds of preallocation) is a common optimization in Go even if Go doesn’t have a library for it.

I’m sure you’re well aware of all of this since you evidently contributed to these benchmarks, but for other readers, here’s a good thread about why these benchmarks aren’t meaningful.
How old do you have to be to reach the red line? The key is to keep doing technical stuff, avoid being management overhead. Why couldn't he say he was a cobol developer and learn how to do that for free over the internet?

I'm still at least moderately technical. a couple of years ago went to switch jobs and got 4 offers. I'm 50+ in Seattle, so there is some good tech going on here. I'm not the ceo, I'm not a distinguished engineer, but I can do some stuff.

Don't give up - find something technical. Avoid being just a a manager. It's easy to fall into that trap of no tech because it happens to a lot of us, that technical fire runs out after a while.
The article you linked says "Ferries usually depart every one to two hours."
THE HOELLOWEEN SONG
The article itself says "Ferries usually depart every one to two hours."
This is hardly worth dignifying with an answer, but I will anyway. Your original premise was that the dollar has lost enormous value since 1913. Strongly implicating the inflation is a measure by which you can measure whether or not a currency is "failed". This is false. A dollar or any unit of currency is an arbitrary symbol of a certain amount of worth.

Inflation does mean that the spending power of a currency decreases. No argument there. But guess what! Wages increase(d) relatively in line with inflation. If a snickers bar used to be $1 when the average salary was $10000; and now it's $2 when the average salary is $20000, then the actual cost of a Snickers bar has not changed, in simplified terms. I see no problem here. It also intuitively makes sense, that as the population of capital producing workers grows, so too does the GDP. These people need currency issued, too, otherwise, the currency would be deflationary. So new currency is issued to prevent deflation (just 1 example of why it's issued) and keep the currency in circulation in line with production.

> 150 caused by hyperinflation.

Like, for example, the Bolivar? or the Mark? That's actual hyperinflation. ~2% inflation YoY doesn't mean hyperinflation. This is Econ 101.
> without a lot of the strange quirks of perl

And instead with a lot of the strange quirks of Ruby!

\s, only kind of, I love Ruby but it does have a few quirks that I see confuse some people coming from other languages when they start writing non-trivial Ruby code (literally everything is an object being a big one — “what do you mean a class is an object?! modules too?!”).

However, these quirks are much, much easier to learn, understand, and possibly eventually come to like, rather than some (many) of the quirks that exist in Perl.
I don't think GP is selfish - he's just outlining what works for him and what his use-case is. For example, I kind-of care about repairability, but not enough to go through the effort of switching from the iOS echosystem.

Finally, what's wrong with being selfish? I think it's a completely rational approach to take.
I think all of us have to think about this, and be ready for it. I imagine after 55, I might have to exit the industry and work some menial job to not blow my 401K. But in the meantime, plan your life accordingly. Pad your 401K, pad your Roth IRA. No one is coming to save you. For younger people, this is even more dire, as the safety net will quickly deteriorate over the next few decades.

I would imagine if you really keep up and keep your skills fresh, and you are a good engineer, you can probably find a job maintaining some crap legacy software that no one wants to touch. It's not glamorous, but it will still pay the rent.
No no no!

Try and avoid thinking in terms of "at fault". The primary goal is to get the work done. Mostly it never descends into blame storming and fingerpointing - so try and avoid behaving like it's got there before it does.

You don't need to "keep repeatedly asking", but you do need to ensure you've communicated clearly. If you asked for clarification and didn't get a response, follow up at least once, and make sure you follow up when you decide you need to shelve the task until you get a response (possibly in that first follow up).

"Hey $boss, I haven't heard back about the question I asked about $task on $date. I can't move forward without a response, so I'll put this task aside until that's resolved. If it's still urgent or critical, let me know, and let me know if I should continue chasing up that question with you or with someone else. Thanks, $communicative-co-worker."

Your last sentence is key - communicate. Both ways. With the prime intention of getting things done, and clear language explaining when things are stalled at your end and what needs to happen to un-stall them. If you're doing all that - you'll make your co workers and bosses very happy, and you'll have all the paperwork you need if things _do_ end up in a blame storming session later on. But don't optimise for the blamestorming, optimise for getting things done and clear communication...
Factors like this mean that the heritability of such things is even larger than the purely genetic effect, as the "nurture" part i.e. home environment also is quite hereditary.
The entire article is praising chicha's cultural value and lamenting its passing. I'm struggling to understand why one sentence--"Frothy and milky in texture, the corn-based, alcoholic brew tastes a bit like the inside of a new shoe"--apparently turns it into vicious imperialism.

It's not even that negative! The inside of a new shoe isn't a smell I associate with deliciousness, but it's not really unpleasant. I feel like you're demanding that she lie and say it was the best thing she ever tasted.
I... what? Rust is hardly targeting "small, easy language for ignorant developers," and putting it in that camp because it has nice error messages is unreasonable.

I'm even more perplexed by "Rust currently provides no benefit over (modern) C++."

* Rust's "pthreads and mutexes" wrappers prevent data races at compile time, and there's Rayon to compete with things like OpenMP.

* Rust's moves are destructive, guaranteed nothrow, and also checked at compile time.

* Rust's borrow checker is light years ahead of C++'s.

* Rust's type system lends itself to far simpler generic code, with trait-based generics and sum types instead of concepts and std::variant.

* Rust's iterators are much better than C++'s, to the point that Ranges is one of the most highly-anticipated additions to C++.

All of these are things C++ is actively trying to improve, so clearly at least the committee agrees they're worthwhile features.
"My company" referring to Intellectual Ventures, which has such an illustrious reputation with patents?
To an extent, but if they provide the information through a set of transparent protocols and mechanisms that users can comprehend, they are remaining as neutral and passive as possible. And that's key: Twitter, at its core, started out as something extremely comprehensible, and grew less so as it began to paint over its transparent abstraction.
> This is false.

The other standards are irrelevant to this discussion. Technically, you are correct, but still irrelevant.
React v16.6.0: lazy, memo and contextType
Is the code for your paper available in a Github repo?
How long are you planning on sleeping? Could be awhile.
It should. Real life takes no prisoners. You need to plan on how you'll stay employed all your life.

There were companies that could keep you employed all your working career those companies are on their way to extinction. You need to plan for your next job.
To my particle physics professor of many springtimes past, God was the creator of the puzzles to be solved by people like himself.

Becoming satisfied with that has nicely simplified my life.
There's still a good bit of it necessary even for new GPUs like Radeon R600.

See r600_packet0_check, r600_packet3_check: https://github.com/torvalds/linux/blob/master/drivers/gpu/dr...
That's the idea, but previous stable coins have had trouble proving such and met a lot of community rejection (deservedly).
The magical realism of Santa Cruz del Islote
Bringing transparency to ER prices, one hospital bill at a time
This has happened before in my hometown (Livermore CA) with our beautiful cherry trees. One year about 8-10 years ago we had a few very warm weeks in January and the blossoms were out by Valentines Day - quite pretty, but probably not ideal for the tree’s reproductive cycle...
Google prioritizes paid content - people buying Google ads on search results to get top tier spots on search pages. That means for a lot of results only a handful of "natural" results/links are at the top - and how they're there is often being gamed by people to keep them there. The algorithm changes all the time and there is HUGE pressure/competition to get those coveted spots.

This algorithm approach to everything means its not just google controlling who gets to be "top" but facebook/twitter does the same - if you're not already at the top then the algorithm diminishes your reach - you don't show up on searches, you don't show up on followers of your page, you don't show up on your followers twitter streamline unless you're trending - and for the most part to trend you need status or to pay to play...

its tough... but what it really means is google/facebook/twitter don't create any content whatsoever but they monetize it by controlling it algorithmically and you have to generally pay to play to perform well - buy facebook ads, twitter ads, google ads.

more often then not, the higher the ranked content is in google - the more ads you will see because they're monetizing the crap out of that position.. ironically if you're a publisher and you do google Adsense (their ad network) and you choose to embrace their automatic ad platform they inject so many ads on your website that its almost saddening - and again, they control this algorithmically.
Also needed in structural
C++'s ADTs are std::variant, which is horrific.

C++'s type classes are concepts, which are hardly more than syntactic sugar over SFINAE.

Neither can really compare to Rust's enums or traits.
IIRC studies about career choice imply that "doctors produce doctors, lawyers produce lawyers" is somewhat true, however, not because ability (there was no evidence that there's much specialized ability, someone who has the qualities where they're likely going to be a good doctor is also likely to be a good lawyer and vice versa), but because career choice is highly influenced by the options you consider, by the choices that seem "normal" in your community, and that is highly influenced by having parents/relatives in that field.
Baby bottles have nipples.

Also, those little nuts in a bicycle wheel rim that hold the spokes in place and apply tension to them? They are called spoke nipples.

This numbnut that is harassing you will have a heart attack if he ever brings a bike with a broken spoke into a shop.

Some sort of short connector in plumbing is called a nipple, also.
Logic is a one way street
Haven’t played the game but many low income people finance their phones.
Because most CO2 emissions are from industry, not humans, per capita statistics mean very little (especially since these industries ship their products globally). Per capita statistics are championed by industry because they shift blame to citizens and paint the false picture that citizens are entirely responsible for the nation's output.

This means it is more effective to use a metric like CO2 emitted per $1000 GDP because it reflects how polluting industry is in each country. See link attached and sort. It is also important to remember China and India (especially) are far from industrializing, and Western nations' emissions are dropping (they peaked 10-15 yrs ago).

In reality, some combination of CO2/capita and CO2/$1000GDP is the most effective for determining how polluting a country is.

Environmental policy is dictated at a national level. And this is why I put pressure on the Chinese state (again, NOT the people). A bigger portion of their emissions are caused by industry than in most countries). The Chinese state and only the Chinese state has the ability to reduce industrial emissions in their country.

https://en.wikipedia.org/wiki/List_of_countries_by_carbon_di...
"Nobody really knows what company will develop truly practical SDC tech first."

No, bu the ones with all the patents will be Waymo, Uber, GM.. Lyft?

How does this work? Seems like Waymo would have been able to pick up enough of the obvious ones to kill competition for 20 years. Or just MAD between the big players?
"The reason that atheists were not allowed to testify in court for so long was the certainty that witnesses who were unwilling to swear an oath to God had no reason to be truthful, since they did not fear divine judgment."

Just a consideration: What if you believe in a God that has much more important things to do than punishing believers who break an oath in His/Her/Its name? I mean: being of such supreme intelligence, how can he/she/it not rather deal with things that are so far away from our intellectual understanding as it is for, say, a polyp to think about string theory?!
I think you could -- you'd have to just translate all those semantics down to rust as well. I can't think of any perl semantics/sugar that can't be compiled out. Even the famous default variable ($_) could be naively transpiled out with just a variable binding.

Also, if I'm understanding the original post right, they want the VM itself to be swappable -- that with the desire to reach C speed makes me think that they want to make it optional all-together.
So if I buy a car that has much better gas mileage, my quality of life is lowered?

If I buy a product that has less packaging, so there's less waste, my quality of life is lowered?

If I take up bicycling, and as a result drive less, is my quality of life lowered?

If the hotel I stay at starts using containers of soap instead of single-use packets, is my quality of life lowered?
I'm with you about the overall point that Perl5/6 are not going to get C/C++ speed.

However, on the specific point, why do you think the JIT forces high memory usage? In the case of Java, my perception is that it's the pervasive use of boxed types everywhere and a standard library that's past its sell-by-date that drives bloated memory usage.

Maybe my sense of things is a little skewed by my work: I work on server processes that use gigs of memory. There, the resources for the JVM/JIT itself usually use vastly less memory than the java objects contained in the heap (probably 10x, and this is for a monolith with thousands of classes).
I call that the "don't ask questions you know someone doesn't want to answer" philosophy. It is why I don't ask my kids "who made this mess?" It is asked in a way that typically tells the correct answer will make you upset.

To that end, it is much better to ask questions such as "can you get over here and help me clean this?" Or, in the project management space, "when can I see the plan on how we are going to do this?" Even a "what do I need to cancel for this to happen first?" Even better, nether presupposes that the answer is "progress."
Perhaps I was not clear. A merit system that tolerates cronyism and "other isms" is not actually a system based on useful merit. And I believe that most people who are hating on meritocratic systems are really hating on corruption or dysfunctional systems. What is the point of getting a "A+" based on some merit based score if Ahmed can get in by being your cousin? Corruption would tolerate this happily. So penalise corruption!

To use your example, your cousin was put in place due to nepotism. This is very much covered by my "some other ism" as corruption or at least bad behaviour. Cronyism and nepotism both bypass natural "best person for position based on merit" selection criteria.

Integrity is well within performance measures under a meritocratic system, eg police who are corrupt can't be seen as acting as the ideal for police officers or authority by any useful measure (merit). If you hired your cousin that nepotism impacts both yours and your cousins integrity and therefore merit. This bypasses the meritocracy and is actually simple corruption.

Plenty of other "isms" are also really just corruption in various forms: sexism, racism, tokenism, ageism. I'm sure there are plenty more.
New test rapidly identifies antibiotic-resistant ‘superbugs’
> but Trump is obviously an atheist.

I doubt this: he rather either believes that he is personally chosen by God or God himself. :-)
True -- I thought rust just because it's what I write in lately (and some of it's benefits over raw C) but this would be equally true, C/C++ would make just as much sense.

BTW over in the land of things-that-maybe-shouldn't-be-things:

https://metacpan.org/pod/App::perl2js
Hadoop was released in 2011. No one has more than 8 years of experience in it but the initial developers. So even if the older devs had the median level of experience with that particular tool, there's likely a much more inexperienced as good with that particular framework, hence, a rapidly devaluing skillset against the environment with respect to time. There is probably no framework or set of tools from 20 years ago in software that is as valuable to an employer as more recent technology.
The MySQL default has always been thee safe, not the fast, option.

https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.ht...
> Depends on whether it’s the right data, or meaningful data.

Street level mapping data isn't relevant or meaningful? Basically every company working on this problem seems to pretty strongly disagree with you.

> But to your point, the assumption that this is even a problem of “not enough data” is questionable at this point. How to turn that data into results is something no one has come close to figuring out yet.

This is trivially false. Given infinite data, all possible situations would be represented in the data, and the solutions applied in those situations could be copied exactly, something that existing algorithms are completely capable of doing.
Sears, example of how to make great profit by bankrupting your company