skysight-inc/HackerNews huggingface dataset:
I used similar thing, baked on top of cppcoro library (wonderful thing). My application is heavily threaded with hundreds of thousands of short-lived micro-tasks, it's interpreter of highly-parallel expressions, and values are large matrices containing expressions, so it's highly parallelizable.

I moved to C++ coroutines from composable futures (CF) library that had few thread pool implementations if memory serves (and before CF all was written with callback hell). CF out of the box had extra CPU overhead because internal implementation was not efficient enough for my use, too much templates and copying when switching tasks. Also, spawned tasks had to reference shared pointers in user space (my app code), and unneeded frequent shared pointers copying added unneeded overhead.

I rewrote CF implementation later completely, so before coroutines my app used CF API extensively, but with stuff reimplemented, however shared pointers copying was something still far from perfection.

In addition to that I had some abstraction (like async/await/spawn/wait_all) on top of CF API, so transformation of application code was not painful. I had to rewrite synchronization primitives to use mutexes which came with cppcoro, and change my own internal scheduler to use some other new primitives.

I was afraid that storing local variable in coroutines frames (instead of stack frames) would affect performance, but for some reason it did not.

I also expected compilation time to increase, but for some reason it mostly did not. Probably template expansion takes all time, so coroutines code transformation fades in comparison.

Since then I stopped using C++ coroutines .

I dropped it for following reason:

1) unable to debug. Debugger does not have access to local variables, or I cannot enable it. Reference time point: around 9 months ago. Also, stack traces. They are missing, and of course, no help from tools. You have core file, go figure.

2) g++ support was missing in the early days when i employed coroutines (clang 9 was just released), but even clang 10 compiler produced wrong code, when using suspended lambda functions. I use lambdas a lot, and as suspended functions spoil the code base, lambdas inevitably become spoiled too. So, it was just occasional SIGSEGV or wrong values. There was a workaround to move 100% of the lambda body to a separated function and then call it from lambda, but it destroys all lambda beauty.

I moved to chinese libgo (can be found on github). I don't use syscall interceptors it offers, I just use cooperative scheduler it provides, along with synchronization primitives it offers. It's stackful cooperative multitasking which keeps all yummy things. And yes, it seemingly performs slightly better in my case. And yes, i had to patch it slightly.

TLDR: dropped c++ stackless coroutines in favor of stackful coroutines (cooperative stack switching), what a relief!
This is a fallacious argument that ignores how progress occurs. Owners do not merely own, they create the process that produces the wealth. Without them we would still be in the stone age.
As opposed to private services? Have you ever had a medical bill that your insurance provider tried to deny coverage for?
Indeed. And you can tell it's genuine when people list the tools they used, where they recorded it, etc...
Show HN: OldSkool, an old-style forum viewer for Hacker News
Hi HN,

I made this as an experiment to see if a older style (PHPBB-alike) format would enhance readability of posts on Hacker News.

To me the present style represents a discussion room in which members form nested cliques, which means that a few comments are well heard while many others are ignored. Voting exacerbates the effect, as disagreeable comments are often pushed down or hard to read (light gray text). Finally, due to the tree-style presentation, it's difficult to determine the context for a reply when there is a lot of nesting levels.

The classic forum style, in contrast, simply shows posts in chronological order, along with the reply-tree visible inline, so context is easy to determine. With no votes or light gray text, I find it significantly easier to follow the conversation; YMMV.

The present implementation is rather slow as the API isn't built for the display format I'm using. Give it a sec to load :)

I'm currently working on adding reply/submit functionality. You'll see dummy replies to this post while I get that working.

Thanks for taking a look!
That’s all well and good, I flirted with erlang for about 2 years, went to the conferences, got a few patches in here and there… but this was all as an individual developer, soon as I tried to introduce it anywhere it fell really flat on its face. The syntax and OTP are just too alien for most of the devs at least at the level I was working at then.

