skysight-inc/HackerNews huggingface dataset:
Tomato sauce being mostly water it probably boils at around 100°C? I don't think you can have tomato sauce reach 175°C in a normal kitchen (the inside of a pressure cooker is about 120°C). In a deep fryer the oil goes to much higher temps but you can't keep anything watery inside (that's one of the points of deep frying: to remove water).

Or is it 175°F, which would be ~80°C?

In my experience just boiling a sauce doesn't reduce its acidity much; letting it simmer for hours can work wonders but it's a whole different approach.

Yes baking soda is very effective at small doses so just a pinch in a big pan of sauce is usually enough.
> What your html isn't doing for me is give proper type information. Should I look for the text "Status: x" in some div to find the status,

Oh wow, you seem to have come out of reading this blog post still extremely confused.

In HATEOAS, the client doesn't care at all about whether the page contains a "status". It displays the hypermedia the way it is given without knowing the semantics at all - that's what makes it de-coupled from the server. It only knows the semantics of the hypermedia, in this case HTML.

In cases where you want a single-purpose client that can automatically take action depending on your domain's concepts (like account status) you simply can't use HATEOAS, go with RPC, which is a much better choice, or, as most people today are doing, stateless JSON over HTTP (which is not REST as most developers today seem to believe).
Would be nice to know whether a specific answer to a specific question is Noam's real opinion or just some sort of GPT3/like interpolation. Some look suspicious to me to the point I could bet he would never say that.
> it has rich medical resources

This is debatable. It has a lot of doctors and invests what little resources it has into healthcare, but that doesn't make it rich in medical resources. It comes down to the decisions made by the government on what to do with their limited resources.
What is a FRM? A quick search didn't get me anything relevant to databases.
https://github.com/televator-apps/vimari, https://giorgiocalderolla.com/wipr.html and https://github.com/shumbo/Svadilfari (on iOS)
Damn! I checked the reviews of the Quaderno Gen 2: I am strongly considering this one!
The build quality of the RP1/CP1 is so good (the texture of both the screen and the back is a delight), i hope it feels the same on the Fujitsu.
I like to think of Tailwind as CSS without the C.

Everything is now all at the same global namespace and all of the issues that people run into with specificity go away in the process.

It’s not my personal choice on how to solve that problem I think shadowDOM via web components are a much nicer option personally but Tailwind has a lot of very enthusiastic fans who seem to enjoy it.
I've been out of the security game for a while, this almost reads like fiction. Good god this is nuts. I've heard of extracting keys with timing attacks but this is even more impressive!

Also, apparently the Switch perma-pwn got pwned? Sad face...

Also also, I hope other popular cryptoprocessors aren't so vulnerable?
Can't access the link maybe this is the same article tho https://www.dailymail.co.uk/news/article-10230523/Granny-63-...
Entertainment is a subset of culture is it not?
One thing about negative feedback is, that to give it to subordinates you have to tick a few boxes first, otherwise your feedback won't make things better, but worse:

- if they cannot get better because you don't provide the environment, tools, time, resources (even if you think you do), they will read your negative feedback as you having unrealistic expectations or no clue of the real world

- if you are the cause of the things you are critizising (e.g. you are the one creating chaos, taking time away from their actual tasks etc), giving negative feedback is like critizising the person who held the door open for you: extremely rude and shitty, says more about you than them.

- if you always give negative feedback, because you believe there must be always something to improve, they will start to ignore negative feedback, because it doesn't indicate whether they did good or not

- if you fail to get them on board with actually getting better. In some jobs the salary and the involvement they expect from you doesn't align. You cannot expect someone to tear out their leg for a job where they feel like they are doing you an favour. The solution is to help them getting better at something where they feel they are giving themselves a favour.

If you tick any (or god forbid multiple!) of those boxes, you are better of with not giving negative feedback and telling them on how you plan to improve those points.
Depends on what you’re doing with it. WordPress core is built to be highly customizable. I’ve built multiple projects that staple JS/React apps on top of the core WordPress Dashboard experience. It typically meant disabling the default post/page content editing and using WordPress in a headless fashion.

The biggest business chore is usually around user management, roles, permissions—all easily expanded/modified through WP’s extremely well-documented core framework APIs. Custom REST API endpoints are a breeze to implement with or without authentication requirements. If you need external deps, you can manage them like any other modern php project with composer. Deploying is easy with docker and uploads sent off to some S3-like bucket.

One recent project I built had WordPress driving fully custom content for a set of giant LED screens in a corporate HQ lobby that allowed users to build presentations, manage a recurring and one-off scheduling, build, edit, and manage reusable content, view live video feeds of what’s currently on the screens, and request static image and video preview renders from an on-prem media server. Users authenticate via the typical WP dashboard experience, but have rich web app features presented to them for their tasks using the WordPress custom REST API endpoints and the existing WP data model behind the scenes (for the most part). Any business needs they presented were easily absorbed by WordPress through straightforward customizations. IMO, WP is an underrated contender in building CRUD-ware.
Almost no one who is untrained in learning/psychology knows how to give feedback in a useful way.

For any such mentor, you can say "forget about the bad, focus on highlighting what the person did right". This will almost always dramatically increase the mentee's rate of progress.

This is because for any given task there are a million ways to get things wrong, but only one/very few ways to get things right. So people learn almost nothing from "don't". You can eliminate negative feedback altogether and lose almost nothing.

Of course, it can be useful in very specific situations, and these are generally not cases you need to sugarcoat because they are very technical (e.g. "don't spike the ball when leading by more than 14 points", "don't close the issue when a manager has commented on it", etc).
Actually when I wanted to change teams I cold emailed managers of other teams at my company. I found the same thing: a short 3 line emails have a great response rate.

If you send a message that is too long, you just increase the barrier of responding.
so how does this voltage glitching stuff work exactly? are caps to ground/buffers removed/defeated? is it timing dependent? (sounds like they're sending i2c messages to the power circuitry here?) do people do things like setup precise triggers or hook up function generators to kick the supply voltage around and just wait to get lucky?
Oh I'm aware that someone is making money off towing, I just question the assertion as to whether or not it is a money making activity for local governments, because I have a feeling that on the whole it's a net negative for some places, in part due to the kick-backs you describe.
Article author here. You're absolutely right of course! Thanks for pointing this out. I immediately fixed it.
Related to this, I wonder how the average age of HN readership has changed over time.

My guess is it has shifted towards an older audience continually since the beginning. To that end what new things are "against the order of things" today.
Sugarcoat is completely the wrong approach.

Ultimately it comes down to receptivity of the audience. Some people cannot listen, a cognitive impairment, such as Dunning-Kruger. In this case it doesn’t matter what you say because they hear: I’m awesome. Don’t waste your time.

Be direct and be deliberately honest. Do not soften the blow. If the product is complete shit then start with that. Then find the merits, opportunities for improvements, and provide guidance for the path forward.

For some reason, contrary to all expectations, this is so much easier and effective with children than adults. Children seem more inclined to learning and a willingness to accept productive feedback while adults are more inclined to filter commentary and simply stop listening.
it's not the right format for the medium. slides are ok in class, or during a meeting - the web is different.
Blazor with .NET6 is looking pretty fantastic
Yes i did root using the dpttools. I reverted as i didn’t use much the additional android apps :/
>This incident was caused by a bug in the configuration pipeline that propagates customer configuration rules to GCLB.

This line suggested it could be triggered from a customer. Is this inaccurate?
I defrost my fish in the package by putting it in hot tap water.

You, sire, drastically reduced my chance of dying. Thank you very much.
Botulinum toxins are paralytic, so they'd make very tame zombies. Fungi would take care of the rest pretty quickly.
My dad and myself have SSN numbers that are 5 apart because we immigrated at the same time.
The scenario describes an advanced artificial intelligence tasked with manufacturing paperclips. If such a machine were not programmed to value human life, then given enough power over its environment, it would try to turn all matter in the universe, including human beings, into either paperclips or machines which manufacture paperclips.[0]

Replace "paperclips" with "clickbait" and "human life" with "the right to privacy". "Artificial intelligence" then becomes Mark Zuckerborg.

[0]: https://en.wikipedia.org/wiki/Instrumental_convergence#Paper...
I remember also that ScreamTracker was able to use Yamaha OPL series FM synthesizers, and the author detested MIDI because it did not give enough control over instrument acoustics.
I feel that this kind of articles mostly apply to some dream company, and not in the real world esp. outside SV and top talent. Context is king.

There are people who wouldn’t accept honest feedback, they wouldn’t even accept honest PR reviews. There are teams which were formed by someone else and cannot meet your standards, so how many times should you give negative feedback to people used to work in different mentality? You give up and try to be motivational instead. There are also managers who don’t give feedback only when they want to fire someone and give the harshest out-of-the-blue feedback they can give. And then there are company- or country- cultural issues, where some employees would take harsh feedback as a warning that they will get fired and their job security will go into garbage. And so many more cases and examples.
I don’t think you should be expecting a local in-memory db to require batching for reasonable performance; the main reason it’s a problem for normal DB’s is the network — you’re constantly waiting for the roundtrip.

Which you obviously still have for an in-memory DB, but you should expect it to require a lot more picked low-hanging fruit before that becomes your bottleneck.
Article author here. To me the big advantage of Protocols as opposed to ABCs, is that you don't have to have your classes implement a special base class and can instead focus on the _consuming_ code. Using a Protocol for a function parameter works even for passing in objects of classes you don't control.
- Bitwarden
- uBlock origin
- Enhancer for Youtube
- Joplin Web Clipper
- Vimium, but I've configured it to disable vim key bindings, and just use ctrl-space (or ctrl-b for new window) to open a link or focus an input. Here's my Custom key mapping:

unmapAll
map <c-space> LinkHints.activateMode
map <c-b> LinkHints.activateModeToOpenInNewTab
A real supersaw uses free-running oscillators, so the phase between them varies with each note. This means the constructive and destructive interference between them is different each time, subtly varying the timbre, which you lose if you play the same sample each time.
> Different value

OK, I can’t disagree with that ;) I’d say your target is people who are new to figuring out they are lactose intolerant and who are most eager to get a grip on it. I was an early adopter of portable lactase, so I’m set in my ways, but there were plenty of days where I’d forget the pills and it got really frustrating: ordering food that looked great but had to be handed to someone else; unexpected whipped cream frosting on birthday cakes; water and cookies. I still run out sometimes and it’s a drag.

I will make a note to ping you when I’m in Austin. Thanks for that. Would be a fascinating conversation.
The article also mentions a few things that are usually not tested pre-production (e.g. timeouts, race conditions) but certainly could be with better integration test tooling.

The thing that bugged me was that these were not treated as a cost/benefit trade off but simply as a fait accompli.

Over time I've come to believe that an appreciation of nuance and cost/benefit tradeoffs are at the heart of effective testing, but culturally the practice is steeped in dogmatism and absolutism. This exhibits all of that - e.g. "control freak managers", "only one represents reality" and "saying not today to the gods of downtime".
$319M buys 4984 slots to manufacture a shape of silence in the media landscape at a rate of $64,000 a 30 second slice of advertising media buy. Or, $319M pays out $400K to 797 individual's earnings package for one year.
Amazon don't own the truck.

Maybe the owner is a cunt.

Or maybe life is just hard for them at the moment. They deliver packages for Amazon, it can't be great.

Or maybe they have mental issues. You know how everyone tweets about mental issues are like any sickness until they read about the 'huge' inconvenience of a car near/in someones driveway.

Dude seems cool, moved the truck and didn't screw over the owner because hurting people by default I guess isn't in everyone's DNA.
I don't think this example has anything to do with "stronger typing". A Tuple<Tuple<int, int>, Tuple<int, int>> would have passed the type check just fine the same way, without revealing your error.
More commonly, voltage glitching does rely on removing capacitors etc., and extremely precise timing (nanosecond resolution, or below).

However, the fun part about this particular attack is that it does not require quite the same level of precision. The voltage is dropped incrementally until the CPU starts to make faulty calculations. It just so happens that AES is one of the most complex operations, and thus, the first to start faulting.
Deadlocks: The Dark Side of Concurrency
> Forms seem better in Remix. Remix seems focused on progressive enhancement here, rather than fetch. Imagine if Next supported POST endpoints, and the idiomatic way of making your site

Remix does nothing to make this happen, it's just the way html works. I dont see how it would not work on next. The difference is api is in a separarate directory and remix have them in the same file. Superficial.
Is it? It feels like it exploit the hard work of those poor bacterias ;)
You will need to root it. It’s running a very custom android. There is a good documentation about it. Look for DPTTools.
But if you want a epaper tablet with the play store (and certified) look at the BOOX ones (note, air or Lumi). You can install the play store and download the official kindle app.
Some says that BOOX has questionable GPL practices and does some api call in China (might be just telemetry), check in this forum for opinions:).
Do not do that. Defrosting should be done slowly in the fridge. Or you can cook frozen food directly. But do not defrost at or about room temperature, this will breed bacteria like crazy.
At the top end, performance levels are determined by intrinsics perhaps genetics, perhaps not). If I had been coached in basketball every day since birth I could have become a very good basketball player. I would have probably been the captain of my high school team despite being 5 foot 6. However there is ~zero chance I would gotten to the level of playing in the NBA.

