skysight-inc/HackerNews huggingface dataset:
> How does it deal with DRM?

AFAIK, it doesn't try, because their customers don't care.

> there won't be licenses issued to other browsers

That's… not really true. Google certainly are sometimes slow at dealing with Widevine licensing, but as far as I'm aware that's not a problem unique to the browser space.
I agree, the old forms of slavery were also legal but never morally right. We should focus on what is morally right.
> Even the largest companies in the world decided it wasn’t worth it. MSFT has a 1.4T market cap,

To be fair, Apple has (or had on the 10th of June) a market cap of 1.5T and they maintain Safari and Webkit (which GOOG forked to create Blink).
If you hate the cancel culture on the left, your mind is going to be blown when you find out what the right has been doing.
Things like this have been possible for almost a decade now. Bioshock infinite being a prime example.
> They ensure you don't get a garbled filesystem.

Well, they do that, but they also protect data to reasonable degrees. For example, ext3/4's default journaling mode "ordered" protects against corruption when appending data or creating new files. It admittedly doesn't protect when doing direct overwrites (journaling mode "journal" does, however), but I'm pretty sure people generally avoid doing direct overwrites anyway, and instead write to a new file and rename over the old one.

I'm not sure if it would protect files that are clobbered with O_TRUNC on opening (like when using > in the shell). I would imagine that using O_TRUNC causes new blocks to be used and so the old data isn't overwritten and it isn't discarded because the old file metadata which would identify the old blocks corresponding to the file would be backed up in the journal.

> They also expose an API that allows you, if you're very careful and really know what you're doing (like danluu or the SQLite author), to write performant code that won't garble files on random shutdowns.

As far as I see for the general case, being "very careful and really knowing what you're doing" consists of just avoiding direct overwrites. Of course, a single file that persists data by the needs of software similar to a web server (small updates to a big file in a long-running process) is going to want the performance benefits of direct overwrites. I can totally see SQLite needing special care. However, I don't think those needs apply to all applications.
The difference between doing functional programming in C# vs doing functional programming in F# is subtle but important. A true FP language like F# will not allow code that introduces certain classes of errors FP is designed to prevent. Whereas in C#, a developer needs to be really careful not to introduce those errors even when following FP style. C# will always allow mutable states, null values, global variables, to name a few.
> Well vetted and tested C (or C++) is great

The review process and standards maintenance must be very strict.

Otherwise, as someone said, "A C compiler is a mechanism to turn coffee into security advisories".
I landed my first job because I knew someone from uni who got work at this company first. Networking is everything for me and I suck at doing it. Later jobs I got because of what I knew and could do.

I have a CS degree. While young and unattached you can spent time on learning a lot and becoming a better sw developer. Do this now before wifey (assuming male gender) and children will take a considerable amount of your time.
A mixed-language codebase will always be more complex than a single language one. So it's not just a matter of Rust integrating well-enough with the rest of the kernel, but it has to offer enough improvement for the cost to be worthwhile.

So to evaluate whether it's worth introducing rust, you'd ideally want to find a self-contained part of the kernel that is responsible for many CVEs and you'd want to show a substantial reduction of CVEs with the rewrite of just that component. Not impossible, but also not so easy.
Storing content in SQLite is actually faster than writing
the equivalent content directly to disk, in many situations.
See https://www.sqlite.org/fasterthanfs.html for discussion,
caveats, and links to source code where you can verify these
claims for yourself.
A starting place to see how the sausage is made might be https://en.wikipedia.org/wiki/WP:SIGNPOST which is an internal newspaper type thing (although recently its not quite as well regarded as it used to be). Usually it has summaries and links to the big disputes and discussions, especially anything going through arbcom (sort of like an internal court system) Of course big disputes tend to be a bit different than "small" disputes.

Wikipedia has all sorts of internal pages documenting these things, E.g. https://meta.wikimedia.org/wiki/Wikimedia_power_structure and https://en.wikipedia.org/wiki/Wikipedia:Polling_is_not_a_sub...

