skysight-inc/HackerNews huggingface dataset:
> Computational complexity allows us to quantify which algorithm is faster and better. But whether that algorithm was better implemented using FP concepts or OOP concepts, we don't know... we can't know.

The CPUs code runs on are imperative, with a lot of complexities and details hidden from programmers by magic the CPU does involving things like reordering and automatic parallelization.

However, none of the current languages are great at writing code that maps to how the CPU works. One can comment that functional programming does a better job of breaking up data dependencies, but imperative code can also do that just fine.

The problem with mapping paradigms to performance is that none of the paradigm purists care about performance, end of the day they care about theoretical purity.

CPUs don't care about paradigms, they care about keeping execution units busy and cache lined filled up.
Honestly, I don’t know what Evernote Corp. did during the last 10+ years of Evernote development. The feature set feels about the same.
I suggest reading Man's Search for Meaning[1]. That book made me realize that almost all freedoms are contingent on a functioning and just society. No amount of blockchain technology can change that - you will always be bound by arbitrary rules made by arbitrary people. The only freedom that might be absolute is the content of your own thoughts and how you perceive and react to your conditions.

So the question is: is money on a blockchain any more yours in a meaningful sense that money in a bank? Sure there's a record on a ledger that you have some bitcoin, but the value of that currency can be manipulated, you can be coerced into transferring those funds to someone else, or your currency can be blacklisted[2].

With the example of games, you can be banned or the item you "own" can be banned arbitrarily as well. Nothing on blockchain prevents the game from keeping a blacklist of items that are not allowed to be used. Sure you can trade stuff (maybe), but that's already possible on e.g. Steam. IMHO, one of the biggest outcomes of that has been illegal gambling rings that use CS: GO items as a proxy for currency - which is hardly a positive development.

[1] https://en.wikipedia.org/wiki/Man%27s_Search_for_Meaning

[2] https://cryptoslate.com/despite-tornado-cash-fiasco-bitcoin-...
C language has its flaws, but if given a makeover with ease of use and better safety, would it be hip and green again? New framework claims just that.
Been building a tool[1] to replace my usage of Evernote. I agree that caring about the product and its vision is the only way to keep the quality and attention to detail afloat.
Amazon has about 75,000 engineers. That's the equivalent of a large town. It's completely reasonable that many people would end up duplicating the work of other teams simply because they never communicate with them.
No, not in any instance that I have experienced or been aware of. Salary means "you need to be here 'enough'". Most of the time, enough = 40 hours + whatever extra is needed to not fall behind. Occasionally it means nearly 40 hours if you don't work at a "butts in seats" type place.

It also often means you need to be available in some capacity 24/7.
You'd want to augment the code analysis with the dependency graph of object/class files (or use it instead of what the OP is using). I'm not sure if it's bullet-proof, but except for runtime dynamic linking, you should get a superset of all affected changes if you just use... whatever your IDE uses to determine which files need to be rebuild when you make a change. Following that graph should give you a superset of all unit tests that need to be run.

Like, e.g. if I change a macro in a header file and press "rebuild" on the project, MSVC (or MSBuild driven by CMake) will figure out that the header was changed, chase down which translation units include it directly or transitively, and rebuild those, then link the output and... chase down everyone else who links to the output and relink them, etc.

I bet you could produce a counterexample that breaks this mechanism (C++ being what it is), but I don't expect to see it in an actual codebase.
"You did argue for everything is the same."

I do not see where he did that. He argued simply that context matters. (And yes a "bad" tool can be the right tool, if it is the only tool avaiable.)

"My point is: something can be truly bad and something can be truly good EVEN when considering all possible contexts."

And diving deeper into philosophy here, can you name one example?
This is far from a majority, but a lot of folks are still using C or an orthodox variant of C++ in the gamedev industry.

Many APIs, like Vulkan or OpenGL are using pure C.
If you port over those images to Apple photos, you can literally search the for the text right inside the photos app. It works pretty accurately for all printed text ime.
Companies that make a lot of embedded products still use C extensively.

I can guarantee Garmin uses plenty of C, and continues to make new software libraries in C.
I would be happier if they gave back that money to customers directly. If the airlines do not do it, let the govt. do it after they pay the fine.

However, what happens is that they put a fine and later they spend the money however they decide. It is funny. :)
Another case where EU has this settled. If an airline cancels a flight, they are obligated to refund the money in the same payment method, or book another flight, depending what the passenger chooses. They have to provide accommodation in a hotel if needed & you can request compensation up to 600 euros if the cancellation/delay was done in short notice.
GeekBeacon
Here's a HTML version of the book (including the pages missing from the PDF): https://worldofspectrum.net/ZXBasicManual/index.html
I've done the stack ranking many years in multiple companies.