Anyone can get better at anything, but they will ~always be worse than someone.
Thank you! I'm starting to work on a sudoku solver. Let's see how far I can get.
You don’t need strong typing but good naming to avoid these issues. While a type system kind of requires everything to be named, it really doesn’t matter to the type checker whether these names are semantically correct or have any semantic meaning at all.
I'm no longer mostly doing web dev, so take with a grain of salt. But I believe you are looking for something that has been considered "not a best practice" for almost ten years now, which is why you are having trouble finding it.

Over the last decade, people moved away from thinking of a backend+frontend combo as being the correct abstraction, and more towards thinking of a web client as just another client, akin to a mobile client, which happens to be connected to an API. Because of the very different needs of the two parts, it became much more popular to split them up (either conceptually, or with actual separate codebases being deployed separately).

So nowadays, the standard way of looking at things is to pick some kind of framework for building a backend, e.g. Django, and some kind of front-end framework, e.g. ReactJS, and develop them separately.

I'm not saying this is the only way to do things, but I believe this is correct approach a lot of the time.
It's 110 yens, now ;) (consumption tax went up to 8% a few years ago and to 10% more recently)
Not needed if you use uBlock Origin
Someone who is out of touch with what exactly? TikTok memes? Its easier now than ever to be somewhat out of touch with whatever trend youth is following, but you cannot follow all that, have a full-time job, a family, and following the stuff which is relevant for you (as a 30/40/50/60/70/80/90 something).

