skysight-inc/HackerNews huggingface dataset:
I have some ideas how to implement a high performance ORM (yes that sounds strangey doesn't it?) that makes extensive use of CTEs, window functions and temporary tables. Writing reports in that ORM would be downright trivial.

From my perspective the JPA speciation is downright harmful. There can never be a good JPA implementation. I don't understand how there are no Java ORMs that actually learned anything from the mess that Hibernate etc are.

Take a look at how nasty even some of the most trivial concepts like calculated properties.are: https://blog.eyallupu.com/2009/07/hibernate-derived-properti...

In my hypothetical ORM design, calculated properties would be easy and fast by default.

Also, the CORBA style lazy loading based on proxies is ridiculous. As if people truly wanted a landmine like that to blow up on them.
> there's some evidence we forget bad memories faster than good ones

Source?
The size of the container matters most when we decided every executable needed to come wrapped in it's own OS.
The former.

We found it really useful to see, in a way that you could read and ignore, who was committing what to where. It helped you keep up with what was going on, who was working where in the codebase, when things that might impact you changed, etc, all without any explicit effort save for writing decent commit messages.

Particularly when you're all in different timezones, that kind of casual background knowledge is really useful for keeping everyone on the same page. You can scan through the messages to see what's happened in the code overnight in a few minutes.
Thank you. What would you have it replaced with?
Dupe

https://arxiv.org/abs/2307.12008
Rucking with Children
If you happen to find a job which has a small open source component, the for-pay public work you do for job n can help you land job n+1.

I agree that hundreds of hours of non-paid work is not a reasonable thing to expect of IT workers. But TFA's message has worked for me for landing several jobs.
Its like they don't care about having a pipeline of programmers ready to use their hardware, and want to ignore most of the workstation market.
The software and hardware is advancing quickly.

Without an actual geopolitical solution, militaries (and their industry partners) are racing to develop the hyperspeed general purpose strategic capability faster than their rivals.

This will lead to widely deployed, effective, and inexpensive AI reasoning within just a few years. Outputting at many multiples of human speed. Deployed first at scale in connection to hypersonic missiles, drones, satellites, and advanced malware targeting infrastructure. But shortly thereafter (assuming it does not immediately result in disaster), becoming a ubiquitous locally deployed consumer technology.
GNU Hurd or go home.
Who's gonna complain and argue more over $5, a poor person or a rich person? If you concentrate on the "value" market people will concentrate on getting value out of you. That totally includes rich but cheap people, which are very much a thing.
If only there was some form of labor organizing that could allow workers to keep their job while collectively opposing building horrific things like this.
I understood "wide and shallow" to mean for example a directory tree with a single directory and lots of files. The example I gave is independent of where in the hierarchy the files are.
You can still build an audience on the fediverse.
That is only for the brain. Muscles can use fat directly for energy. Glucose is a lot easier process and so the body will use that first. If plenty of sugar is always available your body won't develop the fat pathways as much.
The owner of @X didn’t get the big payout people expected
I'm guessing Wilson Miner:

https://wilsonminer.com
Those "poor quality recruiters" only work with the data you give them. If you give them the same stuff everyone else is giving, what leads you to believe that they'll side with you? They naturally tend to go with those who help them justify their decision, and that's where that creativity enters the picture.
The business of black soldier flies
We're not special, nor do I agree with your Platonic view of mathematics.
I hate the prevailing sentiment around here that if you are not paying then you deserve all harm to comes to you. If I get free food sample from a brand I fully expect that it should comply with the same sanitary/health standards as a paid product, food makers can't just shrug a harmful contamination/spoiling in free samples and then just go "they are not paying so not my problem". We must hold free tech services to the same high standards.

Not to this specific case, it is not as you imply a case of a single person having a problem and not having timely support, it is a widespread problem or policy somewhere (purposeful or accidental) that collectively harmed many free-tier users.
Most treated lumber sold to consumers is copper based, I think that is generally accepted in the States for organic farming. Is it not where you are?
Linux computers with an approved boot chain and software environment. Gentoo users are out, as is anyone making a custom kernel.
Why would the labor oppose building this? This makes their members tons of money.
Very nicely said. They fall somewhere between MR=MC and MR=MD because of the type of product the are. I am surprised it is as low as 35%. But I will accept that. A company as big as Apple should know where its 'sweet spot' is for pricing. Too high and people walk, too low and you are leaving money on the table. It took me awhile to wrap my head around the concept. But the math does check out. Most intro econ classes teach it with 'the pizza parlor' and simple demand/supply curves. What the slope of those curves are depends on your competition and your market status (aka reputation). Apple has squarely tried to make themselves look like a premium product. All the way from its advertising to the box the thing comes in to the store you buy it in. That puts them more on the monopoly side as monopolies will do that to increase MR=MD.

The are not totally a monopoly. They may be that in some peoples influence. But mine for example my parents literally would not be able to tell the difference between a generic sub 50 dollar phone and a 1500 one. They do not use any of the extra features and it would be meaningless to them. For some people it is about the status of that logo on the back. For others it is the tech stack and integration. For others it is just something to text and phone with.
The GUI for that is called file manager, there are quite a few available and they can be far more sophisticated than an ad-hoc command pipeline. If you manage your files on a regular basis (manual sorting, metadata, mass renaming etc), you already have a serious file manager that allows you to do this.

Command line is... fine for doing this occasionally, but it's hardly "quick" or usable for this, I'm saying that as an advanced commandline user. You're just using the tool that you already have and know, and it happens to be the system shell. It doesn't have to be.

(another question is that classic file management at the scale where a sophisticated tool is needed is mostly automated nowadays, and yes there's scripting as well)
If you go in a supermarket in EU almost every food product contains sugar.

That just means that the item contains sugars. It doesn't mean that we've added sugars to it. A fresh apple has sugar. A fresh tomato has sugar. Many if not most fruits and vegetables do. It shouldn't be a surprise that the canned/frozen varieties have a bit of sugar on the label.
> we should be locking down juice boxes, donuts, and bacon to prevent heart disease and diabetes.

I agree. We should.

> At some point it’s definitely babysitting and we’re well beyond it.

Lol. There is a constant, well-funded psychological warfare to make everyone pick up as many of these harmful and addictive consumption habits as they can. As I'm writing this, and as you are reading this there are teams of people paid by corporate interest working hard to figure out how the best it is to make all of us addicted to sugary drinks in the name of profit. This is completely legal, and even a "respectable" profession. Pushing back against all these forces ever so slightly is now babysitting?
That is the danger of a fat paycheck.
Wealth was definitely created in the colonies but the native inhabitants were almost always adversely affected. In the current wealthiest country in the world, it was the European migrants that benefited while the natives were mostly killed or eliminated.
No, it's not. It's complaining about medicine that the National Institute of Health and other authority figures told you to take, that turned out to a waste of your time and mildly harmful.
Sugar isn't poison. Blood-sugar spikes are poison. It's not a big deal to chug a bottle of Gatorade in the middle of a basketball game, your body uses that energy right away.

It is a big deal to chug a bottle of Gatorade while lounging in front of some screen when your body has nothing useful to do with all that sugar.

Simple carbohydrates such as pasta and potatoes break down quickly and can also cause one's blood-sugar to spike.
Evidence of lobster use comprises midden remains, artwork, artefacts, writings about lobsters, and written sources describing the fishing practices of indigenous peoples.

I can't be the only one that loves a massive untouched midden pile.

+1 for your paper.
Yes. I don't know why though. I don't understand why they can't host and run their own OpenVPN instance. Or why MozillaVPN is only available in 30 countries (mine not included), 4 years after announcement. Or why i haven't seen a single ad for Mozilla VPN anywhere on the web other than in mozilla's homepage. Or what they are doing with their 800 million dollars in annual revenue.
> You can feel absolutely devastated about the situation and not assume this predicts outcome; you can have your feelings and can still chase down facts from reliable sources, and the facts tell us that the general public is not the problem; the fossil fuel industry and other vested interests are; that we have the solutions, that we know what to do, and that the obstacles are political; that when we fight we sometimes win; and that we are deciding the future now.

Nice article.
Of course incineration is better. Modern incineration plants are very effective at filtering out the nasty stuff. And it’s way easier to make sure a small quantity of very concentrated nasty stuff is never released into nature, than dispersed chemicals and heavy metals in a huge quantity of trash in a landfill.

What’s more, we can use the energy for electricity and district heating. It’s very common in Northern Europe now. Copenhagen has one right in their city (with a ski slope on it)

CO2 emissions should tend towards net zero as we move towards a future where we don’t dig up fossil hydrocarbons anymore. In the meantime, the trash power plants is mostly offsetting fossil fuel power plants anyway.
Why would in-office work lead to more burnout, as opposed to remote work? I’m thinking that remote work would be much more conducive to burnout - nothing to stop you working too long, no segregation between work environment and home…
JFYI, the (particular) way the Britannica is (was) organized allows for reading it like a book.

There is a small "Micropaedia" where you look for a synthetic definition of something, that has references to one or more pages on the "Macropaedia" where the whatever you are looking for is talked about, but these are themed articles, they can be read as you would read an article on a newspaper or a chapter of a book.

https://en.wikipedia.org/wiki/Microp%C3%A6dia

https://en.wikipedia.org/wiki/Macropaedia
A hobbyist I found that sells vintage computer replicas uses Wix to host his site. My older machines with an older Safari (OS has peaked, Safari version capped out on those devices) are apparently disallowed on Wix sites. "Your browser is too old..."

No doubt Wix is doing this for my own protection.

I can definitely see the majority of the web going in a similar direction.
SO has gone through - at least - three "editions" in my view:

1) super high-quality (though also experimental) Q&A for a while

2) super-spammy (with a handful of good questions) Q&A for a while

