skysight-inc/HackerNews huggingface dataset:
I’m very curious what the net effect on culture and salaries would be if everyone knew everyone’s total compensation.

On one hand, it’s already possible to know how much most people bought their house for and what their rent is, on the other hand, the data is relatively obsfucated and not directly relevant since most people bought their house in the past and aren’t new homeowners)

Would all businesses simply price discriminate if there were a very easy way to determine someone’s salary?

I feel most of modern personal finance is basically just taking advantage of information asymmetry.
It's a bit funny to see that the artist thinks concrete is still futuristic. I wonder if most Chinese think that in the same way we think glass and titanium alloy are the materials of the future.

Also, there's a set of pictures that shows a reinvention of Le Corbusier's Radiant City (https://www.artstation.com/artwork/8exKRO)

Is 'hopepunk' any different from cyberprep?
Amazing. I wonder what the implications are as I'm aware of jobs many jobs intentionally avoid posting in Colorado due to the same issue; but the sheer size of tech talent in the greater Seattle area is unavoidable.
The vast majority of programs that fork are doing fork() followed almost immediately by exec(), to the extent that on macOS for example a process is only really considered safe for exec() after fork() happens. Pretty much nothing else is considered safe.
I would hope most of us have been taking it seriously well-before this incident.

We've been doing B2B business for banks and we eschew any cloud/remote infrastructure as part of our offering because no one would pay for it. Everyone demands on-prem hosting of our software and it has to exclusively flow through their network security appliances.

I had a conversation with more than one CIO who would rather suffer arbitrary DDOS attacks than allow cloudflare the ability to decrypt their application traffic.

I am more than happy to work with these kinds of customers. There is no excuse to compromise on security when the stakes are this high. Everyone is willing to take their time to get it right.
I find that it is hard to discuss strategy in real time with people who can’t do mental math. They just can’t keep up if they need to go to Excel every time there’s a number.
Having been a study of people for a long time? This impacts everyone, just some to bigger degrees. There is a reason Seattle is such a huge coffee (and antidepressant) consumer, and it isn't because these impacts are rare.

They're just ignored because no one has figured out how to solve it (or that it is a problem for them).
C2.com as Public Space
but pushing commits with other authors is a really common thing in many git workflows.
Both speed and GUI matters (to me). ANGRYsearch and FSearch come closest on Linux, but they're still far off and the upcoming Everything 1.5 (in alpha) widens the gap.
Assuming your facts are correct, your math isn't. $0.10 -> $9.50 is a 95x return.
I have the exact opposite story: I can't really eat anywhere because my dad was an astonishing cook growing up. I've tried various places with varying amounts of stars, and nothing has come close to what my father used to cook.

On top of that, I'm also a terrible cook so eating has become a chore, something that I have to do to survive.
Yes I could really feel the social anxiety coming through in the article. One thing that someone told me that really helped is that everyone is trying to help you by telling you what you should do. So if they ask to take your coat, say yes. They're telling you that it's not appropriate to keep it on the back of your chair. If they ask you if you want to wait at the bar, say yes. Basically, just keep saying yes. At this kind of place they aren't out to get you by sneaking in an extra charge for something (I could also feel her concern there). If it does involve money, like choosing a wine, you can also just ask for some advice. "What would you recommend around £30?" The staff aren't going to judge you - or if they are they'll have a whole new round of folk to judge tomorrow and won't remember your face.
OK, but why has it not be replaced with something better in the intervening 50 years? There have been a lot of improvements to unix since 1970. Why not this?
We tend to think of the second one as "back of the evenlope" estimation, which is both pervasive and important in software engineering and related fields (eg capacity planning, resource allocation, etc). I wouldn't necessarily attribute this to mental math however. You can still be good at this without mental math (IMHO).

I might rephrase it to something like: mental math is a reflection your ability to use numbers as one would use tools. So, for example, when you learn probability you use lots of examples of games of chance or you boil it does to coin tosses, drawing stones from bags or rolling dice. Part of doing this is being able to (among other things) correctly negate probabilities, which tends to be far more obvious if you have a foundation in set theory.

Example: expected values. If you roll a d6 you expect to roll a 1 approximately once in every six rools. You get an array of possibilites from this based on how you choose to look at it (eg the probability of rolling a 1 after N rolls or the probability distribution of M 1s from N rolls). A common question comes up is "what is the probability I don't roll a 1 in N rolls?" and those naive in probability will often get this wrong. The answer is of course 1-(5/6)^N. And while you do learn that in probability, even if you don't specifically learn it I find that people who are comfortable with numbers as tools (as evidenced by mental math) will tend to figure it out anyway, or at least a good approximation of it.

Edit: corrected "not rolling" to "rolling". My bad.
That's true, especially among the one-stars and bibs.

On that top comment I was really thinking of tasting menus, which tend to be more out there. There are for sure plenty of places with an a la carte menu of very recognizable roast chicken and steak or whatever.

I think on average in the US, Michelin caliber of places (stars or no) tend more modernist/experimental than in Europe.
Also NYC now. I imagine we are either at or near a tipping point where it will be pointless to try to avoid.
News from the Metamodern Future
The market is flooded with fakes and shittily QA'd products (often under previously good brand names) - having a turnkey solution with guaranteed quality would have a lot of buyers, and there is a lot of potential to grow a new solid brand.

If you do, please don't sell to private equity right away. Let us all get a couple years of a real solid product at least.

I'm still pissed at the (well known brand) USB stick I bought (marked high speed!) due to shitty engineering would overheat on any transfer longer than about 10 seconds, then throttle to KB/s read/write speed. Average speed was 1.5MB/s.
Before the Pi I'd bought a number of BeagleBoards over the years.

I still have a few BeagleBoard xMs and original BeagleBones sitting around. The bone specifically was super neat in that it had a ton of IO (PWM, A2D, encoder inputs, SPI, UART, etc.) that could be controlled by either the CPU or microcontrollers embedded in the SoC.

Problem is at this point I have no idea what to do with any of them. ARM CPUs got so much faster in such a short span of time that it feels like arm boards from a few years ago are kind of just junk today. There are many dirt cheap boards that are way faster than a 1 GHz Cortex-A8 (or the 700 MHz armv6 core in the OG Pi) available today.
> I see you're going for the corporate greed/income inequality angle, that's orthogonal to this issue.

I disagree! We pay the people who make the food we eat a pittance, we optimise our food production for cheap food rather than wellfare of workers and animals, we cut corners all over the place, but in the end all we manage to do is to make cheap, low-quality food that people only eat because they can't afford anything better... and they can't afford anything better because we pay them a pittance to do work that everyone neeeds done in the first place, like producing the food we eat.

There is a cost to producing food and it has to be paid one way or another. By making food cheaper and cheaper by exploiting everyone and everything along the line we only push this cost to where it can't be seen, not eliminate it. And the costs are coming back and biting us in the behind, constantly, in all sorts of ways: environmental destruction, obesity and other diseases, orthorexia, nutritional deficiencies, etc etc.

> I don't need sashimi-grade chicken if I'm going to be braising it for 2 hours.

With respect, but you don't need to braise supermarket chicken for 2 hours, either. I did it just yesterday, and the supermarket chicken simply disintegrated (I cooked it in my French oven, at medium heat). I'm used to our backyard chicken that has to be cooked for 2 hours, minimal, otherwise it's inedible, and I haven't cooked a supermarket bird for a while. I was going for a casserole but I got ... mush. That's just awful. What they do to those poor birds is horrible and I can't believe it doesn't affect their nutritional value. We'd all be much better if food was more expensive but better quality and a decent day's job paid enough to feed your family anyway. But that can't happen because the whole economy must be shaped like a pyramid, with all the money percolating to the top and all the work at the bottom. Greed and inequality are at the core of how we are forced to eat and what we do to ourselves, the environment and animals, in the process.
Ask HN: Where are the ergonomic keyboards makers that consider finger length?
There are keyboard threads and keyboard posts and new ideas around keyboards all the time, but I have yet to see a single one that adjusts based on the actual measurements of people’s hands.

Especially tall/wide people. I’m 6’1 and feel cramped when using various keyboards. That includes tenting, split, ortholinear, and all the rest of the buzz-words.

It must be even more challenging for people who are 7’ and up!
Mental math can be like an extention of your natural intuition and vise versa. Ideas that wouldn't otherwise arise can spontaneously come to you because you have the feeling in the back of your mind that A<<B, A=B, etc.

Sometimes it seems a problem has dozens of possible solutions. Mental math is great for whittling away the less optimal ones quickly.

It has been said that the best way to have a good idea is to have alot of ideas. Mental math is the natural companion to testing and refining those ideas in an intuitive but quantitative way.
A similar bill passed in Colorado and resulted in many employers stopping hiring in Colorado to avoid having to comply. I hope this won’t have the same outcome.
One idea: just show the statistics of unverified commits, demarcated as such, in the user’s profile. This is a more transparent variation on the current behavior.
During fire they vent from one end, not in the middle. So this directs any flames away from adjacent cells.
Funnily enough, as of 2022 I've been finding it impossible to get Raspberry Pis. I suppose it's due to shortages.. I'm in Canada and everywhere is sold out, when checking the US it's sold out, the UK too, etc. Couple resellers price-gouging at 4-5x prices do exist though.

Here's to 10 more years of Pis, preferably with availability too!
As a candidate, I hate applying to jobs only to get a lowball offer at the end. So I appreciate bills like this.

As a hiring manager, I see that this is actually not so simple. You give someone a range, say $100-150k. I ASSURE you that they are thinking they are closer to 150k than 100. So good luck giving an offer for $100k, even though that might be what that particular candidate is worth to you.

It's never gonna happen, but what i'd rather see is an option to instead give current median total comp on the team i'm interviewing for, plus maybe the 25-75 percentile range. That gives me a sense of what I should expect, plus what the salary growth path might be.
Show HN: Android Contacts API – Built with 3 years of dedication
Agreed about overcommit and resulting mess.
The U.S. and NATO must fight
In one line of Kotlin or Java code, `Contacts(context).query().find()`. That will get you all of the contacts in your Android device from all accounts. That one line of code is just a small fraction of what the library offers. If you want to see the full list with examples, visit the GitHub page.

TLDR: The library provides CRUD functions (complete with documentation) for everything without touching any native Android code.

BACKSTORY: I have been working on an Android FOSS library for the past three years. I made the repo public a few months ago. It is the only thing that I have been doing in my spare time and even in my sleep. It's become a problem, affecting me personally and professionally. Not a single day has gone by that I have not worked on the project using the keyboard or just mental gymnastics. I don't regret a single minute of the thousands of hours that I have sunk into the project. At this point, I am extremely confident that if all of the developers that is working on the Android Contacts API were to quit, I can replace them. You can be the judge of that if you bother to go through the repo and read the thousands of lines of documentation that I wrote.

WHY: I have been working on this project religiously in order to give back to the Android community that allowed me to crawl my way out of poverty. I am NOT doing this for fame or money.

WHO I AM: I was born in the slums of the Philippines. I know what hunger, helplessness, and despair feels like. I know what it does to people. The world is not fair and some of us just gets lucky while others gets the short end of the stick. Thankfully, I was one of those lucky people that managed to immigrate to the US, NYC to live in the slums of the Bronx. I started off as a full stack web/backend engineer working 80+ hour weeks at a startup for almost no pay because I had no job experience. Got lucky to worm my way into Android development. Now, I am living in Hawaii with my wife, son, dogs, and cat. I have an amazing view of mountains and oceans. I am able to provide a good life for my family. All of this is only possible because of Android. Therefore, I will not rest until I have given back to everyone that I can reach within the Android community. I do not participate in social media, so developer communities like this is the only way for me to share this work.

DREAMS: One of the biggest dreams I have is for the original/current developers of the Android Contacts Provider to take a look at my project. I hope that they see how much work, love, and tears that I've put into making it. Even if they think that it does not live up to their standards, I'll still leave this world feeling fulfilled.
I don't think you have any idea what the NSA is capable of...
Because that's git's underlying mechanisms in action. In a distributed system, there's no centralized database to check things against, so there's no (distributed) way to do verification, leading to the issue described here. With the use of public key cryptography, there's a disconnected way to authenticate commit, and it works as well as public key cryptography does, but GitHub has all the levers needed to moved the needle, with `hub` and them holding public keys for registered users.
There is no reason to guess, this is already the law in at least 1 western country.

Haven't heard stories in a while, but I think it made some interactions awkward and in general lead to more equality.

One wrinkle is that it's not anonoymous in Norway to search, which skews it a little

See https://www.bbc.com/news/magazine-40669239
> My only criticism is that while the food is frickin' amazing, you only get one bite of it, per dish. Maybe two. Maybe that's part of the appeal.

I mean, there's a limit to how much you can eat before you start feeling bloated and over-full. More food per course = less courses.

Lots of Michelin starred restaurants in Europe offer tasting menus + a la carte menu (ie. menu where you can choose items) with larger portions. In North America though, most high-end restaurants do one or the other.
If everyone in the room implicitly understands all that elided context, sure. But I think there are very few contexts in which stripping away all context is useful when the audience doesn't actually understand it. Then you're not really just streamlining things, you're removing all meaning. Is 50% more Foo a lot? Who the hell knows. But it sounds like a big deal.
Thanks, and I'm happy this joke I've been saving landed on its feet when I threw it out.
I'm glad someone's making this! I've been wanting an alternative for a while. I do have two questions:

1) Why can't I browse the site without an account? Is this temporary for the beta phase or a persistent design choice?

