skysight-inc/HackerNews huggingface dataset:
Nearly all tech job in the UK have salaries shown (example
job boards: https://www.cwjobs.co.uk/ and https://www.monster.co.uk/). Those that dont need not apply. It’s so weird when a salary is not shown.
Yeah, that was a happy accident of market forces. Apple had become the juggernaut of music sales and the industry was desperate to get out from under them. They started letting other licensees go DRM free and Apple negotiated it from them at a markup.

I think the reason we never saw a similar model for movies and TV shows is because Hollywood was terrified of what Apple had done to the music industry.
Define "a lot". I'm aware only of the UK. In my country you can walk with a sword in public and nobody bats an eye. You just can't swing it at people.
U.S. Tech Salaries Climb, Says 2021 Report
It's funny, wasm3 was just on the front page with a tail-call based interpreter model and now this is. Now I wanna do some stuff with tail calls :)
I found out my company is willing to pay people with the same experience I have more money. Just not me.
China has a bigger market than the EU. Does China have more power? I would say China has less influence. Marketsize matters but it is only one of many factors.

Remember the British Commonwealth is quite large with Canada, Australia, India, South Africa, etc. These create special relationships that don't exist with the EU.

Banning all UK entities, means cutting off all of the Hong Kong relationships, many commonwealth relationships, anglo countries.

As important as the EU relationship is. The Anglo alliance of countries holds the true power and it has been this way since WWII.
This depends on what the company needs more: Employees, or money.

If they need high quality employees (or any employees at all depending on their industry and location), they need to post their salaries to even get people to consider applying.

If they need low quality employees, are in an industry that has high demand, and in a good location: maybe it hurts them.

If they need money, why are they hiring?
This is an amazing looking TUI, and I can tell you've put a lot of work and thought into this. Amazing job! You're making me want to install/learn Rust so I can try this out and/or contribute to this (if contributors are allowed, that is). :)

Also, what a small world! I've been building a similar, Python-based application [0] for reading HN for the last few months, but it's nowhere near as nice-looking or complex as yours (and currently only an MVP that uses less with the -R flag lol). I actually grabbed the data based on parsing raw HTML, but using Algolia is something I hadn't considered.

[0]: https://github.com/zaataylor/rich-hn

edit: currently installing Rust
Twice in the past 5 years I interviewed at companies which did “salary leveling” to make sure that there was no discrimination in salaries (moz and zoom). Salaries were all published to prevent gender / age / race discrimination.

Both were about 20% below all of my other offers, if I livdd in the usa. Worse still, I expect make a San Francisco salary working remotely from other countries. They were both shocked when I laughed out loud when their offers were based on the country where I live rather than USA where I pay my taxes.

I’m all for equality, but, fuck you, pay me. I work in tech for the money, nothing else. Cash rules everything around me.
I think the buzzkill (apologies for the pun) on the ID.Buzz is the price. The classic VW Bus was quite affordable - basic ones cost the equivalent of today’s $25k way back when. Electrek reported an expected price of 40-60k euros for the ID.Buzz. So yeah, while it’ll look like the old Bus it won’t be as affordable for average people.
> Musk didn't raise money on the basis of these lies. He raised money initially with no claims about FSD.

April 2019 - Tesla Autonomy Investor Day - Musk makes various claims of your Tesla turning into a profit center via "robotaxis", million robotaxis on road in 2020. "In two years Tesla will be making cars with no steering wheels or pedals."
https://ir.teslamotors.com/events/event-details/tesla-autono...

May 2019 - Tesla Looks to Raise as Much as $2.3 Billion Through a Bond and Stock Sale https://www.wsj.com/articles/tesla-looks-to-raise-as-much-as...

"Tesla Autonomy Investor Day"...
In all probability, Youtube's algorithm will already suggest this to anyone who watches the talk, but there is a (very) long, ML Street Talk interview on this idea here https://youtu.be/lhYGXYeMq_E