I rarely have seen (1) come into play. I'm sure it happens, but there is a lot of scrutiny of the stack rank, enough where I think it would be hard to pull off. I think most friend managers would tell their friend months ahead of time -- you really need to do XYZ or things are going to be tight at review time.

(2) is very true though. Reputation and perception is super important. Although I think companies now do take a harder look at delivered impact either via KPIs or OKRs.

In my experience, most engineers are pretty good. And I've struggled to find people to put in the bottom of the stack rank, because I didn't feel that their compensation would reflect the impact they had. IMO, after having to do layoffs, it is the hardest part of the job. And it sucks because there is very little way out of it for the manager. Helping person X do better, just means that now person Y is at the bottom of the stack.
To prolongue instead of "etc." what is often of more interest for those who build:

- configuration changes in the new versions

- undocumented changes in the new versions

- subtle changes in the build result that lead to flaws in the artefacts

- some of them leading to security flaws (those in the real camp)

- some of them leading to data-loss when running on production systems.

But sure, if you have kept the linter up-to-date ... .
There is a button to skip and use a local account. Windows wont't allow you to skip cloud account unless you put something invalid on the account field (like user cancel pass cancel) or run setup unplugged from the network.
Yes so strict that we don't even do the shoe thing or the crotch grab thing here.
Mom handcuffed, jailed for 8-year-old son walking half a mile
I never had this one, I started with the Spectrum+ manual in 1984, which was considerably smaller than this one but also a lot more colourful and inviting for an eight-year-old kid. I have very fond memories of typing in and eventually understanding the spider program in that book, even though I remember it took me a frustratingly long time to find the '|' character on the Spectrum keyboard for the spider's thread (Extend Mode, Symbol Shift-S).

https://ia904509.us.archive.org/35/items/NH2021_spectrumplus...
To "treat someone with kid gloves" means to treat them gently or with special consideration.
Believe what you want. I have used Linux for years and still have a server on it in the corner of my room.

You need to download a development environment on any platform if you want to develop. MacOS used to come with widely outdated versions of Python and had you download Xcode before being able to do anything interesting. Plus you have to use homebrew which is a pile of garbage. Relatively speaking it’s easier on Linux.

Seriously without being delusional, I enjoy macOS for the rest but the development experience on it is approximately the same than on Linux.
I don't think any of that justifies anything except in thevery short term. You gotta do what you gotta do sometimes, but not for life. Your family would rather have their dad than their dads paycheck. It doesn't require 120hours of hell at work just to secure food and shelter.

Why do I care? Everyone who is willing to abase themselves and suffer abuse makes the world suck more for everyone else who would demand a little basic dignity.
Twitter's high ROI engineering work
The other book that came with the machine has a quote that I think kicked off my career as an engineer - "Now that you have set up the computer, you will want to use it. The rest of this booklet tells you how to do that; but in your impatience you will probably already have started pressing the keys on the keyboard, and discovered that this removes the copyright message. This is good; you cannot harm the computer in this way. Be bold. Experiment. If you get stuck, remember that you can always reset the computer to the original picture with the copyright message by taking out the '9V DC IN' plug and putting it back again. This should be the last resort because you lose all the information in the computer."

I loved that machine.
Doesn't this "solution" just move the problem? I suppose if it's easier to write/update/maintain a set of eBPF rules for quirky HIDs than it is to update the drivers/modules, then this is an improvement.

I wonder how Linus feels about this? Does it introduce a new attack surface for malware injection?
"Never buy a car built on a Friday or a Monday."
Any historical text covering media ownership rules in the US prior to the mid 90’s would cover it.

If it must be fictional, try the original superman.
Does it work on Windows 10?
> without some experience and/or an EE background, you'll have a very hard time

Yep. We hire embedded people to write C (some of the time) but the critical qualification isn't C experience or even general programming skill. It's knowing what a multimeter, oscilloscope, and logic/protocol analyzer are and not being afraid to use them.
they probably narrowed it down to one person and approached them with the logs and "admit and be fired or don't admit and legal (and all the bad/expensive stuff that comes with that) will be engaged to get to the bottom of it starting with you".
The C++ code I wrote in 2008 doesn't compile today, despite depending only on libSDL. Lots of small things that have broken, mostly GCC behaving differently.

Still miles better than the JS and cloud spaces where code has such a short half-life you need to handle it with tongs and keep it in a lead box when you aren't using it, but still. All code rots.
Their response on Twitter:
https://twitter.com/Gemini/status/1592926184681373698
Dropped Evernote years ago sadly. Kind of reminds me of how Sketch didn't keep up w/ Figma compared to other note taking tools. Been using Notion for awhile but that initial setup can be painful. Usually Mac Notes or Obsidian is my quick notes followed by Notion for the deep stuff.
FHA loans (3.5% down) are still common.
Microsoft SQL Server 2022 is now generally available
Evernote went with option 3, finding a buyer: https://evernote.com/blog/evernote-next-move-joining-bending...
They were happy to rebook me on a flight from NY to SD, but I had a speaking event to get to, and they had no free seats available to get me there in time - so rebooking wasn't very helpful. So I coughed up for a Delta flight early next morning.

