skysight-inc/HackerNews huggingface dataset:
That's capitalism. After you get fired, if you can still produce useful labor there will ideally be more employers waiting; you can freelance if your visa situation allows it; or you can start your own business and outcompete.

The cause of the inefficiency and "great filter" you're describing is the labor protectionism currently in the U.S.

Theoretically a good programmer has arbitrage via their skills and expertise. If you can get things done people will pay you for it, assuming you're allowed to work (in the U.S., EU, etc.).
How exactly did so much of mainland Europe wind up with royalty that suffered from genetic illness due to their limited genetic diversity?
How to create a customer persona for your product
Unlock the power of customer understanding: How to create a customer persona for your product
I live in the desert. Any humidity we can get in the summer is good.
Deflecting lightning with a laser lightning rod
I wonder how this code generation “assistant” will impact the coding skills of its users in long term.

My brain is already negatively impacted having to juggle 3 separate package managers, know the syntax and inputs for 17+ different dotfiles in a repo and then actively context switch between at least 3-4 languages on a daily basis. I counted it up recently and I've built products in at least 20 languages over the past two+ decades. At some point you really just can't effectively compartmentalize it all and context switch perfectly. I try by using different fonts+colors per lang etc but it still is hard. AI has been a net win for syntax recall just by giving it gentle nudges towards intent.
huh. at the peak i was making $1M a year. now i’m not worse but im getting much less because have you seen the stock market?
that’s the problem with government “regulations”: unintended consequences. and lack of personal responsibility: “ah, we didn’t think of that, well, sucks to be you”
Making games is hard and marketing them for the right audience is even harder. Anyone who want ot make make game development their primary job have to take a risk of their game not becoming bestseller. Though in reality 90% of games simply never getting to release at all.

At the same time I think 2 years working with Godot full time is enough to talk about it's strong and weak sides including ecosystem problems that make commercial game development even harder.
I think it will be the opposite - it will take all fun out of programming and leave just the mess around connecting different interfaces and making them work reliably in a single product, i.e. debugging with nobody having the internal knowledge how the system actually works.
> My responses are based on patterns and associations in the data that has been input into my system during training.

How is this different from a human, aside from humans having a vastly larger training set?
Yeah...that's a straight up threat and this is a shakedown attempt. We (a large financial) get one of these an hour probably; I don't think we even track them.

There's no one right way to respond. Many options invite retaliation. Loosers like this guy count on you being afraid of that. But security research is a reputation business, and damaging their reputation can be effective. Collect and keep every interaction. Consider that 'responsible disclosure' works both ways. But ignoring it is probably best.

Of course...take the time to make sure there aren't any real, low hanging fruit security issues in your site, and take time to set up monitoring so you catch unknown issues quickly. You know...things that you should do anyway.
I'm more intrigued in the adoption of Posits for ML (particularly DL) tasks: https://www.cs.cornell.edu/courses/cs6120/2019fa/blog/posits...
More about these structures: https://en.wikipedia.org/wiki/Accretion_disk
Except it's incorrect. The best system is a "ducted ductless" system that circulates and filters air throughout the house.
HR is not there to solve your problems. HR is there to protect the company.

It's fine to be friendly with HR (some wonderful people work there), but remember who is paying them and whose interests they are supposed to look out for first. Definitely not yours.

HR wants all the info they can get from you. They will cheerfully listen to everything you tell them. And then they will do their job, which is to analyze the situation for potential risks around legal exposure, and take steps to mitigate those risks.

I would basically never bring HR in to a problem unless you are very confident that solving your problem and the goal of protecting the company are truly in alignment. Maybe retraining the manager is better for the company, but who knows. They can also solve their problem by removing the new employee who is being treated badly.
What exactly is Windows supposed to verify? There isn’t a standard PCR with some standard value indicating that a certain image was booted.

DRTM is a credible (sort of) alternative, but at that point Secure Boot isn’t really necessary — the whole point of DRTM is that you verify the current state of the system, not how it got there.
It's possible making coding easier will make salaries go up.

