skysight-inc/HackerNews huggingface dataset:
> yes. that worked pretty well.

Did it? If so, where is the fentanyl in the US being manufactured and sold into the US from?
I really should get my backup strategy figured out. Recently I wanted to access a file I thought I had on my machine, but only existed on the backup drive. Apparently I've been mixing up archiving and backup!

I don't really do pirating, or porn, so my file collection is reasonable(Those two seem to be the main drivers of large hoards of data), so a small NAS with RAID redundancy might be reasonable for me.

One of these days when I'm making a bit more I'll probably look for a 2 bay NAS, or, maybe for a bit more flexibility, a USB based NAS.

Right now I'm using external hard drives for both archive and backup, but that's not very convenient for redundancy.

Stuff that is important but small goes in my SyncThing synced folders, not too worried about that since all my devices have a copy plus it gets backed up.
I write a doc about achievement/things done in 3-months timeframe. This helps me put into perspective what activites I actually pursued instead of what activities I wished to pursue.

After that, it's stoicism mostly which helps me put into perspective things I can change and things I cannot.
The limit is for maximum authorized mass (which is basically "what manufacturer says" it can carry max) not current mass.

I doubt anyone will ticket you over being 10 kilos extra...

On top of that you could probably pick any other part to make lighter and come out cheaper than buying fancy solar panels
Except all such tools assume a lot of implicit knowledge about Emacs itself, and how to navigate it, on the part of the user.

Is your argument that no one should create TUI applications except within Emacs? It's pretty confusing at this point.
Fiat's Amorous Advertising Gimmick Backfires in Spain (1994)
But is Azure AD free? When I checked it out, it looked like you have to pay for using it?
There was also a lawsuit about Mac OS 9 and OS-9.
Yes, and actual professors are vastly more expensive than grad students, so how is that going to help with undergraduate costs?
>>The fabric modules had a power density of 370 watts per kilogram and weighed 0.1 kilogram per square meter. Commercial residential silicon solar panels, by contrast, have a power density of 20 W/kg and weigh 10.7 kg/m2

So, the fabric modules have an areal power density of 37 W/m^2 vs. commercial residential panels at 214 W/m^2. So, fantastic for weight, but on a per-area basis, about 5.8 area units are needed for every unit of std panels.

This also means that a 370 W/kg vs 20 W/kg, the thin film has an 18.5X power / weight advantage. And that does not even count the further advantage of not needing the extensive support structures of current panels.

I also wonder about how they would tolerate regular rolling and unrolling, such as stowing them for bad weather; would that be a net longevity benefit?

>> “These cells as they are could last one or two years without packaging,” Bulović says. “With packaging, we could extend that to five to 10 years. And that’s plenty.”

That all depends on cost. If they are cheap enough, 2 years might be fine, as long as they can be recycled and don't just create a landfill problem (but even then, the 1:18.5 weight advantage drastically reduces any landfill problem).

This is fantastic, if they get even close to the cost/watt.
Any go tos for real estate?
Looks like IPv6 is broken :/

The AAAA record was temporarily removed to try to mitigate.
I don't see how this is relevant. Nobody is advocating for the relaxations of the iOS security model itself, which is the actual thing that prevents rootkits and malware on your device.

Instead, the proposal is that people be able to install whatever software they want, that runs as a normal iOS app subject to the iOS security restrictions. Being able to install a non-Apple-approved app does not give you the ability to read and write arbitrary kernel memory, or do other actually dangerous things.
My brother recently explained that this picture got so popular because its copyright wasn't renewed, so networks got 100% of the ad revenue.

But in 1974, when 28 years had passed, Republic Pictures failed to file a renewal for the film's copyright protection. The film lapsed into the public domain, meaning anyone could show the film without obtaining permission or paying royalties
That doesn't mean it's useless though.

