skysight-inc/HackerNews huggingface dataset:
I find everything about this weird and sad. I wonder how much of this is:

1. A product of social media itself—the usual stuff it gets vilified for: zero-sum attention economy, promoting negative self-esteem, etc.

2. The average Zoomer rising to meet very real pressures that previously did not exist.

3. The web providing new visibility to a neurotic personality that has always existed.

It's probably a mix, but I wouldn't be surprised if this could mostly be attributed to the third point. I can think of people from my own school days who would be caught up in something like this. I didn't like any of them.
It seems to me you might have a hard time adding 12 NVMe drives to a single CPU then?

SATA might be slower, but I much prefer a slower interface that can break but supports 12x drives than a single NVMe drive!!!

Also I need to see some CPU overhead graphs on those 12x SATA drives vs. a single NVMe?!

My suspicion is that the overhead will be lower if the SATA control chip is buffering data to avoid the CPU waiting.
This looks like they combined the exploration strategy of property based testing with unit testing. This is not even testing, it tries to find some examples that result in different code paths. There is no concept of "expected result, given a certain input" and it does not try to find extreme cases or equivalence classes. Using it will result in a heap of buggy code that has a useless "but tested" sticker.
After a few years I really don’t miss it anymore. It does not go till death for everyone.
plus Chinese are actually the ones who suffer the most from ccp
I don't think it would entice more people into upgrading. People don't necessary want to stay on old versions, they just don't want to be interrupted. To make it more probable that a user updates, you need to make the interruption as little as possible: download stuff in the background, make it patches rather than full blown installer, ... to follow in your direction, if I have a popup that says "you just sorted rows alphabetically but there's a bug, do you want me to fix it ?" and the install takes 5 seconds then it's good. If it takes 30 minutes then screw your update

I think what we need is another way of architecturing software. I'm thinking of Erlang's actors and hot reloading: the whole language and its environment were built to allow upgrading parts of the app without turning the whole thing off, thanks to actors that compartmentalize state and minimize the places where it can change. That's extremely useful for servers, but why can't I have the same for desktop apps ? For your example again, maybe have some "actor" that can give me a sort, and when updates come the old instance is killed and the new instance takes its place. No need to turn down the app, to lose my current work, to waste dozens of minutes.

