skysight-inc/HackerNews huggingface dataset:
I like that I used a retro icon for this. If anyone can guess where it's from? Would love feedback on the encryption choice: AES-GCM 256 with the password hashed with SHA256 to generate the key. The implementation is using CryptoKit^1. Language is Swift, UI is Cocoa. The download size is very small (< 1MB). Everything is offline. NOthing is sent to any server.

Output of CryptoKit is converted to base64 and prefixed with SNOW*1.0**** that way we can have a single button for decrypt and encrypt. Snow is supposed to stand for: Secure Note Object Wrapper for professionalism, haha.

I love how simple it is. This is the second app I've put on the app store. MacOS app making is a lot of fun.

^1: https://developer.apple.com/documentation/cryptokit/
"viciously difficult problem to solve"

It is very easy in fact: abolish public-private partnerships, they have been an abhorrent failure from the Smedley Butlers of the world [1] to the Norfolk Southerns of recent news.

You want to have "a company in the free market", very well, do it, no state funds, no grants, "hustle", be innovative well within the regulations, whatever.

You want to have a state, very well, do it, be interested in educating people as soon as they can talk, take care of the basic needs for all people (food, shelter, safety, healthcare, meaningfulness), make the state interface an absolute pleasure, perhaps develop even some status games, reward people for following the laws, for developing a community (invert the reinforcement curve, less punishments, more rewards), and so forth.

What we have today is simply a criminal joke: some nameless suits (random pick, who is the COO of CVS Health? [2]) meet in various glass buildings and print trillions for their own benefit. No society will be able to withstand this kind of sociopathic behaviour for more than a few centuries, vide Senatus Populusque Romanus [3], not like that's any consolation for us living today.

[1] "I feel I might have given Al Capone a few hints. The best he could do was to operate his racket in three city districts. We Marines operated on three continents." https://en.wikiquote.org/wiki/Smedley_Butler#:~:text=I%20fee....

[2] CVS Health is the 4th company in US by Fortune 500 in 2022; Jonathan C. Roberts was the COO until 2022 apparently, now there is no COO, https://drugstorenews.com/cvs-health-coo-jonathan-roberts-re...

[3] An example would be the story of Marcus Licinius Crassus, https://en.wikipedia.org/wiki/Marcus_Licinius_Crassus#Rise_t..., Crassus became wealthy, "the richest man in Rome", from real estate, among others: he would buy burned houses for nothing and use slave labor to rebuild; he also had his own fire brigade, the first ever in Rome: the firefighters would start fighting the fire only after Crassus finished the 'negotiation' with the owner for the price of the burning house.
If you believe a piece of link local infrastructure is a good carrier to trust your data, I have some great broken switches you may be interested in buying.

Or if you insist on it being a virtual stack, how about some DMA engines with transient errors that mix up your packet headers from their payloads?

The network is secure is a fallacy.
I think you missed OP's point...

There are plenty of landlords right now happy to rent an apartment to a couple each with 6 figure salaries and no debt. But if they can't find such a couple, they'd rather leave their apartment empty.

There are lots of landlords like that, and the end result is there are lots of empty apartments and lots of other people who can't find housing.
> don't rely on security through obscurity

Which doesn't mean you shouldn't also use obscurity. NIST recommends it [1], and the industry widely uses it. In practice "don't rely on obscurity" usually means "have enough security besides obscurity to give you a grace period to switch out the obscurity". That's for whole systems, you might get away with people knowing you use standardized primitives like AES.

[1]: https://csrc.nist.gov/news/2021/revised-guidance-for-develop...
I don't know about "just" for a solution that more than doubles the number of steps.
With a decent filesystem and a ram buffer the better microsd cards still beat an old 5400rpm 128GB HDD's sequential speed when doing random writes of ~500kB files by a fair margin.