Stanley addresses some strong and subtle criticisms here but I actually preferred the book the most. The book is a bit repetitive but has some very good ideas in the appendix.
Is part of the lesson here that software engineers (or maybe just typical HN readers) are bad at negotiating?
That Coincidental Advertisement Is Not Just a Coincidence
Alternatively companies can make an offer without asking for salary expectations. They know the market and their pay range, so it's not a large loss for them to do so.

To make sure expectations are in ballpark, use a confidential salary survey.

https://payscope.io (I made this)

Why Employers Should Use Confidential Salary Surveys:
https://payscope.io/blog/employers
I subscribe to a community solar installation in lieu of installing panels on my shaded roof. The local (to Maryland) company I use is Neighborhood Sun - https://neighborhoodsun.solar/

I've been very pleased.
There are certain roads where I live that are normally two lanes in each direction, but in the winter there's not enough traffic to need two lanes. When they are heavily snow covered, they become one lane in each direction, straddling the painted lines. This is unofficial and probably illegal, but clearly safer, especially when snow from the plows starts piling up in the outer lanes.

I wonder what self driving cars will make of situations like this?
It's acceptable, but I agree it's confusing. Variable length would be more suitable because it's less ambiguous.
there's "assume good faith", and then there's "assume good faith of someone with a documented record of bad faith." The present case is the second. Assuming good faith in this apology is not sensible in the face of the existing evidence. Their goal seems to have been to generate a paper, and they haven't withdrawn that paper.
HDR+ with Bracketing on Google Pixel Phones
That will never happen, unless some overreaching government makes it mandatory (e.g. CO). There are at least three reasons:

1) A candidate's expectation for salary might be lower than the advertised range, but if they see the range, they'll expect more money.

2) The company might be able to convince a good candidate to accept a salary below their expectations if they can sell the company and culture. These candidates won't apply if they see a range below their expectations.

3) It makes the company's salary ranges public, which little startups will use to create comparison websites, driving even more candidates away from smaller companies to the tech giants and monopolies who can afford to pay above market in order to kill their competition.

Overall, I'ld say it would be convenient at first, but a horrible idea in the long run if it's made mandatory. It should be up to individual businesses.
"Applying this technique to protobuf parsing has yielded amazing results: we have managed to demonstrate protobuf parsing at over 2GB/s, more than double the previous state of the art."

I was somewhat surprised to see that was state of the art for protobufs. Simdjson boasts faster throughput, without the benefit of the length encoded headers that are in protobufs. I looked for examples of protobufs using SIMD, but could only find examples of speeding up varint encode/decode.
I found the opposite. I was hired mid-pandemic, but now my team is hiring someone with <20% of my experience for the same title and compensation. My manager has not addressed directly the point when I've brought it up.
This is a bit of a tangent from the actual article we're nominally discussing, of course, but...

> Further, the claims in that article were odd and don’t seem to match the filing Sydney Powell actually made

So, the bit of the article I can read says "Attorneys for Sidney Powell are asking a federal judge to dismiss a defamation lawsuit filed against her, claiming that “no reasonable person” thought the pro-Trump lawyer’s statements about the 2020 election results were factual."

This is directly referring to a claim in the document Powell's lawyers filed. If you scroll through to page 32 of the PDF you linked, you'll find this: "Such characterizations of the allegedly defamatory statements further support Defendants’ position that reasonable people would not accept such statements as fact but view them only as claims that await testing by the courts through the adversary process."

It's literally arguing that "no reasonable person" would ever believe that anything anyone says about an upcoming court case is meant as a fact. It's an argument that would mean it's absolutely impossible to defame someone who's in any way related to a person you're suing, no matter how meritless that lawsuit might be. (Particularly, it argues, if your lawsuit is related to politics.)
That's patently false.

Everyone compares countries all the time.

You literally just did it a few posts up by comparing it to other Scandinavian countries which are all different from Sweden.