Unfortunately desktop apps are pretty much dead for the masses, and webapps solve both the problem of not updating (next time you come it'll be updated) and atomic updates (a client side app can load some javascript when needed). If we want desktop apps to come back (I do) we need to find a way to do the same
As soon as those IDs are used by any other people or business processes in any way whatsoever, their usability starts to matter and arguably in most cases is simply more relevant than a minor hypothetical advantage to an attacker.

For example, if some customer ID is used by customers in communication e.g. when calling you on the phone over some billing issue, then there would be strong advantages if your IDs aren't unnecessarily long and if they include some explicit redundancy (e.g. a check-digit with Luhn formula) to protect against communication mistakes.

For another example, if your IDs aren't visible to outsiders but are used in your internal business processes then it may be quite valuable to ensure that IDs of different types (e.g. customer ID vs account ID vs transaction ID) are obviously distinguishable in some way so that someone seeing XXXXXXX knows that it likely is a transaction ID and definitely can't be a customer ID; and it's quite valuable to ensure that you can't have accidental collisions where the same number is a valid ID in different key tables so a bug or miscommunication that confuses them would result in data corruption or information disclosure instead of simply failing.

So "ID design" deserves some attention from UX perspective and blocks of random data aren't optimal UX.
The journey is the goal.
> For example code review and LGTM ensures that a single individual can't just break the system by pushing bad code.

There's always someone with rights to push code manually, or tell the system to push an older version of code which won't work anymore. Someone needs to install and administer the system that pushes the code, and even if they don't have direct access to push the code to where it eventually goes, someone's access credentials (or someone that controls the system that has access credentials) has access somewhere along the way.

But who controls that the code system is up and available even allow checkins? Can one person break that? What about who controls the power state of the systems the code gets checked in on? Is that also ensured not to be a single person? What about office access? What about the power main at your building? Is it really impossible for one person to cause problems there?

It might sound like I'm changing the goal posts, but that's sort of my point, these are all dependencies on each other. It's impossible to actually make it so one person can't cause any problems, because you can't eliminate all dependencies, and you can even accurately know what they all are. What you can do is focus on the likely ones, put whatever in place you can that's sane, but focus all the crazy effort you would have to do to track down the diminishing returns of trying to make failure impossible and start spending that time and effort on making recovery quick and easy.

Unfortunately, some work that goes into attempting to make sure any one person can't cause a problem might actually make that harder. Requiring someone to sign off on a commit to go live is great at 2 PM Tuesday, but not so great when it's required to fix something at 2 AM Sunday. This is the tightrope that needs to be walked, and also while even if you don't necessarily know about it, there probably is someone that has access to break something all by themselves, because they're who is called in to makes sure it can be fixed when the shit hits the fan and all those roadblocks to prevent problems need to be bypassed so the current problem can actually be fixed.

Any system that doesn't have some people like that at various levels persists in that state only until they have a problem and in the incident assessment someone needs to answer why a 5 minute fix took hours and the answer includes a lot of "we needed umpteen different people and only a fraction were available immediately".

Even at Google (which I see you work at from your profile), my guess is that people in the SRE stack can cause a very bad day for most apps. My guess is that even if the party line is that no one person can screw anything up, you probably don't have to ask to many SREs there before someone notes that it's more of an aspiration than a reality.

Sorry if that's a bit rambly. I know you weren't specifically countering what I was saying. I've just had a lot of years of sysadmin experience where it's pretty easy to see the gaps on a lot of these solutions where the face presented looks pretty secure.
And the US isn't a good example of a country where people have a fair chance at success in life IMO.
That's not how emergency comm is supposed to work
Sure, you should be able to own your data. We are working on the exporting feature and api for programmable access for innos data.

In your case, do you want to export a whole space to a folder include .md files or just need export a page to a .md file?
I haven't used the desktop in 5 years, its made for users that want their main interaction with the computer to be the mouse, but that's getting rarer.
that algorithm should be extremely easy to implement with a unit test feasibly testing every single possible coordinate.

Fundamentally this is nothing different than say a base 10 to base 32 conversion as an algorithm and while its possible to mess something like that up if you are amateur enough it would show a huge level of technical incompetence.

Generally its a sign of a company that spends money and thoughts on marketing than on their product.
> The only justification is the ease of communication over the phone.

I mean.. as opposed to two numbers? A slow speed high error correction audio encoding of them would be easy. Call emergency services, press the button, they decode the tones, immediate, accurate, simple.

If you mixed the calling and playback into a single action, you could make calls and direct people without even the ability to speak.
https://en.wikipedia.org/wiki/Maidenhead_Locator_System

this is widely in use in the ham radio circle and it works great--if you know phonetic alphabets, it's easily understood over the air, truncation is well-behaved, and so on and so forth.

edit: for SAR you probably need 8 characters not the customary 4/6 character version
For a moment I thought you meant Google+ had some kind of location system that'd found a niche use!

Thanks for the link though, hadn't heard of plus codes.
> what is it in asking about having eaten that signifies a greeting?

My understanding is that it's about extending, or at least putting on an air of, hospitality and friendliness.
Ok let’s say you have a satellite and you somehow find US ships. Then what?

And how far is the radar range? Can you truly detect ship signatures with radar without the CSG being out of your range? Maybe a war started and the USAF bombed the Chinese radar stations? Idk.

Anyway, let’s say you launch missiles. Ok? Ships move. Ship missile defense shoots down some missiles, etc.

Now what do you do?

Idk why people think that the U.S. Navy hasn’t considered these things. As if China is going to just build some missiles and launch them and that’s that. Whenever you think things are that easy, you should wonder if you have a grasp on the scenario.
I feel the whole debate is overkill: 99% of businesses/systems will never have so much data that they NEED to use uuid's. I personally don't like using integers for keys either as I've been burnt by them before. I also doubt any software I build today or have built in the last 10 years will be used 100 years from now.

Recently I built a new system (typical business-type backend) and forced to use sqlite + C# + dapper. Using this combination I cannot use guid/uuid as dapper cannot properly map it back to c# from sqlite, and my dislike of int's got me thinking. I have a random string generator (have used it for years for things like OTP's and other reference numbers), where I give it an alphabet + length of the desired string. Using 8 to 12 characters, I can get a few million unique permutations. That is, if used as a primary key, few million per database table. Then I hear in the back of my head, guys from work who would argue I would run out of unique combinations or would have to do lookups to see if they exist. So I decided slap the year and month on it as a prefix, so a key might look like this: 2105HSUAMWPA. This gets indexed really well too and there is some inherent information that can be seen from looking at the key: Year 21, Month 5 and then the unique bits.It's basically 4 lines of code that gets called on every new database entity. I think it will be easy to shard/partition the data too if the need arise in the future, by simply looking at the first 4 digits.

Thus to summarize:

Data is sliced by entity type (customer, invoice, etc), then by date (2105 for May 2021) then by unique string.

What do you guys think about this approach? Anyone been burnt by something like this?
Do’s and Don’ts for Using Animation in UI
As long as they only show me unrelated ads, I don't care of they do it on purpose.
You can also search for tabs if you type a % in the address bar or via a menu entry: https://support.mozilla.org/en-US/kb/search-open-tabs-firefo...
I don't expect anything in particular. As I wrote, I've tried it and it doesn't do anything amazing. I had previously tried it on recommendation from a sleep specialist before I read about the idea that it reverses metabolic damage from sleep deprivation.

Over the counter supplements usually seem to have way too large a dose, and I've read they can be very inconsistent too.

The point is, I read this amazing study, and it may be somehow incorrect or even fraudulent, but it is what it is. Sleep deprivation kills. The claim is that via, not one, but any of several substances, that can be reversed, at least in lab insects/animals.

I definitely am not advising anyone take any supplements. I want to clearly state that I don't experience any particular beneficial effects from anything I've tried.

I just am saying that uncovering the reason why sleep is needed has to have world changing applications, or end up as a spectacular debunking, it seems to me.
Why not accept it (and try to improve it)? It seems futile given the basic fact that it is impossible to have perfect information about the decisions you make. Therefore the options are to make decisions completely randomly, or use some Bayesian probability to try to make better bets.
PC/Windows
One way that an, er, cloud-encumbered IoT product might be able to shut down with some class... is to open-source everything necessary for "the community" to do sustaining engineering and evolution of the product.

It's still not good to break something after you sold it, but at least open sourcing has a good chance of keeping the product useful, like people expected when they bought it.

(Barriers to this include not having rights to open source all the IP necessary, and creditors wanting you to fire-sale some of the IP, rather than open source it. Those barriers are easier to avoid proactively.)
Most of Chinese want to have a girl and a boy, some may go on to have another child if they are missing a girl or a boy. I do echo other comments that the limit of 3 is not necessary. I also don't see a declining population as a problem as economists see it. They weren't right to begin with. The main drive for productivity and economy output is going to be technology, not human labors anyway, with unlimited supply of money, you can increase consumption just by printing money. Even better, when you don't need to slave human for taxes, you don't need to increase their consumption anyway.
Website LF AI and Data Foundation Unreachable
An important FOSS resource, the website of the LF AI & Data Foundation, was unreachable this morning (June 1st, 2021, 8:30 MEZT).
Finding salary ranges for tech jobs
First Armv9 chip to debut by year-end
> jump.legend.warblers which was in Vietnam

So they knew exactly that it was wrong. So it worked perfectly.

If you want to be hip you could write a program to work out what was actually said given other information, ie what cell tower it came from.

I hate 3 words, I can't remember why, maybe it was copyright or something, but this article isn't selling why it's a problem.

Rescuers will also get all the normal info like the parents who might know the track, and everything else said.

Saying just use latitude and longitude co-ordinates, is like saying "MREW is keen to encourage anyone planning a day in the outdoors to carry a paper map and a compass"

Latitude and longitude is scary and complex. Rescuers might think it's easy but I'm sure there's plenty of things they find scary and hard other people find easy. Just the appearance of most of the latitude and longitude apps is technical. 'What 3 Words' sounds like teddy bears.
It did that for me too. Next time I didn't go there and it worked.
It's circle.goals.leader, which really underlines the point.
I've been playing around with designs for a "learn X together" site/service.

The StudyWeb seems to be an emergent phenomenon across existing social media platforms, with an intense focus on helping young students pass the current system's institutionalized checks/tests/hoops.

What about MOOCs, all of those cool Youtube lecture playlists, in-depth articles, that cool textbook some enterprising prof published online for free? I can't count the number of times I think "I would definitely love to learn this!" but inevitably I lose focus, motivation, or time. I want something where other people can join me, commit to regular meetings, share in a space where we're all learning the same thing.

I know communities have grown up organically around various YouTubers, bloggers, and specific topics – and the StudyWeb definitely has aspects of this – but the best current advice for finding a learning group is "search for a reddit or Discord". There's got to be a better way.
Running a Devcontainer in an Azure App Service
My coworkers at Boeing thought I was nuts to have bought a 64K memory card for it (maxing it out) for $600. I had to show the card around at work :-)

