skysight-inc/HackerNews huggingface dataset:
3 anecdotes that might be useful.

1. TTI Chicago

The holy grail? It is relatively new (15 yrs old) and does top notch research. Super prestigious in certain areas. It is kind of related to UChicago, but also not really.

A key learning is that you can start your institute by borrowing some prestige. Split some of your funds with a prestigious university while allowing some of your researchers to hold adjunct positions at UChicago. The researchers get their academic prestige, and you get the researcher to work at your institute.

Eventually your institute will gather enough prestige that your researchers will call themselves members of TTIC first, and UChicago second.

2. Allen AI (The tempting example you want to avoid)

You are not Paul Allen. You do not have $2b to spend on your deathbed. You don't have every important person in the world on a quick dial. Your name isn't gilded in prestige as Paul's was. It's like trying to start a space exploring company by following in Bezos's footsteps.

3. Wadhwani AI (https://www.wadhwaniai.org/founders/)

I haven't personally worked with them, but attended a seminar about them once. At surface level it seems like something doable for a rich HN type. Decent but not impossible funding ($30m), clear vision, small but lean and seemed to be doing good work.

___________________

At some point I want to start a fully independent educational institute. But so far, my goal is to focus on education (K12) rather than research. (that's when I get to it. I'll languish as a tech worker making castles in the sky for now)
All systems will be gamed [pdf]
Usually you want to do it the other way round and be "overseas" from the big western country with the normal tax rate while you pretend to be resident in the Cayman Islands.
There was that time we discovered, when the CIA world fact book first hit the web, that world had $4.6T in exports and $4.7T in imports and that this 'global trade deficit' of $100B was evidence for contact with aliens, Atlantis, Lizardmen or similar thing.
When I was very young, I did a four month internship with the Canada Revenue Agency. I learned three things:

1.) Don’t even think about screwing with tax authorities.

2.) See #1.

3.) See #1.
No, they're REALLY not, and this trope needs to go.

All of these things confuse the visibility of the conversation with the actual underlying harmful tendencies; people with power are more effectively able to hide their problems. Moreover, when you hear about this supposed homophobia et al, what you're watching is a community working through it.
If you put enough people on a small enough pen, you're not going to be able to miss the civilians. I'd certainly blame the cage maker for making the cage too small.

Its highly unrelated to the pandemic though
Usenet was distributed via dialup modems via UUCP ("Unix to Unix copy"); Internet transport via the NNTP protocol was added later. Most Usenet sites were not on the Internet. This was the 80s, the era of crazy expensive long distance phone calls. At that time, commercial use of the Internet was illegal. Usenet was also in effect a federation of BBSs. Small sites would find a neighbor, hopefully a local phone call away, willing to exchange data; you'd set up a cron job to make calls at specific times and new data would be exchanged in both directions.

In the early days, to send mail you had to know a route: send this message to machine A via UUCP mail, then ask A to send it to B via UUCP mail, then B will send it to ucbvax at Berkeley, which is on the Arpanet (the core of what would become the Internet) and have it send to Janus, on Berkeley's separate Bitnet network: all four hosts would be in the address.
The scytale: Sparta's encryption scroll
> Just because you don't like something doesn't mean you can just force it to go away by law.

Of course you can. See tobacco industry. My country made it illegal for them to advertise their product and to openly smoke in public spaces, imposed taxes to make it more expensive for consumers and also required them to add shocking images to the packs to remind people of the consequences. It was incredibly successful, very few young people smoke these days.

Sometimes you just gotta tell certain people to fuck off.
Sphinx supports more than Python. Also RST is not particularly hard to use in comparison to markdown, and the extension mechanism is typically better.
Is Online Test-Monitoring Here to Stay?
Oh man, I mentioned the time limits in my other comment. But citadels and stuff took sooooo long. Depending on your setup, it could be months until everything was built up. I remember impatiently checking the countdown on my citadels (28 days, 27 days, 26 days,...)
> Just use the platform like it was intended to be used. You're not special. You're not smarter.