So for me, that slang just means people who are older than me who have a different reference because they are in a different point in life.

However because 'we' (those who have passed youth and young adolescence) are older we are supposed to feel empathy for youth. We've been their age, but not vice versa. So I suppose that is the goal, with an explanation of what is different in this time compared to when I was young (e.g. 2001 vs 2021).
freelance Article Writers job offer (BSD)
IndexedDB isn't an in memory DB?
I fixed some of the slowness issues in my application by writing a nice little cache adapter between my application and Dexiejs.
I'm surprised none of the top comments mention adblock; most of the article websites I visit (accessed through HN) would not be navigable without an ad blocker.
> unless maybe Microsoft steps in.

I believe that would very quickly kill the community. Corporate MS cannot be patron here. You will never find me in a development community that puts compliance over people. I accept that in my job because it makes sense there and is necessary. But there are current sensibilities about conduct I do not share and I am not ready to keep up with the newest etiquette to be honest. I think moderators should go against obvious trolls and spammers, but aren't fit to mediate in conflicts.

HN has a strong moderation, but I think these are rules that the community accepts because everyone profits. It could just be a power grab by some mods that feel neglected, at least that is what they seem to display here.
Think of it as a video but you scroll through it.

It’s really not that novel a concept.
Matchgirls' Strike
One benefit of using an ORM is that you don't write SQL strings, you write statements and method calls. So you get better IDE support, and detect syntax errors before they hit the database. If you are just writing a CRUD application, maybe with one or two `joins` or `order by`, then an ORM is perfect. If you are doing anything more complex, then by all means drop to plain SQL.