And nah, the noise regulation was never suggested to be a reason for bad compensation. As a foreigner I've never seen people flip their shit so much in public - like the plane staff (attendants, pilot etc) clearly had no part in the flight getting canceled, and were so apologetic - but people were yelling, swearing at them, it was pure fucking anarchy.

At that point I had been up 27h, I just walked away, bought my morning flight. Found a hotel that was open (it was past midnight), took a cooked 2h subway ride into NY, slept for 4h, took 2h subway back, got my flight, presented. Honestly my biggest regret in the whole experience was just not choosing to sleep at the airport on the ground. Lol.
"Squads" I don't really have a problem with - it's just "team", and is often used in sports outside the US in the same way "team" is here. Technically - it's the full roster from which the team on the field is selected - but meh, close enough.

"Platoon" feels pretty out of place. I'd have trouble not laughing every time I said it.
true, plus I imagine it gives them potential for some usage based pricing to increase revenue from power users
was about the mention the same. Sub editors have such a malign influence, able to send the narrative off into a particular direction due to framing it via the simple expedient of using a single verb.

top tip for countries who want to 'shape the cognitive infrastructure' - just plant a few agents as sub editors in a few of the major news outlets is probably best ROI
No judgment on goodness of the name, but some feedback...

Even as I saw the "found" (as in founding a company), I insta-associated to health&wellness space, and then to Wealthfront.

When I later saw the name written again, I got the "well-founded" semi-pun association.

I too thought it's non-memorable, until the "well-founded" association.

I'll have to work on pronunciation; by default, comes out as "welf-hound".

I suppose the name will become familiar as we see it used.

And I'm a little glad I won't have to decide whether to say "AngelList" or "angel.co" when referring to the site.
Tailscale Webhooks
“Darling I told you several times before. I have no dream job, I do not dream of labor." — James Baldwin

Not everyone wants interesting work. That’s just a hobby you get paid for.
It is stuff left over from a previous star's supernova. That's the only way anything heavier than iron and nickel gets produced. It is a small amount, but it's more visible than its raw proportion, because it gets suspended in the stellar atmosphere, because the large atoms get hit by a lot of radiation pressure.

The point of this is that we don't need to rethink heavy element production (or at least not by much), because known processes suffice.
Glad to see Github is finally showing their webhooks some love!

I think it's a great feature, it's actually one of the first things we built for Svix customers, exactly because of that: https://www.svix.com/play/

I hope more companies add these kind of things so we all get great webhooks.
Prior to this launch SLS was 0/0. It's now 1/1.

Falcon Heavy has never had a launch failure. It's 4/4

If you're arguing it's had a failure because it shares heritage then SLS was 133/135 before the launch which is worse
and so shouldn't fly crew until it does way more than just one flight.
they also just come with your phone, so if all you do is "the same", you're just a feature, not a product, even if you package yourself as a product.

(and even if when you launched that was not the case, times change drastically on mobile. Evernote very quickly became a feature, not a product)
Blackrock Neurotech Reveals Neuralace: 10k Channel Next-Gen BCI
Paying more for a job already designed to attract terrible people will still attract the same terrible people, it will just make them richer. Again, see police departments.

You can see a different sort of example in teaching: teachers put up with terrible pay for a long time, but now they're quitting in droves because of terrible work conditions and lack of emotional fulfillment.

You have to change the nature of the job from something designed around theater and blustering to something actually useful. The pay is never the problem, it's that the jobs are bullshit. Although once the jobs are no longer bullshit, we should probably pay them better.
AngelList was bought by ServiceNow and destroyed.

AngelList Talent is just a recruitment trap designed to underpay you, right?
FWIW I just realized that my AMS/SAIS references are US-specific, so substitute relevant accrediting bodies for Montessori/private schools... AMI is international, though.

In the US, AMS vs AMI is a salient difference that is worth understanding... it's a bit of a which-linux-distro-is-best type holy war.
https://www.youtube.com/watch?v=ntmCxMtEr70
> My wife is pregnant and I need a job urgently

> what I really wanted was work with C.

