skysight-inc/HackerNews huggingface dataset:
Nobody should be crucified either in public or in private. But correcting mistakes and making it explicit to the whole team what the problem was and how we'll minimize the chances of reocurring is best done in front of the team. Everyone learns together, and most importantly, they see how you react to mistakes. They won't be afraid to talk about their mistakes if they see your normal reaction. It'll also feel less bad because now everyone is aware that everyone makes one every once in a while.

Create a culture where nothing is a personal attack and performance is just what it is, instead of something to be ashamed of.

In school all the kids get all their grades publicly, you don't get public grades if you do good and private grades if you do bad on the exam. And somehow we're all here and understood that it was what it was. The problem is that it was done as a "crucification".

Shouting and blaming and being an ass to someone are wrong to do either in private or in public.
As it so happens, microwaving a plastic container is about the worst thing you could possibly do with your food
> is tightly tied to implementation details of the host

Heh?

> embeds a number of historical mistakes

Well, you need history for that first. Wasm won’t be any different.

> makes sandboxing basically impossible

Why would it? It just turned out that whitelisting should be the default approach to security over blacklisting. There is nothing inherent in the JVM that would preclude one from doing that.
This library could be only useful if someone trying to build new Programming Language with its own ecosystem with Golang runtime as backend, like for example Scala on JVM. In upcoming versions Go 1.22 they are also improving code inlining support, so that might help.

Trying to merge this abstractions and patterns with existing Golang's philosophy and community libraries is simply a case of over-engineering.
Poland is typically regarded as Central Europe.
I feel your struggle pal!, I have too many computers too!
At least for me, the main benefit of boarding early is still having carry-on space. Last thing I wanna do is to have to check any luggage and then wait forever to retrieve it later.
What I’d liked to see is the performance patches without the no-Gil part.
- Li Ka Shing, richest man in Hong Kong, just offered an immediate 30% off on his newest buildings for sale

-> This also result in immediate sold-out with 22X over-subscription.
Yeah, if you buy a house when you have little equity, your equity can go up manyfolds from the purchase, but at the risk that if you time the purchase badly, you’re in a bad spot for many years.
You could pass around fat pointers everywhere. This is more efficient than probabilistically setting up redzones.
https://archive.is/houzi
Steaming retains more nutrients. Not only does boiling leach nutrients into water that is often discarded, it's easy and common to boil for longer than is necessary to make the item digestible.