How sweet it was to have, at last, my very own PDP-11 at home!

Later on I bought a 6Mb hard disk drive, and designed and built an interface card for it, and wrote a bootstrap loader. 6Mb was, like, infinite storage!

The paper taped to the monitor was the screen editing commands for TECO.
Reducing space is less about pure storage amount but rather about the fact that having a not-too-large datatype (e.g. native integer) for keys generally improves all kinds of performance as the indexes are more compact and better fit in caches, comparison is trivial so joins are faster, etc.
Let’s Make It Easy • Woody Zuill
Please see my previous comment, feel free to give feedback.

So far I haven't encountered any problems in the short term by using the approach described.
Yes I meant Boston. Major cities in Central Europe (Hamburg, Warsaw, Kraków, Zurich) are in the 1500-1600 range so are more gloomy than the cities on the Baltic Sea shore.
Since jq does something completely different from a browser, it would be reasonable for it to try harder in some respects. A tool that is supposed to pass certain data through unchanged... Should not change that data. Even if we can expect that data to eventually be rounded by the eventual consumer at some later time.
Well yes, but that kind of testing has also proven to be a waste of resources(1).

So an automated tool may be the only path forward as far as testing goes. Whether this one adds value or not is hard to say as their documentation is extremely sparse (probably why they made the tool in the first place).