Covid zealots compare other countries to New Zealand when it's convenient.

All with different cultures climate population density etc.

If what you're saying is true then you can't make any claims about any country's success rate because they're all unique.

You're just selecting Sweden as incomparable because it doesn't fit your narrative.
Hmm I gotta disagree with that. While yes they are 0sum they are totally different organizations operating these things. If Atlanta DOT isn’t improving their local transit networks it’s not because they’re focusing on Nashville rail connections.

I’ll give you the demand aspect sure, but a 2.5 hour link between dense downtown Atlanta and Nashville business districts can also become a catalyst for increased demand. Depends how much cost goes into the project. Maybe it’s worth pursuing maybe not. I think the biggest obstacle is how much state and local governments cooperate. State and local governments that are supportive are going to reap the benefits while hostile ones will suffer in the long term. Nashville recently voted down a comprehensive light rail plan so not sure how much support there is on that end.
Popular open source tools are a poor substitute for standards, but they are better than nothing.

Standards matter if you want to show your code to someone else
Take a problem that you could brute force. Does it have repeating sub problems? If so, it's a candidate for DP.

DP and Greedy problems are the hardest to nail because they are the broadest and widest category of problems. Almost everything can be a DP problem.
One less battery to worry about i guess.
> If you’re worried that your current staff will find out they’re underpaid, stop underpaying them

> There’s no excuse for not publishing a salary or salary range

There is nuance around what is competitive comp for different departments (eg. engineering vs customer support), and how current employees in the lower paid departments will perceive the difference in comp across departments. I am all for publishing salary ranges, but it doesn’t come for free, you will wind up with more ill feelings among team members in lower paid departments, even if you pay everyone market compensation. It’s probably still worth publishing salary ranges though, for all the reasons cited in the article, and that it saves everyone time.
Are you lost or something?
Using SAL Annotations to Reduce C/C++ Code Defects
Software Developer Tracks Down Code for a Beloved 41-Year-Old Text Adventure
All good points! I agree precisely, and have long said that a critical attribute of any volunteer-based group is having a culture that facilitates renewal of the volunteer corps, so the inevitable turnover doesn't equate to degradation.

Once you have that, you can _encourage_ turnover to avert burnout, even. That's magical when it works.