Note that some things must be boiled to become safe; pokeweed greens can be boiled (and the water discarded) to reduce alkalinity. The berries, however, are never safe for human consumption.
Also, GraalVM has support for every LLVM language.
There is increasingly an expectation that mothers will have a paying job. My wife is a stay-at-home mom and gets some strange reactions when sharing this (I just say it's way harder than my job).
data := F.Pipe3(
T.MakeTuple2("https://jsonplaceholder.typicode.com/posts/1", "https://catfact.ninja/fact"),
T.Map2(H.MakeGetRequest, H.MakeGetRequest),
R.TraverseTuple2(
readSinglePost,
readSingleCatFact,
),
R.ChainFirstIOK(IO.Logf[T.Tuple2[PostItem, CatFact]]("Log Result: %v")),
)

This looks like a pain to modify if you're not intimately familiar with the fp-go library and are just trying to insert a debug statement. Also, the passing two values in parallel via a chain of functions seems really brittle.
The Russian minister who fled the draft to drive trucks in the US
Awesome, I will take a look. Thanks
OK, so I now know of three instances in different software of a similar issue on Windows: a window coming up in the background.

One is in Qt (as manifested by this MuseScore behavior with the dialog).

The other is a long-standing thing in GTK+, visible for instance in the Windows version of GIMP.

Then there is this funny issue I fixed in something called the Cygnal project (a fork of the Cygwin DLL):

https://www.kylheku.com/cgit/cygnal/commit/?id=5d50aea73aace...

When a program that has never serviced its Windows message pump runs another program via CreateProcess, and that program creates a window, that program's window fails to come to the foreground.

This goes away with a dummy call to TranslateMessage.

I have a vague feeling this could all be related.
There's things that are different though. People listening podcasts are sometimes multitasking so that's divided focus right there. In terms of modern TV and movies, shots are actually shorter these days. To its worst extent you can end up with these sorts of scenes:

https://www.youtube.com/watch?v=by4UZ-79MK4
What do you mean "where"? In Princeton? In the Proceedings of the London Mathematical Society? In the head of anyone who presumes to think about computation?
Soo... Electric version of concert kokle? And that got patented?
Show HN: SimplePDF – Embed a PDF editor and annotator in your website
I don’t know who to feel more sorry for: the junior programmer who has dutifully taught themselves idiomatic go and explicit error handling being shown a large unreadable codebase full of this nonsense on their first day, or the the poor sods having to tear this nonsense out of a large tangled codebase in three years time.
For me dialup wasn't an option to get fish disks. Nearest BBS were in the city, so it was a long distance call ($$$), and I'd have to stick to 1200 bps because of the line noise. Downloading a full 880k disk would have tied up the phone at long distance rates for hours and hours.

But there were a couple of shops in the city that did Amiga stuff and some of them could get you fish disks, so I got a lot of my Amiga stuff from fish disks.

Things like Az text editor, many small games. Med and Octamed! So much cool stuff. Getting box of 10 fish disks was like opening Christmas presents.

For what its worth, my favourite fish disk (well, the one I still remember individually with great fondness) was #162, and I'll post the contents below as its a great example of them in general. Many hours I spend playing LabyrinthII - a text adventure style single player battle royale game - with the "Unknown Girl" track playing in another window on my Amiga 2000 with its fully multitasking operating system...

CONTENTS OF DISK 162
====================

Avi A workalike version of the UNIX vi editor for the
amiga. Though not especially recommended for beginners,
designed for those of you who may have the vi commands
permanently hard-coded into your fingertips! Version
1.0, binary only. Author: Peter Nestor

CLI_Utilities This directory contains several subdirectories with
small utilities, collected from various sources, that
are only usable from the CLI. See the Readme file for
further information. Some include source. Author:
Various

Dark A small graphics and animation demo. Includes source.
Author: Phil Robertson

Flow2Troff A little utility to convert from New Horizons Software
"FLOW" files to UNIX "troff" files, suitable for
printing on any troff-compatible laser printer. Version
1.0, includes source and a sample "FLOW" file. Author:
Daniel Barrett

LabyrinthII A shareware role-playing text adventure game similar in
operation to the Infocom text adventures. Includes
source. Author: Russell Wallace

Iffar Maintains archives of Interchange File Format (IFF)
FORM, CAT and LIST files in a manner that complies with
the IFF CAT specification. Version 1.2, includes
source. Author: Karl Lehenbauer

SetPALorNTSC A couple of utility programs for testing the
suitability of a developed program in either the PAL or
NTSC environments. Includes source and a sample
program. Author: Peter Kittel

TES "The Electronic Slave" adds a gadget strip to the top
of the cli window to perform such functions as device
directories, info, run ED, and time. Currently,
assignments are hardcoded but not difficult to change
if you own a compiler. Version 1.1, includes source.
Author: Joerg Anslik

UnknownGirl Another small musical piece similar in execution to
"Synthemania" on disk number 153. Binary only. Author:
Holger Lubitz

Source for listing:
https://web.archive.org/web/20230629192847/http://www.amiga-...
https://archive.is/z3YD3
That depends. I think that's a bit deep for pattern matching personally but I've evolved on this over time.
It’s actually four times; zip2, PayPal, Tesla, SpaceX
I think a compile to Go approach would have been better. It would allow bypassing most of the warts and still potentially allow interoperability with existing Go code. It would also likely be better received as it would be clear that this is not supposed to be Go.
Add-to-homescreen: Easily add a website to a user's home screen on iOS/Android
[Introducing a New Web App Tool] Launching your app outside of the Apple/Google App Stores can be advantageous, esp. when App Store policies are restrictive (e.g., free speech apps like Parler) or beta testing is difficult (TestFlight!). For this purpose, I've open-sourced a JS library called 'ADD-TO-HOMESCREEN' that lets users easily add mobile websites to their phone home screen. This library has been rigorously tested, with an 85-90% install rate on home screens from past companies. With this library, and the recent addition of web push notifications in iOS 16.4, web apps can now function comparably to App Store apps , but without the restrictions.
There's nothing like this out there so i hope it can be helpful.
If useful, hope you can star it on GH or share with others! thanks
Well, you've just said it yourself. You used the word "session". There really is no such thing for some of us, the browser is permanently open and also opens the same tabs again if the browser has to be closed for some reason.

Edit: I mean, it's still a session - just a permanent session.
Fortunately it's all paid for by investors.
DAS systems typically produce ~10tb of data per 50m of cable per day. So a 1km cable would produce around 73 petabytes per year. The San Andreas fault is around 1300km long, so simply having a cable next to it would produce around 94 exabytes of data per year. It quickly becomes obvious that the computing needs will soak up any cost saving measures. I think it's strange they even mention the cost of a seismometer in the article.
Ask HN: Should I convert all H.264 into H.265 for disk space?
Some of my phones do not record H.265. Those do record H.265 like Xiaomi or so provide an option to share as H.264 for compatiblility.

But the advantage of H.265 in terms of disk space is massive so I want that.

But I am afraid of availablilty and performance that made me unable to play those on some computers or future phones and tablets.

What's your idea?
> For the second type of system, I can't remember the last time where I wrote one where I had in-process parallelism/concurrency with shared resources (even in langs where there's no GIL). It would just get too confusing and hard to reason about. Any optimizations were mostly based on intelligent batching. For parallelism, you'd just have multiple _completely_ independent processes, probably across multiple machines.

