skysight-inc/HackerNews huggingface dataset:
A third factor is: do you want to know?

I worked some years in Norway where tax information is public making it fairly easy to estimate what people earn. I chose not to view this information given I was happy with my salary and work.

I felt if I saw similar level people earnt more and I raised this but didn't get equalised it could hurt my sense of justice and how content I felt in the workplace. Given I enjoyed my work and company I didn't want to risk this as something that might bug me.
Some exchanges are doing colocation and are investing resources to greatly improve matching engine performance. It's become a little better than when they were all written in Ruby and hosted on a cheap cloud service.
Gitlab or Slack style threading would be better option for discussions instead of tree-view.
Shifting Gears: Peeking Behind the Curtain at Uber and SpaceX
> It's easy to hate on Discord's practices but it's worth remembering that they're on top because their project is legitimately good.

You mean it's easy to forget about Discord's practices because their product is good.

Seriously, you're arguing that they get to do whatever because "their product is good"??

Do I have to spell out how egotistical this attitude is?
I have worked on huge government projects that has been specced and planned for years before arriving at my team's desks. It takes a few days before we will have questions. Things not defined good enough, inconsistencies, glaring holes etc.

I think having all reqs upfront is a utopia that will not happen. Those projects I was involved in would have been better if the reqs and scope was done in conjunction with us implementing it.
People want all sorts of things, it doesn’t mean they get them. The US doesn’t have organized labor anymore for the most part, and companies don’t give a shit about people’s feelings.
I was there 4 days ago. It is far from green. Sure, it's an open space without buildings and has a few trees. It is not, however, a green space.
The 'picking winners' part is most certainly providing value! If you can, more accurately than at random, look at a bunch of ideas and say which ones are going to be successful and which aren't, so that you (or others) can fund effort toward the likely-to-be-successful ideas and not the unsuccessful ones, that is very valuable and deserves to be rewarded.
There is a whole industry of people who are in the business of telling programmers what to do but not how to successfully complete a project because they do not know anything about how to actually finish the things they tell people to start. "Just use agile everything will be OK!"
Aren't all issues discussions in essence? I think they'd have been better of just renaming issues and adding categories like "Issue", "Discussion" etc. Some projects already do this via labels.
Why are we getting smarter? Further reading on the “Flynn effect”
Glitch-this: Glitchify static images to glitched images
This doesn’t model B2C-type asymmetrical situations, but pure P2P-type symmetrical situations.

An easier first step for the interested beginner would be modelling visibility as a kind of dynamic network. That leads to interesting considerations about imperfect information and agents’ profit-maximisation under such conditions.

(Economist here.)
This links to Zeit, which seems like a kind of advert for their product?

How do we actually find out about GitHub Discussions and opting-into it? Or did GitHub only enrol one company into the beta?
I agree, there are only so many titles to go around and we have to be honest, some people with the same title are much more important and valuable.

Pretty much end up with grades like those seen in government [0] and then that might not be sufficient. Do you apply grades company wide, department wide, or even down to the team level? Do you get points for additional skills, how do you adjust for these intangibles? How much does seniority count for?

Seniority might help for some issues but I know many of us can bring up stories of people just overpaid simply for being there too long. We can even point to many who came in are not qualified. Finally yes we can all point to those we know who should make more but publishing salaries is not the solution, audit and HR solutions can cover obvious cases of discrimination.

Salary guidance and ranges could be published without issue but I think salaries except for compensation numbers required to be disclosed should be treated like any other personal information.

PS: I really dislike articles that attempt to guilt people into agreement. Right off the bat they are trying to imply you are wrong for disagreeing, this is just as mickey mouse as saying "for the children". If anything I just tune it all out when they start off like that. It isn't journalism, it is pontificating

[0] https://gogovernment.org/pay-and-the-general-schedule-gs/
They are very involved with the ecosystem. They sponser a lot of the events, conferences, etc. In fact I'm attending OPLSS this year and even that is sponsered by them.

I even saw someone compare OCaml build methods as 'Jane Street Way' vs 'Other Ways'. It's hard to ignore such an influential company like that when the question about who uses them comes up!
This reddit post, invocatively titled Most of What You Read on the Internet is Written by Insane People, builds up on that rule.

https://old.reddit.com/r/slatestarcodex/comments/9rvroo/most...
30 años de Monkey Island [castilian]
There could be meteors hitting the atmosphere close to the speed of light
I don't know if you're misreading on purpose or missing a point.

Suppose I each year I produce two eggs and you produce two slices of bacon. We both value these at $1 each. The total value produced this year was $4.

Next year, we produce the same, but we agree to a trade - one egg for one slice of bacon. Egg with bacon is clearly superior to just two eggs or just two slices of bacon for breakfast; so we value the combo of egg+bacon at $3, giving total value of $6.