If you assume that they are not less smart than the average engineer, then a reasonable assumptions is that they weighed the trade-offs and went with what worked best for them, and you're missing some context (or give different weighting to importance of native widgets - which comes at a cost).

There are pros and cons to using native widgets or cross-platform libraries/UIs that go back to when UIs and platforms became a thing. I know of the SWT vs. Swing debate in the Java world some decades ago - there are likely many precedents before then. All I know is there is no right answer, just trade-offs you have to weigh.
Well, okay... but the reason I'm suspicious is that the last sentence ends abruptly. It calls for a follow-up that never comes.
But they flagged proper researchers; how is that defensible?

In addition whats the difference between foreign propaganda, domestic propaganda and corporate propaganda?
Out of curiousity, did you look at nom at all for parsing?
Of course it does matter, e.g. if he was there as a journalist. Hamas/Hezbollah/ISIS are all god-awful organizations — as is Belarus own OMON — but being with them while on a journalist mission is not a crime.
They also typically load faster because they don't need megabytes of javascript to "display" the content or offer pointless fading in/out of text and lazy/load of images.

All of which means less CPU, fewer network requests and less power used which means a longer-lasting planet.
Minor correction, the original author (Gary Martin) sold the rights to TW2002 to the current owner/developer (John Pritchett) in 1998.

Edit: actually it was 2000. Wikipedia mistakenly says 1998, but that was when John first got involved in the project.
WebRTC video involves sending video segments not individual frames, which is the main contributor to the latency. The biggest problem with segments is overcoming saturation but this is a protocol issue. See https://snr.stanford.edu/salsify/
We are inspired by OSS way of building products. Hire professionals to build your startup and pay in equity. #buildwithpublic
No no no, Nord Stream 2 is a completely non-political project.
> US lawyers are the worst both in terms of quality and cost

That's not really a downside of incorporating in Delaware. It's more like a downside of incorporating in the US.
That's correct, the Steam Link is a thin client for your gaming PC.