The real question to me is, why can't we drop the relational database? In many small projects (where you would use an ORM) it is overkill. Why can't I create a list of plain-old-data objects in my language, then add indicies on that, and do fast queries directly in the language? Most languages already have a data structure with an index on one key (a dict, hashmap or similar). With C#'s LINQ or Pythons list comprehensions we already have half of the solution.
I haven’t heard of this. What are people doing with finance domains?
Agree. Don't even remember how I discovered the channel, but it's one of those "upload rarely/infrequently but high quality". Enjoyed every single video so far. Only time I flinched was when he tried to pronounce "64'er" in this one. ;-)
The underlying protocol is fundamentally atomic, when it maps to sms/mms so I kind of hate the title and premise. Sure, there's some higher protocol abstraction here. But "separate" is a gui decision.

"No more separate IP packets as TCP is deployed to replace UDP"
Just this week I was watching a video of the head of Vercel devrel trying to explain their latest approach to server side to an actual server guy (Kelsey Hightower) and honestly my main takeaway was that they hadn’t really even understood what trade offs they were making in the process. It kind of scared me off ever even considering this “front end for the backend” trend that seems to be picking up.
facebook's commenting interface, showing only the few latest comments and discouraging threading is aiming to create the largest number of duplicate comments with immediate (and thus outrageous) reactions.
If matthieum hadn't done it, someone else would have (and has; some dupes have appeared and were subsequently removed).
My recollection is that while some PC sound cards of the era technically supported arbitrary FM and/or wavetable synthesis, it was difficult or impossible to get any custom sounds out of the MIDI side of them. I remember there typically being the General MIDI sound set, and maybe some custom presets on the higher-end cards. The big exception I ran into was the Yamaha DB50XG, which had an unbelievable (for the era/price) synthesis engine, but I had to buy third-party software to customize the instruments. I heard stories that implied vaguely similar things about the Gravis Ultrasound, but never owned one myself.
You also say,

> you care only about the behaviour ... not the explicit type of that input

"duck typing" is a run-time equivalent of structural typing. It would be a little more accurate to say the value's properties (ie., the object behaviour) *is* the type.

A "protocol" isnt a means of "ignoring the real type, ie., the name we give a type". It is a means of expressing a structural type. Nominal typing, ie., a type "being some name" isn't fundamental.

Indeed, my biggest complaint with python's static typing efforts are how hamfisted nominal typing has been shoved on top of python, as-if it were just "failing to be java".