Next year, we do the same. Total value was just $6, for 0% growth. However, that doesn't mean there was a 'winning side' to the trade. It just means the previous estimate for produced value already included the benefits of the trade, so there's been no change.
> Lots of employees here have bought into this company spread propaganda that job hopping like in the US will make you unemployable in the future.

But is that ultimately true? It feels to me that the companies hold the power to make that true, regardless of the propaganda. So even if you try to job hop, after a certain age they have all the power to make you unemployable. Am I wrong? (I hope I am)
Yes, we're the part-time champions of europe.
I believe OCaml is the main language in Jane Streets tech stack rather than just being used for dev tools like Infer. I saw they were hiring compiler engineers recently so, assuming this is for OCaml, they are pretty deep into the language.
I'm reasonably competent in Haskell and am interested in checking out OCaml. Can anyone recommend any good resources (books, tutorials, etc.) for someone like me to get started?
You can now get much more powerfull STM32F411CEU6 boards for the same price.
> Obviously, the region is expanding like any other capital's region in the world, so that plot exactly shows nothing.

Yet up until 1860 the growth was being tracked by an expanding political entity. Walk across the périphérique to Montrouge, to Vincennes and tell me whether you see a clear boundary. Go talk to someone who lives in Anthony and see how many have to commute to or through center to go to work. It's all a giant economical and social unit!

Remember when they tried to expand Vélib past the city boundaries: 2 years of delay, tribunals having to chime in...all that just because the official city boundaries don't match how people live.

There is also another big problem, also because of this a lot of people are just being priced out of Paris proper, there is a sharp decline in price (even in nice surrounding counties) as soon as you cross the city limits.

I'm all for reducing cars, but you can't possibly deny there is a ton of people who would just love to cycle or take the Métro to work, but can't afford to live in a place where that is a possibility, yet their job and most of their working hours are spent in a city where they can't elect the mayor!
While there is nothing illogical about it there is more to a city than just the people who live in it. Millions of people live in a suburb and commute to work in a larger city. Their employer pays taxes in that city. The employees eat lunch in that city. The city may be a tourist destination (Paris certainly is)
To be fair pretty much everybody’s sucks compared to Google. I think your approach is almost universally sensible.
Ask HN: What are the advantages/disadvantages of memory mapped files for a DBMS?
Can you provide some citations for what you’ve written?
Or the even more niche 'Reddit'.
I sell on eBay, but I cancel purchases from buyers with dodgy reputations. If someone has been an eBay buyer since 2006 wih 240 positive buyer feedback and 0 negative; they're probably not going to defraud me.
You are right, movie sets are a way better analogy. Things on movie sets only work if all people involved adopt nearly military discipline, if you talk to people within the industry they always prepare for the worst and still try to do so on budget.

As somebody who worked as a freelance DOP as well, I think the software world could learn a lot by looking into other areas, especially when it comes to how requirements, changes in said requirements and the impact of these changes on the whole are communicated. IMO one of the most important abilities of an professional regardless of field is to be able to estimate how long something might take and how much work it might be. And this means also beeing able to say how much impact a change in requirements would have on the quality and deadline for the final product.

I know from experience that this estimation is harder in software than in nearly any other field, because problems that look simple on first glance might turn out to be nearly unsolvable, while other problems that look hard might have fairly straightforward solutions — and without putting time into it, it might be hard to tell beforehand.
Nicely put. In my nearly three decades of software development, the most successful of my various colleagues have been the ones motivated by understanding the problem and its wider context, rather than the tech/process/language _de jour_.

This is a multiplier because it allows them to detect and ignore non-problems and work on problems whose solutions _will_ deliver value.
West Africa’s first female astrophysicist
I have no horse in this argument either way, but it's interesting how this train of thought regarding sovereignty of city vs county contrasts with the current debate between the voting politics of the direct city of San Francisco and it's greater metropolitan area, especially in regard to zoning policies.
I sometimes wonder how many times people have answers to very small but specific issues and they don't share that information because, 1) might not be worth to write a post about it, 2) laziness (looking at myself), 3) not finding the right format to do it.

So my ideal platform will solve that issue, make it as easy as possible to share this solutions without worrying to much about the format. And, if you want, you could write a full post about it.

Also, should have a browser extension that whenever you search for something in duckduckgo, it will also look in your own data, similar to what evernote have (or used to have) so you just don't save/write something and forget you have it.

I guess, what I'm looking for is a simple note taking "service" not an app, that allow me to share my notes as easy as possible and have git-like capabilities, where you cannot only versioning your notes, but people can contribute to them as well.

PS: No subscription based
I don't think that's true. In fact, I believe most people think they are less performant than their peers.
> If you deny a return within the return period, you're in violation of Amazon policy, and the A-Z team will rightly rule against you.