2) Do reviews allow GIFs? (I'm not willing to make an account just to see if existing reviews have gifs, and oddly enough, gifs would be a deal breaker for me).
this is one of those ostensibly good ideas that has some downsides which are often not discussed - the main one of which, is salary depression.

Forcing employers to publish salaries on job ads will inevitably lead to wide salary bands (lets see how absurd they get) with a low ceiling on the upper tier. Employers know that if they publish a high number, job candidates are naturally going to want to shoot for it, and would be disappointed if they got significantly less than the maximum advertised, compromising offer acceptance rates. Hence employers will set a lower 'maximum' salary than they might actually pay if the salary was hidden.

See UK public sector for evidence of this; salaries must be published, maximum is always significantly lower than equivalent job in private sector.
This is great but I'm not going to sign up just to see what the site looks like. There's no reason for a large part of the functionality (book info, ratings, reviews) to be behind a login wall. As it stands right now Goodreads is a lot more open.
This article suggests this etymology is made up... https://www.nytimes.com/2005/04/06/dining/the-raw-truth-dont...
The issue I have is that being outdoors is distracting due to constantly changing environment. If I'm trying to deep focus on something, it doesn't help.

Even worse if the environment is somewhat uncontrolled (wilderness, city cafe) as there are potential safety issues if I truly deep focus.

If I'm doing meetings, talking to folks, churning through a bunch of bs tasks, etc. then it's nice.
Clarifying what? I was sharing my opinion, you don't get to tell me my opinion is wrong. Or clarify my opinion for me? That's pretty egotistical...
Do the names "Fieschmann" and "Pons" ring any bells? Here is the wikipedia article that covers these recent developments. Look in the "Later Research" section.

https://en.wikipedia.org/wiki/Cold_fusion
Thanks very much for letting me know, I'll look into that!
Heh, an unintentional consequence of word choice :) “Porcelain” is used in contrast to “plumbing.” Both terms are used in the gut documentation to differentiate the more complex, user-facing features of Git (e.g. `git commit`) from the raw features used by other tool authors (e.g. `git for-each-ref`)
Maybe that is the end goal of this nonsense. Make Jan 6 look like a forgivable hiccup compared to loosing 200k armed conscripts. Suddenly Trump looks rational by comparison.

