skysight-inc/HackerNews huggingface dataset:
Middlemen. Farmers are paid below market rates, and below cost of production in the US.

Tax breaks and other subsidies let the farmers stay afloat, and organizations such as the Chicago Board of Trade set artificially low wholesale prices.
There is also some kind of tornado-proofing technique for roof construction. When a tornado comes by there's a sudden pressure drop, and a typical roof cannot handle it and comes apart.
Creating Conversations Between Dead Philosophers Using a Generative LSTM Network
I would challenge more people to read "four arguments for the elimination of television" by Jerry Mander. As I'm reading this article, something felt eerily familiar to his description of 8 steps to autocracy:

1. Eliminate personal knowledge.

2. Eliminate points of comparison to the past.

3. Separate people from each other.

4. Unify experience, especially encouraging mental experience at the expense of sensory experience. //Where this article stands out to me.

5. Occupy the mind.

6. Encourage drug use.

7. Centralize knowledge and information.

8. Redefine happiness and the meaning of life in terms of new and increasingly unrooted philosophy.

We can't give any company root access to our brains. Our planet is sick and we need to start to distance ourselves to think critically on solving these problems without them taking over our lives. While this would be more accessible than say a chromebook or a laptop, we have to remember those who create the devices also get to dictate the experiences on them.
You're right, I had spectrum for 5 years and by the time I was leaving the country I was paying 80$ for unlimited 120+ mbps. I also found it very odd and frustrating that they don't allow cancellation in the website or over the support chat, you have to call them to get the service cancelled. I had to do that in roaming :), well it's not like there are choices of broadband vendors in US. Who are you gonna go to, if not these 2 companies
I think there's a better idea: how should you become a better you.

Attempting to be 100x better "than the rest" strikes me as a _very_ unhealthy approach. To paraphrase an answer I read somewhere else:

"The best way to be a 10x developer is to make 10 of your colleagues twice as effective"

Note that _you_ don't achieve anything more - you've just unlocked the potential elsewhere. It's also immensely satisfying - much more so than being a "rockstar" developer (also known in many circles as the "a*hole").

Looping back to your question:

- look around you - solving a key problem currently ignored could be the best thing you can do for the company
- compound interest - invest in making repeated actions better (automation, cookie-cutters etc)
- improve efficiency - IMO docs, single source of truth are typically seriously undervalued leading to questions and mistakes both of which waste a lot of time
- take a healthier attitude - it comes across to me as a rather immature "look at me, aren't I _amazing_" desire which will rub people up the wrong way.
- learn at every opportunity - senior devs don't know everything - I've also learnt from kids still at school, sales people, friends...
Cloudflare | USA, Canada, UK, Singapore, Portugal, Germany, France (and also remote)| Full-Time | Visa Sponsorship provided.
Hi HN, I am Vignesh from Cloudflare Engineering team.

Cloudflare is helping to build a better internet. We are looking for multiple systems engineer positions - focusing on building tools for Databases. Most of the tools were wrote (or will be written) in Go and Postgres.

Interesting distributed system challenges to work on. Think about Byzantine Failure, Network Partitions, Clock sync issues etc. Pretty much everything we work on is open source.

https://boards.greenhouse.io/cloudflare/jobs/3585928

Happy to chat/answer any questions vignesh[@]cloudflare[.]com
Most recently Tailscale, I enabled it on NixOS and minutes later had a secure VPN set up.
I agree. No idea what this was even for until I watched the demo video.
80% of comments on HN are only read by 20% of its users.

80% of comments read by HN users are only interesting to 20% of the users who read them.

20% of beer drinkers consume 80% of beer drunk

20% of people snoozes 80% of alarms

80% of Pareto Principle jokes are amusing only 20% of the time

The thing with Pareto is that it always sounds right, no matter if it's true.
People have made friends without college for millennia. I also don't see college as uniquely powerful in that regard. A compelling case could be made that college is less likely to lead to deep bonds than serving in the military is, for example.