From a consumer perspective, people have been rocking 4K TVs and 4K PCs for a few years, and even consoles have been outputting 4K (even if they're rendering less) for a while, so one would hope to have seen some sort of 4K offering.

I can see discussions on the Steam forums as far back as 2016 of people streaming 4K in-home from PC to HTPC or similar, so it's certainly _possible_, even 4-5 years ago.

I've done some 4K streaming from my gaming PC to laptop hooked up to TV in living room in the past without any (more) issues than I usually have being a purely Linux gamer.

According to a topic near the top of the Raspberry Pi / Steam Link, Steam Forum, 4K is _possible_ (no indication of what it looks/feels like) with a Pi 4B these days.
Sorry, nothing else in this genre comes to mind. There is always Agner Fog's optimization resources which are mind blowingly awesome if you worry about the performance of your C or C++ code like I do - his site is in https://www.agner.org/ and the optimization manuals are in https://www.agner.org/optimize/#manuals (I suggest starting from optimizing_cpp.pdf)
Celebrating World Music Day 2021 with OnJam
We know 2020/2021 has been a tough year for musicians with live events closed down. But we've also seen how online concerts can bring people together from around the world and provide meaningful income for artists.

On 21 June 2021, OnJam will celebrate World Music Day by waiving our fees on all concert ticket purchases and donations.

We're looking for artists to join OnJam and schedule either a live or pre-recorded concert for the 21st June and join in with the celebrations.
Tell me where it is completely free. And I don't mean paid for via taxes.
Miscellaneous technical stuff:

- https://danluu.com/

- https://blog.jessfraz.com/

- https://adamwathan.me/

- https://jvns.ca/

- https://rachelbythebay.com/w/

- https://dankim.org/

- https://mtlynch.io/

- https://rgz.ee/

- https://markdotto.com/

- https://thorstenball.com/

- https://sarahdrasnerdesign.com/writing/

- https://lukesmith.xyz/ - Quirky minimalist linux & free software stuff. I don't agree with many of his opinions but his rants are entertaining + offer a refreshing view on certain things.

Non-technical:

- https://bernoid.com/
Because there are tons of people who cannot pay for services like this (lower class, students, third-world countries, etc), and learning how to build and deploy technology is powerful leverage to improving their quality of life.
That's just going back to dynamic typing.
Fiori d'arancio in cucina: come usarli, benefici e controindicazioni
Most fpgas are exactly mini async srams used as LUTs. The old MachXO series I'm working on actually allows using the luts as 16x2 bits RAMS (synchronous, single port or pseudo dual port). It also integrates a d flipflop/latch, a couple of muxes and some carry logic in each cell to give a little more power/flexibility, but the main architecture is sram luts, flipflops and giant muxes at each input to do the routing
I do some rather coarse measurements of random read throughput vs latency as part of my SSD reviews. See eg. the bottom of https://www.anandtech.com/show/16636/the-inland-performance-...

Those graphs cut off the essentially vertical latency spike that results from enqueuing requests faster than the sustained rate at which the drive can serve them. For a different view in terms of queue depth rather than throughput, there are some relevant graphs from an older review that predates io_uring: https://www.anandtech.com/show/11930/intel-optane-ssd-dc-p48...

Generally speaking, latency starts increasing long before you've reached a drive's throughput limit. Some of this is inevitable, because you have a relatively small number of channels (eg. 8) and dies to access in parallel. Once you're up to the throughput range where you have dozens of requests in flight at a time, you'll have constant collisions where multiple requests want to read from the same plane/die/channel at once, and some of those requests have to be delayed. But that's mostly about contention and link utilization between the SSD controller and the NAND flash itself. The PCIe link is pretty good about handling transactions with consistently low latency even when on average it's mostly busy.
Lofi Boom Bap – Nostalgia Type Beats – Nurd Afrikhan
I think there's merit in objecting to "that will never happen" checks in some cases (though, to be clear, I'm not saying the people objecting to your code are thinking about the same thing I am).

Specifically, if you have data that is loaded from some other source, your extra safety check might be checking data that's loaded from the same source, in a way where if something did go wrong, it went wrong in both places you're checking.

In this case, it seems pretty unlikely that Klarna's bug was that they ran "SELECT * FROM users WHERE Username = 'joeuser'" and they got back a row where Username != 'joeuser'. I don't think there's a recorded case of that ever happening with databases.

However, it seems much more likely that Klarna's bug was in HTTP caching or something, that results were returned for the wrong user. Then there's no opportunity to see databaseUser.Username != form.Username: that check would have indicated that things are correct, but the username being passed into this code was wrong in the first place. That sort of problem definitely happens in the wild - see the "Kenneth" story elsewhere in these comments, or off the top of my head https://blog.zulip.com/2021/03/20/zulip-cloud-security-incid... from two months ago.

And if it is, somehow, a database bug, why do you trust the database at that point? What if the database returns part of one row and part of another? What if it returns the username you sent in because of some optimization to avoid copying data, but thanks to a bug (or a cosmic ray) it reads in the rest of the data from an unrelated row? In the unlikely but not totally impossible case that you need to protect yourself against this, validating the username isn't enough; you'd better sign the entire database row and validate the signature before trying to use any of the data that's been returned. (And come up with some reason why you trust your own app code more than the database.)

The problem with such "silly assertions" is that they make you feel like you've added test coverage, when the thing you're testing is something like a database that is extensively tested by its vendor and by everyone else using the database, and there are other seams in your code which are much more likely to break. Meanwhile, they make the code longer and harder to read, which prevents readers of the code from easily identifying what those seams are.

(And by slowing down the API endpoint that talks to the database, it motivates other developers to try to put some caching in front of that endpoint, which may actually cause this sort of problem!)
> It’s concluded that a human error caused the bug

I would not want to be that "human" atm
* of specific accounts by legal order.