3) only worth following a handful of high signal-to-noise tags (current) ... which varies per person

I[0] contributed a lot during the early days

Then pretty much 'nothing' for a long time

Now I follow a handful of tags - which I may or may not contribute to, but are at least relevant to my work

----------

[0] https://stackoverflow.com/users/4418/warren
I would love to use Firefox, if it wasn't so persistently such an utterly slow piece of shit if you open more than a few tabs or use it much. Across every laptop I've ever owned and across every version of FF I've ever used, this has been the case despite all promises. So unless i'm haunted by some magical digital browser curse, Chrome at least performs rapidly, even for a tab hoarder like me. I barely use anything by Google knowingly, but with Chrome Firefox can fuck off in comparison if it can't simply perform at the basics of agile functionality.
I haven't seen it used by users, but it's amazing for non-technical staff (PMs, support to some extent, etc). They can inspect and modify the database while making sure everything still validates, run batch jobs, actions, etc and it's all very low effort to implement. No need to fetch a dev to debug an issue with data or understand whether the cron job run or why it may have failed. It helps with understanding a platform's internals, which improves understanding and communication all around.
I'm talking about the kind of NAT that everybody else is talking about here, the one you get in Linux by running "iptables -t nat -A POSTROUTING -o wan0 -j MASQUERADE".