> Caldeira and colleagues added sodium hydroxide—also known as lye and an ingredient in many soaps and detergents—to a part of Australia’s Great Barrier Reef. They found it raised pH levels nearly to preindustrial levels, allowing the natural calcification of the reef to increase.
Right, and it also connects to what he wrote about not playing all those fancy notes, and about how what one doesn't play is important. An undiscriminating musician plays everything that comes to mind. A discriminating musician chooses what notes to play.
I would caution against such sweeping generalizations about where the money goes. Statistics usually show tremendous increases in spending on "staff" (i.e. non-faculty) salaries, but those staff do a variety of things. For example, I previously worked as a staff researcher at a big private university; my job involved building open source software and writing papers. The research center I worked at had a couple faculty members and PhD students but probably 20 folks with jobs like mine. The fact is, a lot of the research is being done by that so-called "bloated administration."
That’s an interesting point, and I’m not disputing it, but I don’t recall ever having noticed that similarity.
A join would have fixed the problem by pushing the logic inside of the database where it would have been optimized more easily. It would have traversed the indexes in parallel. Once.

But they didn't. Instead they made the database parse every single record, compile it, and then try to optimize it. Which will come up with a plan where you had to do index lookup after index lookup. That parsing and optimization overhead is probably most of your time. But even ignoring that, a single scan for `n` things in an index with `m` things winds up taking an average time `O(n log(m/n))`. Which is generally faster than the `O(n log(m))` of separate lookups.

This change saves a tremendous amount of work on the database, and therefore reduces contention for resources. That's database 101, and any competent DBA should be able to give you the lecture. As a programmer you might not understand how much of a difference it makes. But trust me, it does.

Now about data quantity. You're giving cargo cult advice on queries that is only sometimes going to be right. What is the actual tradeoff for find_each?

The one win is that you return limited data on each trip. 50,000 records really isn't that much these days, so I discount the win. But it can matter, particularly for memory constrained containers.

But what is happening inside the database if you fetch 50,000 records from a join, in batches of a thousand? As I understand, it uses limit and offset statements to figure out the result. But how doe that work?

First, it calculates the join to find 1000 records and returns them.

Second, it calculates the join to find 2000 records, throws 1000 away, and returns the rest.

Third, it calculates the join to find 3000 records, throws 2000 away, and returns the rest.

And so on until it has found a full 1,275,000 records, of which it has thrown away 1,225,000 and returned 50,000. Guess what this means for total database work required? And the behavior is fundamentally quadratic. If you have 10x the data to process, your database has to do 100x the work.

There are definitely a lot of use cases where you need to batch records. But your batch size should be as large as you can comfortably use. And you need to realize that you're trading off trading up front memory for time and more work inside of the database.

The next time that you find yourself having to go down the "optimization tree", I strongly recommend considering whether you're in fact trying to put a patch on a self-inflicted wound. Try proper joins, indexes, and a larger batch size first. See how much of a difference that makes.

Alternately take advantage of the fact that you know your tables in a way that Rails doesn't. Order the results by primary key. Every time you fetch a batch, record the largest primary key you returned. Then instead of offset/limit on the next query, use a limit and a condition on the key. This will eliminate almost all of the duplicate work in most situations, at the cost of having somewhat more fragile logic.
Even the FBI says you should use an ad blocker
Harnessing AI technology for IVF embryo selection
It doesn't have to be this way does it ?

Startups don't have to comprise merely junior employees. Sure, the senior employees rarely have a skill-for-skill match to your profile. Startups can't afford that kind of redundancy.

But, any competent startup should have a good balance of senior 'ship steerers & NO men' alongside dynamic starry eyed juniors. For product & work-life mentorship, you don't need a technical peer as your mentor. So any senior leader in your startup will do.

For technical mentorship, I do think it is a bad idea to join a startup as your first company. Kind of leaves you without reference. Some avenues for technical mentorship that have worked for people around me are:

1. Universities sometimes have alumni mentorship programs

2. If you worked in a lab in undergrad, your professor or his ex-PhDs are great references