Shame, it’s good stuff.

Anyway, here’s to elixir ;)

Edit: I would say tho learning erlang made me a better developer, it changed my brain in some kind of irrevocable way and I would recommend it to anyone even if the skill itself isn’t so useful professionally
Reading all these grumpy comments made me think that there's a well.. startup opportunity for a counsel type firm that gives consultations to would be employees and guides them thru the startups minefield for an extra fee. This service would partner with law and accountings firms and terms would be a fixed 500 usd fee for a more or less standard consultation and an offer review, plus 5% of stock options gains should the employee make the bank later. I bet SV and all VCs will hate this firm with passion.
That particular figure makes me think of the derisive backronym for emacs ("Eight megabytes and constantly swapping").

(Long-time emacs user here)
That's what I love about HN. Make anything up, and someone's done it and posted pics. It's like being able to wish things into existence just by posting a forum comment.

Next: Cold fusion jet pack!
It really depends on what you need. Yes, hardware clocks and NTP have failure modes[1], but how common are they? Hosing your bootloader or its ability to find the kernel is also a thing that happens where you definitely need some lower level access, which would also help with a mismatched server clock and TOTP. It depends on a lot of factors whether that is more or less common than NTP failure modes.

Would I employ this for a critical commercial server? No. Would I do so for my private server? Absolutely, without hesitation. If it really loses track of time so badly (hasn't happened yet to my knowledge), I can just log in through virtual console.

[1] I'm excluding drift and inaccuracy, since from my anecdotal experience they are usually not that bad.
Thank you for the suggestion. Dont see a way to edit the post.
Before clicking the article I already guessed the student was black.

“How US schools punish Black kids”https://www.vox.com/videos/21507661/school-discipline-race-b...
Where does it say he doesn't? We have no idea what the logs say or how obviously wrong they may or may not appear.
Is this kinda like Microsoft ClickOnce (https://en.wikipedia.org/wiki/ClickOnce) but for FOSS?
Still okay in casual conversation (vs. scientific discourse).
Mavro Nero :)

"Mauro" is the word for "black" in the Venetian dialect. Side-by-side with "Nero" (also "black") I thought you were making a joke in Italian, but I couldn't tell what it was.

Also, in ancient Greek it would be "Melan Ydor" (Μέλαν Ύδωρ).
This seems insane to me, and something that would reduce the interaction between different people rather than making it more common.

But it seems people have been asking for it!

Apparently some people want to find "people like me" and the platform did not somehow permit this.

It feels weird to me but I think this is probably not purely virtue signaling, and might be helpful to some.
Great tool!

But for some reason it doesn't recognize https://x.org as a valid URL.
https://www.pianobook.co.uk/ has hundreds of no-charge sample libraries (many pianos, lots of other things). The most common format is for Kontakt (non-libre, but available for Windows & macOS at no cost). There's quite a few in DecentSampler format and a few SFZ. It's not hard to extract the audio files from any of them if you need to.
I think you are spot on. Also applies to people (nice chill guy, someone is gonna out compete you) and nations.
Exactly. When you really need a loan the banks won’t give you the time of day, as soon as you don’t then they won’t piss off.
I would not put up with anything more than 10-15 seconds on my stock (but not bloated) Arch with Systemd and a cheap SSD.
Sure, but I know private schools are better about this so now you’re adding the horror of normal medical care in the US to this public services horror.

Twice the horror is hardly an appealing idea.
Short term IP blocks can be fine but to take real world action like the OP post based on a very weak data source is irresponsible.
Pianote is very enjoyable and a great starting point
Re: your edit, I've heard people say similar things about Lisp. I wonder if that applies to functional languages in general?
At one point in time, Ardour (x-platform, FLOSS DAW) let you directly search and download from Freesound within the program.

We stopped doing that when their authentication API changed. They've subsequently changed it to something that would allow the functionality to be restored, but nobody has found the time to do that yet.
Stuff like this is so infuriating to read. I work in a preschool and there is absolutely a way to have kids take a short break away from others without literally torturing them.

Its genuinely hard to read stories like that and think about the kind of teachers that exist in some areas. And its clearly systemic in a lot of situations.
Good stuff. I use freesound from time to time. Their download speeds could be better, though. I see no reason why their can't provide a torrent link for every song.
Nice. I'd recommend negating the points mentioned on the landing page and replacing red crosses with green checks. For example,

Often limited to one OS => Supports all desktop platforms

Infrastructure setup takes valuable time away from actually developing your app => Spent time building your app, not update infrastructure.

I feel instead of speaking negatively about other solutions, speaking positively about Pakkly makes me want to try it out more.
And were they born into it? Maybe now Seattle will catch up to Latin America, but I was talking about poverty that spans across generations. People who don't even know it's possible to have a different life, and therefore when you meet them they're not in a bad mood, they accept their reality and live their life as if that's all there is, except so many places still lack basic needs like running water and electricity.

I'm not saying it doesn't exist at all in the U.S., but there's no comparison. Even the worse parts of the developed world still have access to many resources that some people in poor countries will never have access to in their lifetimes.
People who want money? There's plenty of convenience stores in crime-ridden parts of the country that operate with extreme security measures.
They ask questions about your income in applications to make sure you can afford the rent.

I obviously can't speak for how they pick, but I think it's usually a case of first application that meets the affordability criteria and has rental history or reference s.

They take offers on higher rent in a hot market.

Or maybe Ive just been very lucky and had kind agents
I remember when I could (and did) run Linux on a 486 with 8MB of RAM and 200MB of HD. Ran X11, fvwm, emacs, Netscape. It used to be possible. These things were done in the 90s :-)
Haha, I love your website:

"Thank you for visiting Sanctuary Computer. Our website is currently closed.

Website hours are Monday to Friday 7 AM - 7 PM (in your browser's local time)."
> After denying that, unfortunately, some candidates insinuate that being offered $1.x * 10^5 for an entry-level position is a shrewd ploy to brazenly take advantage of their valuable skills at low cost.

There are no absolute anchors in the compensation market, it's all relative.

Once enough companies pay $200k for entry-level, then anyone paying $130k is underpaying, regardless of how "big" that number looks to you, or how much lower it was 5-10 years ago.

Why are we implicitly criticizing young engineers for trying to maximize their value in the market? C-level execs reject multi-million offers all the time if they can get a better one. There's no room for moral outrage here at the "snooty young devs scoffing at $130k pay", this is just market economics.

Also, these young engineers are keenly aware of the huge impact that a starting comp of $200k will have on their future comp, career prospects, etc. This is just a reality and we shouldn't disparage our fellow engineers for responding to it.
Don’t be too down on yourself. There’s actually more overlap between graphics programming and other disciplines than you might image. Imagine the gpu is your “server” and each cpu core is your “client.” We have a difficult job of feeding tons of data to keep the server occupied. We have to worry about memory hazards, as well as cpu-cpu synchronization and cpu-gpu synchronization. Like server engineers, we think about pipelining, data consistency, caching, compression, and more. The assets themselves need to be streamed from disk/network to memory, so that’s another systems programming concern.

This all happens independently of the actual kernels/shaders we dispatch on the GPU itself (where the 3d math and all that comes into play). There are definitely rendering programmers that specialize more in the stuff above though.
>Sure, but I know private schools are better about this

In my experience, private schools are much more likely to expel someone than public schools. At my private school they tried to work out who was writing prank reviews of the school online and threatened that they had requested the users IP from the review service. I'm guessing they failed when the IP was just the schools shared address.
I have been at Google for a little over three years. At least in Eng, you have people from the whole spectrum, new people, people that have been there for 17 years, and people who are closer to the middle, like me. I have heard that retention across the company is about 1.5 years, but, in my experience, most people I interact with have been at the company about as long as me or longer.

There are a lot of new people, but, when I joined, there were around 75k employees and now it is closer to 150k, so the new people are additive rather than replacements. Only two people I have worked with closely have left the company all together. There have been others in my circles but not really that many and I don't remember any of them. Instead of leaving the company, most people just leave the team for greener pastures elsewhere in the company
> "Nemo vir est qui mundum non reddat meliorem"

That quote is present in (originates from ?) the movie "Kingdom Of Heaven", in the workshop of the main character Balian, where it is translated as "What man is a man who does not make the world better?".
A case could be made that sharing an IP address is like sharing a cell phone number, only that you don't get to make the decision directly. By choosing a provider that has not enough IP addresses to hand out/ hasn't implemented IPv6 and using a site that doesn't use IPv6 either, you make the decision indirectly. (Else you would most likely end up communicating with it over IPv6.) You can also use a VPN to somewhere with a static IPv4 for a few dollars a month.

I know, the reality is most of the world is just stuck with IPv4 in some capacity. It is probably good that using IPv4 starts to hurt else we will never migrate. Btw. HackerNews is stuck with IPv4 only in 2021 still...
I don't think Taleb was advocating living above one's means, but that aestheticism is not necessarily a high moral accomplishment. You can't take your wealth across the River Styx, and Charon only demands a single coin, so what's the point of amassing it?
Very cool. The image looks to have a pair of atoms but the material is PrScO3, I would expect to see three. Maybe someone more knowledgeable in chemistry could explain this?
It is not perfect, but the US is a bit different from other countries, if you bother to look at the data.
https://m-g-h.medium.com/in-data-we-trust-2978dacc8c22
Its not just about ability - motivation is also a factor, immigrants do not have the hope for a better life beaten out of them, so delayed gratification is possible vs "enjoy while/when you can" attitude that's fostered by poverty.

Immigrants also occasionally to have support networks that born-american poor do not. Additionally, while some immigrants appear to be barely scraping by, sometimes its an improvement of circumstances compared to the okd country. That resilience is borne out of environments no American should be subjected to, IMO.
Yes, but it is not correct to claim Macbook Pros are Iris Pros. They are Intel graphics.

Intel GPUs (including the UHD Graphics 630) can be used with external monitors. HP, Dell, Lenovo, Acer etc all do it.

In fact, in 2013-2015, Macbook Pros were available with ONLY Intel graphics, and supported external monitors.

The reason why you cannot do it with dual-GPU Macbook Pros is that Apple has their own display muxing solution that requires the discrete GPU to be powered up to use external monitors (presumably the ports are attached to the discrete GPU).
Index and search data in a simple SQLite database
I'm now imagining rich grey goo saying it'd rather be poor grey goo, than a rich human in 2021.

Even if we have 200 years of consistent economic growth and technological process, I doubt you would see rich people giving up their wealth to teleport themselves there.
Zoe, You Did not measure the ACE(Accumulated Cyclone Energy) numbers just the lowest pressure at a singular point in time at lowest pressure and looking at your sheep-skin there I see that you have no experience in that category of Science related to Meteorology or the Sub-Category of Climate Science! So you'll not gain much credence outside of your Blog there!

Maybe get Joe Bastardi to help you because he's in your camp but has more credentials there! But there is a larger number of peer reviewed Climate Scientists to look at there to get a better picture using proper peer reviewed statistical methods accepted by that Discipline's leading scientists! So the argument continues as you have provided insufficient statistical analysts! There are much larger datasets available, at least, for the satellite era to get some better looks there for 4 or 5 decades at minimum backwards in time before the datasets begin to thin out there but for your analysis not near enough was done to come to any conclusion at all!
This is just time out. Any parent of a high-maintenance 5-year-old will know that some kids act out, assault their peers, have tantrums and scream and yell. Other kids don’t deserve to be subjected to that.

Edit: To be clear, I’m responding to the quote here. I’m not condoning locking small children in bare rooms alone for hours on end.
I agree. But it's still a different problem to the original quote. The problem these days is not that rich people can afford long lasting items that poor people can't because new financial services could be used to overcome the initial investment problem.
It's psql through an ssh-tunnel to RDS on AWS, postgres 10.6 usually. But I've had the same experience on other versions and locally too.

The problem usually isn't that it doesn't work ever, just that it can take a very long time, especially if the query is reading some crazy amount of data. I've always found pg_cancel_backend() to be almost instant though.
You know that Family Guy meme with the skin tones?
Code for EfficientNetV2 (Deep Learning model) released
Sure but it's fairly assured that 80% at least are from the USA, possibly higher. Also it's fairly easy to extrapolate the premise of "the 10000" to include the rest of the world
The more awk I write, the more it starts to look like apl/j.

And that's a good thing.
From the old days it's way better. Both Logical and streaming replication is only a few lines, few commands kind of thing.

Logical for streaming to read only replicas and streaming for fail-over. My client-app still needs to know try-A then try-B (via DNS or config)
TOTP issues related to bogus clocks are soooooo common that I've got my own public TOTP "secret" (so not really a secret) which I use to verify that my various devices running TOTP authenticators have the correct time (my phone, wife's phone, an airline/airgapped device running TOTP etc.).