It has "-o wan0" so it only applies to outbound connections.

> I know. I am arguing with the people who think NAT is a good security mechanism. I called it an accidental firewall because without configuring NAT, you do not have a path from the Internet to a private network. I'm speaking on their terms.

But you do normally have that. Your ISP gives you address space to use for your network and routes that space to your router, and your router routes it to your end machines. People far prefer using the Internet this way over using proxies.

Of course, if your ISP can't give you enough address space then you're stuck using RFC1918 (which is very common on v4, but it's hardly a normal way to run a network, just one you're forced into due to v4 being so exhausted.) The Internet won't be able to reach your network... but this isn't due to NAT because RFC1918 isn't NAT. It's not a firewall either because any inbound connections that do reach your network will work fine.

At this point, you'll add NAT so you can actually make working outbound connections. This is the opposite of a firewall. Your ISP will still be able to connect in too.

If you really wanted to, you could add NAT even when not using RFC1918. Any inbound connection that worked before you added it would keep working afterwards.

Having or not having NAT doesn't make any difference on who can connect in. That's why it's not a firewall, accidental or otherwise.
Padding in tree maps lets you extract the exact tree structure from the visualization as every layer is shown in a visible box. So it makes the visualization more useful. I found an example of such a tree map here [1].

[1] https://towardsdatascience.com/make-a-treemap-in-python-426c...
Bacteria does not make alcohol. It is yeast, which is a fungus.
Did the smoking ban change any of the social dynamics in the bar?
nuget has existed since 2010.