3. Friend of a friend, friend of family. 2 degrees of separation casts a wide net that often catches 1 person who is a good match.

4. If you can find a good technical mentor who just doesn't have enough time, then getting access to their wikis or favorite blogs also works. Sometimes the hardest part is understanding workflows and curating the right information. If someone has already laid it out for you to read, then it's about separating the wheat from the chaff.
And today, I have an app on my phone which will summon a self-driving car to pick me up and drop me off (within very strict parameters in space and time).
Only if you don’t pin your cookies to the subdomain and/or are not using HTTPOnly. Even if you screw that up, cookie tossing in general is a rather low risk item; I don’t think its accurate at all to say “if one site gets hacked so does the other.”
I said this in another comment, but the fundamental difference is that the frequency spectrum in discrete time is periodic and therefore finite in the range that the DAC can recreate, while distortion creates infinite spectra beyond the confines of that period. This is a fundamental limitation of DSP.

The way around it is to make sure the upper harmonics generated by distortion beyond the limit is below the audible threshold, either by making the period larger (over sampling) or modifying the distortion process. It's not lossless and a difficult design problem when factoring in computational limits. It's often cheaper to use discrete analog components with all their flaws than a good-enough processing chain and computer that can evaluate it.

Even offline whitebox modeling tools like SPICE, and realtime black box tools like Volterra series models are limited by this.
Could you elaborate with python-oriented examples? I tend to agree for static typing languages like Java — to fully test you have to go a total DI path. It leads to bloat and additional layers. I don't see anything similar for python because you have to do nothing to bring your code into a test environment.

> Testing is a tool, you can't let it turn into a goal.

Yep, and I use testing as a tool to be sure we ship quality code. It's 2x important for our case, we don't have control on hosts where our product is run and 100% coverage was a salvation. We even start to ship new versions without any manual QA.
I’m here!
Why use a new custom-built protocol instead of adding support for the Web Push protocol already supported by Firefox, Chrome, Safari and others? https://web.dev/push-notifications-web-push-protocol/. Now backend developers have Yet Another Push Notifications Protocol to build support for, instead of being able to just easily plug into their existing code. As a benefit, since all notifications through the Web Push protocol are end-to-end encrypted, there's no concern about "trusting" the distributing server like there seems to be in this protocol (based on https://unifiedpush.org/spec/server/)
At least the iPad Pro M1/2 makes a little more sense now.
It happens, but it's not common. Amazon lets you get stuff a generation ahead of what's in stores, which often uses better tech and fixes issues in the last generation.

When "Cheap crap" first became common 20 years ago stuff got a bit worse, but it seems to be improving.
Enhanced the ability to envision new methods for your convenience.

Love it or hate it this is here to stay and boost the cognitive capabilities.
Does the user require to install a separate app to receive UnifiedPush messages?
Apple? https://support.apple.com/en-gb/HT201260

Wikipedia? https://en.m.wikipedia.org/wiki/MacOS_version_history#Releas...
Actual professors, no. Adjuncts. They don’t need ta’s for anything other than lab safety for the major-specific courses. It’s the first two years with the gobs and gobs of students.
No - I am not an employee of Zitadel. That just the OpenID Connect Solution I decided to settle with. Keycloak and Ory Hydra looked to heavyweight for me.
We have electricity, plumbing, literacy, low hookworm rates, and rapidly declining human fellowship, companionship and participation.

Strange times indeed.
C++ isn't an industry language?!?
I don't think this should get downvoted.

We all get that Fukushima was preventable... but it wasn't prevented.

A lot of pro-nuclear people just blow off Fukushima, which tells me you just aren't really engaging seriously.

(BTW, I lean pro-nuclear... but a lot of the pro-nuclear comments here on the risks amount to "don't worry about it" and whaddaboutism. This is not remotely compelling.)
> Apple was also kind of over-expecting on their end too and not understanding the thing they were bidding on.

Apple has (had?) a deal with Major League Baseball and has a deal with Major League Soccer. I'm not sure that I would consider them to be rubes that don't understand what they are doing.