1) http://www.knosof.co.uk/ESEUR/
i love seeing it devolve into a hellscape. give progressives what they voted for
Also you can send your location using popular messaging apps anyway right?
No Coiner detected.
Sell pickax to gold miners and heads and handles to the pickax sellers
A review [0] found that only 37% of research on mice translate in humans.
But as someone interested in neurodegenerative diseases I can only recall that there were ~2500 clinical trials done on Alzheimer because of interesting results in mice and ... not a single one was effective in humans.

For less investigated diseases such as ALS or Parkinson it's about 700 trials without any success.

An excellent article discussing why mice studies are not applicable to humans, at least for ALS, is this one:
https://www.nature.com/articles/nrneurol.2015.65

[0] http://jamanetwork.com/journals/jama/article-abstract/203577
Fun article, but to prevent disappointment, we've only learned four cicada phrases:

I want to mate.

No, you can't mate with me.

Sure, mate with me.

Stop touching me.
In an event-sourced setup, I found that for projections, this is less of a problem. And opens some possibilities, like more semantic schema's and easier, or simpler API's.

A projection in ES, is more a cache, not your primary store. The primary store is the eventlog. The latter should, obviuosly, never use natural ID's.
>Progressive people believe that society is not fair but could be.

Is this the case? I would think most adults have realized that nature does not do fair, and it cannot be made fair.

I was under the impression that "progressivism" is more about raising the floor for quality of life, not about making things fair. So as to avoid the situations of favelas next to high rise condos with pools on their balconies.
>but giving up the immense power that being the world reserve currency gives you,

The "immense power" mostly boils down to cheap imported consumer goods and unemployment/underemployment. You actually have to actively fend off the negative effects or it will drag your country down because of right wing populism.

The misconception is that economies are static and always in a certain specific state some boomer grew up in. e.g. supply side stimulus will fix all problems because all problems are supply side problems (just think of the shortages after WW2). Of course, reality is not that simple.

What if the supply side has been saturated and you are in a liquidity trap and you have demand side problems? A "world reserve currency" can only make things worse because your government is forced to take on an increasing amount of debt and it has no power to stop the process beyond getting rid of your "world reserve currency".

The only good news is that some presidents want to use the debt on infrastructure investments. It's the textbook way to get out of a liquidity trap. Turns out this has never happened and instead we get trump tax cuts for the rich. Immense power my ass.
> Are you sure the idea isn't just "we never thought about it"?

There are two sides to it. On the one hand, the new cars are "fragile" on purpose, because they're literally a big, single-use inertial dampener, with wheels and an engine.

On the other hand, there are great many appliance categories where you can clearly tell the old models, made in 70s and earlier, are indeed sturdy and robust, and new models are just flimsy. Appliances that don't experience the kind of forces like cars have to account for. It's hard to give any other explanation here than the obvious one: the old models were made before the market optimized the quality away.
Sounds like a strawmen to me. Has anyone ever held this belief?
I have been thinking about some user-configurable UI systems like Smalltalk, Plan9, Emacs, Factor language and so on.

I think we need a name for this, it's like an operating system but "backwards". The operating system is a common API/abstraction for programs/applications to access hardware devices, and control access to resources. But this is different, these UI systems are a common abstraction for human interacting with different programs/applications. So it is human (not a device) who is being abstracted by them, and the applications written to that abstraction can be run under the UI.
> An Evaluation of Location Encoding Systems

https://github.com/google/open-location-code/wiki/Evaluation...
Terrible: based on a single language, proprietary, IP owners being assholes, creates problems to the user case it was supposedly designed for, doesn't feature distance computing algorithms, takes even more space in a DB cell than latlong, I can go on for days.

Use numbers.
> Please don't call people "Russian and Belarusian propagandists"

I didn't call anyone that; I've just pointed out that this is the argument these propagandists make. To be clear, I'm not calling you "Russian and Belarusian propagandist" either, I'm just pointing out you and them make the same arguments.

> they seem like technical legal details

But legal details is all that matters. If two guys sleep with the same girl, one a day before her 18th birthday, the other one day after, the acts may be similar — however, because of "technical legal details", one of these acts has no consequences, while the other is a statutory rape and may lead to imprisonment.
Same. Every entity always gets a created column at the minimum, that way when we query later we can order by created to see the last few days worth of data first. Can't do that if you don't know when something was created.