skysight-inc/HackerNews huggingface dataset:
> Google is the opposite: it's like a giant grad-school. Half the programmers have PhD's, and everyone treats the place like a giant research playground. While the company is hush-hush to the outside world, it's 100% open on the inside. Everyone knows what everyone is doing, everyone is working on pet projects. Every once in a while, a manager skims over the bubbling activity, looking for products to "reap" from the creative harvest.

I tried to join Google in that era, unsuccessfully. (I got surprised by a weird whiteboard interview, with an interviewer who seemed to implicitly assume they were better than me, and came off as dismissive.)

In hindsight, I wonder whether I would've 100% liked a company driven by software engineers (other than the apparent aspect of recent grads with senior-sized egos).

At the time, I would've thought that would be a total fit for me, since I was full of application ideas, a diversity of skills to help execute on the ideas, and drive to see it done.

But I've since worked in a place that hired a lot of PhDs from top schools/advisors as engineers, many of whom had no non-academic experience yet, and then they weren't managed towards the definite this-isn't-grad-school goals of the company.

The minority of us who had experience in startups and/or in Big Tech companies -- where the company had to determine a product, make it work, and ship it -- were baffled by this, and then alarmed.

It wasn't the PhDs' fault. I suspect that most of them just needed a few of the right nudges, and to be spared the wrong nudges they were being given.

But if you do have to make a working product, or even just collaborate between teams to build two pieces that will fit together, then hearing "giant research playground" today sounds like a warning sign to me.

(Though, in Google's case, they did ship some great things, so obviously they weren't stuck entirely. Their big problem today might be the big-corp careerism they seem to have locked in, starting with interview rituals, and continuing with promotion criteria and bigger dollar signs.)
But that answer isn't relevant to the content of the article. If the article was providing answer to the question if the latest generation are doing these things, then it would be helpful. At the moment, it appears odd to mention an adults age in the context of the material.
I think your distinction would imply that Facebook/Meta was not venture backed, which it is, since Mark Zuckerberg has always held a majority stake?
What a preposterously stupid title and premise for an article. Nobody with a clue thought crypto was anonymous to begin with. It's a public ledger, it's a hyper transparent technology, it's almost the polar opposite of anonymous and untraceable.

If this article, more honestly said "a 27 year old developed a technique for tracing and de-anonymizing crypto" the article would make more sense.
https://www.dictionary.com/browse/hyperbole
If they did not; we would not have the entire art of scraping [0]

Yes, if meticulously maintained and lightly used some can last a good while.
In a less pristine environment, say where deadlines need to get met,
they wear out unevenly, for lathes, the ways near the headstock usually
see more work than the tailstock end.
So, the machine now cuts a taper when it is suppose to cut parallel.

[0] https://duckduckgo.com/?t=lm&q=scraping+machine+tools&ia=web
Things like that are done where we can figure out how to get the drugs there. Not an easy problem though.
…electromagnetic radiation?
Thanks! Thought this whole thing was a joke/prank until I read your explanation
Notably, I don't think you need phased array antennas to do this. A few bits of spinning metal to scatter microwaves in random directions could instead be controlled by servos and lots of maths to send microwaves in very specific directions.

And as long as you make sure you have feedback, you can realtime adjust the microwave power every few microseconds to do all the same things.
And I don't know if it's just me, but responsiveness seems worse in recent months (using iOS app, don't know if it's the app or the bulbs or the hub). And sometimes the app is out of sync with the actual light states. I haven't seen this in years of using Hue bulbs and app.

Plus finding I'm logged out and having to log back in when I just want to turn a light on/off in the middle of the night (because baby) is a PITA.
that would imply renting a VPS isn't self-hosting, which I think is clearly incorrect.