> The types of changes Apple wanted to do were never, in a billion years, in the cards

That is believable, to the long-term detriment of the NFL. Sometimes, when you are the top dog, you don't realize that things are changing until you suddenly aren't on top anymore.
Anyone who's a good enough bullshit artist to fool you while talking tech for an hour should be in a totally different field, because such extremely high levels of bullshitting ability are themselves quite lucrative.

I just can't believe there are so many people out there with the skill and will to do that, who also haven't found a better way to employ those skills directly, that our field can be awash in them. I believe there are plenty who try, but I doubt there are very many who could talk about tech and their career for an hour without tipping their hand.
The whole US war machine is called the "Department of Defence". And they have defended halfway around the world in Iraq, Afghanistan, Syria, etc. But obviously that isn't destruction, it's just defence. /s
I think there is a decent sized market in terms of number of players but monetization is not as good as other platforms. There's no IAP and less inventory of app install ads, which I believe are the two big moneymakers for native mobile games.

One successful path seems to be early access on the web to build a following, with a release on Steam/app stores for monetization afterward using Electron or Node, with the web version remaining as a free demo (e.g. Vampire Survivors or CrossCode). The other path is ad monetization, and there are a lot of portals like crazygames.com or poki.com that host that type of game. I think the market there is largely schoolkids with Chromebooks. I'm not aware of any successful web games that are sold as an up front purchase like Steam games.
Are you on a network with some kind of firewalling or tracker blocking? I wonder if they are programmed to stop working if they can't phone home after exiting dumb mode?

Or if there's an activation step they never planned to need recovery from failure of?
Open access paper here: https://www.thelancet.com/journals/landig/article/PIIS2589-7...

I'm not sure "accuracy" is the headline number that matters for this one. It's probably important to distinguish between false positives and false negatives here because you'd probably be willing to throw away some extra embryos if you can avoid the bad ones.
> And are in the most difficult place for maintenance and cleaning, so those things will be neglected.

They don't need much service. And it's not like you need a helicopter to get there

> And you need to replace the roof? Now what?

That's one in 50 years event

Like yeah, if you have good amount of space that is otherwise unused go ahead, but realistically someone will want that space for a house or business, not a bunch of glassy squares, those can go on roof.
I didn't used my own code - as mentioned I used Zitadel (a competitor to Ory and Keycloak) but it is still a pain in the ass.
Perhaps HN readers might like to read this and ponder the obvious mappings into a hypothetical "Elements of Open Source Etiquette"?