.NET itself is only 2 decades old (first release in 2001).
Piracy was illegal long before cassettes or Napster were invented. Sulfur extraction was always legal, and for good reason.
I am developing with .NET and since Microsoft put their docs for .NET examples together, then Microsoft docs were always first in search results instead of Stack Overflow.
So which national agency told you to pretend to recycle?
Ooh, it's all got a bit ill-humoured in this thread; perhaps I should expand. Hen parties (batchelorette parties for left-ponders) can and do get obnoxious, no-one that's been to a pub in the UK could deny that: screaming, splashing Prosecco around, hooting with laughter at giant inflatable penises, I'll discreetly move to a different part of the pub. Do I think them morally reprehensible? Absolutely not, any group of young people drinking will include some who don't drink very often, so don't know their limits. Everyone is obnoxious when they start drinking, but they have to learn somehow (or become teetotal). So while I dislike hen parties, I defend them, you go girl(s). If you feel that way (I think many do), then you really have to afford the same tolerance to groups of young men. That was my point.
Dinosaurs and the evolution of breathing through bones
Sounds great in theory but I'd suspect that you'd cave pretty soon after your bank adopts this (or whatever essential site/service you aren't considering is captured here).
Good to know. I use fish as my daily driver because it makes my life easier with all the niceties it has out of the box.

A rewrite to Rust is certainly risky but parallel processing and performance improvements does sound like an amazing goal!
Must be nice. The major Canadian banks only offered 2FA with SMS until recently and still don't support TOTP or hardware tokens, opting instead for some kind of proprietary flow through their phone app.
> “We (Microsoft) are in a very unique position to be able to go spend Sony out of business,” said Booty in a December 2019 email, referencing spending $2 billion or $3 billion in 2020 to avoid competitors getting ahead in content at a later date.

https://www.theverge.com/2023/6/26/23774547/microsoft-sony-x...

The FTC lost that case.

I think at this point, if a big tech executive avoids doing something due to the threat of antitrust lawsuits, they're just incompetent.
I'd go even further. If I was asked to run one of these projects I would subvert & sabotage the entire thing while pretending to be 150% on board.

Why not get paid by the devil while fighting his plans?

You don't even have to make it obvious that you are cratering it. There are so many shiny things in tech you could make it look entirely incidental.

Part of me reserves hope that this is what some of the engineers inside of Google are doing right now.
What I am getting at is this is fundamentally a pro-government proposal. Governments like the open web even less than Google.
It is extremely funny to me that you used lobsters as an example, as fishery collapse is probably the single most common type of resource exhaustion.
If you describe the woodcutting workflow as "go to forest - cut tree - put on carrier - repeat - ship", you could argue that woodcutting never really changed, but you now have forestry harvesters that cut a tree and remove all branches in less than 10 seconds, so it still changes some things like cost, scale and number of humans needed.

In programming, if you have a modern IDE like the Jetbrains ones, you have all local source code indexed for auto imports, autocomplete and enhanced code search, no braces errors at compile time because the closing one is added automatically and if you still manage to put it wrong, there's an instant notification about it and a one-click smart autofix, also there's full local history if you mess up, without even taking the time to make small commits, then there's CI/CD pipelines depending on what you're building, you can also use Sonar in IDE and in CI, also Sourcegraph, and even if some of this was already possible with good ol' grep, it was not the same IMO.

Then there's Copilot and ChatGPT, for many uses including prototyping stuff you don't even want to take the time to RTFM.

But yeah, I can recognize that the workflow looks the same, because it's the same job, we still use keyboards and monitors, and we edit files on drives hoping that it produces some expected result, and get disappointed in our lives when it doesn't.

And lots of us are still using the basic UNIX tools in their GNU versions like grep, awk, sed, vi/vim, etc., aged 30 (vim, ssh) to 50 years (grep, sed).
I’m primarily a web developer that’s long been interested in native mobile environments and after trying out many of these cross platform frameworks (all the way back to Appcelerator for those who remember!) my conclusion always ends up that they’re almost always a bad idea. The experience is inferior to native, it’s full of compromises to make cross platform work and you’re at the mercy of a company standing between you and the underlying mobile OS.

My advice these days is to go in one of two directions:

- make a progressive web app. No, it’s not a native experience. But if your priority is cross platform then this is cross platform. Service Workers etc make it a ton more paletable than it was back in the day.

- make native UI and code your business logic in some kind of shared layer (Rust, Go, Kotlin Multiplatform). Native UI has come a long way too, as someone who speaks webdev I find SwiftUI and Jetpack Compose to be very grokkable compared to their predecessors, a lot like React if you squint a little.
Are you sure your Rails caching strategy isn't leaking sensitive information?
It’s possible to do all this stuff in RN - you just need good native bindings to the features

Stuff like the iOS 13 page sheet modals being broken is still an issue - but there’s a set of present/dismiss callbacks in the modal manager you can override in your code to fix it

Not sure if you meant page sheet controllers for iOS 15 (the ones that let you pin it half way up). There have been implementations of this, but they all suffered from a kind of crappy animation when you overstretched the page past its allowed limits. iOS would normally force a layout, then animate between the last layout and the new layout. But since RN’s layout is asynchronous, iOS couldn’t perform the animation and it looked sloppy
If you have the space, yes, it makes sense (IMHO).

There is something in reading from a real book that (maybe it is just me) it is non-reproducible with online reading or e-books.
It would be far more comfortable and less expensive to address climate change on Earth than it would be to terraform Mars.
LOL. Nailed it.

But some things are quite different in the last 40 years. The standard libraries are much better. If I need a map, I don't have to implement a map; I just use the one in the standard library unless there's good reason not to. The amount of code that I don't have to write, but can still use, has gone way up.

Debugging tools are better. Code sanitization tools are better. Unit testing tools are better. Type checking is better (for statically typed languages).

Oh, yeah, and the monitors these days don't bathe you in soft x-rays.

Those may not be the same level of change as moving from octal to assemblers to compilers with punched cards to terminals with monitors, but they still add up to a significant amount of change.
so, my 2 cents (and it's something i've said before here):

every time i start a project with something other than django, i end up with django, but "homebrewed".

example: you start with flask. you need auth, so you add flask-login.

you need some database access, so you add SQLAlchemy (and its flask plugin). you also need some kind of admin page, so you add flask-admin.

when you are finished, you have a flask-django framework, but not as well integrated -- with django, you get ALL of those all of those out-of-the-box, everything is well oiled and well integrated.

so, yeah, imho django is an amazing backend framework that does its job perfectly, specially when you add some really good libraries (like django-rest-framework).