skysight-inc/HackerNews huggingface dataset:
> salary disclosure destroys value for people with negotiating skills, which are among the most valuable and useful skills of all.

The world would be a very very shitty place if we had to negotiate for everything on an individual basis. It's much more efficient to find the few people who actually have that skill and let them do it for the group (and we can spend more time actually trying to fucking improve the human species well-being instead of bickering on $$s).

> Disclosure absolves managers of the need to negotiate effectively, which means you get managers who can't negotiate, which is the worst possible outcome for a company, since what is their job again?

uh.. ensuring that their team is productive by handling their well-being issues ?
It's also great to have data for justifying the points you claim. You are claiming that insider trading (information asymmetry) is a net positive benefit for the software industry.
> ...prevents valuable and exceptional people from joining the company because their salary expectations are not "to scale."

Better signalling about compensation opportunity is good for employees and for employers who compensate well.

It's bad for shops who pay everyone the same or otherwise pay poorly.

Managers are already given an advantage in negotiations because they have data to refer to. And they use that data opaquely. As in "trust us, you are already paid well".

As a counterpoint, professional athletes and salespeople regularly share salary (or sales) figures. They are certainly not all paid equally.
Peertube is really cool in theory buy they are pushing torrent crap that displays the viewers public IP to all the other viewers and that is a major deal breaker for me.

I've never understood why they set it up this way instead of just letting you host the videos normally.
I disagree.

Salary disclosure removes low outliers, but it doesn't do much to improve those near the mean. Having been disclosing my salary to colleagues (and generally recieving the same in return) I know that people who are close but not far below what they could get... don't really ask, or are satisfied with a below desrved raise.

It also shouldn't do much to affect high outliers. If you are able to convince your employer that you are worth X much, the fact that the other employees are being paid on average X/2 instead of X/3 shouldn't remove your value or negotiating position.

With respect to disclosure absolving managers of the need to negotiate - managers are rarely in a position to effectively negotiate, in fact many hypothesise that the benefit of the growth of the managerial class is to buffer the leadership class from having to negotiate with the majority of the worker class.

Does anyone have a link to the article that was something like "company lifecycles as described by the office" or some such? I can't seem to find it and its highly relevant.
What's wrong with feature factory ? If you're delivering something good for clients..

No measurement / Success theater / core metrics

This takes time and mental space. That you could better use to... crank a new feature! :)
unfortunately this is almost every place i've ever worked. so many good points here - but the most poignant for me is "celebrating shipping" vs celebrating customer success ... so true
But the attacker could alter the static site to use HTTP on the login/register form.
It’s about 50/50 in my experience. Some VSCode users put it in source control so that all of their settings are available by just cloning the repo. Others don’t so that multiple users can have their own junk in the .vscode folder without accidentally checking it in.
It was the general student computer at the University of Minnesota, and the uses it were put to were all over the map. Despite being optimized for number crunching it was an amazing general purpose computer.

The most interesting architectural feature was that all I/O was relegated to peripheral processors so that the main CPU could run unimpeded.
Benchmark against parcel is in the documentation. 200x faster.
Why would you give minorities an "easier" time? Why not the same as everyone else?
You build a version of Starship which produces fuel. You launch a fleet of them to Mars and have them operate for a year or so.

Then, you send the human-carrying version.

I think the way this is going to work, is when there are 1000 Starships on the surface, some of them with workshops, some with power plants, others with science labs, human quarters, and so on .. and they land in a big field.