Also, much of the complaints/dispute pages are very public and you can read them e.g. https://en.wikipedia.org/wiki/Wikipedia:Administrators%27_no... https://en.wikipedia.org/wiki/Wikipedia:Administrators%27_no... https://en.wikipedia.org/wiki/Wikipedia:Arbitration/Requests
It's possible on Android if you have root access, I think. Android is very serious about apps not accessing each other's data.
The silly rhetoric here is not warranted, especially without any evidence to back up your points.
> they will slowly stop bothering and start cartelizing around Chromium, one way or another, because no corp except for Mozilla solely depends on their browser

I'd say Apple falls into that category (although they don't solely depend on their browser, it is a major part of their ecosystem) - the day they stop maintaining Safari and just ship Chrome (or a skinned Chromium) on iOS and macOS is the day I stop using the Apple ecosystem.
> The world would be a lot safer if we had hardware features like cacheline faults, poison words, bounded MOV instructions, hardware ASLR, and auto-encrypted cachelines.

Sure, the world would be a lot safer if we used microkernels, too, but the tech world has been obsessed with performance over all other characteristics for decades.
Definitely look into one of the browser extensions that lets you whitelist JavaScript for individual domains. There's always going to be something that you'll need to use that requires JavaScript.

Otherwise, yeah, it's awesome.
In one go definitely, but for a 70kg person that's 1.6g, 1g of Ketamine is ~£10 in the United Kingdom, it's really not that out of the ordinary that someone would take 1-3g during the course of an evening.
That conflates the use of the schema with the use of the format features. You can, in fact, use your custom in-memory structures and then "slurp it out" to BLOB when you're ready to save.
If you choose UoPeople to WGU, here's how it'd go.

UoPeople requires a high school diploma equivalent and English proficiency. If you meet that, you're golden.

The school uses a process they called "foundations" in which you take basic college-level courses to demonstrate the ability to complete them. If you maintain a decent GPA in those courses, you are granted "degree seeking status." So, essentially, you meet the minimum requirements and then earn your way into the program.

You will not need to submit your previous transcripts when you apply. However, I would recommend submitting them later and transferring any credits your can. No sense in repeating what you've already studied.

Even if you do submit your transcripts when you apply, I seriously doubt it would hurt your chances. The school is very big on "access to higher education," so denying you would run counter to that.

You could also try reapplying to WGU. If you struggled in community college, WGU might not work for you--yet. Then again, UoPeople might not either. If you feel like you've grown since then, developed better study and time management skills, then give either a shot.

Another option is that some universities offer "academic forgiveness."[0] It's basically a way to help students recover from a rough start.

[0] This is an example, but if you search for the term you'll find many schools with similar programs. https://www.tulsacc.edu/student-resources/student-records/ac...
If you scroll further in the article, the second image, showing a man in front of the CHAZ sign, is not clearly an edit.
The thesis of the article was "best chance". So if not rust, then what? C++ and Ada have lots of great possibilities, but those possibilities aren't making it into practice (for whatever reason) despite a lot of time and effort.

Apparently, the author thinks that rust might make that leap sooner than Ada/C++. It seems like a reasonable guess, and with some backing by major players, it might well happen.

Sure, there's a lot of uncertainty while we are waiting to see the results from a diverse set of large projects. I have used rust enough to be annoyed by it, but none of the annoyances seemed like a major blocker to rust's future.
I’m glad to see that the language is moving forward in these areas, but I don’t think you understand how F# implements units of measure. It’s not just another data type, they’re fully inferred and checked and work with generics: https://stackoverflow.com/questions/21538563/can-f-units-of-...

Type providers are a native feature, no plugins required. I have no animosity towards OCaml (in syntax and semantics, I prefer it!) but this is a bit of a stretch.