For myself, the prospect of no-gil is interesting, in that something like my Captain's Log application [0] can be free from it; for example, I currently use a QThread to implement a JournalParser, which is basically the program's "engine" - the parser constantly reads in game events from a player journal file generated by the game Elite: Dangerous (and Odyssey), and depending on the particular event, fires off a related custom QSignal, which is then processed by whichever slot (receiving function) is listening for a given Signal.

There are other places in that application where no GIL might be quite handy.

In other words, I can see where having no GIL can be useful for GUI applications like mine.

[0] https://captainslog.scarygliders.net/captains-log-2/
Yeah HN is full of mids unfortunately..
> "Organic" farming doesn't scale.

That's correct, just ask the people from Sri Lanka about it [1].

[1] https://foreignpolicy.com/2022/03/05/sri-lanka-organic-farmi...
They were repealed several years ago
https://archive.is/gLEtu
Yes, the repercussions of this vacuousness are what interest me most. The underlying “systems” and “behaviors” that gave birth to the message are prior to any language model, but there, pre-language, is exactly where all changes happen. These changes then percolate to the top, so to speak, as language. I believe you captured this beautifully.

Then you get a bunch of humans that interpret this soulless message, but fail to comprehend the inherent emptiness sufficiently.

I’d say that’s not good, but I have no solution either.
Is that really suprising? Typescript is yet another language that has, kicking and screaming, picked up most of the ML featureset. I'd expect it to be, well, fine; the lack of real pattern matching is a pain, so it's going to be inferior to OCaml, but fine, no different from using C# or Swift or Dart or Kotlin or something of that ilk.
Except they will be doing this at a much lower economic situation than Japan.

Japan still got to being a first world country, but then busted. China won’t get there.
No.

This highlights one of the key differences between owners and employees.

Employees are not nominally liable for mistakes they make while employed, excepting things like gross negligence or malicious behavior.

If an employee makes a mistake, forcing them to work "off the clock" to fix that mistake is a violation of labor law in pretty much every jurisdiction of which I am aware.

An employee could volunteer to do so, but frankly, as a "boss" myself, I would neither expect nor accept such a gesture.

Mistakes happen. It's part of the cost of doing business, and if you're a competent businessman, you factor that in. What I expect is that that employee won't make the same mistake again.