Eh.
This kind of thing is really inspiring to me. Are there any similar projects I can contribute to? I would love to work on software that has such a clear positive impact on someone's life, like in this video.
log("this should never happen")
"I wish we could somehow force everyone to live as somebody else for a week."

I often wished this simple request whenever I was lumbered with a non-technical manager who would promise things to their equally-out-of-touch manager or a customer, eg. "I've told them it will be done in 2 weeks. How long will it take?"

It'd reduce the pain of everyone to live with more empathy.
Not only is "So You've Been Publicly Shamed" an excellent book that demonstrates Ronson's immense empathy, it came out way back in 2015 when the problem was far less obvious.

Ronson saw this all coming, and he warned us about what being attacked on the Internet can do to the real humans on the other side of the keyboard, who are far from the one-dimensional monsters that social media witch hunts tend to portray them as.
Why? DMA can do transfers to/from CPU caches.
GF likes texts. I'm not a good texter. “App for that?” Nope. My first app story
> or make sure things are in text form rather than a pdf

I publish a digital magazine every month in PDF format (it's free to download). I thought PDF was ok for screen readers. We have been doing this for years now (more than 70 issues, 6 years), so it would be a bit too late to change into HTML now :(
Not even looking at the way the language and tool chain works, the home page is very confusing, with each following paragraph making almost no connection to others. What's worse, the YouTube video makes is mostly based on a fairly convoluted argumentation that doesn't seem to be logical to me.

If the page is supposed to draw attention of any fairly technical folks, it definitely needs some more thorough reasoning and argumentation to do so.
Just put a battery on ram and you have an sdd as fast as ram, in principle.

The big thing about SSDs is that while sequential reads and writes have steadily improved, many workloads have not. From a cheap SSD to the best, there is very minimal difference in things like "how fast does my computer boot", "how fast does my game or game level load" and "how fast does visual studio load", or "how fast does gcc compile"
I don’t necessarily disagree with the sentiment, but HN guidelines demand more constructive disagreements.
Afaik MDN maintainence is under the Mozilla Corporation (which also works on Firefox), the for-profit under the Mozilla Foundation (which primarily works on internet advocacy). You cannot directly donate to the Mozilla Corporation, and money donated to the Foundation can't be used in the Corporation (it's not that easy to avoid taxes).
I chose Electron, largely because there seemed to be a lot more good documentation on how to maintain a decent level of accessibility.

Electron does have its downsides. On the upside, one nice thing about making screen reader support non-negotiable is that it took so many options off the table. So I was at no risk of analysis paralysis, and I don't have to worry about second-guessing my decision.
Instagram should allow users to simply set the number of likes to whatever they want to have displayed, and let it increment from there.

If Instagram is letting people turn the feature off, then it's likely that they don't actually need "likes" for their data-collection purposes.
...which is why it's important to design things to fail safely. That "worst result" needs to be minimized by design.
HIPAA lets companies share data with other companies as long as it meets two requirements-

1. The company that collects the data (the covered entity) has to have a Business Associate Agreement in place with the company they're sharing it with. This basically affirms that the other company is aware of their HIPAA requirements and intends to follow them.

2. The Business Associate needs to access the data to do the job they were hired for, which in turn should be related to patient care.

There are definitely a lot of companies out there doing this already, but I will say that the people with the data are not exactly giving it up easily. HIPAA makes it so that in the event of a breach the Covered Entity is responsible for beach notification to the patients. That means there's a huge incentive for hospitals, radiology groups, and anyone else who collects this data to make sure that the people they share it with have the proper safeguards in place. There are a ton of hoops to jump through, normally including independent third party audits. I've seen a few medical AI companies fail simply because they didn't have the security and no one trusted them with data.
This is such a common myth that ignores that industries with absolutely extreme variations in skill and compensation between individual workers work quite well with unions, like the entertainment and professional sports unions.
Right - and the general intelligence thing is funny too because all of these companies want to hire specialists in some area, not generally intelligent people.
I’m pretty sure this (or something like it) happens at least once to every major site. The stuff of nightmares.
Oedipus is an early one. What, 350-400BCE? Somewhere around there? [spoilers?] Oedipus is prophesied to kill his father and marry his mother, so runs off trying to avoid this horrible fate, but makes the rookie mistake of killing some rando old enough to be his dad (surprise! He was!) and then marrying a lady old enough to be his mom (surprise! She was!)