I don’t think anyone would say Haskell does multicore the “wrong” way, and OCaml as you say has had decades to solve these problems. I love the language but the community is very small and the language evolution has been extremely conservative for the most part.
Not to speak for GP, but perhaps they mean https://www.rust-lang.org/policies/code-of-conduct ?

> Respect that people have differences of opinion and that every design or implementation choice carries a trade-off and numerous costs. There is seldom a right answer.

> Please keep unstructured critique to a minimum. If you have solid ideas you want to experiment with, make a fork and see how it works.

I am not "anti-CoC" but I do see how the particular wording of this one could be interpreted to silence pretty much any technical discussion that someone doesn't like.
This is not great logic, as those games are not designed around taking advantage of the faster SSD storage like new games will be with the launch of the new consoles. Most games are built with an HDD in mind and thus the ssd is not the bottleneck.
I would avoid asking people "What budget is that coming out of?" if I was a student / fresh out of school, but the other points I definitely agree with.
I don't see how they would've had the SDK released in 9 months (and the App Store in 13) after the first iPhone if it wasn't in the plans (at least partially) the entire time.
Yeah, I'm pretty sure that part of it just went right over my head when I was twelve and it was on the local PBS station just before/after Doctor Who. :)
Combined with the large number of vulnerabilities in mature, well-designed programs implemented by skilled programmers. The mythical programmer that can use C/C++ without bugs doesn't exist.
This is simply not true. That's like saying no game on PC is possible because not everyone has a good enough graphics card. Just have a minimum spec for required storage speed and you're golden.
Be careful with your last statement: Sage is actually accessible as a python library with purely python syntax, but it also has an interface that supports weirder syntax like the one you mentioned.
Corporations could be allowed to own territory in space
That's the point. Same as people getting offended by master-slave. If you don't like it fork it. Controller/Agent is what I've been seeing lately.
More local power structures are easier to corrupt.

And I’m not suggesting the US should have one police force for whole country, or that EU should take over policing for its member states. In a federal system like the US, local policing is a state government responsibility. So I wouldn’t advocate going any further than merging local police into state police. And in bigger states, like California and Texas, even that is probably going too far-but one could at least merge city police forces into the county level.
> simple language

What is conceptually wrong (or complex) with current HTML/CSS ? What would you change?
If the act of kneeing at all is a problem for you, then I don’t know what to tell you. But kneeling to others, and kneeling with others—joining in with others who are kneeling—are very different actions. I’d suggest you not conflating the two.
As good general knowledge yes
The current face of a death cult.
So when is Ansible not the answer?
Scopolamine behind-the-ear patches are readily available with a prescription. It absolutely cures motion sickness, but it also makes you so sleepy that it's almost pointless. Which is why NASA mixes it with a stimulant.

And yes, scopolamine in larger doses is the classic "truth serum" in that it tends to loosen inhibitions. But lots of other drugs do that too.
I've got an ErgoDox at home and a Kinesis Advantage II at work. I find the ErgoDox to be more sensible for light gaming (compared to the Kinesis), but the thumb cluster on the Kinesis is way easier (for me) to reach and navigate.

I've mostly adapted to the ErgoDox thumb cluster at this point, but prefer to do longer bouts of typing or coding on the Kinesis. The ErgoDex is more versatile but less comfortable.
The mythical programmer that can use Rust without bugs doesn’t exist either. I deal with higher level languages than rust and we’re capable of writing just as dangerous stuff through implementation errors.
That's a good point.

Here's an important corollary:

Don't shit where you eat.

https://en.wiktionary.org/wiki/don%27t_shit_where_you_eat

That is, avoid getting into romantic relationships with people at work. And for God's sake don't think of work as a cruising ground for members of the appropriate sex(es).

Sure, there's a chance both of you might simultaneously be two of the lucky ones for whom everything always goes perfectly, without any hitches or conflicts. But back in the real world, relationships have problems, and jobs have problems, and when one of those problems inevitably occurs in one domain, it sucks if it dominos over into the other domain.