The for-profits around here have all gone out of business. TechShop's business model was predicated on people paying for a nearly-endless stream of basic classes for the privilege of using equipment they were already ostensibly paying for access to as part of their membership. I understand this to some degree (broken tools suck, and training helps them break a little bit less), but they extended it even to things you couldn't break if you tried ($79/$99 for the vinyl cutter SBU?!?), and I think people were rightly turned off by that. I'm sad that they're gone (it was nice to be able to send people there when they needed more hand-holding than we're able to provide), but I'm hardly surprised.

Non-profits can pay staff, by the way, they just can't have investors making dividends and stuff. But yeah, we're the kind of volunteer-driven space you imagine.
I'm aware, we were pretty close.

Speculation is precisely what I don't want, though. If you don't have the data, please hold your tongue.
Which is why I open my conversational interviews with, "There's an emergency, sales promised a customer a to-do list app yesterday. It's getting shipped out and forgotten, you're doing it on your own, only thing that matters is it's done fast. What do you use?". And then of course I spring the, "Okay, now it's becoming a flagship product. How do you onboard co-workers? How do you pivot to ongoing maintenance? What problems do you anticipate scaling it out?". But it's always important to have a tool in your toolbox to hack something together in an afternoon, even if it's just to prove a point.
Depends also on how desperate was the company to fill the position when you were hired vs now.
You should check out the "advanced demo", it shows the tool actually does support a lot of the items you've mentioned (like background images, code, latex, and loading markdown from a URL):

https://mark.show/https://mark.show/demo.md#
I'm genuinely sad that anybody died. Everlasting peace to him.

Just want to post the objectively true and unquestionably verifiable facts for the record.

https://twitter.com/dakami/status/1381716799905886210
https://archive.is/1zYlW

Dan Kaminsky
@dakami
Back to Vaxcon, at Moscone South. I think I’ve literally worked a booth 20 feet from here; injections are now on the show floor.

Again, a smooth, efficient, well oiled operation. So proud of San Francisco and Kaiser Permanente for executing like total bosses.

Vaxxed!
5:12 PM · Apr 12, 2021
Imagine you bought a bunch of physical books from Barnes and Noble, and then later did something to get yourself banned from all of their stores for life. (If it matters, assume that what you did was bad and that the ban was totally justifiable.) Would it be okay if they broke into your house and glued together the pages of all the books they ever bought, or would you sue them for compensation for doing that?
I'm outside of the typical hn-crowd, but was hired mid pandemic and was stonewalled when negotiating. I do plan on trying to re-negotiate rather than just talking about the issue when the hire is made though.

But if nothing comes of it, I end up just frustrated knowing I'm either under-payed or more likely just under-employed.
My two cents are that it seems like a pretty good start.

It'd probably be possible for well-funded organizations to use automated data collection and clandestine communication methods to collect detailed profile information about people and then disseminate it in a way that attempts to make people fall in line with some particular ideology; or simply to harass people (wasting their time, which eventually amounts to a form of attack).

Unlikely though that might seem, if such things are becoming technically feasible, then it seems worthwhile to put safety regulations in place to prevent them from taking too much hold.

Enough automation of such systems could make it very difficult for individuals -- perhaps entire groups -- to backtrack out of whatever mindset the systems are leading them towards. Let's try to avoid those kind of outcomes.
Op's saying (I think) that the difference between brute force recursion and DP ( top down ) is memoization, and that the language / library construct lru_cache will perform that memoization for you.

Its not a fascinating insight. If you can express a problem as a recursive brute force solution and there's a least a little recalculation involved, you're one step from DP. The lru_cache just does that step.

Just google lru_cache

edit: "op"
it is amazing to me that after 20 years of doing this, and endless river of new “tools” to help, it has become a labyrinth of config files, aws, IAM, deploy complexity and unenjoyable “stuff”.

i feel like i used to “build things” to solve problems. now it’s just unwind a bunch of complexity for the sake of complexity
More important than what works is what doesn’t. And what doesn’t work is dangerous and I doubt any regulator would be okay with it.
Are we actually in an era of “more people than jobs?”

Obviously there is some (long term) unemployment so in some sense the answer is yes. But that sense is also not relevant to job seekers: if I’m looking for a job then I would only be concerned if that were the case for the sort of jobs I’d be applying to (eg computer programming). And I think in that area there are generally more jobs than people.
"the hourly or salary compensation, or a range thereof"

That's something of a loophole, though it often ends in an awkward standoff where the company has to explain why it offered you something other than the top of the range.
I don't know, maybe things are different in the UK but I'd say that about 50% of the job ads I see have a salary range.

Is there any point in applying for a job without a good idea that they can match your salary expectations?
The wikipedia article lists quite a few languages for which there are self-hosting compilers.

JS can already write more JS.
Are there advantages and risks introduced by this new capability for browser-hosted (?) WASM LLVM to compile WASM?
I've worked in, and on the periphery of the semi world for much of my career and can second this. Not oy for direct employees but also the huge world of contractors and sub contractors that supply engineering services and equipment to the semi industry. It's very much a boom and bust industry, with huge swings from everyone is busy as could be to everyone is looking for work. It's difficult because many of the skillets and manufacturing processes for these systems are mostly specialized to this industry.

Edited- typo.
I mean, it's worth noting that in most aviation and marine scenarios, collision is relatively unlikely. Leaving a plane on autopilot to go in a straight line for a while is unlikely to be dangerous, but it would be very dangerous in a car.
I'd be more likely to point the finger at human nature: if there are five engineers in a given role at a company, and they're paid different salaries, four of them are going to feel cheated.
In my experience, the easiest way to get a substantial raise is to switch companies.

Your existing one will bump your salary by like 5-10%. A new one won't have that baseline, making it easy to go above that. My salary increased by like 45% in the last year. I've seen posts of people claiming they've doubled their salary with this one simple trick.
When IBM was still doing Lotusphere, I enjoyed that it was implicitly understood by everyone to be a week-long junket at Disney World. Sure, you'd fuck around on the show floor, scan some badges, collect some potential leads, and collect a backpack full of swag. But you were in sunny south Florida in January, rather than the ice-packed north, the beer and appetizers flowed, and they rented out an amusement park for a night for the Dilberts and Wallys to run riot in.
Check the date ;)
My understanding is that's a somewhat deceptive description, but would appreciate clarification. Amtrak has priority in that when they lease the line, they select the time their train runs, and freight schedules around. But if Amtrak is delayed, the freight train doesn't have to jump off the tracks to clear space.
$123 definitely does not cover a sleeper.
Just a tip that I have used, take it or leave it. The US govt. publishes their pay scale openly and the level of experience for jobs that go with them. I say to the recruiter: "If I took this position with govt., I would get paid xty-thousand... And that's just bare minimum... That comes with insane levels of job security... Does this position offer that kind of security? No? Hmmm... also govt comes with crazy high pension benefits that you don't have... What do you think we should do to bring that number closer to market reality?"
A cogent analysis. One important point is that "woke" issues mostly do not cost any money to the owners. As a matter of fact most of them lower their costs by making labor helpless.