Humans arrive, string them all together.
Can Twitter Save Science?
While I disagree (or maybe don't understand) the rest of your points apart from the mean reversion one, I did find your comment thought provoking. We should think about the unintended consequences of disclosure, even as we appreciate its positive aspects.
Ask HN: What are 'means of production' in IT companies?
I've long wanted to play with fluid simulatuons, but haven't had time for a 3D gfx hobby for a while. Could you recommend a good tutorial or set of documentation for a starting point with Blender's fluid dynamics?
This must be the most ridiculous thing I've ever read about the technology market. It is so far beyond delusional, it only can come from an Apple user.

...and than you wonder why people make fun of you.
I agree with hiring based on skills not non-capability metrics. I also believe that a diverse team is valuable (and interesting to me).

However one topic that isn’t discussed much in the comments is how one advertises the position. It’s easy to end up advertising (subconsciously) in a way that attracts more of the current majority rather than a diverse applicant pool. For example, most of the team are “bros” and the job description caters to “bros”, then guess who’s more likely to apply for the job? In many cases you’ll miss the best merit based candidate because they are not a “bro” and don’t want to work there.

So I do feel it’s important to make job offerings as inclusive as possible. And that sometimes requires non trivial effort.

(Replace “bro” with any group of your choice.)
Alas, there's such a massive ecosystem at this point around Webpack and Babel and family (extra features like tree-shaking, loaders support for different things, project configurations, etc.), that I think you'd be hard-pressed to make an outright replacement take off.

What you could do (and I'm surprised this hasn't been done yet) is lower some of the hot paths of Webpack itself into a lower-level language. Possibly even moreso than Webpack, Babel seems like a natural target since it has much simpler input/output.

Although one barrier I can see with that (unless it's C/C++) is requiring people to install a whole other build system just for it to be used in an npm install. C/C++ compilers generally come with the system, but Go/Rust ones do not.

Edit: further info https://stackoverflow.com/questions/20728255/could-one-write...
Two things that come to mind are sales engineer (tech skills, sales, training) and consultant (tech skills, project management, team management, sales).
If you've worked with a particular software vendor's products, it could help you get your foot in the door as a sales engineer for that vendor.
You could also do technology consulting at one of the Big Four or a similar consulting firm. And you can leverage your reputation and network to go back into industry if consulting isn't a long-term fit. (A few years ago, I was in a similar place career-wise and went to one of the Big Four for a while. It was a good experience for me because it basically forced me to improve my weaker skills, and it exposed me to new domains outside of my areas of expertise.)
The downside is that you'll travel a lot in either job.
I don't understand what you mean by "detected cancer" and "symptomatic cancer". Eg if a cancer is already detected then by definition it is impossible to screen for it.
It's not really about the speed. The N-S train lines are beyond capacity already. The most important function of HS2 is that it is another N-S line.
Yeah, that point doesn't seem to make a lot of sense. When people talk about Python and Go being similar, or filling a similar niche, I gather that this refers mostly to the short compilation time, rich standard library and easy of use. They are quite different in other ways.

Go might also be more similar in syntax than to Python than Lisp is, but the article talks about the "semantic gap" (not syntactic gap) which seems much narrower in Lisp vs. Python than in Go vs. Python.

> I did examine two automated tools for Python to Go translation, but rejected them because I judged the generated Go code would have been a maintainability disaster.

Perhaps indicating that the languages are not all that similar semantically.
I have a similar situation, I enjoy building electronics, increasingly analogue, projects, Finding efficient ways of deploying hardware (Wireframe spot welded). Using interesting software (Like M/Mumps, have a look you will be impressed). Really am a jack of all trades master of none, but I have a lot of fun. I dont have a lot of billable work which is a bit of a problem at times
Sure, I've been a solo founder for about 3 years now and found myself most productive with this schedule:

8:00: wake up without an alarm

8:00-8:30: easy customer support emails

8:30-9:30: go for a run

9:00-10:00: get changed, coffee, difficult support emails, planning what to work on

10:00-11:30: work on project X

11:30-12:30: lunch

12:30-14:00: work on project X

14:00-14:30: circadian rhythm is at lowest point - break, snack, HN, read the news

14:30-17:00: work on project X

Project X alternates pretty evenly every few months/weeks between product development, updating websites, marketing (email updates/brainstorming about lead generation, etc). I try to focus on one project at a time. The key to wearing multiple hats at once is to wear one at a time for a while.
> If you're delivering something good for clients...

That's the crux of it, isn't it? How do you know that what you're delivering is any good?
Orthogonal to your anecdote, tech salaries in London are ridiculously low :(
Feature addiction is real.

This post points to perverse economic incentives as being one possible cause, but I have also seen this happen in open-source projects. It's a matter of listening to the wrong people, in my view. User feedback is incredibly valuable, but when user feedback comes in the form of GitHub issues rather than careful testing and conversation, the team will inevitably find themselves building more and more and more for no real benefit.

I've quoted this before, but what Don Norman says in The Invisible Computer still applies:

"Don’t ask people what they want. Watch them and figure out their needs. If you ask, people usually focus on what they have and ask for it to be better: cheaper, faster, smaller. A good observer might discover that the task is unnecessary, that it is possible to restructure things or provide a new technology that eliminates the painstaking parts of their procedures. If you just follow what people ask for, you could end up making their lives even more complicated."
In this framing, a factory is supposed to be bad? Aren’t factories efficient and the best way of producing things at scale?
This article is absolute 100% bullshit.

-Metastatic melanoma: used to be lethal, now 50% cure rate.[1]

-Non small cell lung cancer: same, now around 25% [2, 4]

-Breast cancer used to have a terrible prognisis, now 75% survive. [3]

-Not to mention the myriad of blood cancers with new, strong, cell therapy treatment options with 40-50% durable cure rate.

I don't know this person, but seriously, whoever he is, fuck you dude. Millions of us work day and night trying to improve care, and 99% of us arent getting rich.

[1] https://www.nejm.org/doi/full/10.1056/NEJMoa1709684

[2] https://www.nejm.org/doi/full/10.1056/NEJMoa1801946

[3] https://www.breastcancer.org/research-news/20100930

4. https://investors.merck.com/news/press-release-details/2019/...
X in Go seems to be the new Y in Rust.

I am curious to know what is the benefit of doing this in Go?

I thought that the reason why webpack is complex is because the whole JavaScript ecosystem is complex with respect to the ES20XX standards. I fail to understand how rewriting the logic in another language is going to reduce the complexity.

Speed is important, sure, but certainly not at the cost of correctness!
I use a basic lumbar support from Amazon and work in intervals that force me to take short breaks regularly. Exercise hasn't helped but I still do it carefully to stay energized.

The intervals have helped tremendously, not only with my back but just to stay fresh mentally and physically overall. I like the Pomodoro Technique, e.g. focus for 25 minutes followed by a 5-min break, but I don't do any of the other shit. I don't need an entire productivity system, just the intervals and some good house music.

To expand on exercise a bit, I'm not a doctor but in my personal experience it can actually be bad for your back. I went from the couch to running half marathons and hit a few back issues along the way. I'd say the key factors are: a) learning proper form and technique, including cardio; b) progression.
PPC to x86 possibly the smoothest transition I've seen in my lifetime, for most it was just a recompile, and I'm convinced it was only as smooth as it was because of the shit show transition to OS X.

Apple announced it's plans to move to OS X in 1997 and that they'd ship an emulator, Blue Box, to run classic apps. That was met with a resounding "no" from the community.

Carbon was never suppose to exist, the Classic APIs were not memory safe, don't support thread, and had a lot of other issues. Apple wanted a clean break in the form of Cocoa but the community said no. So Apple came up with Carbon, which was sort of a port of Classic APIs to OS X, but because the two operating systems were so different it wasn't anywhere close to a 1:1 copy and required developers to port to it.

Since it's inception, Apple wanted Carbon dead, it required them to rewrite core parts of OpenStep in C and they had to maintain them alongside their Obj-C equivalents. It took them 12 years to get to the point where they felt comfortable killing it off and almost 20 years before they actually could.

> Can you run the PPC version of any Windows NT apps?

Developing for PPC was much like targeting x86 and PPC on a OS X. It was mostly a recompile unless the App used assembly. You can't run the PPC version of an NT app on modern hardware just as you can't run the PPC version of an OSX app on MacOS.

The difference thought is that PPC on NT never took off so there's something like 4 or 5 Apps for NT versus the thousands or hundreds of thousands for OSX.
After 9 years as a programmer at a small polyglot dev shop, I moved to a publicly-traded industrial hardware firm as a systems engineer a few years ago. There's a bit of overlap between programming and systems engineering (requirements analysis, testing and test design, failure cause analysis, et c.), but I knew nothing about hardware. (I was very open about this, and they hired me anyway. So far, so good.)

On the balance, I've found it to be remarkably similar to being a software generalist. You have to know something about everything and everything about something (I stretch a little, but my core competency is programming; the rest I learn as I go). You get to be engaged at all points by all people throughout the product development life-cycle. For my part, it's taught me a lot and definitely made me a more critical thinker.

Downsides include more red tape, similar mentoring problems due to personnel churn, and occasional tensions due to aligning more on shareholder than employee goals. Our project management is also a bit dicey.

I've toyed with getting back into programming full time, and the career switch has cost me a bit there. While I think my coding chops are still decent (I program daily and grab a few minutes sometimes for personal projects at home), my vocabulary has suffered, and that definitely cost me in recent interviews.
I smoked for ~10 years before quitting. I had many failed attempts to quit before finally pulling it off (going on 2.5 years now). My approach was to separate the nicotine delivery from the habit of smoking itself by using nicotine lozenges for about 3 weeks. That kept me from dealing with withdrawal symptoms AND changing habits at the same time. Once I no longer had the urge to physically go outside and smoke, I quit using the lozenges. I found it really easy to stop using them but of course YMMV.

I hope any of this helps, good luck.
Now I’m curious why they didn’t use dicts, I love dicts. I’ve been writing Python for a living for almost 15 years now and dictionaries and (reasonable) list comprehensions still attract me like they did the first day I “met” them.
OMG! SIX STEPS!

Seriously? How often do you change your phone?
I mean, sure I know that handing your Iphone to some genius means, you lose all your data and so on but that's not always the case on Android phones.

> Also, iOS has about 48% market share in the US, so it's at least half the masses there.

It is not throughout the world and since this app does not target the US population only, I doubt this group is somehow (more) relevant to the argument. Especially because we talk about a small sub-group of both markets who even cares about backups.
That depends. As long as new drugs provide incremental impact, the benefit should be cumulative over time. Maybe not the area of healthcare spend with the highest ROI, but not a waste in isolation
MySQL and sqlite only got window functions very recently, years after the aforementioned interview.

On a take-home test around that time, the question specifically said to use PostgreSQL just because the answer required a window function.
This makes me stop to reflect on the question of how much money does one really need?

Surely at least enough to cover your basic needs like food and shelter. To be housing secure it seems reasonable to want to buy rather than just rent. It’s wild that this is one of the hottest, highest paying industries, and most of the people in this thread working in SF couldn’t afford to do so (by some napkin calculations it takes $333k a year in SF to afford to buy a house [1]).

I don’t think most people fully appreciate how extreme of a change this new reality is. I think most would agree with my initial premise, that you should be able to be housing secure from your job. But they’d also say that $300k+ is an absurd amount of salary, surely you must just be very greedy if you think you need that much. And oh btw all market rate housing is evil, we should only build subsidized affordable housing.

So even though sf salaries are the highest in this list, almost all of these people still have a reasonable argument that they need to be paid more to meet their basic needs given the current situation.

[1] https://sf.curbed.com/2018/5/16/17361746/salary-needed-buy-h...?
I don't actually understand what's bad about this, maybe someone who is in a company like this can explain why it's a negative? I am working with a company that is moving more towards this approach and I'm really enjoying it. Isn't this essentially what Basecamp's Shape Up method advocates for? Not everyone feels they need to be building something that changes the world I suppose. Each to their own.
That article has really stuck with me over the years. Here it is:

https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...
How does jackd manage multi-process realtime audio (or e.g. ReWire on Windows)? Maybe there's a way for Blender to do the same thing, at least on UNIXy platforms.
DBLog: A Change-Data-Capture Framework
Agreed, I played a bit a year or two ago, won a few games and enjoyed it. I was actually happier when Scott hosted less, but I'm in a minority there among people I know.

Ultimately, there was nothing very "sticky" about it for me. The "once a day" thing is kinda fun, but when there's nothing else to use the App for the other 23 hours of the day, it's easy to break the habit and forget about it.
I was thinking that a parser and tokeniser distributed as wasm could increase the build speed while maintaining the js part for customisation. But this is a full fledged native bundler. Though less flexible it's incredibly fast!
>From what I understand HS2 was planned to become very similar to the tube with 18 trains per hour.

The comparison of HS2 with 18 paths per hour in each direction, on an overground rail system stretching over 320 miles, running at high speed (theoretical uppper speed limit of 250mph), with the London Underground, is laughable. I could not find any references to your claim in the official documents.

The project was never about speed, but rather about increasing capacity. It was packaged and sold to the voters as shaving off some time to get from A to B, largely due to politrickery. The aim is to free up commuter, regional and freight capacity on existing lines ─ which will also have an overall impact on roads and motorway nework used by freight carriers.

https://assets.publishing.service.gov.uk/government/uploads/...
I’m not sure why you think this, tech salaries are not low compared to the London average.
Thank you for writing a more concise version of what I tried to write below.
Tesla “Shadow Mode”
Please provide sources so we can see where these numbers are coming from.
I really disagree with action trumping thought. When I started my business I took that approach too, but after initial success followed by 3 years of flat revenue growth I’ve realized that action is too easily pointless thrashing. It’s like someone who doesn’t know how to swim will drown while spending every ounce of their energy and someone who knows how to swim can easily float or move using just a small amount of their energy.
There is only really one thing that grows my business at this point, so I just focus on that. After a few years of practice I’ve learned the basics (bookkeeping, mostly) so that is easy enough I don’t have to spend any more time then necessary.
it's more that they're measuring the wrong thing. wash rinse repeat here just leads to implosion due to neglecting the big picture, death by 1000 cuts, etc.
>One study attempting to estimate the effects of self-driving cars on car use behavior simulated a family having a self-driving car by paying for them to have a chauffeur for a week, and telling them to treat the chauffeur service the way they’d treat having a car that could drive itself.

>The result? They went on a lot more car trips.

That's kind of pointless 'study'. Of course I will take a lot more trips for some time after getting chaffeur/self driving car, just for the novelty of it. One family for one week does not really tell anything
A very nice interactive introduction to the sequent calculus is here: http://logitext.mit.edu/tutorial
Somebody asks for a feature, you build it, they pay you — that’s data.

Data isn’t just spying on your users to see how they behave.
I'm out w my newborn but will do when I get back.
That’s exceptional, if the benchmarks test identical workloads and features I would definitely consider switching to this.

FWIW it may sound like I’m hostile to this framework when I’m just trying to be critical in a constructive way. I use golang as my main driver at work and find most projects in Go to be better then its common counterparts, however I have been through so many JS bundlers that I scratch my head when anyone claims superior results on (Self-declared) hobby ones.

OP should know this seems really solid and like great work. I just don’t want junior devs running head first putting this in production.
I actually feel like agile development can invite some of this behavior, because the focus is on shipping instead of value.

Not saying agile is bad, just feels like a separate problem.
Try to become a full-fledged mechatronics engineer and then we can talk about the woes of spreading oneself too thinly across too many disciplines, instead :)
A simple and intuitive crypto portfolio tracker and tax calculator