150MB/s is nowhere near SSD speed, but it would saturate a SATA I port.
What's telling is that when I even number something as an entirely separate point and explicitly state in reference to talking about an "open mind" you immediately go back into your rant about "conservatives" stereotype no matter that point was entirely devoted to open minds and not about conservatives.
I once asked a barista how to order an espresso to go in Venice (in Italian). He got me to repeat the phrase several times[1], then (to the amusement of everyone) told me "No". He wouldn't give me an espresso to go, he'd give me an espresso I could drink right there at the bar and then go.

[1] Un espresso doppio della portata via
Thanks for the correction. In equating components and tables I was thinking of archetype-based engines, but even in that case they may store a whole set of components together in a single "table", right?

Conceptually I think you could equate components with relations. For example a "grid location" component could be imagined as a relation with "entity ID" and "coordinate" columns. I suppose that admits multiple component instances per entity ID though which is typically not what you want.
What’s so beautiful about being fraudulent or insecure - pretty ugly if you ask me.
Although I’ve never tried it, I can’t imagine it would be that difficult to find an editor for the specific language to take a look at it. I doubt they need that many hours of work from the editor for it to be a significant expense.
I had a somewhat similar experience altho different diseases. First one was gluten, and even after I figured that out it took a long time to recover from the brain fog and various aches and pains.

More recently, Crohn's, altho that was more straightforward medically. The lead up to Crohn's was a period of working too hard and going out too much in San Francisco.
Fly actually has rudimentary static file hosting: you can use a [[statics]] block in fly.toml and any exact filename match (no index.html etc) will be served directly from the router. I'm not sure this would end up being useful for OP's exact usecase, i'm pretty sure it doesn't set etags.

https://fly.io/docs/reference/configuration/#the-statics-sec...
This to me is a pretty simple thing to explain and deal with.

F# enforcing a lot of good practice code style stuff (order matters for example pisses off long time devs who already have styles, but prevents SOOOO much stupid bs from beginners) and basically eliminates runtime/chasing variable state errors completely so long as you can stay within style. Yes it'd be nicer if there was only one way to invoke functions but if i had to take a tradeoff I think it's a pretty easy one.

It is an issue that yes, like your example, you're often stuck ALSO learning OO because "oh you want to use X library, well that's OO so...", and even then you can isolate your mutable/OO areas really well, but this is more of an issue with it being an second fiddle language. If F# got F# specific libraries for all the C# stuff out there tomorrow I think it'd take off and most people would never look back.

If we're talking basic business logic/beginner programmer stuff, yeah I think F# offers a lot of stuff that makes it flat out easier to use. And if you want to point out complex issues, I feel the biggest one is that something that's intuitively much easier to understand in OO (create a variable/object, populate it on each iteration of a loop depending on logic), can feel daunting as hell in F# (fold).
More do to the case that they obviously didn't have unit tests for that piece of code.

Which is most frightening to me.
I think Anglo Canadians like to think they are polite, but I have no idea where that comes from. They're certainly not polite with French speakers in any case.
They're kind of absurdly effective. Definitely worth trying at least once.
But, of course, the purchase comes after the want, which comes after the ad. So I don't see how you've offered a counterpoint at all.
I mean to be completely bad faith pedantic, yeah that's still f a b, but obviously not the point being discussed here.
I don’t think that’s Dunning-Kruger but I get what you’re saying.
Digital storage is something you definitly only should do if you have a plan (and the resoueces) to ensure the integrity of the data and the storage media. And think about the formats stored. Try opening a realplayer video file today and you know what I mean. Assuming you will be able to open that down the line is dangerous.

As of now experience shows that the media that survives abandonement the best is physical. Paper (not every kind of paper tho), Film, Vinyl survives being in an attic for 100 years.
This strawman is getting tiresome. You're equating the virus escaping from a lab with the virus being engineered with the virus being a bio-weapon with the release being intentional.
Locking people up for a year is probably going to cause many other problems that will lead to early deaths, so I don't see that as necessarily a good way of minimizing deaths. We're already seeing that Covid has disrupted many aspects of peoples' social lives, probably leading to a decrease in the birth rate, for instance, plus causing other health issues like depression.

