skysight-inc/HackerNews huggingface dataset:
I was looking around recently, particularly at startups, but then chose to stop. Here is my reasoning:

* I am currently employed with great benefits. If I am going to throw that away there needs to be something of value in exchange: leadership position, architecture, or some other increase of responsibilities. I wasn’t seeing this.

* If your primary platform or language is JavaScript everybody wants a tool jockey. They claim to want somebody full stack. But when you really press for details the really want somebody to do react on the front end and play around with their cloud provider. The services piece in the middle is where things get strained in a full stack interview. If tools are the direction of work I have already lost interest. Why would I want to give up stable employment with great benefits to wire tools together? I would rather just stare out the window.

* The idea of a senior engineer is incredibly convoluted. It sounds like people want somebody who can mentor in a vacuum. You can only mentor so much about dicking around with tools. If you try to mentor past that and the culture is just go dick around with tools you are either mentoring too much or not enough. Either way you are a horrible senior incompatible to the new organization. Worse is when they ask you to guide and train junior developers without leadership support. Really if that should work beyond vague hints you need a title. Excellent juniors have a passion for learning but many juniors aren’t excellent, just want a paycheck, and feel insecure when challenged.

From going through the exact same conversation several times in a row I get the impression many employers kind of know what they want to build, kind of guess at what they need, and completely guess at what qualifies as execution planning but cannot put any of that together into a single vision.
The quickest solution would probably be to just put a sign on the door saying "Occupant is deaf. Use the doorbell button instead of knocking, please."
Writing Math Equations in Jupyter Notebook
>Your experience doesn’t ‘expire’ in a single year

You're right, it doesn't. But it brings up all sorts of questions in the mind of your interviewer as to the true nature of your departure, and it immediately puts you at a huge disadvantage.
A sign on the door saying "please ring the bell" might help.
For the past few months, I have been using a simple library I created. I am now confident it could be valuable to other devs.

Key ideas:

- Don't relearn CSS

- Strong defaults to choose from. Colours, margins, font sizes, etc.

- Carefully chosen design system (some borrowed from TailwindCSS to maximise compatibility)
>Depends what you call a better idea.

Proven idea is a better idea. That's what the article touches on but doesn't explore as their examples are all proven ideas. We don't hear much about non-proven or bad ideas by their own circumstances.
Great minds...
I think OP meant: imperative
Ask HN: Can you think deeply in real time?
I have found that I'm unable to formulate well-thought responses in real time. In conversation, one might consider me unintelligent (hopefully wrongly), due to my lack of input into discussions.

But I usually think deeply about such discussions after the fact and when I have the time to consider arguments for/against something.

Why are some people more capable of formulating intelligent responses in real time? Can this be improved?
Are these "fakes" mostly broken or nonfunctional chips? Or are they mostly chips produced by third party factories without the license for the chip IP?

If it's the latter, I think that would be something to welcome - the official manufacturer can't make enough, so others will. Whether that's legal or not, it's good for the chip buyer. (And chips should be open source anyway, so I don't much care about them violating copyright...)
The collection of books rescued from Ashburnham House is now, I understand, mostly in the British Library—this includes Cotton Nero A.x.

Ashburnham House presently is home to some classrooms and a school library—perhaps a very distinguished one, but probably not adequately resourced to look after the Cotton manuscripts!
Just because a project doesn't have any recent commits, doesn't mean it doesn't work. Often you can look up it's forks and find a more active fork.
Using an alt-account for this as I don't normally post on non-technical or potentially controversial topics.

I'm working on a product today which includes a PPG sensor, on an innocuous part of the body (e.g. wrist, etc.). While we expose many of the sensors to developers via an SDK API, the PPG sensor is heavily processed (downsampled, in a sense) to minimal information such as heart rate. This is due to concerns about application developers being able to use the raw PPG to create health inferences and/or use it as a way to identify/track individual users of our device.

One of our demos was to a defense company and an engineer there was appalled at all the sensors we were trying to utilize. He said something to the effect of "No way I'm wearing that. You could do a lot of fucked-up shit with that. I would know, because I'm a fucked-up guy and my job is making that fucked-up shit."

He followed up with: "Could you use that PPG sensor to see if I have an erection?" and the question was drowned away by laughter across the room,

One of our data scientists who works closely with the PPG sensor models told me in private later: "I actually thought that was a really good question. I thought about it for awhile, and I think the answer is yes -- we could." I don't know if he's right -- the data we get from the PPG sensor is pretty dirty especially whenever the wearer is moving around. But our signal processing pales in comparison to what Apple is able to achieve, so maybe someone better could. Or maybe not, it's not something we're spending engineering time to determine!
It's true like you say that "free range" is mainly an empty label, for the reasons you say.

But I'm not talking about "free range" as a label. In my comment above I've described the animals I've seen, and see around me, right now. Those range freely in the literal sense. They are left to go out on their own and eat what they want, then return to their sheds when they want. I stay in a friend's farm, with goats and chickens on the grounds. Those are not sold anywhere and are not labelled as "free range" by anyone, but they're free range alright. I can assure you. I once made the mistake of cooking one of the farm's chickens as I'd cook a chicken bought at the supermarket. Never again! You basically can't eat the meat of a really free-range chicken unless you boil it for a couple of hours. I chewed and chewed and chewed until my mouth muscles couldn't take it anymore and ate the whole thing because I absolutely didn't want to throw the poor animal away like garbage, but it was painful and unpleasant. Even properly cooked, the meat of really free-range chickens is a dark gray, very unlike the pale white meat of supermarket chickens. Most people would probably not prefer actual "free range" if they had access to it. And I know a good few people who won't eat goat meat because "it stinks".

>> We cannot feed billions more people sustainably on diets heavy in animal products, no matter the method, especially so with the more inefficient methods like free range and hunting. There’s a reason factory farming exists.

The good news is that there is no reason to "feed billions more people ... on diets heavy in animal products". Diets heavy in animal products characterise only certain parts of the world, not coincidentally the same ones where factory farming is the norm. The rest of the world doesn't eat that way, and doesn't need to eat that way. We can feed billions of humans on sustainably grown meat and dairy produced by small scale local farms, like we already do in most of the world.

The trick is to avoid creating an artificial need for even more cheap meat and animal products in the diets of everyone. Just because Americans and some Europeans eat that way doesn't mean that everyone must mimetically do the same.
What's the business model to work within open source crypto as a full time job?
Not a bad solution, :)