If you wanted to communicate that you're dealing with hardware I would imagine you would say co-locating or talk about your datacenter.
Hi Martin, thank you for writing this proposal. This is just my two cents, but one-off void* functions, like qsort, are less of a pain point relative to generic containers. With generic containers it's common to have a collection of void* functions that must be consistently invoked with identical type T. Correct me if I'm wrong, but this proposal cannot genericize a struct field, i.e. it can genericize type 'T' but not 'T->someField'. The latter would be useful for something like 'vec_push(v,p)' where 'v->data[]' is the type T needed to determine if 'p' is a compatible type.

Tangentially related, the macro-based containers you've written here [1] are the best answer for type-generic containers I've come across. One "gotcha" is the container name must be a valid C identifier otherwise it doesn't token paste correctly (see Example #2 of your REAMDE where you typedef'd string* as string_ptr to workaround this). Would you give consideration to a new preprocessor mechanism for concatenating a list of tokens into a single valid C identifier? i.e. Something like CONCAT(struct Foo *) would produce struct_Foo_Ptr? The result is guaranteed token paste-able.

[1] https://github.com/uecker/noplate
Truly disturbing!

> First, the scales of the live fish were carefully removed without hurting it;

That’s a bold claim
Magnetic fields radiate. It's radiation. It's just that it's not ionizing radiation.
Except they do. They don’t reinstall the seat. And hence removing the seat for the purpose of camping was indeed a reasonable thing to do.
Human remains set for moon memorial to instead burn in Earth's atmosphere
smart, I just played around with it, I can use the shortcuts app to create an action (like turn off the lamp or 'identify music via shazam') and then go to accessibility->touch settings and use double tap to trigger the action.

It works without unlocking but the phone has to be awake, so I can hit the power button once to wake and then double tap the back to trigger a shortcut without unlocking, confirmed to work without needing to identify me via face ID or anything.

There is also an accessibility shortcut for triple-clicking the side button but it only allows for toggling accessibility features.
I think the point is it may be hard to get investors to ever give you $3m if you don't have the 100x exit in mind.
This.

The investor class is furious about remote work, because it affects their real estate pyramid scheme.
You can basically set up almost everything. Mac trackpad guestures seems to be always active, but you can deactivate them on the Mac side and then use them for Linux. VMWare offers a lot of settings where you can customize the keyboard behavior - Mac keybindings like spotlight can be either sent to the Mac or always pass through to the VM, you can also customize keyboard actions. If you deactivate the 3 finger swipe on the Mac, then Gnome should be able to use it. Just that I haven't found out how to activate it on Gnome :p. Updating my VM now.

When you move the mouse against the border of the screen, the mac toolbar pops up, but unless you do, you have normal access to the full gnome top bar. On my M2 Air the Linux fullscreen ends below the notch. So the Mac toolbar pops up around the notch and so mostly above the top of the Linux screen. At the bottom, the task bar gets displayed if you move against the screen border.

So basically with extremely few exceptions, it is difficult to see that you are not running Linux natively on the machine.

(Sorry for the late answer, didn't check my old posts. Is there a way to get a notification on answers to your posts on HN?)
With IaC it’s become feasible. You kinda iteratively build it up. With something more predictable like Nix it really gets close to shops run by a single person. And on e you start to get managed infrastructure, next question that pops up would often be which services do you want to delegate, and some folks wind up in serverless land—locked in after a while, which might be totally fine.
Yes, but few people know that, so this still sounds impressive.

I suspect I could do that 'cook fish in ice' demo in my home microwave after a few practice runs. The trick will be having the whole block of ice at -1C so the ice is solid, but the slightly salty water within the fish's body is not frozen, and therefore absorbs microwaves really well.

Adding a little gelatine to the water will probably make it work even better, because then convection currents won't eat away at the ice so quickly.
> Tax their wealth

Wealth taxes are an obvious response.

They are difficult and distortionary but for social cohesion there needs to be some levelling

It is not a sin to be rich

It is a sin to be poor

Being poor is a sin of the rich
Also possible, though I got the impression that it was actually directing energy to specific places. And I was already fantasizing about microwave oven with CT-scanner :)
I worked at a large U.S. information company that gave $500 per author for filing a patent application. Once a year, you could submit your patent application for the "Inventor of the Year" award. Given the 60k employees worldwide, it carried some weight, was awarded by the global CTO of the corporation, and the cash prize was $10k. Yet the true main benefit is the line item in your resume, I suppose.
I don't know if giving $500 pre-tax is a good idea, because it is so little after taxes. On the other hand, the annual $10k amount is more appropriate unless shrunk by sharing with co-inventors.