But I have and will never expect someone to work without being paid as agreed.
All countries starting with 'I' lie approximately on a line (great circle): Iceland, Ireland, Italy, Israel, Iraq, Iran, India, Indonesia.

Note that Ivory Coast starts with 'C' (in French).
Verifying that you are what you claim is definitely not free.
Show HN: Kantankanban – A CLI to track to-do's, custom lists, and more
Has a CPython JIT been ruled out for some reason

There have been several attempts at integrating a JIT into CPython. Google made a stab at it back around version 2.6 and there was a second attempt around the 2->3 change to build a JIT on top of LLVM. However none of these projects produced results that the core developers felt were good enough across the board and had problems with backwards compatibility and lot cross platform LLVM issues (as it was a pretty new project) so they were dropped after Google stopped funding the project.

That being said there is still work being done and people are hoping for at least some JITing in upcoming python. Pyston is project being worked on Guido Van Possum himself and both Microsoft Instagram have their own JITed versions of Python they use internally. Some initial parts of Pyston are even scheduled for being included in python 3.12 or 3.13
Tying a high voltage power line to a truck is a recipe for an exploding/melting truck, long before someone could pull it down.

Communication/low voltage is a different matter of course.
> Did you try using the "single, complete and extensive spec" ? What for and how successful was that ?

Yes, I did. I used the ISO standard of the version of C++ I was using (17 or 20, dont remember) to look up how variables are initialized if they arent explicitly initialized, and it turns out the standard has a very clear definition of e.g. variables in a function which are of a class type have their default ctor called, or something like that.

So it was very successful.
No idea what your UB rant is about.
They didn't have plastics, but 19th century western life was already massive trainwreck ecologically and in no way sustainable.

Also mid 19th century is poor example because the modernity was extremely unevenly distributed. Sure, upper class Londoner might have lived very modern life, but that is hardly representative of the era in general
Researchers develop fake Airplane Mode for iPhones
ProtonMail Complied with 5,957 Data Requests in 2022 – Still Secure and Private?
https://archive.is/mZFXD
And like, zero immigration. A net emigrant country.
Gfx-CI / Boot2container
Not sure why this comment is getting downvoted. I think it's relevant to the discussion, whether people agree with it or not.
It's a pity the state of the art here is still so dire for basic use cases. Things like managing group access to files in directories, or giving people field-level permissions to specific columns on specific database records.

All of these languages (OPA, Cedar) are nifty but assume you have a whole team of devops engineers dedicated to replicating slices of your database state and getting them to the policy engine at the right time without discrepancies. Likewise, systems like Permit.io, OPAL, Topaz and SpiceDB claim to solve this problem, but they do it by adding an extra API call to everything your application does and then potentially having a permissions database which is in a divergent state from your real application.

I was really hopeful about Oso for this since it is a policy engine that operates over the applications data as a library (rather than a service) but the development on the actual library appears basically abandoned in favor of their SaaS and it's currently full of weird quirks, bugs and outdated dependencies - especially around the filtering tasks (e.g. show me all the blog posts a user is allowed to read). I'd happily pay for a Oso library that worked, but it seems like they've hyper-focused on SaaS.

Really would love to see one of these languages solve the data access layer for regular applications, everyone immediately seems to run to kubernetes at Google scale when I'd kill for a nice way to write permissions that can sit on the same server as my application and do the job reasonably well.
Naively, I would have guessed it being harder than C#
I came up with something similar, in the opposite direction: https://github.com/Miserlou/LaunchBoard

It's an Ableton device to map the keys of a Novation LaunchPad as if it were an 8 string, 8 fret guitar. I play the guitar but not the piano, but play a lot of synths. This bridges the gap for me, and it's so, so, so much fun.

I'm thinking about doing a dedicated hardware version with proper midi out, touch sensitivity and integrated capo/octave knobs. Maybe worth dusting that idea off if this guy was so successful..
Expectation is that across the world, sustained med-high interest rates will cause deflating of multiple bubbles, Private Equity, zombie multinationals, residential+commercial RE.

It doesn't feel like a "black swan" but some of these approaches to making money could be going away. Dropping interest rates and printing money requires a set of circumstances which aren't there.

