skysight-inc/HackerNews huggingface dataset:
I keep the bones, carcasses, and other bits and pieces left over from meals and freeze them in ziplocs. I'll also toss in the gelatinous goo and other drippings from roasting whole birds, wings, or thighs. (Sometimes this is ~1/2 the volume of the resulting stock).

When there's enough, or I'm running out of space in the freezer, I plop all of that into a 8 or 12 qt stockpot, with a couple carrots, an onion and a couple stalks of celery. Enough water to be mostly full. (If it's hard to fit the frozen bits, pour near-boiling water from a kettle over it to fill the pot).

Bring to a boil, back off to a light simmer, let it go for a few hours.

Skim off the bulk of the fat, (reserve or not, I had 1/2 L for 3.5L of stock yesterday) Pour it out through a colander into a large bowl to strain the chunks, skim most of the fat out and put it in quart jars for freezing. If stored in the fridge, it's basically solid.

If you need more meaty bits, roast some wings. They've got the best mix of meat and collagen for stock.

I just toss all the solids, the meat is mostly tasteless at that point, though the dog likes the carrots. (and occasional bits of the meat)
It's true it's a bit of a novelty. If I had a laptop in the niche you described, it would cover some of the use cases I used it on.

It is much smaller and lighter than my laptop, which also has horrible battery life in Linux. It didn't cost as much as that laptop either.

I was able to use it for

1. A quick screen/keyboard for a raspberry pi, the PinePhone I mentioned, and a Mac mini,

2. Taking notes during TTRPG sessions while having my app-only (at the time) character builder on the same screen,

3. One-off tasks on my phone suited to a larger screen and keyboard (e.g. responding to an email chain that started to need a longer explanations without having to log in to another computer),

4. Browsing and looking things up on the couch, and

5. Third monitor for my laptop at my desk, and a second monitor for my laptop while traveling.

It was nice to not have to log into something else or transfer files back and forth between my phone and another computer. It also has a headphone jack, which my phone did not. So there were several small niches where it worked OK, none where it excelled.
> You can use pkg-config for that. E.g. if you want to compile with glib-2.0, you can run `pkg-config --cflags glib-2.0

That works sometimes, but is there a general way to find out what to pass to pkg-config besides consulting StackOverflow (or now perhaps ChatGPT)? For example, my recent history looked something like:

sudo apt install libopencv-dev
pkg-config --libs opencv # did not work
pkg-config --libs OpenCV # did not work
pkg-config --libs opencv-core # did not work
pkg-config --libs opencv45 # did not work
pkg-config --libs OpenCV45 # did not work
pkg-config --libs opencv4.5 # did not work
pkg-config --libs OpenCV4.5 # did not work
pkg-config --libs opencv-4.5 # did not work
pkg-config --libs OpenCV-4.5 # did not work
pkg-config --libs opencv-4 # did not work
pkg-config --libs OpenCV-4 # did not work
pkg-config --libs opencv4 # success!
Would be glad to pay, if my privacy will be respected, and I won’t just be now paying money for the same stuff.
Actually I’d rather more companies transition to paying models, instead of spying on me however way they can to ensure they can make money.
Would you also? Or would you rather have it free regardless of what that implies?
Well, it's not a joke in the sense that it gives adults a good opportunity to explain how things work to children.
> self hosting a website from home in 2023 is as easy as it was in 2003. Get a DDNS, do the NAT port forwarding

Did they have CGNAT in 2003? Because that breaks everything.
Well, in my view the leader you described is a manager and not a (servant) leader that is supporting his team.
Use a cloud service for speech to text, like Google’s API, and you should be able to handle a pretty good number of users without breaking the bank. (I believe they have a free tier, then pretty reasonable pricing. You’d just have to set up a rate limiter on your server to make sure nobody’s abusing it).
I’ve seen this in dealing with Microsoft. Product Managers at these companies all have a type A personality in general. If you want excessive politics and everyone fighting and being a dumb ass it’s the product managers at big companies.

I’m not sure if product managers at small companies and startups act this way.

At the larger companies the people who spend all their time fighting for power seem to be product managers.

It doesn’t make sense at all to me why these people get specifically hired and put into these roles. Because people who want power are defined by the trait of not listening and that is exactly what a Product manager is supposed to be an expert at: Listening.

So you hire people who are guaranteed not to be good at listening and of course you get really bad results.

I think most of these product managers choose these roles because they are more interested in power. Or their managers want power.
TBH, that is the definition of media narrative. I don't see any dollar value in the report for twitter losses. It could be that the market is flexible and those advertisers were replaced by someone else(not saying that happened, but the article is hardly proof of twitter's losses)
It's not very difficult if you do drag soldering rather than attempt to solder the pins one by one. I do it in a slightly different way, just put a ton of solder and clean the shorting with braid.

I'm not so proud of my soldering skills, while still managed to hand solder more than a dozen of such FPC connectors (0.5 mm, 45 pin, Wurth Elektronik 687145149022) with just a standard Weller station for a project at work, and only non-fatally screwed up my second one.
Jobs that require correct answers is a small subset of jobs that require answers.
> Not once did I mention 'haptic' in my post so why did you raise it in your reply?

Because that was the whole subject of the article -- replacing buttons that move with haptic-feedback buttons. And your comment was a response to the article.

And despite your lengthy reply, you still haven't suggested why replacing a physical depressed button with a haptic one has any ergonomic implications, given that the user interaction appears identical.

> I never make comments on HN that are deliberately intended to offend... given your nonsensical comment.

Well calling my comment "nonsensical" continues to offend, and it's awfully hard to see it as anything but deliberate. Again, I suggest you look at HN guidelines which you are continuing to break.
Our Python Monorepo
No problem! Some other thoughts I had after thinking more about your question.

- Companies that have physical assets often have a focus on operations work (e.g., where do I economically source asphalt near Berlin?). Intellectual Property businesses often have a focus on product work (e.g., what new software feature does EMEA sales need to make their quarter?). One is quite literally, building the value mile by mile at a relatively high cost. The other is more "unlocking" value that was so unbalanced something with minimal physical footprint can access it.

- Since outcomes in IP are so binary, it winds up that having all the ingredients geographically focused produces the best outcomes. This is definitely true for talent, but also the money, risk appetite, specialized services, government, etc, all contribute to the ecosystem. This is why SV (tech) and LA (media and entertainment) exist. By comparison, NYC is still large, but is a deep secondary (1/10th the size) for both industries.

- Asset classes aren't just about returns, they also have other dimensions like volatility ("beta") and liquidity. Being able to sell something easily is valuable, and not being subject to crazy swings is also valuable. Unfortunately those two often are at odds. These features make for different investment mixes, and also affect how you can get leverage (loans) with them as collateral. Specifically, real estate is super easy to get a loan on since it's not very volatile. Pre-IPO startup shares are very hard to get a loan on, because they are both volatile and illiquid.

- For non-public investments, a lot of the value is from either shaping the deal yourself or getting access to the right people. It's easy for me to invest $1000 in GE. I can't just walk up to Pixar and ask to invest $1000 in their next film. Same is true for startups. You either need to seed the deal (be the lead investor), or have the access to contribute. Building these relationships is a lifetime of work. This is why people specialize.

- Adding to above, VCs themselves are even more specialized. VC's typically stratify by company stage (seed, A, B, C, mezzanine, etc), industry, geography, thesis, etc. These are often driven by the philosophies of the partners, fund size, or by the LPs with specific expectations. To give a very direct example, GV with exactly one LP and invests in A-stage or later, has very different goals than YC, which has very different goals than the venture arm of a big-12 pharma company like Roche (Pharma is also intellectual property based). It's specialization all the way down.
Thanks. I've heard of the deferred asset, kind of an IOU to itself. But that only changes, like you said, when the income balance changes. Similarly, we could say that QE is just deferred until the purchased assets are sold again in the future?
Honeycomb?
https://www.solid-run.com/arm-servers-networking-platforms/h...
I think they also have a lite version supporting ECC…
> Not really. Said companies could just refuse to support them and only develop for Apple TV, Firestick and Chromecast.

See, your attitude screams "I'm rich, I'm young, I can afford to upgrade to latest technology whenever".

I mean why should companies support anything older than 3 years? Right? Right?

> No, but you implied that the reason why people couldn't access them was monetary. If people aren't on benefits, then presumably they have enough money to purchase a second hand iPhone or Android that can run chrome for less than £100.

You assume too much.

> Yes, if it is economically cheaper to do.

Again. Not everything is, or should be, driven by profit.

> Are they all still running Windows XP?

You'd do well to learn how long Windows XP was supported, and why (hint: released in 2001, supported until 2015, absolutely final end of support was in 2019).

> The basic truth is that it is simply uneconomical to support everything.

The basic truth is that:

- no one is talking about supporting everything

- depending on where you work and product you build, you may need to support obsolete and outdated devices for numerous reasons: from goodwill, to secondary and primary market needs, to the sheer fact that manufacturers abandon their devices just a few years after release while millions of people still use them.

Oh. And those "cheap Android phones" you're talking about? Pray that they don't run something like UC browser, the one of the most popular browsers in Southeast Asia, which is likely to be several years out of date and with weird support for anything.

And those TVs that companies souldn't support? 30% of TVs sold worldwide in 2017 were Samsung TVs. That's 30 million units.
I feel for your wife. It helps her any, many other careers and passions are not far behind. I foresee many intellectual tasks being automated in as little as three to five years.

A friend works in law, mostly handling workplace discrimination cases His job will be safe for now, but not those of his paralegals and staff who research case law, write drafts, and handle everyday communication with clients and the courts. Many of them have been in it for years and are passionate about helping victims who have been hurt by racism and homophobia. One of his most tenured employees is an elderly black man well past retirement age, who greatly enjoys that he can now help stop the sort of discrimination he experienced when he was young. None of these people will be able to meaningfully contribute to their passion in ten years.
SolveSpace's kernel seems rock solid to me. It just doesn't support fillets or bevels. :/

I guess fillets are probably one of the most complex things for a CAD tool to support.
Find a style of music you enjoy listening to, then go to a club that plays it, and start dancing. Keep doing that.

You might find that your taste shifts a bit over time, and that's fine, and it's fine to shop around a bit: the point is to try to find an environment where you can lose yourself in the music. If you're very self-conscious about your dancing then try to find a more underground scene (I started off in industrial/EBM and moved on to psytrance): partly because people are just more serious about the music and less about trying to hook up, partly because even if you're the world's worst dancer it won't matter because people will just assume you're having a great time because you've taken lots of drugs. Be considerate, give people space, and stay hydrated.

Once you've found your groove - once you've found yourself whooping as the beat drops, once you've found that weird moment where the dancefloor moves in unison and dissolved yourself into it, once you've exchanged exhausted happy grins with the person next to you as the lights go up at 7am - then, if you want to, you can start focussing on technique, on learning new tricks and moves, but it doesn't really matter by then. It's not a competitive sport; the point is not to be good at it, the point is to do it.

Drugs are neither necessary nor sufficient.
Can you compile it?
>> Perhaps C++ has accumulated enough change to really make it worth a look.

If you have not used C++ since before C++ 11, then yes, there are substantial changes.

From C++ 11, 14, 17 and onward there are lots of changes, but it's more incremental.
Fresnel Equations
> They didn't secure their database with auth/access control

True, although they had reason to believe that that was safe.

> they misconfigured docker.

Ah, no, that's where we disagree. They didn't configure it, docker shipped an insane default that bypasses existing security measures. There is absolutely no reason to expect that running a program in docker magically makes it ignore the system firewall.
The UK would do much better had they not chosen Brexit. Basically everyone here admits that (bank of England etc) apart from some zealot politicians. And the health system has collapsed. The problems are not solely caused by Brexit but it exacerbates nearly all of them.
"It's free and it always will be" disappears together with zero-interest rates.
nicely done! especially liked the clear discussion on the nuances involving smtp envelopes vs. message headers and the concise discussions of extensions like spf, dkim and rbl.
Are you aware of another containerization technology that would be more suitable?

(genuinly curious - I only have experience with Docker and never felt the need to look elsewhere, even with footguns, but I'm still curious)
I'm not well-informed on the subject, but I seem to remember that Chomsky's point was exactly on the data: his hypothesis about the human language faculty being innate (a "universal grammar", or "linguistic endowment" as he's been calling it more recently) was about the so-called "poverty of the stimulus". Meaning that human infants learn human languages while being exposed to pitiably insufficient amounts of data.

Again, to my recollection, he based this on Mark E. Gold's result about language identification in the limit, which, simplifying, is that any language more complex than a finite language (in the Chomsky hierarchy of languages) is learnable only from an infinite number of positive examples, and languages more complex than regular languages also need an infinite number of negative examples. And those are labelled examples- labelled by an oracle. Since human language is usually considered to be at least context-free, and since infants are not exposed to infinite numbers of examples of their maternal languages, there must be some other element that allows them to learn such a language, and Chomsky called that a "universal grammar" etc.

Still from memory, Chomsky's proposition also took account of data that showed that human parents do not give negative examples of language to their children, they only correct by giving positive examples (e.g. a parent would correct a child's grammar by saying something along the lines of "we don't say 'eated', we say 'eaten'"; so they would label a grammar rule learned by the child as incorrect -the rule that produced 'eated'- but they wouldn't give further negative examples of the same, or other rules, that produced similarly wrong instances, only a positive example of the correct rule. That's my interpretation anyway).

Again all this is from memory, and probably half-digested. Wikipedia has an article on Gold's famous result:

https://en.wikipedia.org/wiki/Language_identification_in_the...

Incidentally, Gold's result, derived in the context of the field of Inductive Inference, a sort of precursor to modern machine learning, caused a revolution in machine learning itself. The very negative result caused Leslie Valiant to develop his PAC-Learning setting, that basically loosens the strong requirements for precision of Gold's identification in the limit, and so justified the focus of modern machine learning research to approximate, and efficient, learning. But that's another story.
If you’re going to learn anything, email is a good bet. It’s barely changed in 30 years, and I suspect it will not change much for a long time.

I built my own transactional email provider (https://mailpace.com), I wish I had found this link before I started.

I would also recommend reading the email RFCs, they’re not that difficult to understand and the history explains a lot. Email aside we can learn a lot from this kind of distributed, decentralised system design in the future.
> And finally if you are really good at taking decisions to make a company successful you will have started a company of your own a long time ago

Except this is true of anyone in the company. Unless the author says who is capable of making these really good decisions this article is empty rant.
I made a CI/CD pipeline for my blog
Nothing fancy if you're devops wizard, however i figured it's a good opportunity to get my feet wet using jenkins.
A (perhaps) well-intentioned effort, but absolutely counter-productive to the causes that the proponents of changes like this are ostensibly in support of, namely "inclusivity", "social justice" and the like.

I put them in quotes because nowadays, these words are often used as a way of smuggling in changes that are obviously ill-advised, such as revisionist editing of an author's words decades after they were published. This is a slippery slope, and pushback letting Puffin know that this kind of thing is unacceptable should be swift and immediate.
Straight,conservative guy here. Thank you for offering your opinions. These days I frequently find myself in agreement with gay people offering exactly the same kinds of thoughts (which align with my own).
Perhaps when a little more time passes we'll find new political alliances that can help us (and other like-minded people) win political issues together.
Many things where it would take me 10 minutes to look up a library or API thing I don't know from memory. From today:

* Write me a Python Fabric script to control an SSH session in the following ways: ...

* "What does torchaudio.load do if num_frames exceeds the end of the file"?

* "What's a typical conn_max_age in django for conn_max_age and why?"

* "One-liner to create django secret key and use flyctl secrets set"

* "Fix this toml:"

* etc.

It's also amazing rubber duck debugging. https://en.wikipedia.org/wiki/Rubber_duck_debugging
As someone that's new in the industry: nobody taught any other way. All during college it was Node/React/Mongo, or Node/Angular/Mongo. If I didn't spent some time on HN and learning about the rest of the tech I wouldn't know any better too.

I'll add to that that it's a bit intimidating to jump into Rails/Django/Spring/whatever today, they seem to have been getting more complex with time, and now when learning material is scattered between different versions. Also, having no occasion to do any of them professionally, it's a bit hard to know which one to pick, and take the time to learn them when I'm paid to know TypeScript and its last features.
Designated initialisers were added in C99
One thing to be mindful of is security.

The last you want is for your setup to be compromised, be used to send spam/botnets and then getting perma-banned from your ISP.

I would argue it's a lot less risky just to put your static site on S3/Github etc.
By your standards, a "soul" is also a "thing" which science struggles to explain, right?
> If they had understood how docker works, it would've been fine, too.

They shouldn't have needed to, for this.

> But because they didn't and used a software firewall as their only line of defense

Okay? That should have been safe. Like, sure, there are ways to add more layers, but that layer shouldn't have failed them.

> didn't bother with authentication for the DB server, it wasn't fine.

They shouldn't have needed to. Like yes, running a DB without authentication isn't a great idea, but they had good reason to believe that it wouldn't be exposed.
Can privacy be preserved with zero knowledge proofs? I don't like the idea of universal fingerprinted devices in an already heavily authoritarian world.
Not mentioned in the article but I’d recommend an end to end test pipeline as well. Deploy your tests like they’re your customers, independent and “adversarial”.

Also, one-box/one-cell deployment stage before your production stage. Beta/gamma are well and good, but they’ll never perfectly replicate an actual prod deployment
What’s with the Dragon Head in Unreal Engine? (2014, Tim Sweeney)
Clearly not trained by George Carlin
With the war, Ukraine needed satellite telecommunications, but the EU didn’t have something to offer. Ukraine should not have to rely on the whims of Elon Musk to defend their people.

What a weird reason to undertake such a project. Ukraine isn’t an EU member.
i don't ask this too often - but what is wrong with this comment?
DS9 is very slow to get going but once the Dominion story arc gains a little momentum the show gets very good.
Yeah but this problem is solvable with technology. We don’t need to rely on underground aquifers like we used to.
This commenter understands the importance of definition.
"Critically, the computational cost of trialing, training and testing the system was less than 300 USD dollars."

Is this a joke?

What exactly did he do? Training the system how? Does ChatGPT allow APIs, let alone training on some corpus of data?
Why are there so many boats? is it normal?
Excellent app! Used to create tables in the Notes app but this is way more useful. Will be upgrading shortly. Thank you!
Patients with iRBD have elevated levels of alpha-synuclein aggregates in stool
So the solution is to either do nothing, or do something that the russians will have even less trouble destroying?
Unfortunately emergencies can happen. When the developers introduce some bug, that QA missed, it is us operations people who have to wake up to fix it in the middle of the night. My job is tangentially related to e911 and that can be real-life problematic, so I get up to ensure safety.
Professional C developers definitely should be using at least designated init and FAM, standard features both added in C99 and currently 24 years old.