I'd understand if the second sentence was "Where can I find a job that (pays really well | allows for parental flexibility | has high security | ...)" -- what is it about your wife's pregnancy that triggers selecting a rare job you really wanted?
Or just use Conda/Mamba.
Regarding #1, this is now an often touted recommendation, even by folks like Joel Spolsky whom I greatly admire, but I'm not sure it's the right lesson. For example, I know that Google (at least in the 00s) rewrote huge, major pieces of their infrastructure multiple times and did so successfully. While I agree that broadcasting out a message of "We're going to stop the world and add no new features until we do a ground-up rewrite" is a bad idea, perhaps other lessons could be:

1. Don't write code that's such a spaghetti mess in the first place that you feel the need to throw your hands up and say "nothing can be done except a rewrite".

2. If you do need to do a major rewrite, make sure you have the ability to staff two teams - one doing the rewrite and another maintaining and adding new features to the existing product.

3. Kinda related to number one, but if you have well-organized code to begin with I find it's much easier to do a major rewrite in "sections" (though there are obviously difficulties with this approach).
yeah, I finally (for last month or so) can have LXD based Virtual Environments right in my WSL - saves me from using separate VM for just that
Underhyping methane emissions already makes junk sciences irony someone elses problem. You'll get high blood pressure if you take a grain of salt with everything they spew :p

Hydrogen scaled is what makes diversification so much fun in the 21st century. Scale up or scale down?

If we look at the excess energy generation with solar when batteries are full, that excess can be converted to hydrogen production with very little additional cost.

On a timeline, it may take a few months to stockpile enough hydrogen to install new hydrogen powered equipment to take advantage of it, but nobody has hyped what to do with excess solar power production.

Wind turbines have their dump load too. Same concept with after a few months of stockpiling hydrogen with excess power generation, a usable amount of hydrogen becomes available.

We expect most renewables such as solar and wind to produce for decades. All of that excess solves a lot of the energy equation.

Hydrogen scales perfectly with some applications outside of metropolitan areas. They indicated that it was only $8 million for this project. That ROI happens fast.

https://www.abc.net.au/news/2022-11-14/regional-wa-town-in-l...

Hype is not sustainable :)
> Helping your family is not altruism.

Not necessarily altruism.

It absolutely could be.

Knowing the true motives of another human is very difficult, perhaps impossible (without a predictive biological model of consciousness we can't be sure we're reading minds correctly, and it's still an open question whether such a thing can exist).
> Most of the Internet is content marketing, and that content isn't meaningfully different than AI output.

I argue that it is. Human content farms don't create long-form articles, artwork or deep fake videos by the truckload, in minutes, from just a little prompt. And humans are relatively expensive.

AI generated spam will be orders of magnitude cheaper, faster and thus incredibly more common.
By "naive" random walk, I'm referring to how one would _implement_ a random walk that's restricted to a given range. The most straightforward way to do it is to "clip" any values that would exit the given range by simply coercing them to the bound, eg:

if next_value > upper_bound:
next_value = upper_bound

if next_value < lower_bound:
next_value = lower_bound

This works fine, but serves to concentrate probability mass near the boundaries, so it's no longer uniformly distributed. By reflecting across boundaries rather than coercing, you're effectively flattening that concentration. If you coerce, you also reduce the expected value, which may or may not be a desirable property.
I bet most of the software they use just sucks. I've had some first hand folks tell me some of the bad stories of using various online grade book systems, and years ago I built one myself, and the accommodations people were requiring were... fairly complex. I suspect that at least in some cases I'm aware of, the vendor just lies and says "yes, we support X", gets the contract, and the end users (teachers) have to deal with the lie.
completely fair point, but also the email said "this will mean working long hours", not "this will mean that everyone at the company is going to be working long hours, five days a week, fifty-two weeks a year", which is how everyone else seems to be taking it. I read it more as "there will be times where we will crunch" (which I know is complete blasphemy these days).
Unlocking the Golden Age of Cloud Computing
I think you're missing the point, which is that even in the world of crime, most intending criminals don't succeed. For every successful rug pull, there were probably 100 others that didn't gain any friction.
I agree that git is very non-intuitive to learn when you first start working with it, and it's great to see a number of teams trying to make this better.
He did use different stories, he tells each one something different.
I work in an environment where there are multiple tech teams developing models for multiple use cases on VMs and GPU clusters spread across our corporate intranet. Once you move beyond a single dev working on a model on their laptop, you absolutely need something that can handle not just metrics tracking, but making the model binaries available and providing a means to ensure reproducibility by the rest of the team. That's what MLFlow is providing for us. The API is a mess, but at least we didn't have to code up some bespoke in-house framework, we just put some engineers on task to play around with it for a few hours and figure out the nuances of basic interactions and deployed it.
Let’s call it the FTX or Bankman-Fried fraud, or Ponzi scheme. Don’t characterize it as some kind of accident or natural disaster.
A private company startup to protect consumer rights from other private companies? Easily most American thing I've seen this week.