Deflating those bubbles will destroy a lot of individual wealth, that is where it's going to get bumpy.
Yes we are working on integrating eCAD and mCAD into the same tool

It’s a long road ahead
“Leverage goes both ways”
I was thinking of it's 80km/s wake through the atmosphere. Coming straight in it wouldn't be long horizontally but the clap of 15kms of atmosphere being pushed aside and then coming together behind it...
Thank you, interesting story.
They did repel them, twice (once to put the limit to 2, now it's 3).

They also forcibly 'immigrate' SEA women since 2010[0], forming a combo with the Gulf countries : the Gulf enslave the men under false promises, then cartels raid villages, capture and sell the women (Vietnam is the only country where the state is strong enough to limit that). Sadly is hard to investigate the issue correctly, given China's lack of transparency, but it is possible that despite relatively closed borders, China now lead the world in sex trafficking, overtaking the Magreb (morroco to lybia).

[0] https://www.hrw.org/news/2019/10/31/chinas-bride-trafficking...
The performance patches have already been merged and there is ongoing working in the Faster CPython project.
> GDP capita flattened at 13k

Flattened? It's growing something like 5% per year.
I disagree with the idea that some of my devices should obey not only to me/owner. What I see is more and more of government/vendor presence on people's devices such as smartphones. These data are already enough for a lot of harmful things to big masses of people and I am scared any time seeing that my government needs even more privileges.
How did Hub Security go from a $1.3B valuation potential bankruptcy in 6 months
Easier to think of it as a form of cuckoo hashing.

https://en.m.wikipedia.org/wiki/Cuckoo_hashing
No OSK on X11 though, on KDE.

Gnome has on both.
The nice thing about integer overflow being UB is that UBsan (or even compiler flags without it) can make it throw, so it's easy to catch.
Defining it as wrapping means you still have bugs, they're just harder to catch.

Define it as wrapping, and there will be programs relying on it (that are currently using unsigned).
> with the strange stipulation that in the US the donor isn't compensated

I used to work in that field and it's actually a great stipulation. Otherwise you'd have poor people coming in to sell their blood to make a living. The place I worked at paid people for plasma (but not for whole blood) and it was a difference like night & day in terms of the kind of people that this attracted. They often came in as often as was legally allowed (every 10(?) days) and looked awful.
Housing can't be inflated and unaffordable at the same time. Someone is buying properties, driving prices higher. Those someone can definitely afford housing.
Since when? I can't get Sublime to do anything useful. Have a link?
That whole thing is about the NIF, which isn't the only possible path to fusion. It's also ignoring all the private fusion start-ups, which is understandable, because they havn't delivered so far. But that may change, or not. Remains to be seen, but not discarded as 'foolery' outright.
https://archive.is/EPR4w

Xylazine : https://en.wikipedia.org/wiki/Xylazine
> Fundamentally object-oriented, fundamentally garbage-collected

And?

No one said that the performance concerns reduce to hardware — but at the Java Applets days it was most definitely the primary reason for their slowness.
Since then, with the improvements of JITs, it became very fast.

> than a high-level object-oriented garbage-collected system can muster

That’s not a well-defined performance level and the ceiling changes each year.

And V8 has no real parallelism, so for many kind of workloads they are not drop-in replacements.
Adyen is Dutch. In the EU, and the Netherlands in particular 'trimming personel' is anything but easy.
That isn't the same thing. Your efforts can still be appreciated as it will have had had a positive impact on them. They're merely expressing it, which is something people do. After all, if everyone assumed the attitude in your last sentence, it would make for a highly unpleasant environment overall and make work a lot more stressful.
I'm holding out for Macro.
See also, fp-ts and fpdart, both of which I use for my frontend projects. On the backend, I use Rust.
> it was all about keeping asians down and dependent.

Probably because of this. The US is allied to several prosperous Asian countries.
https://news.ycombinator.com/item?id=37171762
Compilance is also important. Like SOC 2
Heating food in a lead pot over wood fire is probably lot more hazardous than microwaving plastic container. It's useful to have a sense of scale here