https://en.wikipedia.org/wiki/Jevons_paradox
Sean, you should consider reading Be Here Now by Ram Dass
Bollywood sustained that rate of production for decades. As did national TV channels worldwide, at a soaps level.

But to your underlying point, I am also not optimistic. I think the hit machine and "in the style of" is like deepfakes in the adult industry. The market will exist, and its the lowest cost barrier there is.

I'd hate to be depending on IPR law for my income. Connection with the fans, the live experience, merch, has been the real income after A&R for decades, but its a hard slog. And random stupid lives in getting too close to fans.

Entertainment is the industry which predates itself. If the A&R and residuals model didn't suck "profit" out of the machine so the payment to artist on 'remaining profits' wasn't zero, it would be nicer for everyone but then.. who pays for the pile of coke in the executive toilet suite?
Medley interlisp appeared on HN a few days ago.

https://journal.paoloamoroso.com/my-encounter-with-medley-in...
I still love this line in that source:
` var realStartupsThatAskedToBeRemoved `.......
Ikigai as how some western authors try to portray and promote it isn't really a thing in Japanese culture according to the economist.

https://www.economist.com/asia/2022/10/27/what-japan-makes-o...
Isn't this basically how kernel development is structured?
The Banality of Angry
For inference, sure. Not yet for training.

Weight quantization is much easier than weight + activation.
It's been like this for a long time. It's just that the new hotness is "requesting a bug bounty because we'd hate for something bad to happen" seems less felony-ish than "extortion demand".
I not sure I understand. Did someone get banned for 18 month because he used lowercase instead of uppercase?
I manage a team of fully remote junior developers, with some seniors mixed in. In my onboarding speech, and throughout their first 90 days, I am constantly emphasizing them to 'Be bold, ask the stupid question' as it highlights gaps in our documentation, onboarding process, or general knowledge graph.

Also, I am very up front with all of them that I am here to keep them challenged, but they have a ripcord they can pull at anytime if things get too stressful or if things get too easy.

I am very conscious to say 'If things get too stressful' and NOT 'if things get too hard'. A stressed out engineer is no good to anyone.
Semantic Subtyping in Luau (2022)
Let's follow your logic.

Let's assume Well Functioning institutions are in place.

Let's take it one step back, and one step forward from there:

- one step back: What enables Functioning Institutions? The institutions are composed of people. Good institutions require educated, skilled professionals.

- one step forward: Once we have Well functioning institutions... Well, what do they exist for? To support a functioning society, perhaps? Which is dependent on what? (Institutions, yes, we just covered that-- What next? .....oh that's right.... educated, skilled professionals)

To say "institutions are the reason <thing> functions" is quite a myopic perspective. Did an institution install the plumbing in your house? Did an institution grow the food you eat? :) I only ask that you step through your own logic.
> now you're just going to do it?

"you can’t import it by default", "you probably shouldn’t be using it at all", "experimental arena package", and 'you must opt-in to even be able to use it via an GOEXPERIMENT environment variable'

As for screams from Rust/Go people about how bad C is, it said:

> This is highly efficient, but also highly dangerous. What if the programmer makes a mistake [...]
>
> To mitigate the risk of these kinds of bugs, the arena package will deliberately cause a panic if can detect someone reusing memory after it has been freed.

and goes on to explain that each arena has its own unique/distinct address space, so that if a pointer to an object still exists and is dereference it will get a memory access fault, causing the Go program to terminate, with an error message specifying that arena as the cause of the problem.

Sounds like a pretty reasonable/cautious experiment to me.
seriously, don't bother with c++. it will become irrelevant eventually.

but if you choose to ignore my advice, check[0] these[1]

[0]: https://github.com/AnthonyCalandra/modern-cpp-features