Importing gas from the US looks difficult given how polluting cargo ships are and the complete lack of capacity.
Very cool - also great Github page showing it in action.
I think this is very sound advice. But it can be equally effective (and maybe even more fun) to careen a prototype through the problem space as quickly as possible to see what comes to light. Even if I can't solve a problem this way, I usually have a leg up on the next attempt from what I learned. Or maybe it even works, and then gets refactored or redesigned to improve in the necessary dimensions.
Agreed that these costs can be larger than is perhaps implied in compsci classes (though it's possible that they've changed their message since I took them!)

I suppose it is still essentially free for some common uses - e.g. if a shell uses `fork()` rather than one of the alternatives it's unlikely to have a very big address space, so it'll still be fast.

My experience has been that big processes - 100+GB - which are now pretty reasonable in size really do show some human-perceptible latency for forking. At least tens of milliseconds matches my experience (I wouldn't be surprised to see higher). This is really jarring when you're used to thinking of it as cost-free.

The slowdown afterwards, resulting from copy-on-write, is especially noticeable if (for instance) your process has a high memory dirtying rate. Simulators that rapidly write to a large array in memory are a good example here.

When you really need `fork()` semantics this could all still be acceptable - but I think some projects do ban the use of `fork()` within a program to avoid unexpected costs. If you really have a big process that needs to start workers I guess it might be worth having a small daemon specifically for doing that.
It's a leaky abstraction and everything it does can be done manually, and possibly better. It exists purely because, at some point in the past, threads didn't exist.

If you design your program without fork, you'll probably end up with a cleaner and faster solution. Some things are best forgotten or never learned in the first place.
Any good overviews on the different types of fusion and relative sense of liklihood to achieve their aims?

I know the throwaway comment is about fussion always being 30 years away but also does appear from the outside that hype/excitement is picking up for some of the recent advances in magnetic confinement fusion.
I've posted about this a lot but I feel the need to evangelize it:

The cleverest thing the Raspberry Pi can do that almost no-one uses is network boot.

You don't need an SD card at all, you can setup your server such that you can change what OS a Pi boots into just by renaming a symlink.

I have a bunch of Pis around my house that all network boot into specific tasks and it is a joy.
I dig this, more transparency is sorely needed.

I recently asked the pay band for an upcoming promotion and was treated by HR like I had just shot their dog in front of them.
Why can't Hawaii use geothermal energy?
> It's not GitHub's responsibility to figure out exactly who should be given credit for which commit, they're just a viewer on top of Git commits.

If it's not GitHub's responsibility, then why are they doing it? Nobody forces GitHub to attribute commits to GitHub user accounts. (And yes, you answer this "why" question in your next sentence, I'm just pointing out that your argument is nonsensical.)
> Additionally, for internal transfers to a new position or promotion, the employer must provide the wage scale or salary range.

Nice. To the best of my knowledge, this is the first bill to mandate this; all other bills simply mandated that external job postings include a salary range.

I hope this bill includes language that forces the advertised salary range to reflect the actual range. Otherwise, companies will just say that the range is $50-$500k.

I would still like to see a bill go one step further and mandate that everyone’s salary be public knowledge to everyone else within the same company. If this generates resentment, it means the company is poorly managed. The company would therefore either be compelled to fix their pay discrepancies (thereby allaying the resentment) or risk losing resentful employees to other companies.
Weird, looks like this for me: https://imgur.com/a/6qL0bWa

Firefox 97.0.1
Linux version 5.16.11 (gcc 10.3.0, GNU Binutils 2.35.2)
This same law exists in Colorado, and I'm frequently seeing job postings that just list $60k to $190k. Anyone who sees that obviously knows they're not listing that range in good faith and takes nothing from it other than that it will be at least $60k. The ones I've seen I'd probably estimate to actually around $80 to 90k