In the ideal world, we'd all be eternally happy with our personal relationships, and eternally happy with our jobs. But if you suddenly become unhappy with one for some reason, it really sucks if you also lose the other because of it.

And also remember what Freewheelin' Franklin of the Fabulous Furry Freak Brothers said:

"Dope will get you through times of no money better than money will get you through times of no dope."

https://pbs.twimg.com/media/ETBgAc0WoAEEZMF.jpg

https://en.wikipedia.org/wiki/The_Fabulous_Furry_Freak_Broth...
I was there from 2001 until the end (roughly).

History is written by the winners and outsiders tend to draw technology conclusions based business outcome, which is unfortunate and lacking in nuance.

Crusoe at the time of the release was far more power efficient than anything Intel had to offer and was a revolution to the notebook market. Intel has officially credited Transmeta's LongRun as the motivation for creating SpeedStep.

Performance of Crusoe ("Fred") fell short of the expectations as the approach assumed a faster VLIW core. CMS was very good, but couldn't compensate for the hardware. Had Transmeta not made terrible business screw-ups, the architecture could perhaps have had the iterations necessary the improve the technology. The third generation ("Tokomak") would have been significantly better and almost happened, except for ... business reasons.

IMhO, the original approach has two flaws:

1. Software based interpretation of cold code leads to a dramatic performance difference that can be nearly impossible to catch up to for some applications. IOW, the difference between worst and best performance is much too big.

2. Out-of-order execution is a much simpler and better way to deal with cache misses. The tricks and efforts that went into the architecture to compensate for the in-order execution were mind-boggling and were part of the reason the core was slower than it should have been.

NVIDIA's Denver improved (fixed?) 1. by added hardware acceleration for Arm decoding.
Your general point about the bill being divorced from the reality of what the hospital expects to be paid is true but the idea that this usually involves the court system is not.

In most but not all cases the insurance companies pay less because they have pre-negotiated rates with the hospital and not due to challenging a bill. Even when parts of a bill are challenged by an insurance company the issue is more frequently resolved without involving the courts.

I have a chronic condition which requires monthly visits to a doctor. For every visit the doctor bills the insurance company $380 and the testing lab bills $75. For every visit the insurance company reduces the charges paid to $90.60 and $14 which are the rates they have pre-negotiated with the doctor and lab for these particular services. No court or case by case negotiation required.
Apple Health data is stored on the phone only. It would end up in encrypted iCloud backups of the phone, which would put it in the government requesting all your data with a warrant situation. It’s not an easily accessible thing.
I understand that you are trying to be constructive, but I'm quite surprised by your use of "black high school" and "black colleges". Is it still a thing in the US?

Yes it is "still a thing". They are mentioned in legislation as Black Colleges. It was an extremely big deal this year when Black Colleges were successful in lobbying for Title III funding. In fact, they are listed officially as Historically Black Colleges and Universities (HBCUs). Native American's higher education institutions are referred to officially as Tribal Colleges and Universities (TCUs).

Wouldn't focusing on fixing this situation be more beneficial than reinforcing it?

So, yes, that is what they are referred to in legislation, so stop trying to imply someone is not using the right words. It really ticks me off when people wordsmith but don't bother actually engaging or knowing any of the history of the people they are being offended for.

Maybe if you stopped implying racism where none exists, we would have a better world.
Not sure why there are comments on this about SQLite's "correctness" or "testing": these are "works as intended" oversights where you run a query and SQLite does as you asked, except if you give an attacker too much control over the query it gives an unpredicted amount of control over what it lets you do. It's similar to command injection: bash could be 100% fuzzed and covered, but if you pass a string into it unescaped it's still going to let an attacker run code…
Normally there are two types of math: inline and block. Inline math is delimited with single dollar signs like $x+y=5$, while display math uses two dollar signs with newlines, like