[1]: https://github.com/rigtorp/awesome-modern-cpp
Show HN: Leetcode but for System Design: InterviewFrog
No, I checked the source and my email didn't appear anywhere.
I can't believe this needs to be said, but the salary data that you're linking to excludes the thousands of Bay Area employers who aren't part of levels.fyi's dataset. Most of the employers in their dataset compete with each other, and pay in the second/higher bimodal curve.
Heat pumps and electric furnaces are not the same thing
> The way luxury car brands usually do this is by slowly lowering the price, $1K-$2K a month, or offer incentives.

lowering the price for 2-3mos will make some people wait for next month to get it for a cheaper price. if enough people does that, it could affect their quarter.

i do like the incentives idea. if someone complains within x days, give them the same incentive or offer something else.
Dream Submarine
i wouldn't even call it a luxury car. it's a wannabe luxury car made out of poor materials and terrible assembly.
There are several outlets predicting a 50% population decline by the end of the century, but it is generally a well known issue tied to the 1-child policy and the more general pattern of higher living standard tied to lower birth rates. The Chinese are now having fewer children and waiting longer, much like most other advanced economies.

https://www.pewresearch.org/fact-tank/2022/12/05/key-facts-a...

The "crisis" is tied to a population age distribution skewed towards the older, so you have fewer people working and supporting a growing number of retirees.
Awesome. I built a decent little top down tile shooter with free graphics but realized making more levels would be mostly an exercise in editing tiny tile squares so I decided to do other things.
Interesting research but I don't really see any reflections on "GPS navigation could impact your brain function negatively" there
Not everyone is in a position where they can just decide to buy a new car because it’s the prudent financial decision.

Regardless of your position --- salvage the old car (puts some money in your pocket) and replace it (with a similar used one if necessary) for *less* than the cost of the repairs to the old one. Take your significant other to dinner with the money you just avoided wasting on your broken old heap.

Why would a reasonable person *ever* spend more on repairs than the money required to just replace the broken car with one that works? Irrational, sentimental reasons perhaps?

Why spend $6K on repairs if you can buy a similar working car for only $5K? Why make your net "position" $1K worse with flawed logic?

What part of this sounds "tone deaf" to you?
Yes, and?

When McCarthy did it, it didn't show how strong McCarthy was; it showed how weak he was. When Putin does it, it doesn't show how strong Putin is, either.
Please don’t take everything you read on the internet at face value. Every decently sized city there has at least one DNS, Eldorado and MVideo electronics chain:

https://youtu.be/XzNDGN6r1bw
It'll be interesting to see if Bevy or Fyrox takes off as "the" Rust game engine. We recently evaluated both engines for a future project and chose Fyrox as it edged out Bevy in the dimensions that mattered to us, though both are really solid. It was a hard choice.

Fyrox is a one-man super show, and its author Mr.Dimas is a 10xer if I've ever seen one. But that's also a major existential risk to the project. Having this level of community built around Bevy ensures that it will live beyond its creator. It's something I hope Fyrox can begin to build.

Bevy is doing great things, and their organization and community are only getting better.

I would love to see one or both of these engines to catch up with Godot.
Wow. You're right. I didn't believe services are Costa Rica's largest export, had to look it up.

In retrospect, it makes sense: English is widely spoken in Costa Rica. And along with Chile, it has the highest rate of human development in Latin America.

"In 2019, Costa Rica exported $9.38B worth of services."

"The top exports of Costa Rica are Medical Instruments ($3.27B), Bananas ($1.28B), Tropical Fruits ($1.03B), Integrated Circuits ($1.02B), and Orthopedic Appliances ($850M),"

https://oec.world/en/profile/country/cri
> Perfect is the enemy of good.

Sure, but we're talking about printf here. printf is manifestly mediocre.

I guess 'perfect is the enemy of mediocre' doesn't have quite the same ring.
Thankfully, in this regard, major carriers support VoWiFi, a way to do Voice and SMS over WiFi, which has improved this problem a ton.
May I ask how you're getting ChatGPT to be reliable enough as a service to get these results? I had a similar experience the first week, but now most times I try it is overloaded and inaccessible, and when it's not the hourly rate limiter makes it difficult to be very productive.
The issue with making an AND gate is you need a mechanical nonlinearity of some sort.