Just letting the disease run rampant doesn't necessarily maximize profit either: if all your workers get sick and a bunch of them die, that's going to cause a huge impact on your profits, even in the relatively short term, let alone the long term when there's a labor shortage and a decrease in demand.
> It would be a super weird claim if “some degree” and “full functional literacy” meant the same thing, but they don’t!

They should at least be close if the author isn't trying to pump up the numbers in a misleading way. I definitely assumed that number would be close to the literate number, and not including people who can recognize a tiny fraction. Hell, I can read Arabic "to some degree" if we're being completely literal, but I think including me in a persuasive claim about people that use Arabic would not be appropriate at all.

> You would almost have to

No need to be rude.
Elon Musk calls US media and schools ‘racist against whites and Asians’
It's not really about starting out close to the metal, it's about mastering a language in a comprehensive way. You can understand the overall semantics of C or PASCAL as a beginning programmer in a way that's just not true of Perl or Python. (It might be true of, say, Scheme, but the clunky paren-based syntax does not make that language intuitive to novice programmers.) Of course C and PASCAL come with the well-known pitfalls associated to memory unsafety, so that's a good reason to pick something like Rust. Rust might be described as complex, but the complexity is built upon a core of language constructs that should be comparatively easy to teach and learn.
That has nothing to do with workers' rights. Firing with notice is how the problem is solved in Germany. When your boss fires you, you don't get chased out of the building, no, your employment contract transforms from indefinite to definite and you just wait until the contract runs out. Gross misbehaviour like theft allows immediate firing. Also new hires have a probatory period (several months) during which firing works exactly the same way it does in the USA e.g. you can fire immediately for any reason.

Americans will tell me how onerous this is and yet they somehow managed to screw it up anyway because I constantly read on the internet about "unfireable" employees which is a ridiculous concept. Even hiring quotas for large corporation's and government funded institutions (universities for example) don't matter when making firing decisions, the point is to let people with other backgrounds into the door, not keep them locked in.
I made two diode-related online tools:

First tool [1] is for creating spice model from measured voltage and current values. You pass 30 or so measured voltages and currents it it will generate spice model, for example: .model D1N4007 D(IS=2.24679e-9 N=1.76869 RS=0.647905)

Second tool [2] is for finding similar diodes. Let's say you found your mojo diode and you want something similar. You measure 30 or so values from 1uA to 25mA and paste the voltages and currents into the tool, then click on "Similar 3" button and it will display the curves that are most similar to that. The only problem is that there are not that many diodes, so feel free to contribute your curves via github.

[1] https://dvhx.github.io/spice-diode-model-js/index.html

[2] https://dvhx.github.io/spice-diode-model-js/find.html
Yeah fly does static/cdn content just fine
France has ~9mil, Germany has ~6mil, the UK has ~6mil, all comparable. France percentage-wise is also about the same as Bulgaria or Sweden. That doesn't sound like a massive differentiator, with all these other countries hovering around 1.5
> It's just that somehow techies seem to have gotten this meme into their heads that an unpatched life isn't worth living.

Do you wish to hear the endless stream of CVE numbers that allow remote exploitation, including Wi-Fi and Bluetooth module vulnerabilities that don't even require an active Internet connection?

Have you ever tried to expose a new server to the Internet and watched the endless barrage of probing requests coming seemingly within seconds?

Have you been a target of DDoS coming from unpatched appliances and modems?

The only place for an unpatched phone is offline, within Farady cage.
> (cd burners were very expensive, but a floppy version existed)

You just borrowed the install CD. The only time you needed it was for the install and (sometimes) installing drivers after installing new hardware.

You could actually copy one of the folders from the windows CD onto your HDD and use that instead of the install CD for device drivers. From memory, you could actually complete a full install from a folder copied onto the HDD.
> operate predictably because they are deterministic operations

