skysight-inc/HackerNews huggingface dataset:
Kahneman, like any scientist, can only really present our best thinking at the time of writing. It's not like anything he wrote about was conjecture or pseudoscience. There are studies to back everything he wrote about. In most cases, there was and still is ample evidence. Some are now considered questionable after contrary evidence was found. None have really been "disproven" but are much less certain. And I don't think he presented any of it with an air of mathematically certainty. Still a great book.
Perhaps, but just as conditions in Europe might have inevitably led to war given the right spark, couldn’t the discovery of the chemical engineering to develop fertilizer have been just around the corner and if not Frank Haber, one of his students or some other chemist might have found it.

I agree with you though that it was a turning point for mankind.
Reminds me of a time at a large animation studio where I was working on performance issues with the in-house asset management system.

The asset management tool was fully commandline based, no GUI. An artist showed me what was involved in committing their scene: launch the command, type yes, hit return, wait about 30 seconds, type yes, hit return, repeat. I piped yes to stdin and it ran for 47 hours.

If you need a performance-optimized version of "yes" there are probably other aspects of your architecture you should look at first.
I agree with you. Strict environmental and employment standards in US and EU make no sense if companies can just relocate to China and pollute & abuse people there.

I'm a strong proponent of "fair" trade (not "free" trade) for this reason - I'm OK with production moving elsewhere because salaries are lower, there's more resources and/or better climate for production, but it's completely unacceptable if it's done to skirt local environmental/employment/anti-corruption laws, and should be taxed heavily.

I don't quite understand your criticism of "right wing tariff bashing" though - Trump's the one who's bent on introducing tariffs, whereas past governments (including left-wing Obama) were happy to play along...
That person, looks like they have some environmental role, seems to be talking about future mining. That future mining should internalize the externalities in its price, which seems fair enough.

I don’t think they are asking companies to help with their current cleanup. (That would expose them to similar claims in other countries which serve their industries).

But your major point is right that they were more than happy to dump rare earths to corner a market and are now suffering the consequences of that policy.
It's a great and useful idea, plus I love the minimalist black and white theme! Congrats!

Maybe it's just me or maybe it's a bug, but I'm trying it in Firefox and, with Power Mode enabled and Shaking disabled, it still shakes everytime I type.
>What I like to do is to make the last arg take a struct such that you indirectly have named (and optional) arguments:

Rob Pike, and Dave Cheney both posted about this [1][2]. They summarised that using self-referential functions were a more optimal way for handling options to a function. This gives the benefit of allowing the options to be easily extensible by yourself, and any users that would be interacting with your API.

[1] - https://commandcenter.blogspot.com/2014/01/self-referential-...

[2] - https://dave.cheney.net/2014/10/17/functional-options-for-fr...
Such strongly opinionated statements should be taken with caution.
In our profession context is key and this theory does not always apply in every context.

Imagine if the Netflix guys were told to stay boring and not invent new shiny things? Ofcourse not everyone is in that scale.

I do not want to use the latest shiny tech but I do not want it to be boring as well. We are confusing KISS and boring here.
A company I used to work at was running a job server at 90% utilization all the time and it even worked as a jump box, this is simple and boring but its also plain stupid.
Invest some time and make it proper.

Maybe when I am 50 years old I will want a boring setup, but until then no. I want to be engaged and active in what I do.
Sure, America and other countries will take longer or find it more difficult, but like most things if it becomes pressing enough... In truth I doubt we'll see effort to constrain populations - we've shown no willingness to take group action on other major issues that are clearly more pressing.

Maybe not 2035 as the margin for error was wide, but I don't buy the idea of growth through to 2100. That doesn't feel at all credible. We're already spending billions cleaning up fires, floods, healthcare for problems of air pollution and often times not accounting them as the drains on productive activity they are, but as benefit.