I'd also say that things like coding bootcamps or intensive language schools are fantastic places for making friends—largely due to the greater number of hours per day and the greater intensity of effort involved than in a typical college experience. Intense startups can also have this feature.

We can agree that teaching yourself, by yourself, at home being less likely to widen your social circle, though!
Floating solar farms on the reservoirs will radically reduce evaporation, besides providing power. The power generated can be used, in many cases, to pump water back up to the next higher reservoir.
results might not be significant, project might not pan out for any number of reasons, projects can easily take more than 6 months. sadly, people still don't care about negative results
> I wonder why we went down that whole async/await craze with so many languages?

For single-threaded event loops because most of those languages did not want to put the concept of thread safety onto the developer (e.g. JS and Python). And even the ones that do concern the user w/ thread safety don't have an intermediate representation and VM to automatically sequence instructions (e.g. Rust).
That's the code in production.
Mezzanine | Senior Software Engineer with DevOps responsibilities| Remote (but you need to be a resident of South Africa or Namibia) | Full-time | CAPE TOWN
I'm kind of wondering why JQuery is needed for that, but I'm not curious enough to dig into nav.html to see why. The navigation looks simple enough. An at-home static site generator that literally replaces a custom tag with the contents of a file using sed would take less maintenance it seems to me than keeping JQuery updated.
Wow, that's impressive. Love the network request/response capturing for the replays.
I think you should look at what's going on with agriculture in India right now. There was a lot of bankrupt farmers in the US in the 80's, and that's happening in India over the last decade. Graphically, some farmers are taking their lives by drinking leftover pesticides when they realize they can't afford their crops this year.

India is, by many accounts, likely to switch to a new-new form of agriculture sooner than some of the rest of us. The combination of bigger problems and a shallower 'tradition' of western farming practices makes that easier.

There was a post here about California covering its irrigation canals with solar panels. A couple of us politely pointed out that a couple of provinces in India have already been doing this for a while.
Oh that's awesome, I'm so glad people are hacking away at this :)
Show HN: I always wanted to learn C and make some app in “C”
I always wanted to learn "C" but never found an real-world application of what I cound make. On last Sunday, I needed to measure time of some tasks. So I wrote an terminal "Stopwatch" app.
It's my first application in C programming language, probably it is stupid and not efficient. If you mind, let me know, so I can learn more about C in real world.

https://github.com/ggtd/cstopwatch
The mechanism could be epigenetic signaling. Recently scientists have been able to control and influence cell-differentiation via long-lifetime electric fields. (Although the electric potential was created chemically via ion pumps rather than externally).

Still they showed pretty crazy results like being able to create a worm with heads on both ends.

It's looks like this kind of electrical signaling is likely the primary mechanism by which your cells know what to become and in which direction to grow.

A super interesting paper that I'm surprised isn't more famous: https://www.sciencedaily.com/releases/2017/05/170523124219.h...
But you did just delete everything and pretend you didn't just try to assail this person.

Is this your book? https://www.amazon.com/gp/product/B0979PWD4Z

The sad thing is I had this on my wishlist and wanted to read your book, but now connecting the name on the cover with the behavior I see here I feel like you took that from me. This entire interaction disappoints me and I don't want any part of it.
These days, it's easy to type your markdown into a text area and then use a JS library to convert it to html. If they're already loading Javascript, all they'd have to do is insert the necessary Javascript in there. No need to write any html.
Evergrow | Quants, senior SWEs, and commodities experts | San Francisco | Full-Time | ONSITE | evergrow.com

Come work on climate fintech at gigaton scale!

Evergrow's goal is to support the permanent avoidance or removal of 1 billion tons of CO2e by 2030, scaling to 1 billion tons/year shortly thereafter.