(especially https://personal.utdallas.edu/~aria/dance/etiquette.html#Par... )
Sure, all contracts are re-negotiable in theory, but think about the reality of the situation. CBS and Fox's deals combined are $4.3 Billion a year. Do you really think Apple would have paid what it would've taken to get CBS and Fox to agree to the things Apple wanted to do? At $2 billion a year, Sunday Ticket would've been a huge loss leader. At $8-10b it'd take to get the kind of deal they wanted, Tim Cook would've been looking for another job

And, the NFL also has non-monetary targets. They want to keep the games on broadcast TV to maximize the reach. They are not a niche league like MLS that's willing to be 100% on streaming. The prestige of the NFL is going to keep it out of a purely streaming product as long as there are TV stations broadcasting free over the air
Not related to the mix of cement and aggregate.
I must say I am a bit skeptical of your claim about driving 100K with autopilot at 70-80MPH on mountainous, rainy roads. That's not consistent with anything that has been reported about the capabilities of the device.

Note that 38K people dying a year in the US is 1 per 10 million miles driven. So obviously humans can't be that bad at driving.

Edit: why did you delete your reply?
Younger generations believe their elders have pulled up the ladder, and it appears they're correct on many dimensions. They're increasing unified in these beliefs, even if some go too far in their classification of injustices. Doubtful that just agreeing to be optimistic will actually improve things.

Past generations faced their own challenges, and many solutions were born from discontent and not from naive optimism.
SantaCoder – a 1.1B multilingual LM for code [pdf]
Yeah, that's what I imagined. I'd call that a cul-de-sac in French too, but there may be regional differences so I'm curious what GP means when he says the French don't use that word to describe this.
In continental Europe (not the UK afaik), grad "students" are considered proper employees of the university. In my home country, they have been traditionally called "Assistant in Training", much akin to a paid apprenticeship in the sciences.

Mind you, they are not paid a lot, but enough to be able to rent an apartment in the city the university is in.

In English, we have started calling them PhD "students" as well, which imo very much undermines the perceived position of these "students".
Your states' Professional Engineering Licensing agency should have continuing education requirements[1]. You can meet other professional engineers in those courses. I'm surprised you didn't make friends with other engineers during your studies.

For example, here is the information for my home state of Indiana:

[1] https://www.in.gov/pla/professions/engineering-home/engineer...
Thanks for doing that. I was on a FIRST Robotics team and got my lesson the hard way. Was debugging some driving code sitting next to the robot which was up on blocks. The code wasn't working so while ponding why my hand ended up close to one of the wheels when suddenly it started to work, driving the motors at full speed which swept my finger up into the drive chain. I got real lucky and only lost a small flap of skin, but I learned the battery always needs to be disconnected before any hands get near the robot.
>150k people had to leave their homes because they were not safe

Because overly cautious governments told them so.
Well, that was unexpected. Turns out the guy in question was in fact a jackass (based on this clip). He had a great question/point that he asked toward the end, but that was after he started talking aggressively and saying stuff like "you gave me the f--king mike."
It seems like examples for these kinds of simpler grammars tend to be pretty dry. It would be fun to use more programming language-like examples. And then you might also see what difficulties you run into with them (with their limitations).
Agree. I majored in physics with the plan of working on reactor plants. Not how the cards played out, but I still got the degree and have seen reactor operations up close for years.

My general position is that even if many more people die installing rooftop solar and wind turbines, just falling off roofs and ladders, it's a better plan, politically, than nuclear. Not that nuclear can't be done safely, but that even done safely, the optics of single-point failures, which will happen, are so bad that nuclear becomes political loser. Just build more wind and solar and the distribution infrastructure to move it around.
Impossible, they are the same event.
You can look up the history of company towns
Graduate research has little relation to the quality of undergraduate studies.

https://www.hmc.edu/about/
Though I can see the argument that if I was building an app with keybinds as controls rather than mouse primarly, probably a framework like this would be the way to go.

Those old terminal apps that used to be used in banks, car hire places, airports, pharmacies and the like were _extremely efficient_ to use when you got to know them. Like, anything could be done with a few muscle-memory keystrokes. I always think of them when I’m in a line and an employee is busy peering and mousing around.

I’m not sure how you could convince a company to go back to something like that though - it just _seems_ so unintuitively unapproachable at first. Maybe if you got a few high profile clients and they could publish how much more efficient they were (presuming they were)?
“Some guy claims”, is a valid source when the claim is credible. We can’t be sure it’s true of course, until we learn more, but it’s just silly to dismiss it out of hand.
Funny thing that 100% coverage really helps for dynamic typed languages. It's easy and helpful.
There was a proposal to unionize even when I was a grad student. It didn't go anywhere.

What should happen, but won't, is: the Board of Regents says to UC, "Pay them what they want. Cut your administrative costs to pay for it. You may not raise tuition."
I used to be a very heavy AHK user and developed a rather extensive config. Here is my config along with a boilerplate to help you start one that is similar:

- https://github.com/denolfe/AutoHotkey

- https://github.com/denolfe/AutoHotkeyBoilerplate
All of that stuff is just what you were told. Twitter doesn't matter, as corrupt as Trump he was - he was less evil than G. W. Bush!

Seeing that political + moneyed corruption and feeling the dread of your victimization is just a part of getting older.

Buckle up; it only gets worse.