The rest of your outcomes are exactly why I see climate and some of the other issues as pressing, as yes in depressions and austerity people do turn to more extreme places for answers, and reject the moderate. We're already seeing a huge rise of the far right, of right wing populists, of authoritarian populists, of racism and xenophobia, and migration across the world... Coincidence? I sure hope so.
Heparin Market to Record an Impressive Growth Rate by 2026
Look at my arguments. I'm saying exactly what you're saying. Areas that need precise measurements (especially the sciences) are already using metric. I also prefer metric when cooking.

However, think of it this way: In conversational transfer of information, it makes zero difference. If I'm telling you something is 300 miles away, it isn't more useful for me to tell you it's 480 kilometers away. What extra information do you get from that? That it's 480,000 meters away? Humans can't properly visualize probably more than 100 meters. So what practical use when calculating driving distance is knowing that Kilometers vs meters the distance is?
An armada of satellites can provide coverage over the entire planet, whereas balloons are limited to a relatively small geographical area. If you consider the cost of covering the entire planet with balloons, I highly doubt Loon is cheaper.

If there's any advantage to be had by Loon, it's that they _might_ be able to better serve densely populated areas better thanks to their denser cell coverage, and that they are able to provide service over regular 4G signals rather than requiring specially designed (and slightly bulkier) radio equipment.
This guy has some really nice articles, but I'm unavailable to find any link to his RSS feed. Any help?
Learning World Graphs to Accelerate Hierarchical Reinforcement Learning
How do I start with Calibre and Kindle? I've tried several times, but I cannot understand the UI.

How do I list books on my Kindle? How do I list books in my account? It's all very byzantine.
in your opinion why do people joining workforce late in their career from academia behave this way?
An older piece that I loved is Dan's point on just allowing a certain number of technology tokens in any project:

https://mcfunley.com/choose-boring-technology

I think one big part of the mistake is using Hacker News, Reddit, conferences as a sign of what companies are actually using. Instead, I liken it to a bazaar:

https://www.nemil.com/on-software-engineering/beware-enginee...

Oh, and remember marketing is not reality, even though marketers try awfully hard:

https://www.nemil.com/mongo/3.html
I literally had this conversation yesterday as a "why I'm not sure web development is for me, long-term."

The level of familiarity that can be achieved with a tool in the timeframe allotted before the "oh no, we're behind-the-times!" fervor strikes just doesn't seem sufficient to me. I'll have co-workers coming to me with the tool-specific roadblocks they're hitting, and have reached the point where I can easily say "yeah, I've been there, you'd never guess but the problem is with [X], just do [Y]." And just as I'm getting really efficient, I've got to throw it all out because that tool isn't cool anymore, and nobody wants to work with not-cool tools, and we've all got our resumes to worry about.

I wonder if there are some cultural changes that could help mitigate this. If there really is an endorphin rush when working with a fancy new tool, why is that there and what can we do to replace that? Is it resume-building, is it enjoyment of that stage of knowing-nothing, is it happiness when you easily do that one thing that was annoying the shit out of you with the old tool?

Can you pick apart why you were excited about and wanted to adopt Go?
That file is a copy of a stock one from the quickstart guide: https://github.com/electron/electron/blob/master/docs/tutori...
No. The architects are all already employed. You don't build a big building (or even a small one) without hiring them for the design process to begin with.

In fact, for a lot of small-enough construction work, architects can follow a predefined set of specifications and mostly bypass the civil engineering process.

The architects are not the expendable part of construction in any way.
CipherTrace presents solution for draconian FATF crypto crackdown
You can do that via reflection and other tactics, yes. You'd better do it with an interface and a cast, as of course "fromString" may not exist.

I also wouldn't use this pattern but, it is possible, and Kotlin is an OOP language.
You answered pretty conclusively. It's like saying an f1 car is useless because you can't fit your family.
Monads don't compose, in the sense that if you two monads of different types you can't always mash them together to create a single monad that encompasses both of the effect the two monads represent. This is not surprising as (side-)effects don't in general compose so there is no reason that monads should.

Now I disagree with Ron's assertion that continuations compose better than monads. Here's why:

All monads can be expressed in terms of the continuation monad. As the name suggests this is just a monadic encoding of continuations. (See https://www.schoolofhaskell.com/school/to-infinity-and-beyon...).

If your language has continuations built-in then all programs are effectively running in some "ambient" monad that can express all other monads. Just like if you have exceptions you're effectively running within an error-handling monad.

So essentially rather than writing `F A` (or `F[A]` or `F<A>` or whatever syntax your language supports) to represent effectful programs all programs are implicitly running within such an effect type.
In the early part of his book "Thinking, Fast and Slow" Kahneman essentially says the book will help one identify the biases in other people but we're somewhat helpless to see them within ourselves.

For anyone who hasn't read this book, it's worthwhile if only to humble oneself into realizing we're rarely as rational as we'd like to think.
A REPL for Any Command
Any chance for remote work? I am a German in Germany, just not interested in moving. :(
One thing is to "use boring technology" and a different thing is to "build boring products"... I can build shiny new things with boring technology.
A Cross-Platform YouTube Player Component for React Native
~7 years of experience as a Software Engineer:
SW architecture and development, server/client, testing, DevOps. Solid CS background.

Location: Tel-Aviv, Israel
Remote: Yes
Willing to relocate: Maybe
Technologies: Python, C/C++, JavaScript, Bash.
Database (Relational/KV), Web Development (Django, React),
Distributed computing, cloud technologies, storage and network.
Résumé/CV: Upon request
Email: roeyc [at] protonmail [dot] com
I'm a former 4th year medical student, who switched paths to CS and now have been studying it for 2 years. I currently work at a digital consulting company. I think my medical expertise combined with my growing programming experience would be particularly helpful to a health or biomedical startup/company.

---

Location: Argentina

Remote: Yes

Willing to relocate: Not at the moment, later on maybe

Technologies: HTML, CSS, JS, C/C++, Python, Postgres

Résumé/CV: https://github.com/franhace

Email: fach a at dc dot uba dot ar
Code is absolutely a liability. Every line written must now be maintained which incurs an ongoing cost.

What was missing in the gp comment is that code is also an asset. The goal is to have the value of the asset greater than the liability. This ratio changes over time given a multitude of factors like problem domain and how well the original code was written.
Location: Canada

Remote: Yes

Willing to relocate: Yes

Technologies: Java, Python, C#, Node.js, SQL, Scala, Swift

Résumé/CV: Upon request

Email: branko.bajic@outlook.com

===

Recent CS grad with two internships under my belt looking for challenging opportunities (preferably with mentorship opportunities available!).
Code may be necessary to write software, but it's still a liability. All else being equal, accomplishing a task in n lines of code is worse than accomplishing it in n - 1 lines.

That's where those aphorisms come from. No code runs faster than no code! No code has fewer bugs than no code! No code is easier to understand than no code!
This... Makes perfect sense. And it's really odd that the population would increase instead of decreasing, for obvious reasons.

Whatever the case, there must be something wrong with millennials and younger, but I'd bet it's more likely to be overreporting instead of underreporting.
My formula for burnout:

* macro-environment (office, commute, noise etc.)

* diet

* away time from desk

* meeting creep

* lack of dialogue from management e.g. (HR edicts, performance management curves)

* bureacracy

* deadlines without any clear goals behind them i.e. for ticking boxes

* micro-environment (team, equipment, desk, apathetic colleagues)

* workload (give a busy man things to do)

* family, finances etc.
They didn’t really have a choice though. Oh sure, those companies could pay twice as much as their competitors, but they would simply go out of business and not exist anymore. So if they existed before, they can’t exist now.

It’s all predicted by the free market: the mines that had higher costs because they followed environmental regulations can’t compete with those that don’t, likewise companies that purchase from more expensive sources can’t compete with those that purchase from cheaper ones, since ultimately consumers are going to choose the cheaper product.

Hence the need for regulation and perhaps even trade restrictions to force the right choices to be made.
Location: Malaysia
Remote: No
Willing to relocate: Yes
Technologies: Android, React, React Native, Phoenix
Résumé/CV: Upon request.
Email: hazmiirfan92[at]gmail[dot]com

I am mainly a front-end developer but also dabble with back-end as a side project. Currently looking for opportunity that allows me to work on Elixir/Phoenix.
Yes, anything which is more complex than a very simple if-else. The advantage is even more obvious with switch-expressions, e.g.:

https://ziglang.org/documentation/master/#switch

https://doc.rust-lang.org/reference/expressions/match-expr.h...
I disagree with this:

"Environmental experts and local officials say the cost of the cleanup should not be shouldered by the Chinese government alone, but also by the rare earths industry and the global companies and consumers that benefit from these technologies."

The mining companies should bear the cost, since it was a cost that they simply ignored at the time. If that cost had been factored into their business, prices for their materials would have been higher (and the consumers would have paid).

Instead, like many businesses, they took responsibility for only the costs that they had to. In general, consumers should not shoulder the burden of corporations' bad business practices.

If true costs were considered, there would be far less materialism (and corresponding pollution).

All that said, sometimes everyone has to contribute to right a wrong. However, it's not ok that everyone pay for one party's past wrongs only to see other parties continuing to repeat those wrongs.
Rearc | Sr. Engineer | New York, NY | Onsite | Full-Time

At Rearc, our mission is to make all developers happier. We accomplish this by doing two separate, but related things -

The first thing we do is provide consulting services to help companies rearchitect and migrate their apps to leverage modern cloud and software architecture patterns (think 12-factor app, microservices, containers, serverless functions, kubernetes/ecs, public cloud services etc.). We help them remove waste and improve their practices to make the developers that work there happier.

The second thing we do is building an application platform that allows developers to run services, serverless functions, and backend resources in the easiest, most efficient way possible. Our tech stack today is AWS, Javascript (Node.js & Vue.js), Elixir and Go.

We are currently looking for Senior Engineers to help us out on our consulting services to start with. Strong experience with AWS services (like EC2, S3, KMS, RDS), Docker, Terraform and CI/CD tooling is desired.

Competitive salary plus excellent bonus structure and benefits package.

Learn more: https://www.rearc.io
Contact: milin.patel@rearc.io
>Whatever it is, Reiki is exquisitely sensitive to intention of the people involved. It only "cares" about healing. If your intention is to test Reiki, it won't work. Reiki doesn't care. If your intention is to heal people, it will work but you'll also heal the control group. There's no way to use Reiki not to heal some people, you see? You can't administer "placebo" Reiki.

Ascribing emotion and intention to a hypothesized nonliving object is a step too far for me. Put up or shut up.
Show HN: Vector – A High-Performance Log and Metric Router Written in Rust
Distro repositories can't keep up with the number or timeliness of updates. When youtube deploys an update that breaks the tool (happens on a semi-regular basis), you want access to the fix ASAP.
Motor or Bic biro. Essential for those times the car player (it was always the car player) mangled or despooled half the tape.
Thanks for this. This solves my tmux / history problem. Commands from one open terminal were not available in the history command for the other terminal, if I had two terminals open.
Location: London

Remote: Yes

Willing to relocate: No

Technologies: React Native, Cordova, Javascript

Résumé/CV: https://gearoid.me/about

Email: hn@gearoid.me

---

I am currently a freelance app developer, helping companies get new apps up and running. My focus is on React Native now, but I also have extensive experience with Cordova and general front end development. I'm looking for either a new contract, or a permanent role at a company with an interesting challenge for an app developer.
by new shiny things in the netflix scope i meant like sidecars not the service itself
"the loss of motivation, growing sense of emotional depletion, and cynicism" Clearly identify with this, but is this burnout or just doing the same boring/meaningless sh!t over and over again?
If you work on a Node backend with Javascript, Where does the idea of switching to Typescript fall into this discussion? Is it a boring technology, or a shiny new technology? It is still using the same tech in Node, which you already know the benefits and pitfalls for, but it isn't like there is no overhead to start consuming Typescript if you haven't used it before.

My hope is for those who agree with the author's premise, that it is still using the same "boring" technology and more people switch to it, because over the last two years when we switched to use Typescript, it has gotten significantly more valuable as more and more people have used it because now a majority of the dependencies I take on have type definitions provided via DefinitelyTyped, or are included with the package.
Welcome to unregulated capitalism.
Nope. That's a 7 mile "shortcut" for 100m bridge. It really takes time to feel the pain of all the foot guns in C. Just read Jim Blandy's awesome "Why Rust" summary instead https://www.oreilly.com/programming/free/files/why-rust.pdf
If people don't want to be political now, they're really not going to like the choices (or lack thereof) left after politics have failed and the crisis, famines, and other impacts start to become apparent to the general population. Choices are what we are rapidly running out of.
snippets.org seems to be some sort of iGaming site. Is there some other site you use for storing snippets?
I would change that last phrase, "I want to be engaged and active in what I do" to "I want to build something that solves user needs and ships and is maintainable." Or at least a mix between the two.
I have personally seen the transformation of a village in Laos from being farming based to casino driven. People have sold their farms which have become Chinese banana plantations (mostly for export as I don't see fruits from those farms in the local market). Most of the people are now working in/around the casino. If you are good at dealing cards, are presentable and can speak even basic Mandarin, you have made it.

There is social transformation too. During my initial time there, people used to walk to each other's houses and chat. Now most are out drinking in bars that sprung up along with the casino or playing with their mobile phones. Whole lot of young people are doing drugs with the new cash influx. More drunk driving seems to be happening - last week a young boy died in an accident riding his motorbike while being drunk - all his friends were drunk too. Such changes are probably happening elsewhere too but the velocity of change I have seen there makes it very stark.
Trump officials reportedly mulling ban on end-to-end encryption
What's the state of the art of indirect jump prediction?
Hey, OP and developer here.

Thanks for your feedback. I'll be getting time to work on this later on in the day, and I'll have a look at this issue/bug. It'd be great if you could also create an issue on its GitHub repo so I can better track the issues. Thanks once again :)
In my experience, HN definitely has a problem with actively discouraging dissent, so some effort towards mitigating that is appreciated.
Safety messages written in the sand on Cornish beaches
Tencent, Paytm Plan to Invest $100M in MX Player
So everything is a liability?
Oregon’s Single-Family Zoning Ban Was a ‘Long Time Coming’
>Lack of sleep over a prolonged stressful period must be avoided, especially from ages 30-40, otherwise damage will highly likely occur

I'd be really curious to see more details here. What sort of damage do you mean? Why 30-40 in particular?
Google Jigsaw Was Supposed to Save the Internet. It Became a Toxic Mess Instead
Bitcoin Prices: Weekends Are the Wild West, but Nobody Knows Why
Not something I think is really needed, but I'd love to be proved wrong, good luck!

Also, opening popcorn, I feel the word "Enlyte" will be PROBLEMATIC to some religious fanatics.
+1

I am glad this is mentioned here, as I was about to. One of the most useful book I have read. Lots of practical advice.
I was under the impression baryonic matter has been strongly excluded as a candidate for dark matter, because dark matter does not seem to clump together; it seems to interact with itself only through gravity as well. So it can't be any kind of baryonic matter, in a mirror universe or a nearby brane or anything like that, which is also why the idea of "dark matter life" does not seem likely; you can't build life out of a material that interacts with itself only gravitationally.

Although, do free neutrons clump?

Then again, if the neutrons oscillate to "mirror" and then have a high probability of coming back, presumably an independent probability over time, that can't be dark matter either since it tunnels back on timeframes even humans consider short.

Anyhow, on the article's own terms, the connection to dark matter seems tenuous.
When I referred to Qt I was meaning Qt in general, rather than QML. If you want a similar style of how you write code, then yes, QML is closer to this area than general Qt.