$$
\int_a^b f'(x) dx = f(b)-f(a)
$$

You can find some GIFs of the ideal behavior here [1], but it's understandable that such a thing might not be a priority for most users.

The next best thing would definitely be a popup! A natural toggle button would be $, though it may make more sense to only insert math on a quick double-tap of $, so users can still write about money :). Assigning it to CTRL+4 or similar might also be a good compromise.

[1]: https://github.com/benrbray/prosemirror-math
Or they just don't understand that what they are doing is illegal.

I'm always surprised by the level of ignorance, but I've seen more than one startup burn because the founders didn't understand which taxes were due and, thus, failed to account for them in their pricing.
See https://news.ycombinator.com/item?id=23496107
Right, it seems like they overbuilt this hacky solution. You are scraping, eventually you just need to subscribe to the data. Why invest that much effort into a temporary solution.
I don't follow the "on-the-nose" comment in this context.

In theory, the media serves as the public watchdog for government. If media violates the ethical standards they should be called out.

The truth is television media has always had low standards for these rules versus print media. That it transfers to their digital properties is no surprise.
Cool! How long has it been running like this?
I don't relate to the description you provide, this isn't what happened.
If only it had dynamic linking...

I know, I know, efficient, separate compilation and parametric polymorphism are hard to get together, but a systems language should not follow the same compilation model as, e.g., Haskell.
Public shaming and the invocation of a mob against you?
Yes. But if you go that way, though, sqlite is just a slow and clunky format compared to, eg, json or protobuf. I doubt that any program out there uses sqlite this way, other than those which realize they painted themselves into a performance corner and hacked around it for compatibility.
or... as with many other technologies, Apple leading the way will subsidize the proof of concept for everyone else. The iPhone didn’t stop people in poorer countries from getting mobile service and smartphones for pennies on the dollar. In fact, it did the exact opposite. 3rd world countries went and built better mobile networks than we had in the US at the time.

Moreover, if the existing medical industry is evidence of anything, prices are jacked up in developed countries to foot the bill of R&D, and the same medications are sold elsewhere for next to nothing.

Apple giving away health technology to disadvantaged communities seems like a good next step. Perhaps existing medical companies aren’t as incentivized to do that because they don’t have the shiny brand to advertise.
That one point kinda nullifies your point. Given that
yes and no don't exist in all languages, it's interesting that "huh" does and the article is not misleading at all.
What Firefox done makes sense, but it does not look good to the idea you can just rewrite in Rust function by function. A regex engine seems to me a thing that is easy to TDD, so I would expect if rewriting in Rust is that easy Firefox would rewrite the most dangerous parts in Rust already (I assume regex is used with untrusted input but I am clueless so i could be wrong). IMO the giant army of Rust fans should put their energy working on Firefox or donating to have Firefox rewriten before 2030, because the story that is heavily promoted is that you can rewrite shit in Rust super easy, function by function, etc but the reality is different.
This is exactly it. With most games being designed around HDD speeds, storage is rarely the bottle neck. It’s why testing game loading times with different SSDs is so inconsistent amongst different games.

This will change as the new lowest common denominator will eventually become the new consoles with their faster NVMe drives
The chrome team does exactly what you describe. They both compile for size on some platforms (because in practice it's faster for several reasons) as well as spend a lot of time researching speed vs memory trade offs and making those deliberately. In recent times the memory trade offs were also sometimes related to reducing power consumption.
The key question here is how will the recommendation engine behave.

If they go down their previous path as using engagement as the sole KPI then it will be no different than news feed.

To reestablish trust and shake off the regulatory scrutiny fb will need to nudge people to more mainstream content, at the detriment of engagement.
Living in an international non English speaking city, I have noticed more and more people not only using English words when there are perfectly fine, sometimes even shorter local synonyms, but also English sounds embedded into the local language (e.g. "huh?" or "nom nom").