It's so bad that Google's own authenticator has a "time synch" functionality or something like that in the very TOTP app (and it helps!). This speaks volume as to how bad and how not-solved-at-all the issue of drifting/wrong clocks is.

I much prefer U2F.
I'd love to learn more about it but your website is currently closed it seems. I'll be honest, I feel like back when my parents told me to go to sleep when I didn't want to, which is frustrated and annoyed. Since I don't want to assume too much about the intention behind it, could you explain this choice?
back then IT was not the workhorse of 95% of modern life, and only a handful of physicists needed computers for very niche usecases that needed next to nothing in resources
Yes. I saw it around when it came out which was when I was just on this side of a protracted bout myself. I have watched the film over 100 times and it helped me reflect and ultimately build my way back. And:

Arrival is the greatest film about bereavement ever made. Cover to cover, it captured and studied every grueling nuance of the process.

Inland Empire is the greatest film about infidelity ever made. Probing the movie's deeper puzzles teaches watchers some key points about the topic which are at a minimum useful in avoiding said misstep IRL.
Generally this is going to be true of newer experiences that offer a shift in perspectives.
It's the impression that I've gotten from every review of the subject, even from natives, so, "no basis in reality" seems like a stretch. At the very least, it is objectively true that people in these countries work fewer hours than Americans do. But I tend to believe that it extends beyond this, and that there is a fundamentally different approach to work in these countries than in America. If people here want the paradigm to be "work is work," then the sacrifice is that you carve out of the work-centered lifestyle Americans live more time and energy that work cannot touch.

If your contention is that Europe is not perfect in this regard, that's orthogonal to my point, which used those (perhaps idealized) examples as naught more than illustrations.
> The problem here is that something done outside of work is making coworkers uncomfortable at work. That is now a work problem.

No, it's not a work problem. The mistaken assumption here is that it is everyone else's job to ensure that you feel comfortable all the time. It's not. Your feelings are your problem.

If there is a tangible harm that someone is doing to you, like paying you less money than everyone else, denying you promotions that you are qualified for or something like, that, then that is something that can be addressed. People feel uncomfortable all the time for all sorts of reasons. It's not other people's responsibility to address it.

Maybe you're a telemarketer and you feel uncomfortable talking to people on the phone. Too bad. Either get over it or find a different job.

Maybe you "feel uncomfortable" working around people of different races. Too bad, suck it up.

"I feel uncomfortable" is just one blip of information. It is not an ultimate trump card that automatically commands everything else in the world to conform around it.