When you're a hammer, everything looks like a nail, etc.
They can't enforce actual change if they can't touch it.
The only way I've found innovation happening in scrum is by cheating the system. Either by inflating time estimates or attaching your idea to something which is just a by product.
POWER is still part of IBM. They sold off their fabs and some of the related IP, not their chip design or process R&D teams.

A partnership with IBM was a major headline of the Intel foundry partnership program a few weeks ago.
Can you provide an example?

I never had an issue with installing (mostly signed) Windows software.
That sounds bad, especially if the documentation gives the impression that the data is only visible when logged in.

It appears possible to make it public (e.g https://jira.atlassian.com/browse/JRASERVER-38101). I guess the controls are too coarse though?
Tylenol, AMD, Harley Davidson, Las Vegas, New York City, Hostess, Priceline, Domino's
> I have more than enough to read, things that I know are of direct value to me ... I'm not going to sign up so I can read something "on spec".

This isn’t the solution you want but it is the obvious solution.

Don’t sign up and don’t read it! Don’t use “hacks” and “cheats” to get around paywalls.
Much of crypto codebases are open source, where at the end of the day you're pushing to an OSS codebase.

If you're paid by a crypto co., foundation, grants, or are financially incentivized by your crypto holdings to contribute, you're often within the bounds of both OSS & crypto.

example: devs that've contributed to Defi projects e.g. uniswap, or received ethereum or solana grants for their OSS code (i think nearly everything user-facing in these organizations is OSS).
The data is binary formatted floating point data, generally using the IBM floating point format, though IEEE floats are also allowed. Standard compression like gzip basically does nothing. All tape manufacturers claim their hardware based compression gives 2/2.5/3 times the tape capacity and it is all baloney. A 1TB tape holds 1TB of data.

There have been multiple attempts over the years to implement all sorts of algorithms but they have all failed to gain traction.
For example Wavelet based compression works fantastically well for some data (i.e. real signals with band limited frequencies), and catastrophically badly for others (earth models defined with piecewise functions containing non-differentiable points). Some people are happy with lossy compression, others are not.

The only compression I have seen worth anything is in deep water, where there is literally no data in the water column (i.e. 500 consecutive zeroes in a 6000 byte block), gzip gives you the that section free.
Sometimes you get a great company arising out of the ashes of a dead company.

The example I'm thinking of is Nucor Steel. They arose from a company called Nuclear Corporation of America, a 60s era conglomerate that ultimately failed and was broken up. A part that was viable made steel roof elements for industrial buildings. Through a series of risky investments they built a small minimill to remelt scrap to make I beams and such, and this eventually grew into the largest US steel company, with $20B in revenue in 2020.

Interestingly, they also have the old REO Motor Company in their corporate ancestry. The CEO of Nucor in its early days would sometimes get calls from people looking for spare parts for old REO vehicles (including the REO Speed Wagon, a light truck the band was named after.)

I'm assuming SPACs would not count, as this is just using the zombie shell of a dead company to do what is effectively an IPO of a new company.
I don't disagree about the company's needs changing, but they'd already recognized that need when they hired me. But they didn't actually recognize how well I was fulfilling those needs until the audit.
> - Some types have dynamic memory allocation (Vec, HashMaps etc...), so those would have to be computed at runtime and can change at any moment.

I thought that's exactly the question that was being asked? Something like a htop for a rust program. This could be helpful in improving code efficiency.

> - Some types have shared ownership (Rc/Arc), so it's unclear how you would measure memory usage then.

Same way we measure the memory usage of programs running on systems that support shared libraries and mmapped data. Seeking perfection here is the obstactal; the goal is to attribute memory usage to an object (and preferably, a function call) so that we can improve its characteristics.

> - Some types, especially in foreign interfaces, will effectively just hold a pointer to some black box data, you'd need a special API to figure out how much memory it hides. For instance what's the memory usage of a database handle or a JPEG compression library context?

It's true that if you integrate with external systems, you don't get the benefits of the system you chose to make your home. This doesn't mean you should try to get as much benefit as possible.

> - When you care about memory usage things like fragmentation are usually very important, and the amount of memory used by a given object can be misleading. If you have a string that takes up 12 bytes but it's the only object left in the middle of a 4KiB page, then just counting "12 bytes" for this object is misleading because you have a huge fragmentation overhead.

This is interesting to me, and I don't know much about it. It sounds like it's not an actual limitation to the utility of the tool, but it should certainly guide how it is built and how its results are interpreted.

> The only advantage of the borrow checker is that safe Rust forces you to make ownership relationships explicit but not all Rust code is safe and there are many escape hatches that muddy the water (like Rc/Arc mentioned above, but also threads and a few other things).

In conclusion, I don't think that renders the activity pointless. The fact that hazy information is hazy and requires careful interpretation doesn't make it useless. People find test cases and static type checks useful even though they don't answer the question "is my code correct". And we're all the time relying on half measures that answer parts of the questions here (I once developed a program and used the load averages from uptime to tell me if it was performant enough :/). The pursuit of perfection is the enemy of improvement. It might be that there is some fatal flaw, but I don't think you've mentioned any here.
What I don't understand is that everyone still has roughly the same expenses as they did before. The basic economics of rent, groceries, child care, car payments, etc have not changed. I'd think people might move from one industry to another. But how can a wave of people afford to quit?

I guess people are living off of their savings, but that seems like a temporary solution. At the least I'd expect to see a similar wave of people re-entering the job market in 6-12 months. I'm still not sure what to make of this general trend, though
Isn't that cheating the system though? Giving an inflated time estimate is lying to your team. While this gets the job done, I don't think it should be encouraged.

(Just a disclaimer, I do it too)
If you know someone who knows a bit about technology, I would suggest a solution with a Raspberry Pi. There are quite a few tutorials if you search for "raspberry pi ring doorbell" in a search engine. I've picked out an exemplary article for you.

https://makezine.com/projects/remote-camera-doorbell-and-sma...
Capitalism is on its last legs so it is doing whatever it can to sow divisions. That's what this "overcorrection" is about: taking justified grievances and real social problems (e.g., campus rape, racial injustice) and turning them into political wedges that turn working people against each other. Concern for the actual victims of injustice gets lost in the mudslinging.

The "Red" flavor is Trumpism (braindead white revanchism), the "Blue" flavor is ultra-woke virtue signaling, and they're both corporate-sponsored products designed to prevent working people from realizing that they have more in common-- including a shared justified animosity toward the corporate elite ("bourgeoisie")-- than apart.
Because everyone is clinging to their jobs in times of uncertainty.
Disable Javascript for that site (or entirely, if you don't feel like you'll miss out on much).
>"Yeah, I was the CTO of a startup. I learned a lot. Call this guy who was the CEO, he'll tell you about it."

Ah yes, an intricate lie. The very foundation of a solid working relationship.
More likely they have HTTPS-only on so it turns into a error condition. Thankfully such sites are rare now.

Aside: Paul Graham's blog that is frequently front-paged on here doesn't support HTTPS. That has always seemed odd.
Those unlicensed chips can be even worse than just a plainly nonfunctional chip. FTDI had this issue a few years back and the breaks were more subtle.

If I'm paying for a specific chip, I want all the reliability and QC I expect at that price.
> That is just ... gruesome.

Yep. But the alternative were worse. Anyone who hasn't been occupied by Stalin era Soviet should be very happy.

As a kid I heard a bunch of stories from my dad who had friends in Finland and also from my friends who had been there.

One was that the Finnish soldiers always carried a backpack on night patrol so they could safely backstab anyone they came up behind in the night and couldn't identify as if it was one of theirs it would end in a blanket or something anyway.

Another was that of Finnish troops not being to careful when they packed the hay they slept in so some of it would fall on the ground.

Only there would also often be a mine there as well.

Oh, and most of the time the Russians stopped to examine the hay there was just hay on the ground but sniper fire from the hillside behind it.

As Wikimedia points out: the Finnish were lucky because of Stalins great purge, but still they should not be messed with.

Oh, another one, from air combat, this one I learned later from a book probably: according to that source the planes the Russians used for the invasion of Finland had landing gear that had to be lowered using a pulley system. Again, according to that source, some Russian planes were lost after the Finnish pilots figured out this and started ambushing them while they approached landing.
No idea what this service? product? vaporvare? does..
There is no way to be certain that those chips will comply with the specs and they will taint the supply chain. Traceability is extremely important in the hardware business.
wow. I don't think anyone realized that before. really makes u think
Fed-Up Young Workers Fear They Need Offices to Save Their Careers
What do you mean by “tools”? Generally I think of “tools” as anything that assists you in building, deploying, or operating a (production) service, but not the service itself. For my definition, the firebase CLI is a tool, but Google Cloud Firestore (a no-SQL data store) is not. At the places you talked to, was everything service-y left to a separate back-end/infra team?
Holograms to host meetings in new frontier for remote working
The irony of that comparison is that keeping some ICE vehicles on the road as EVs incrementally take over is actually helpful for the EVs since it limits the demand for related charging infrastructure that will take time to build. However, keeping some human-driven vehicles on the road as autonomous vehicles incrementally take over is very unhelpful for the AVs since humans introduce unpredictability and unexpected, unpredictable situations are the arch enemy of autonomous control systems.
Headline Formulas That Sell Like Crazy
Not OP, but: Unfortunately you need to pick a platform and target that. Which API you use depends on the platform. DirectX, OpenGL, Vulkan and Metal all have compute capability.

So, I think you need to abstract your code at the services level, and provide an implementations for each platform you need to support (the number may be 1 or more than 1).

I think you need to direct your "compute learning" energy at the algorithm level. Numerics and all that. The GPU API:s are just the obtuse implementation detail, but not the meat of the thing.
Mirror: https://archive.is/KR2t0
Smart dust will probably be terrible for human respiratory systems anyway
At FAANGs?
Atrocity literate was quite convenient both for the colonizers as well as for the church.

We have a cottage industry even today that churns out fake attacks on Christians to justify interference or bullying by western countries.
Is this on gmail? Where are there automatic rules?
Not at all. I was replying to "and that's what businesses will continue to do in the west." This is a completely fine distinction to make if businesses "in the east" do anything differently, but they don't. It's just not a meaningful distinction in any way.
> the truest, most compelling heart of the web is about viewing named things, and those names are urls

I love your passion here, but I think this is pretty subjective. Like that model is mostly only useful for the document model of the web. So many things are apps now, where "URLs" only make nominal sense. Even in Electron apps where you can share URLs, it's basically just a bit of serialized state--you could use any format you wanted for this, but it's not at all universal: it's not like I could ever open a shared Spotify URL in VS Code.

But more broadly, I think we should maybe start giving up on the web (and by web, I mean what most people mean which is HTTP/HTML/JS). It is waaaaay too corporatized and saddled with legacy and politics. Let the ad people and the man get http(s).
Cleaning up Async Without Swift 5.5
Yup, agree. Cannot stand the Ubuntu Desktop variant at all. It always manages to break itself after updates and when you install it, it come preloaded with a ton of stuff I don't want. If I want to spend 2 hours uninstalling things I'd go install Windows 10.

On Fedora I just uninstall a handful of things after a clean install: gnome-software, cups, libre office, maps/calendar, webcam app.

Other than that I agree that Fedora is the hidden gem of all the distro's in my mind. I don't have to babysit it, it gets regular updates (1 to 4 weeks behind any release, where arch is a week or less), I can make it pretty and configure it how I want it and basically everything I use to work and be productive works on it. Once you use it for about 6 months and get used to it, everything else feels crappy and over complicated (incl macos, windows, xfce, kde). The only OS that I've managed to get cleaner and simpler than Fedora is a debloated android that uses only google software (bare minimum of them, phone, messages, gmail, clock, calendar, calc) but the problem is I cannot install arbitrary packages on it nor have official root, so the nature of that ecosystem/walled garden makes me resent that "distro" in a way.
The Java model ties one object to another. The rust model ties a consumed memory to a function. A debug log output that shows how much memory this function call required, in the same way it shows how much time it uses?
Over 100 e-commerce websites using open-source solutions and Ruby on Rails