Amazon makes the laws and acts as a court now? I don't understand why people respect "company policy" so much. The laws of the land take precedence. We are not corporate slaves.
The website is currently unreachable for me.
No I lived in Rennes for a while I couldn’t give the slightest damn about Parisian politics.

I am saying that for many around Paris, Paris is like their very own city center, and they cannot move anywhere or do anything without going intra-muros, every single day. And essentially, out of two equally concerned people, the one who’s richest can afford intra-muros and is the only one who has a voice.
Ah that's cool. Still I'd be surprised if there's many that are deterministic enough that a microsecond or two of response latency makes a big difference.
Right. The first part of the comment is a reason in favor, the latter portion is a reason against.

> "There are arguments on both sides"
I don't want to be a nay-sayer but I did my PhD on Hydrogen implantation and spentt enough time as a PostDoc to find a few thing odd here:

- All work seems to be purely theoretical although the setup needed is not that hard to come by. For 1000 USD / hour you can rent a proton implanter and check the principle mechanisms of the reaction.

- Everything is published in realativly low impact journals. There are a ton of smart people in academia that love to "think outside the box" but nobody seems to think that this is promising. This basicaly seems to be a one man show of H. Hora.

- It doesn't seem to be that radically new but the first paper was published. I have not found what they have done in the meantime.
Seems like Google is trying to take control over everything.

What's your opinion about this?

I feel this will give more control into the hands of Google. And that will cause more harm than benefit in longer run.
If you quit vaping and started skiing at the exact same time that makes it pretty hard to know how much of the improvement came from each.
My job is "software engineer." I work with many other software engineers. Some have 1-2 years of experience. Some have 10+ or 20+.

It's possible to create strata -- junior, mid-level, senior, etc. -- and say that for a particular open role, you are hiring for only mid-level engineers. But there's always going to be some wiggle room.

Maybe you'll get one applicant with 3 years of experience applying for a mid-level role, and you see a lot of promise in them, but you realize they'll need a higher level of training. And maybe you'll get another applicant with 10 years of experience applying for the same role, and you know they're solid and will need very little ramp-up time or hand-holding.

So it makes perfect sense to offer the latter candidate more than the former candidate, even if you're willing to hire them both. (And chances are, the latter candidate will expect more than the former candidate.)
Twitter is suspending pro-Bloomberg accounts, citing ‘platform manipulation’
I understand how you feel, and while I agree with you to a certain extent, I'm reminded of a particular behavior children make, which I will embody into a quote: "Just because you closed your eyes doesn't mean the monster is gone."

Also "Ignorance is bliss." Which could be interpreted either way.
Not really. Issues are problems/bugs/etc that directly affect the product and are related to code. Discussions are for thing that are not related to code, like a user asking for some guidance regarding the code.

> Some projects already do this via labels.

That was an illogical hack do to limitations. Good on Github for identifying and fixing that.
My personal stance on the 'right to bear nukes' question is that a weapon of mass destruction has no defensive utility and is either self-destructive or offensive by nature. Therefore, nukes would not be protected in the same way as precision munitions and firearms.

Amphetamines or other performance-enhancing drugs are absolutely useful for military applications. As much as I loathe drugs and addiction I don't believe I have the right to restrict what another human being can or cannot put into their body.
Also the fact that everybody hates and uses it would be ironic and sad, not funny.
What happens when you take 550 doses of LSD at once
Jane Street also is a regular contributor and a heavily uses OCaml for their infrastructure and trading systems too. They have very technical blogs about how they use OCaml which is very interesting. [0]

[0] https://blog.janestreet.com/
If our starting point is to agree that people are individual in their experiences, competence, what they can bring to a team, then it follows that salaries are a subjective value attached to each individual.

With this approach it is our task to come to the negotiating table:

- informed on floor and ceiling for the position's compensation (there are websites and unions and many ways to get this info besides asking)

- ready to show what I can bring of value that it's worth paying more than a mere floor compensation, or above the ceiling.

In the past I've only shared information with people I know will be discreet in how they use it, and it has helped them, and it has helped me. The interesting thing is that most of these cases are internal moves. You can't just ring people in the company you are interviewing for and ask...
Is It Worth to Upgrade iPhone?
Yep, that exactly is the problem.

Due to distance regulations between residential areas, existing turbines etc etc (and basically each viable spot already taken / in use, besides offshore) the numbers built are shrinking - unless some kind of change regarding the laws are done...

Source: gf is a landscape architect
Conversations with people who famously or infamously made an impact on our world
This is an excellent example of having time being a first class input to the evolution of a system. I believe this is fairly common in CEP [1] systems. Similar techniques can be used to handle randomness. I think anytime one writes code that is tied to the wall clock, that a mistake has been made.