Though that's more of a literal "killing father" than a metaphorical one, I guess.

Then of course there's the story of how the core Greek pantheon comes to be, which features patricide very prominently and probably dates, in something resembling the form we know it, to ~800BCE, and possibly much older in cultures that influenced the Greeks.

[EDIT] I can't recall anything like that in the ~1800-2000BCE Gilgamesh, but there may be something. I remember that one having a lot more mommy issues than daddy issues.
I have wondered why a historian's blog ends up being a regular favorite on Hacker News. I would imagine because it is nearly surgical in its descriptions of technical and mechanical processes. He goes into granular step-by-step detail about how things work, both at a low-level and at a high-level. Not unlike the work of a programmer!
What a brilliant idea.

I wish they'd do "be my ears" for most of the overly compressed albums that get released these days!!
I'm afraid you don't decide what comes across as hostile. Things can be discussed in many ways, yours is one of assuming to hold all the answers in a conversation with a stranger you know very little about. I would reconsider this. You don't know what I was buying, for what reason, or if there was a realistic alternative. You just say "you weren't born with it", and "it's the truth". An unconvincing way to argue whatever point you actually have.
20x20mm Package. That is quite large.

~10W Controller. Doesn't matter on a Desktop or Server. But we sort of hit the limit what could be done on a Laptop.

Having said that it doesn't mention what node it was fabbed on. I assume there are more energy efficiency could be squeezed out.

<6us Latency. Doesn't say what percentile it is and under what sort of condition. But Marvell claim this is 30% better than previous Marvell SSD Controller.

I think ServeTheHome article [1] is probably better. ( Cant change it now >< )

We also have PCI-E 6.0 [1] finalised by the end of this year which we cant expect to be in 2023/2024. SSD Controller with 28GB/s.

I am also wondering if we are approaching the end of S-Cruve.

[1] https://www.servethehome.com/marvell-bravera-sc5-offers-2m-i...

[2] https://www.anandtech.com/show/16704/pci-express-60-status-u...
Congratulations! Exciting to see nocodb adding to the low-code/no-code scene today. Best wishes to you and your team.

1. What is your monetization strategy?
2. Why AGPL?
3. Is there a tutorial or documentation on creating additional integrations?
I'd like to see how you fare when trying to negotiate anything with Uber as a driver.

They set their conditions to a level that is most beneficial to them, and you have zero ability to negotiate with them. As long as there are enough desperate people to accept their conditions, they have no motivation to change anything. Why would they?

So you go and organize with other drivers and then you can go to Uber and say: if you don't accept our conditions, you'll get no drivers full stop. Suddenly the negotiations are among equals.

You seem strongly anchored to your freedom, but the reality is that vs a huge corporation, you have none to begin with. Unless you are independently wealthy, you don't even have the freedom to stop participating in the labor pool.
Building Course Tracker Using Ruby on Rails
https://www.futilitycloset.com/

“Futility Closet is a collection of entertaining curiosities in history, literature, language, art, philosophy, and mathematics, designed to help you waste time as enjoyably as possible.” The podcast is good too!
I recently posted this video playlist of quick accessibility tips for websites (each tip is just 1 minute).

Many websites don't follow these best practices. However, you might be surprised by how simple and low-effort it is to incorporate these tips into any website.

https://www.youtube.com/playlist?list=PLTqm2yVMMUKWTr9XWdW5h...
That's not true. Cookies can have a 'secure' attribute which tells the browser to send them only over TLS