If I sat you in front of a computer generating numbers using a pseudo random number generator and gave you as context the last number it generated, could you make any prediction about the next number it generates?

Now if it used a prng that was known and standardized to only compute one number could you predict anything about the next number now?
Also note that much like Latin script, many different languages use variations of Arabic script. The most notable one would be Persian.
To be clear, I was not saying or imply GnRH agonists are estrogen blockers. Or making any claims about GnRH, it's uses or history of use. Or saying tamoxifen would be a good for use a puberty blocker.

I was simply making the point that a drugs origin does not automatically imply something about the safety or the plausibility of it's use in other areas.

I in fact agree with everything rhinoceraptor has said about puberty blockers. It's not new or anything to be panicked about.

This non-issue is be used extremely transparently to stoke a "won't you think of the children" moral panic where trans people and trans kids are being made the punching bags. I'm old enough to remember when essentially all the same talking points were being used to drum up a moral panics about gay/lesbian folks.
(I'm not even that old)

That is why I called it rhetoric. I believe the poster I was responding to (RobotToaster) and it seems JoeyBananas are attempting to conflate puberty blockers (and if you read between the lines: trans people) with cancer. It's purpose is not to convey information but to inspire feelings, feelings of fear and unease.

Of course I can't know the posters hearts and I have met folks who genuinely didn't understand the litany of dog whistles and red flags they were shooting off.

It very lame to see yet another well known person (ŽIžek) jump in on it.
I think it's extra insulting when someone uses a font that's just supposed to look Arabic

I have definitely seen attempts at a "global-looking" interface where fake languages were put on screen using plausible-looking fonts.

Like, imagine a welcome page with "hello!" in lots of different languages, but the Arabic/Urdu/Armenian/Thai characters are all just literal gibberish that looks kind of like the alphabets in question.
Your post really brought back memories of softice and w32dasm. Incidentally one of the websites from that era (gamecopyworld) is still alive! Mind blown.
I am imagining parallel in USA. A politician promises to bring in EU membership and people want it. Then, whole country changes itself to conform and people are happy about it. Then American politician refuses to sign contract due Russian threats. Then there are protests and American cops try to violently suppress them. They fail over months and then Russia invades America.

Meanwhile, some EU politicians says words of support. Well, in this case, EU is good and Russia is still meddling into USA politics.

As for impoverished nations, being in Russia world is becoming more like Belarus or Chechenya. Or more like poor regions of Russia itself. The countries that joined EU are waaay better off then Russia puppet states.
Not everywhere. I live in an islamic region (around 40%). Religious quotes in every other home, but maybe 2-3% of people know at least some arabic letters, not to mention words. You learn it only if you learn at madrasah or are hardcore muslim (not as in extremism, but as in taking it seriously). After you learn it, you have to listen to popular interpreters, because Quran is still hard to get right on your own.
There aren't, that's the deeper point. Only cyborgs exist on the Internet, that's all there has been from the start.

At best you're interacting with a user agent, software that's animated largely by a human's will. Though most of the time you're interacting with an agent of, say, Meta Platforms. This agent impersonates the human you think you're interacting with, but isn't one, and ultimately just does whatever Meta tells it to. E.g. if Meta wants a post to vanish, then it does.

Even right now you're reading a post (mine) which was conceived of by a human, but you're not interacting with a human, you're interacting with a software layer run by YCombinator. I gave it permission to impersonate me, but the interaction is way different from unadulterated human to human contact.

The Internet has always been like this. The first user agents were simple so we didn't think about it much, but now these agents are becoming exponentially more complex so it's becoming more obvious that whatever you're dealing with is progressively less human.
Elon stop already. This isn't going to get your 44bln back. Its not going to help your Tesla brand or make manned Spacex flights safer. Where's the BOD? What are they doing?
No it is not. Not in my opinion. But if you have a different opinion on what a moderator should do that’s ok.
Show me a generation that has been free of force of violence. This is shaping out to be another classic HN case where an example is demanded and then methodically shut down because it doesn't reach someone's ideal version of humanity. The awesome thing is he could have given literally any example, and the force of violence influence on value bit still would have been true.
Missing word was "after". My dyslexia has failed me yet again.
>Why live in a developing nation with fractured, incompatible infrastructure when you can live in a developed nation with compatible, usable infrastructure.

Which country do you suggest moving to? (for the few that have this option)

>Drive anywhere, charge anywhere.

So, all is well?
In Latest Round of Job Cuts, Twitter Is Said to Lay Off at Least 200 Employees
M-DISC Blu-Ray discs are still one of the few affordable options for long term storage if the amount of data you want to preserve matches the medium's capacity of 100GB per BD-XL disc. They should last 100 years or more ("up to 1000 years"). The 100GB BD-XL discs are quite expensive however (14€ each). They also seem to get harder to find.

If you have less data you can go with the 25GB M-DISC Blu-ray discs (more drives can read these) or even with their DVD-R discs.

Make sure to keep an external optical drive with USB-C around as well. I know that none of my PCs from the last 5 years had a builtin optical drive.

If you have more data, consider LTO drives and copy them every 5-15(?) years.
After I have experienced several fly.io render railway northflank platforms, I think the problem with fly.io is that the web console is not fully functional, too dependent on CLI and the response time of the application is unstable. The problem with render is that it is too slow to build, north is similar to railway, and the experience is good. But although the north console is very comprehensive, it is too complicated and dazzling. By contrast, the interface of railway is very simple and comprehensive, and UX is great. (found by wappalyzer analysis that it is based on nextjs,very nice)
Reading all these comments about people mailing floppies and cd's, it's glad I was also part of that scene too - in trading fansubbed anime titles, and trading for more copies to complete strangers. Had a geocities page, and even did transcoding with tmpgenc - back when k-lite codec packs were popular, pre VLC days.

Just can't believe with the right keywords, you can still see these old posts on the internet - 2002/2003 was truly different and I bet pre-2000 even wild.
Grist is outstanding. Deserves much wider recognition as a 'better Airtable' for many use cases: https://www.getgrist.com/
Funnily enough, saying a music label "dropped" an artist means the opposite.
> Note how you don't have to strain your pinky to hit ctrl for any of these?

Note how insanely context-dependent all these are? How it's completely different commands for what is essentially the same operation?

Keys can be remapped (I have CapsLock mapped to Ctrl).
How is an 8 hour a day shift incompatible with healthy sleep?
> Which country do you suggest moving to?

None. Commit to fixing the place you live in. Show willing. Cultivate Know How and Can Do. Make the place better.
My MRI on my hip and lower lumbar would tell you other wise.
Good tip. Sites turning off scroll is one of my pet annoyances.
I still pull out his games and play them sometime. Love Astral Tournament.
He knew Youth now that it was no longer his.

Brilliant.
I taught myself C before doing Pascal at school, so it always felt like a toy educational language to me.

Also I never managed to get a free copy of Delphi when it was all the rage, so I later moved to VB6, then C++ on Visual Studio and then C#, all of which were easily found in the enthusiast magazines a newbie like me would buy in the 90s.

It seems Borland and later Embarcadero had massive distribution and licensing problems, and they are the cause of their demise.
I think it's by known that layoffs will lead to more voluntary quitting. I wouldn't be surprise if half of the reason for "increased intensity" is to get more people to leave without paying severance.
Yeah, I think we're talking here about the number of people who will know you messed up rather than the number of people who can actually read the text in your app.
Is the context just "places that are clearly supposed to be Arabic"? Sure, I can understand that being a problem. But if the font is being used as a font I don't think it should be a big deal.
Ableton live used to give out 90 trials with a new “live” account. I used it for about half a year with various different emails. They stopped this from working on live 11 and I decided that the software wasn’t for me :)