[1] https://en.wikipedia.org/wiki/Complex_event_processing
Also a civil engineer usually understands exactly what the bridge is supposed to do and how it is going to be used.

In a large corporation, the software engineer expects to be told that there are going to be cars on this bridge, and they are moving at a certain speed from one side to the other and that they will be of a weight between x and y, etc...

Understanding the domain goes a long way to get software done.
Resentment? Pretty common human emotion.
As someone who has worked in both worlds, it is just a different sort of nonsense that you have to deal with. Typically the physical engineering thing is "we want you to work out why this weird thing is happening, then fix it, without us having to change anything operationally or spend any money." just a different flavor of the same crap.
Learn Rust with entirely too many linked lists (2019)
Bernie has never seen a communist he didnt like.
A case could be made for either - impostor syndrome on one hand, massive ego on the other. The ego side is what kicks off the problems in this debate though.

But yes, perhaps it's less than 50%. Hard to tell
Does Ocaml support cross-compilation, e.g. x86->arm?
tl;dr it's "artificial" in the sense that it's cultured animal tissue

> The process involves propagating shrimp cells in a nutrient-rich solution. Sriram likens it to a brewery, disdaining the phrase “lab-grown”.
Exactly that, lock-free algorithms are specially hard to get a correct implementation without tracing GC support.
This taboo about salaries seems only to exist in places with big salary disparities, and/or where salaries are closely tied with self-worth.

In Russia, for example, “how much do you make” is a question as common and unusual as “What city are you from?”
> Not if the new guy is 10% better at what they do.

In most cases, this is not the case. In fact, it's often the case that the new person is really new and will require significant hand holding to be productive.

They pay them 10% more because the new person has multiple offers, and most existing employees aren't seeking alternatives, so they have little leverage.
Real engineers in north America must write technical and ethical exams, have at least 4 years of continuous and proved experience before they can call themselves engineers.

Is indeed sad that people with no knowledge of thermodynamics or strength of materials can call themselves engineers as well...
Just a note, that for a person used to working in say, vim - having to take a hand off the keyboard in order to use the mouse (or touch the screen) essentially feels like changing to selection mode. Putting hand back on keyboard is like going back to insert mode.

The key difference is of course that "learning" to use the mouse, or the touch screen - feels much more natural than some arcane key combination.

So, if you already know the combinations for switching modes (both the arcane key combo, and the "process" of moving one hand from the keyboard to the mouse, and back again) - you are comparing different things - typically "efficiency".

While I'm a vim user, and unlikely to ever go back to using a mouse, due to RSS injuries - I still thing something like ACME[1] is likely more efficient than vim. On the other hand, the act of editing is plenty efficient in vim for me.

[1] Russ Cox "An introduction to the ACME editor":
https://youtu.be/dP1xVpMPn8M

http://acme.cat-v.org/
What's your opinion on F# ? Does it share enough of OCaml goodness to be worth using in .Net world or instead of OCaml?
I’d imagine open source is just a small slice of the pie compared to the youtube/twitch/gaming audiences. And I imagine any project earning thousands on Patreon isn’t going to attempt to migrate all of that just to keep it in github.
Future Forward Party dissolved, executives banned for 10 years
Are you in the US? I ask because in every university I've been to:

1. Salaries were public info.

2. There was a large disparity in pay (even for the same tenure level and same department).
Or just buy a bigger SSD. Makes all kinds of things much nicer.
> it’s very effective to add this information to the error context: is it a permanent failure (eg validation) or a retryable error

The discussion was specifically about UNKNOWN errors, i.e. you sent a message but never got a reply back. You don't know whether it was a validation failure or temporary hiccup. For all you know, it's possible the message was received and processed correctly but the response never made it back.

How to handle these unknowns is always going to be case by case. Some combination of retry and give up works for most cases, but there is no silver bullet and usually you have to think hard about the consequences of 1) retrying 2) giving up thinking the request failed even though it actually (silently) succeeded.
Show HN: Bet Helper (CS:GO/DOTA2 live score and odds)
That was just a broad example.

What if it got a list of every link on a page and sent that and then claimed it did that to better improve the extension by figuring out which query params aren't necessary and claimed that these links help train their app / extension.

That seems reasonable on paper, but it's a wildly over the top violation of your privacy and is only slightly less invasive than an entire page response.

I don't think the above example would get denied by a reviewer and it still uses the same "can read and modify" permissions as the current extension in its current form.
Is there a real desire to separate these from issues? We use issues to have discussions and it’s never a situation in have been unhappy with.
Dynamic of Opinions with Social Biases
At the new Berlin airport they decided after beginning construction that the airport should have two floors. It’s still not finished.