In contrast, German law has a clause that inventors must be given a share of the profit generated by patents. You cannot sign to opt out of this clause, and the profit must be proportional to your invention's part of the product or service generating said profit. This is interesting in that only value-generating, granted patents are rewarded, not applications. But it's hard to find a fair reward formula for detemining how much a particular patent contributes to a product's profit or revenue stream (if it's not Amazon's "1-Click" button...).
This is why I specified originally "as someone who isn't a book or magazine publisher". A bit too specific, but I meant to head off the discussion before it got to your SO, who has legitimate needs very different to my own.

I'm talking about documents which are purely valuable for their content, not for their branding, and where the reader's accessibility is more important than the creator's design.
It could be anonymous till you cash out
We're nowhere near "head transplants" or "creating braindead clones" (not to mention keeping them alive and healthy for decades). This is science fiction.

Actual cancer treatments are moving forward at a good pace. Immunotherapies are a good example. Cancer treatment is an example of medical research working well.
Sima Qian chose suffering and mutilation over death to complete his life's work.

The written word can persist throughout space and time. What will happen to our digital archives?
It ought to, microwave ovens have roots to obsolete military radar too.
I've got 5 on it, DM for Venmo when you get your shirt or 10 weeks have elapsed since purchase.
This is the assumption of a flat and smooth latent manifold. If either of those conditions are not met, then seeds can have a wild effect on the model output. There's only bounds on the latent structure being locally smooth or locally flat btw. This is the underpinning of such works as the Lottery Hypothesis but there's a whole rabbit hole to dig down here and it is why Alpha Go did so poorly in round 2. This is an important part of the discussion of generalizability btw. I do not think your analogy works out and it is inconsistent with your prior comment, because you're right that anyone asking GPT is akin to anyone asking the same doctor. The second doctor is a second model (or potentially a second GPT checkpoint depending on how we want to consider divergence).
Another approach than capping the queue explicitly is to record time and cap latency by treating the queue as full if the front of the queue is "too old". If the time to process the queue is easily predictable this is roughly the same, but when it's not it'll make the queue length adapt dynamically depending on maximum acceptable latency.

To your latter example, there are load balancers with support for this pattern: serving up a "please wait" page to new users to prevent unacceptable latency for users already using the site. Frankly more sites ought to do that.
> I don't understand and can't accept why crimes committed while drunk get you a lesser punishment than a crime committed while sober.

Where I'm from, most people who kill other people while driving get off without any punishment at all.
I hope for your speedy recovery. Be strong.
its not fair to call people shelfish when the only subscription option given to them is 10000x the value of an ad shown to them. Flattr was a good idea and if it was integrated to youtube I would have easily pay more than the ads would have.
Also don’t forget Anna Komnene.

She was the oldest daughter of Alexios I (who unwittingly kicked off the Crusades).

After unsuccessfully trying to overthrow her younger brother, she was exiled to a monastery where she ended up writing the Alexiad which provides much of our information about the early crusades including first hand descriptions of some of the key players as well as as weapons and tactics.
And most of that growth is just on paper; it represents very little growth in actual spending power. It can be explained by (1) some economic recovery after COVID and (2) devaluation of the dollar.

You have more dollars, but they're worth significantly less, so you're really not much better off.
> Backpressure is hard to implement for social and political reasons as much as technical