We're getting started by providing "offtake" contracts to projects that produce carbon-linked commodities. Offtake contracts are important because they are the bedrock of most infrastructure finance, and they have historically been very hard to find for carbon projects. By providing offtake for carbon commodities, we unlock low-cost financing for carbon project development at meaningful scale. We are also building tooling and value-added services for project developers to accelerate their work to reduce, avoid, and remove carbon emissions.

Our founding team has spent time at leading companies and institutions, including Google, Salesforce, Clearbit, Columbia, MIT, and Y Combinator. We are backed by leading investors from Silicon Valley and beyond, including XYZ Venture Capital, Congruent Ventures, First Round Capital, Garuda Ventures, My Climate Journey, Skyview Ventures, and founders and senior executives from Plaid, Brex, Twitch, Instacart, Charm Industrial, Living Carbon, and Bridgewater Associates.

You can see our full job list and apply here: https://jobs.lever.co/Evergrow
I agree this is a difficult spot to be put in: be quiet (or nice) and nothing changes, or be loud and aggressive so that people are forced to take notice. I don't wish that kind of double-bind on anybody.

In this position, some people seem to find a third alternative: be fierce and yet unflinchingly kind. Make a lot of noise, but be charitable with your opponents so that their good side has the opportunity to come out. People change on their own time. We can't force it.

Truth be told, it takes considerable wisdom to pull this off, and it's unfair to expect that of most people. But the alternative is to become increasingly bitter and caustic. That ends up making you feel increasingly self-righteous, but also increasingly isolated (which then feeds the self-righteousness, in a vicious cycle). It doesn't actually help the cause.

She doesn't deserve contempt for falling into that trap. Like all of us, she deserves compassion. But it's okay to point out that her behavior is unhelpful. We, too, should not fall into the double bind of keeping quiet about it versus responding aggressively. We can be kind and firm.
I'll give them a pass on that one. In the era of the N64's design stage I don't think anyone knew what a good controller setup with (an) analog stick(s) would be like. Even the original Xbox came with an awful controller, though at least they got the layout right.
Because it’s not in the standard library means there are various issues with compatibility. Everything needs to be designed/used for greenlets in mind. It’s not quite the same as the VM itself saying we’ve sorted it all out.
> It would also be nice to remove the "magically thinking" around
machine learning.

To be honest it would be a morally and ethical less dangerous world if
we could get our feet back on the ground in relation to digital
technologies in general.

> fundamental limits that no one talks about seriously.

I am starting to touch and stumble into the invisible cultural walls
that I think make people "afraid" to talk about limitations. I am not
yet done analysing that, but suspect it has something to do with the
maxim that people are reluctant to question things on which their
salary depends. That seems to be a difference between "scientists" and
"hackers" in some way.

Going back to Hal Abelson's philosophy, "magic" is a legitimate
mechanism in coding, because we suppose that something is possible,
and by an inductive/deductive interplay (abduction) we create the
conditions for the magic to be true.

The danger comes when that "trick" (which is really one of Faith) is
mixed with ignorance and monomaniacal fervour, and so inflated to a
general philosophy about technology.
Vim

Adobe Indesign

Monodraw

GNUcash

Django

Beeminder
Well,

https://github.com/python-greenlet/greenlet

has been available for quite some time in Python (gevent probably being its most used flavor).