Electrically if you define 1 as true and -1 as false (even though this isn't the traditional definition), a NOT gate is just a flipped wire pair, but an AND gate would require a semiconductor.
I would think that since the borders are expensive to defend, that would lead to trying to be more efficient with human life and other limited resources, rather than less.

Furthermore, talking about the defense of Russian borders is kind of ridiculous in the context of the current attack on Ukraine, where Russia is trying to expand its borders which would otherwise remain stationary. It only makes sense if you interpret "borders" as referring to some larger area outside the actual country but which they nevertheless feel entitled to.
The Joy of Revisiting Projects
And a downvote brigade to follow on us for calling it out.
If I did search & replace on this article, replacing “programmer” with “manager”, would the conclusions and reasoning be much different (regardless of whether they’re spot on or not)?
> It's super expensive though!

It's reasonably priced considering the features.

Look at what cost mini PCs with multiple Ethernet ports, and the following one is one of the cheapest in the EU (other links appreciated). https://www.ipu-system.de/

> What would you really need this for that you couldn't use a $35 Raspberry Pi 4 for

The RPi is unobtanium almost everywhere, and costs more than twice, which makes it the very last choice for any use.

Also, performance is quite poor compared to the Celeron used in that product.
Here's a comparison. Benchmarks should be always taken with a grain of salt, still they give a rough idea of the differences.

https://www.cpubenchmark.net/compare/3667vs4297/Intel-Celero...

Last year I moved my Kodi media player from a RPi4 to a used Asus CN62 2nd gen Chromebox whose CPU isn't that far from the linked mini PC, and the performance boost was huge.
I've just looked at Ebay listings for a used RPi4 and it easily goes to €100 and above for the 4GB model; it's just crazy (and wouldn't happen if the RPi was really available at the advertised prices): the Chromebox cost me half of that, delivered.

That miniPC has two Ethernet ports, which makes it better for use as firewall than a single port system. External USB adapters are not a good or reliable workaround.

> (and slap in a cheap SD card)?

SD cards can fail spectacularly. Any device running important services should boot off reliable media, which SD is not, especially when not mounted read only.
You can, but shouldn't. Visually, it can work fine but misusing the semantics of a checkbox will be confusing to screen reader users and may make it difficult to operate for a voice control user.

Stick to using a button with an aria-expanded state to toggle. You can make the sibling menu contents visible based on that state.

button.menu[aria-expanded="false"] + .menu-list { display: none; }
button.menu[aria-expanded="true"] + .menu-list { display: block; }
> and let them know how many people are in the team receiving the question being asked, so they understand their level of safety

How do you prevent attacks that involve the employer having 209 fake respondents, and 1 actual respondent?
This type of attitude displays a common blind spot of many engineers. Manipulating human social systems to achieve a specific result is harder, and at the end of the day probably more important than manipulating computer systems. Software engineers have a tendency to think "well if only everyone would just act exactly so and so none of this would be a problem! So it's obviously everyone elses fault for acting wrongly.", and they refuse to accept that politics, law, sales, management, and all the rest are completely 100% necessary and that not a single complex dynamic human interactive system is ever going to just do whatever they think it should do as a matter of moral obviousness.
Why do we care about our species having a "backup" if it isn't us? "It sounds hard and I am bored" is a reason I can at least understand, but arguing we would be "crazy to keep all of our existential eggs in a single basket" implies some objective inherent value to humanity existing in the abstract that we all must be willing to sacrifice for, and that requires a lot more explication.
Warm climate, remember? If you cannot cope with an ambient temperature that drops below 20C, there is this thing called “radiant heat”. You can make it with fire.

Also, relatively small amounts of electricity. Radiant, just like your soul would become.
Of course. The reason expect-testing is good is that you need significantly less vigilance writing/maintaining the tests than when you do them with assertions for everything you care about, in exchange for slightly more vigilance required on the actual output of your programs. Yes you need to pay attention to the output, but your attention can now more focused instead of split between that job and the job of writing the test. It's possible to make mistakes when writing out your assertions, they are just generally more invisible and pernicious. Testing code is code like any other, and mistakes look like forgetting to test things, erroneous refactoring of the test or the code, mistakes copying tests around, mistakes writing out extrapolations, mistakes from sheer fatigue at the heft of the testing code you're trying to maintain. Further, the kind of vigilance required for expect-test is mostly not "Tesla kinda driving itself but driver is meant to watch the road". You are not checked out completely and talking to the other passengers or reading a book, but somehow legally responsible for taking control at any moment. You have your hands on the wheel and the car is offering turn-by-turn GPS directions.

Expect-testing is a good tradeoff in the short term (time to create tests) and in the long term (quality and size of test suites produced). The evidence for that is that there are pieces of software that need so many tests for their range of functionality, that you cannot test them any other way than in this style. I am talking about testing orders of magnitude more stuff than you could do manually. A great example is the Rust compiler UI test suite (https://github.com/rust-lang/rust/tree/master/tests/ui). It doesn't have to be that your tests have large amounts of noise, like compiler UI tests do. You can make focused and noise-free tests using this method, as the original post examined. The main thing is that writing the tests faster results in bigger test suites and more opportunity to look at the same code on different inputs. I would rather have two dozen tests that required me to look at their output, than three tests that made me think thoroughly about every single assertion. It's just a better use of your time. The rewards are compounded by the massively reduced cost of maintaining the test suite. The tests update themselves when the code does.

Overall, yes you have identified the negative part of the tradeoff. But you seem to have missed every single one of the benefits.
Isn't It Obvious That C Programmers Wrote Git also a bit ranty. It was never made clear how Mage would make what-git-does better. And isn't it obvious that C Programmers also wrote unix, kernels and userspaces?
rod logic

https://anthony-zhang.me/blog/rod-logic/
Seems to fit the goroutine model well: initialize the arena at goroutine start, destroy it on goroutine end (I assume this happens automatically when it falls out of scope). Like Erlang's process-specific GC.

It would be nice for some debug/testing mechanism (akin to -race, or zig's detectLeaks) to proactively verify nothing has outlived the arena.
Heatpumps are more than 100% efficient refers to a technical specification measure called efficiency, which is watts of heating per watt of energy input. For space heaters, electric furnaces, and your computer (/many other appliances), it’s always 100%. For modern gas furnaces it can be 90%ish (but the difference in electricity and gas prices mean that gas furnaces are still cheaper). For heat pumps it’s typically between 200% and 540%.

If you have a thermostat in your home, any appliances you use will reduce your heating usage because the thermostat will automatically decrease how much the furnace runs. So, yeah, it’s not wasteful to vent your computer exhaust outside in the winter, but no one’s doing that. On the other hand, it’s not worth it to run appliances you wouldn’t otherwise run unless you have an electric furnace, in which case it doesn’t matter.
You Shouldn't Avoid Migraine or Headache Treatment
And all the same colour and size. I've never handled dollars but I'd imagine that would be annoying. I like that I can tell a 20 and 50 euro bill apart even when I'm totally drunk.
I’d also be curious to see how Eigen configured to dispatch to MKL where appropriate would do in these comparisons. Eigen seems to be a pretty popular library and of course MKL is vendor supplied so it should be around forever, so I’d be more confident the ability of that pairing to stay up to date…
No, because of Better features
InHand Industrial Router Vulnerabilities Expose Internal OT Networks to Attacks
I mean "generate BS authoritatively" seems fairly similar to "fake it till you make it".. Some people writing code now generate BS authoritatively, some don't.
I’d never heard of Nostr until just now. Looks like it’s an alternative to Twitter/Mastodon. Got any suggestions for people/channels/relays (whatever the term for follow is) worth checking out?
Highly recommend the book. I have one for reference and I hand them out as gifts to those I encounter interested in building sciences and pragmatic high performance homes.