Cal Newport has a video about how people will average around 20% above their capacity because at that point they have mental cover (permission given to oneself) to start rejecting additional requests. https://www.youtube.com/watch?v=TH_xAR7pljU
> Tabs contain splits (as opposed to splits containing tabs like VS Code).

Emacs allows for both (tab-bar-mode vs tab-line-mode).
I never understood the food thing, to me it comes with the implication of them wanting you to stick around longer. Not inherently a bad thing, but there's definitely companies that I've interviewed for that told me up front that I was expected to work 10-12 hours and they would provide free meals to cover those hours, as if it was even remotely making up for it.
I've been amazed at the resilience and convenience of a handful of shell scripts calling "docker" commands on Debian for my server at home.

- Figured I'd need to screw with Systemd at some point. Nope, whatever Docker's doing restarts my services on a system restart, and auto-restarts if they break. I haven't had to lift a finger for any of that. My services are always just there, unless something really goes horribly wrong.

- Which directories I need to backup is documented in the shell scripts themselves. Very clear and easy.

- Moving those directories and my shell scripts to another server, potentially with a different distro, would be trivial. Rsync two directories (I've put all the directories I mount in the docker images, under a single directory for convenience), shell in, run the scripts. Writing a meta-script to run all of them would be easy. On a VPS I could have everything that mattered on a network drive, and that'd make it even simpler. Mount network drive, run script(s).

- Version updates are easy. I can switch between "use the latest" and "use this specific version until I say otherwise" at will. Rollbacks are trivial. If the services were public-facing I could automate a lot of this with maybe an hour of effort.

- Port mapping's covered by Docker. If these were public-facing it'd be pretty easy to add one extra container for SSL certs and termination (probably Caddy, because I'm lazy, though historically my answer for this at paying gigs has been haproxy). Like, truly, the degree to which I can interact with and configure this system entirely by using portable-everywhere docker commands & config is very high.

I've been running servers (sometimes private, sometimes public) at home since like 2000, and this is easily my favorite approach I've used so far.

I've used stuff like Dokku at work. I dunno—it's another thing that can and does break. If you're just self-hosting a few services and aren't trying to coordinate the work of several developers, IMO it's simpler and not-slower to just use Docker directly.
But as the upper commenter noted, 'suspicion' is not probable cause.

In a state where marijuana is legal, pulling over a driver and noting a scent of marijuana does not seem like probable cause for that driver to be intoxicated. What if the driver just drove a friend or rideshare to the airport, and they smelled like marijuana? What if the driver just bought the legally permitted limit of marijuana at a dispensary, and the bag is in the car? The smell of pot is pretty notorious for being strong, and for lingering for a long time.

>If you're the 1 in 1000 smoking pure CBD, I suppose you have nothing to worry about.

I don't think anyone who has experienced being suspected of, blood tested for, and then exonerated over a baseless DUI would say they have nothing to worry about. It is a dreadful, stressful, worrisome experience in which everyone except you is hoping you will fail and is in fact furious if you don't.
Obviously, I think we should use tax money to support them because a lot of them are indigent and literally dying slowly on the street. Certainly this costs money but turning on utilities and converting the building away from its original commercial purpose seems a lot less expensive than starting from scratch or relying on some distant-future housing development policy to alleviate an urgent immediate problem.

Large empty building which have already been constructed and fitted with internal infrastructure are significantly more useful for sheltering people than policy objectives that only exist on paper. Even a building with no services enabled is significantly better at providing shelter than a car or a tent because being inside a building minimizes exposure to wind, rain, and snow.

Thus, buying or leasing the large empty buildings makes it a lot easier to start solving the problem in a practical way.
>Does Miele also design missiles?

The technology comes form a company called Goji Food Solutions. This is the founder - he has a bunch of other patents, mostly focused in the medical devices, biotech and healthcare spaces: https://en.wikipedia.org/wiki/Shlomo_Ben-Haim
One thing I am pretty sure happens: people who come from countries where they use a different alphabet get wildly different spellings of the same names. My last name (Maroon) has been spelled Maroun, Maron, etc.

In many cases you probably had someone who doesn't speak much English, doesn't know our English/Latin alphabet, and a clerk who is just sounding it out as best they can.
well having done a bit of genealogy the last couple years yes a lot of people have had names either incorrectly written down on a passenger manifest or incorrectly indexed by someone reading it, often decades later from microfilmed documents of varying quality. I haven't read the article yet but the field is a bit less black and white than stated in the headline here.

The practice will teach you to get good at making wildcard searches or just looking at a document holistically for context.

Edit: there's an aside here about how a lot of amateur family historians are quite lazy and trust what an index / record extract will say without actually reading the source record itself. The widespread availability of record access these days has made it a bit harder to determine who has actually done correct research and who is just going with what a "hint" will reveal (garbage in-garbage out).
> One person can now buy/exert even more monstrous political power and influence over the media than before

People say that, but if that were true, we would have a President Bloomberg sitting in the White House now, with perhaps a Koch brother as the junior senator from Kansas. Tabloids wouldn't be printing Bill Gates's association with Jeffrey Epstein. Ocasio-Cortez would still be a bartender.

In reality, it turns out that being rich is neither necessary nor sufficient for being powerful, influential, or noteworthy of any kind.

> I guess they're totally the same thing.

Sure, mathematically it's literally the same thing; both people have doubled their wealth. If your argument is that rich people have it easier than poor people, that's absolutely true. If your argument is that the same market forces that made someone's $10k worth of stocks become $20k should not have the same effect on someone else's $10B worth of stocks, well, I guess you could start by blaming the Fed.
Looking at you, small town newspapers.
Bloomberg doesn't even bother to link to the study that they're writing an article about? Makes me really want to believe them when they hide their source so I can't actually read what it says for myself ...
Rust can re-use an allocation, but if the new item is smaller than the previous it doesn't automatically remove (free) the "wasted" memory left over from the previous allocation. I think this is categorically not a memory leak as the memory was absolutely accounted for and able to be freed (as evidenced by the `shrink_to_fit()`), but I can see how the author was initially confused by this optimization.

The 2x versus 200x confusion IMO is the OP was conflating that Vec will double in size when it needs more space, so they were assuming the memory should have only ever been 2x in the worst case of the new size. Which in the OPs case because the new type size was smaller than the previous, it seemed like a massive over-allocation.

Imagine you had a `Vec<Vec<u16>>` and to keep it simple it there were only 2 elements in both the inner and outer Vec's, which if we assume Rust doubled each Vec's allocation that'd be 4x4 "slots" of 2 bytes per slot (or 32 bytes total allocated...in reality it'd be a little different but to keep it simple let's just assume).

Now imagine you replace that allocation with a `Vec<Vec<u8>>` which even with the same doubling of the allocation size would be a maximum of 4x4 slots of 1 byte per slot (16 bytes total allocation required). Well we already have a 32 byte allocation and we only need 16, so Rust just re-uses it, and now it looks like we have 16 bytes of "waste."

Now the author was expecting at most 16 bytes (remember, 2x the new size) but was seeing 32 bytes because Rust just re-used the allocation and didn't free the "extra" 16 bytes. Further, when they ran `Vec::shrink_to_fit()` it shrunk down to only used space, which in our example would be a total of 4 bytes (2x2 of 1 byte slots actually used).

Meaning the author was comparing an observed 32 byte allocation, to an expectation of at most 16 bytes, and a properly sized allocation of 4 bytes. Factored out to their real world data I can see how they'd see numbers greater than "at most 2x."
My dad didn't arrive at Ellis island, he arrived somewhere in Sweden. But he did change his name to get a new start and for the Swedes to be able to spell it easier. It was his own choice and after escaping a communist regime in the 60s nobody could really argue with him.

So you're telling me none of the immigrants arriving at Ellis Island over the years had a similar idea?
Should have sold the information on a forum like any reasonable person would.