Note that it it actually predates the async/await approach which was incorporated into the Python language (so, in Python it was implemented as a third-party library -- even async/await had an implementation based on Python 2 using yield and some decorators: https://pypi.org/project/trollius/).
You are ignoring the time scales, locations of the worst effects, and lots of other side effects like food protectionism and the planning that farmers have to make 9 months before the food shortages happen.

Government isn’t directly responsible for food prices, but they frequently involve themselves because social order/stability requires reasonable food prices. When store shelves are empty in a neighborhood/ region, riots break out. Riots work on the time scale of hours/days. Families having fewer kids is on the time scale of years. Farmers planning for likely yields/costs is months/years.

Your idea of “fair” suggests you would just shrug at the famines caused by Stalin and Mao regimes and blame the people because they weren’t willing to pay enough. When people are food desperate, social order, norms, and predictability break down. This is why governments have strong incentives to intervene to ensure reasonable food prices.
Word games aside, I'd pay for land if I'd make money by doing so.

Suppose that I own a building. I may, or may not, pay for the land it sits on.

In the "land value is taxed 100%" regime, it doesn't make sense for land owners to charge rent because govt takes the "land rent".

%100% of 0 is 0.

I'm pretty sure that they'll figure out some way to get compensated. If they can't, no one will bother to own land.
In theory async/await can be compiled to something as efficient as if you wrote all the non-blocking logic by hand so yeah, it's a "zero cost" abstraction.

For green threads the stdlib would have to be designed around them (again) or they'd feel like something bolted on the side with two sets of APIs for everything. This is also the case for async/await but that means green threads don't have an advantage there. If you have to worry about Task vs Thread, make sure you all the right APIs from each, figure out what to do for TLS in Tasks, etc then you may as well just use the one that is more efficient.
RabbitMQ. It just works.
Honestly I feel these sorta of posts are just trolling for views. Hey if you wanna make your site feel like a '90s/Brutalist design throwback that's cool. But don't act like you're a more enlightened developer.

When you're just relying on browser defaults and there no basic styles to make the text readable. The pages are a challenge to understand. You can have plain html but using CSS to create some visual hierarchy would go a long way. Feels like there's two text sizes and two colors.
The problem is not Linux per se, it's the fact that pthread_create [1] reserves 2M for the stack, so the process runs out of memory if you have 1 million threads (1M * 2M == 2T)

[1] https://man7.org/linux/man-pages/man3/pthread_create.3.html
The alternatives these days is examining the combined logs in an aggregator like Splunk or ELK.
To me it's pretty intuitive that time isn't real (outside of being a concept). We just use time as an elaborate way to explain our movement through distances (and how fast or slow we cover those distances), that's about it. The twin paradox[1] does a good job of explaining this.

There's no discernable difference between today and lets say, arbitrarily, 1984. The only difference is our movement through that spatial distance.

[1] https://en.wikipedia.org/wiki/Twin_paradox
The hitch with unionising is that people can't do deals that increase their individual salaries, which is antithetical to the ambitious A-types that are rushing into the field nowadays. I also suspect that software people are more allergic to nonperforming, less-capable workers getting paid the same as them, and more importantly, more experienced workers (i.e., older workers) getting more than them. There will be too much infighting for unions to be successful, given how opinionated and stubborn most software people are. To make things worse, the field is not very standardized, unlike, say nurses, pilots, policemen, assembly-line workers or teachers. That also encourages schisms. The only other creative profession that can serve as a model is perhaps the writers who are a force to be reckoned with in Hollywood. Without good writing, there is no entertainment, and writers are aware of this fact and have capitalized on it well.
Apparently they have not used Day Craft, which IMO is the best.
It's still possible to use the version of YNAB from before they switched to a subscription model.
HTML comments to Stack Overflow pages? Display: table? Floats for layout?
Especially since the people who want to secede are identically the people most eager to drive all other species to extinction.
Ron Garret here. AMA.
> [2,1,3].sort((a,b) => a < b)

Sorts in Firefox (gecko), but not in V8. (resp. `a > b`.)

FF:

Array(3) [ 3, 2, 1 ]

Node:

[ 2, 1, 3 ]

(Obviously that's a silly example because you'd just `.sort()`, I think I was doing `a.id < b.id` or something, but it's not a significant detail.)

You can even reduce the reproduction to `[1,2].sort((a,b) => 1)`. Have fun..!
I know you personally note you don't necessarily agree with this article, but I just have to say reading this takes me back to a time as a child when were vacationing with another family in their cabin and I used the bathroom and read one of the magazines by the toilet. Even at 11-12 the article seemed interesting at first, I couldn't quite piece together what point was being made with the information presented though and had this weird skeptical feeling as I read, at the end I realized it was making an argument that somehow the Clintons were responsible for various earthquakes that suited them politically. I might have laughed if it hadn't felt so serious.

When I asked my dad what the hell I saw he just said "Oh, John's into a bunch of conspiracy shit." Which then lead to an interesting conversation about Bobby Fischer and the dark holes one can go down. Anyway, I get that vibe reading this, this is a smart person trying to make sense of something that scares them, be wary of getting sucked in.
Are these like “fibers” or whatever that weird not-a-full thread thing on windows?

I genuinely don’t know as I have never actually seen them being used, but they always seem to be described as a “lightweight” thread
The Times article has some eyebrow-raising details including a written statement from a lead author of the original paper who describes years of harassment and undercutting.

> Ms. Goldie said that Dr. Chatterjee had asked to manage their project in 2019 and that they had declined. When he later criticized it, she said, he could not substantiate his complaints and ignored the evidence they presented in response.

> “Sat Chatterjee has waged a campaign of misinformation against me and Azalia for over two years now,” Ms. Goldie said in a written statement.

> She said the work had been peer-reviewed by Nature, one of the most prestigious scientific publications. And she added that Google had used their methods to build new chips and that these chips were currently used in Google’s computer data centers.

Yet another blot on the Rorschach test, to be sure, but perhaps useful to highlight to consider the total possibility space.

https://www.nytimes.com/2022/05/02/technology/google-fires-a...
Critical Role is doing an animated series too: https://www.imdb.com/title/tt11247158/
I would take anything EM says with a grain of salt.

I think they have no desire to make another Deus Ex game. MD was released in a "rushed" manner according to them, despite having over 5 years of dedicated development :/ But maybe a new parent will breath some life/money into their development cycle.
Here the Kotlin lead argued that it is not a "problem".

https://elizarov.medium.com/how-do-you-color-your-functions-...
A "modern" car is unaffected by free-revving to the redline. The computer shuts off fuel intermittently to prevent damage.
As I approach 40, a year feels about as long as a month did when I was elementary-school aged. I worry that if the current rate-of-increase continues, my last decade will feel weeks long.
I don't think it is a huge difference, but I still prefer the straight threading model. It uses less keywords, looks like regular blocking code, and most importantly, there is exactly "one" world - not a sync vs. async world that have to coexist. I'm speaking generically, not specific to Java (which I have not written in many years).

> In fact go code is harder to reason because of this, since you do not know exactly when a function spawns a new goroutine.

This is no different in the async/await world, as you never know what function will launch a new "task" (this concept exists in Rust/Python and I assume others). If you don't need a new "thread", both models allow waiting for multiple things simultaneously.
yeah, the side mirrors
Same behavior when paying, but allow me to configure which payment processor is being used, so I can pick the one that gives me the best benefits (increases insurance, cash back, miles, whatever).
I remember reading the original paper [0] when it came out last year, and honestly I found it pretty weak compared to other google or deepmind papers, particularly the comparison to Simulated Annealing methods and the lack of data to enable reproducibility. Felt more like a marketing paper based on proprietary data (the paper reported how they were able to produce an efficient floorplan for one of google's internal processors).

Point being that aside from the controversy being stoked based on previous firings, I'm personally curious about the results showing problems on the original paper (whose senior author was Jeff Dean btw)

[0] https://www.nature.com/articles/s41586-021-03544-w (the endgadget story has a link to the full pdf)
Not sure if games count as software but if they do - Factorio. I don't play much these days but I'm still utterly stunned how a relatively small, humble team of developers can build something so robust and performant. Granted, I've never really tried pushing the limits, but not once have I felt like the game is even breaking a sweat while processing thousands of machines, belts, and bots. It's a miracle to me.

Their devblogs are really nicely written and you can tell they are extremely passionate about getting things right. In my experience that's a rarity now.

And of course, it's a brilliantly addictive game.