If, for example, weaker copyright was on the table, probably Disney would be a lot less "progressive".
If we could quantify the amount of time and distraction caused by advertising, on aggregate, it's possible that opinions would change.

A few companies do already have access to plenty of data that they could use to calculate these kind of reports.
$80B isn't enough to build a train from SF to LA apparently.
Except there was no consent from maintainers here.
there's no way this didn't go through multiple layers of review
Making a flagrantly wasteful data format and then using its bloated extent as the numerator in your benchmark will not exactly be a fair comparison. If a protobuf has a packed, repeated field that looks like \x0a\x02\x7f\x7f and json has instead { "myFieldNameIsBob": [ 127, 127 ] } the JSON interpreter has to be 20x faster just to stay even.
> "You and your family could travel coast to coast without a single tank of gas onboard a high-speed train," Biden said at the plan's unveiling.

This makes no sense and will never happen. And this plan will make no significant progress towards this pipe dream.

This is a bald-faced lie to sell a political proposal.
No. The fact the government can and frequently does make failed investments and wasted capital expenditures is precisely why people don't trust the government. California set out to make a single high speed rail line between San Francisco and LA 12 years ago and it's still not complete and it's run over what, $70B so far? And it's still going to be a slow rail not much faster than a trip by car after it's complete? This is what happens when you let inept bureaucracies spend money for which they never have to feel the effects of cost/benefit trade-offs and for which the opportunity costs are completely dismissed.
I think if you want to have more fun coding then ignore standards, documentation and whatever else you do to be a responsible programmer which also slows you down.

If you're coding for yourself, you can code as 'badly' as you want, ignore standards and use your own conventions, come up with your own systems, and make things useful for other parts of your life. You can add bits and pieces as you go, and there's no need to be burdened by what other people think.
I find that it's not specifically the kind of programming language, so much as the way the data is structured. Passing around big generic heterogeneous data structures makes it harder to just reason about state. That's a lot more common in dynamic languages, but I also see it happen plenty in, e.g., enterprise Java code.

In those situations, it's often just so much easier to set a breakpoint and take a peek than it is to waste brain cycles on thinking about what exactly you should even be printing in the first place.
The Search Engine for Vintage Computers