skysight-inc/HackerNews huggingface dataset:
> Why not just run all desktop apps in sandboxed virtual machines then?

Ideally, we would like sandboxing on the desktop to be at least as good as sandboxing on the web (preferably better). People don't run sandboxed desktop apps right now because the ecosystem currently makes it inconvenient. Wayland and Flatpack are both good steps in the right direction. Apple's making some progress as well there, but it's all pretty early-stage stuff.

Until the sandboxing gets better, you should be cautious about installing unvetted desktop and phone apps. You should also be cautious about installing unvetted browser extensions. But browser extensions are complicated because while keeping a minimal system isn't that hard, you're probably not going to stop visiting unvetted websites, even if you know it's dangerous. It's a much higher priority for experienced users to make the browser sandbox good than it is to make the extension sandbox good.

People take a long-term view on this, and while I agree with them in theory, I don't think it's always particularly helpful to think about what technology will look like. With browsers, it's not a question of whether or not theoretically it would be good in the future to make extensions entirely declarative. Of course it would be good. It's a question of, 'is it possible to do that right now?' At the moment, Safari's declarative API is significantly less powerful than the blocking API that Firefox has. In the future, that could definitely change, but people have to use computers today.

So for the moment, the browser advice I give to non-power users is to install UBlock Origin and Decentraleyes on Firefox and nothing else. I think that's a safer, more private environment than anything they'll be able to set up on Safari. I advise power users to add uMatrix to that list, and for people who are really paranoid, I advise them to run Firefox Developer edition, which will let them compile extensions from source.

If you're just handing someone a computer and you don't trust them not to go off and install random extensions, then sure, give them Safari. In that context, it's not confusing why Apple would do this -- they're optimizing for the largest number of users; people they can't trust not to install random extensions. It just means that more experienced/responsible users will be safer using Firefox.
This article makes pretty blatant errors:

> We thought the net would break the monopoly of top-down, corporate media. But as business interests took over it has become primarily a delivery system for streaming television to consumers, and consumer data to advertisers.

Weird thing to say about an era where traditional publishers and news networks have been entirely disrupted by random folks posting on twitter/facebook.

> At its core, bitcoin is just an extension of the old PGP, or Pretty Good Privacy encryption protocol.

I've never seen the word "just" do so much work. Bitcoin, notably, solved the Double Spending problem[0] seventeen years after PGP was created.

> In essence, bitcoin is money built and maintained by nerds, based on the premise that good nerds will outnumber the bad nerds.

This is patently false. The _entire_ point of bitcoin is that miners and node operators acting in _their own self-interest_ will secure the protocol, not "good nerds". You can argue if the system fails this will be the case, but not that this is the premise.

[0] https://en.wikipedia.org/wiki/Double-spending
You do realize most of therapy is based on ideas from that millennium? Stoicism and Buddhism for example, among many others.
Sleep is one hell of a GC pause. If our brain firmware were written in Rust, how much of that time could we get back?
Interesting first but unless open source it is just other people research possibilities. Nothing we can act upon it or use it.
Throwing money at social problems doesn't typically fix them.

If you want to make a dent in homelessness, you can start by advocating for more Missing Middle housing in your neck of the woods (anywhere in the US). Our housing supply issues are a huge part of the problem.

https://streetlifesolutions.blogspot.com/2018/12/the-missing...
Your comment didn't say "the entire git history of a repo", and in the context of this thread, people made the reasonable assumption your were talking about a few sequential commits, as discussed regarding the edits to README on the Requests repo.
Git-LFS Usages
i understand why downclocks are an issue, and i understand that on some intel cpus the while chip downclocks with certain instructions. i was commenting on the supposed reason the down clocks happen, and mentioning that performance is spectacular despite then (assuming you schedule your workload appropriately).
A SQL implementation of an ancient handwriting recognition algorithm
I can assume why, but it seems very intense to say that all cloud operations will stop a month from now. Since they weren't making money, I would assume they don't have a ton of users, but still. Just over a month to migrate off? That seems pretty wild.
Intel is famous for checking for 'IntelInside' instead of cpu feature bits, and taking a generic and slow code path if it's not IntelInside.
I'm not a linguist and accordingly haven't read Chomsky proper, but let me take a stab from what I know:

Chomsky isn't concerned with just grammar of written or spoken languages―instead he shows that these grammars map to a universal mental grammar. Different physical languages deal in different ways with constructs of the mental grammar: English expresses the same concepts and relations as inflections, but uses helper words for that. Correspondingly, where you build a grammar tree from words in English, you build it from roots and affixes in inflectional languages. There are languages in which a single word with a bunch of affixes equates to an English sentence.

Regarding “expressing subject (or agent) with verb conjugation”: this should just translate straightforwardly to an implied subject. Even incomplete sentences in whatever language have their implied subjects, verbs and objects―usually deduced from previous speech. Pinker in ‘The Language Instinct’ has a great example of how casual speech is very compact compared to legalese writing where you have to explicitly write out everything in anticipation of ambiguities and adversarial reading.

Chomsky also has a concept of ‘trace’ which is an ‘invisible’ word in a sentence and refers to a previously mentioned word. E.g. in “the spoon that I'm eating soup with,” there's a hidden member: “the spoon that I'm eating soup with <trace>,” and the trace refers to the spoon, helping to build the grammatical tree. I think this concept is hinted at in the article with Gaelic “caught boy caught fish.” Afaiu the ‘trace’ is different from sub-word and implied entities, but it helps to illustrate how the mental grammar isn't the same as written one.
It is absolutely pathetic that HN’s mods continue to allow politically biased censorship of factual comments using downvotes.

Mods, if you can’t control the ideologues, it’s time to get rid of graying of downvoted comments. People are just using it to censor speech.
Some companies (at least some Hondas from personal experience) use electrostatic screens that fix that problem. Resistive also works but they are SOOO mushy and scratchable.
There's even a Rust implementation that's being worked on, it's pretty nice. Still not as convenient as RescueTime though. Doesn't have automatic categorization for example.
Ok, that may be a wrong word. What would be a better description?
Right. So I would like to understand why customers did not pay?
Great comment. Whereas typical object models have many relationships and out of these, nested data, the optimization for SQL lies essentially in the other direction. Your DB should be optimized for speed, your code for use and readability. These are concepts, IMO, that are a classic trade-off against one another and it doesn't make sense to combine them into a single abstraction.
> the mother or child was already "sicker" prior to the c-section

That is your illusion.
They're worthless to me. I've not gained anything by having them.
Even if “corporate personhood” wasn’t a thing, any form of organization, incorporated or otherwise, like a church, would still have speech rights under the first amendment. “Corporate personhood” isn’t really a single concept under which contracts and land ownership and speech all work the same as if it were a person. It’s a bag of different concepts.
on intel cpus the license levels basically are discrete thermal throttles. vs and which doesn’t do that, just constantly monitors thermals and adjusts clock.

intels method makes benchmarking simpler! but may leave performance on the table.
There are a lot of comments about "smart kid".

I am not convinced. Not saying he is a retard of course, but that his aversion for smartphones is not a positive trait.

Smartphones are incredibly useful tools. Very empowering when used well. It is the abuse that is bad. Refusing to have one is admitting that you can't handle it. Better than being addicted, but not as good as reasonable use.

Another aspect is cultural. All other kids grew with smartphones, they have a common experience of memes, apps, and whatever is popular. Part of that culture he will be lacking, and he may feel himself excluded from conversations, and maybe even considered a bit weird. Not a huge deal, but that's something to consider. And no, lacking "stupid" cultural references is never a good thing, no matter how inane you think these things are.

That your kid doesn't want a smartphone when other kids do is not something I would consider alarming or even something that should be corrected. But it is not something worth bragging about IMHO. It is just a personality quirk.
Be careful, you're suspiciously close to saying the uber is nothing more than FTP, curlftpfs and CVS. [1] I'm not arguing that Uber is worth it value, but dismissing the tech & usability involved is a treacherous road to go down.

1: https://news.ycombinator.com/item?id=9224
Why can't I lend banks money overnight for 9% or 8 or 7 or 6.

There wouldn't be a liquidity problem if the market for the overnight funds wasn't restricted in the layers and layers of abstraction of the financial systems.
Even for .rst, the Github editor lets you create a new branch. More likely, they simply didn't feel that was particularly important.
The point of making tools that efficiently kill humans restricted, illegal, or unavailable without demonstrating some level of intent like searching for explosive plans or components is not to 100% stop deaths.

But one cannot kill as many with a knife as they can with a firearm. Decreasing the impact of the attack goes a long way to preventing casualties.

However, we may gain more as a society by allowing the CDC to research gun related deaths, connections to mental illness or other behaviors, and properly enforcing or expanding the reach of existing regulations and systems.

Of course I'm forgetting which shootings but several were conducted by individuals who should not have had access to a firearm (poorly secured, stolen, taken from family, etc) or would have failed a background check if required (in addition to a waiting period) or if information was passed on as required by law would have failed the background check that was run (military failing to log domestic abuse and other complaints in the system per regulation).

We have many tools in place, they are just under funded, under utilized, not used at all in many places, or maliciously circumvented like blocking funding to the CDC for necessary research to educate policy.
Even better, Iosevka just gained an experimental proportional-width variant that still has all the programming ligatures. I've been opting into that on a per–language or project basis.
Well, stylistically the first 20 tweets of the Twitter thread read like an introduction to to the story, rather than an actual story (and the rest looks like followup), so that makes for one really confused reading. That's perfectly understandable considering your emotional state at the time, but now that you are a bit more calm, please don't misrepresent this as a brief summary, which is the point of the original question.
She threw out books? Do you mean literally in the trash or sold them to a book store?
Yeah, basically an ORM is like a leaky abstraction over an already high abstraction and that's where the problem lies.

A better example would be having someone write C macros for you to implement your logic in. Like you can't call `open` to a get a file handle, you need to use the `WRITE_TO_ABSOLUTE_FILEPATH(path, content)` macro every time you wish to write something to a file because someone thought
"you know, C is complicated and what are we gonna do, rewrite all uses of open every time we might want to use a different flag".

Comes with its own limitations while being sufficient for _some_ people's use cases.
This is by far the best ORM analogy yet.
> are you asking for someone to have probably risked jail time by holding onto one of them?

You’re the first person to even propose such a thing
> sometimes as much as 100 percent annualized.

Is APR normalized for the inflation rate ?
But cons operates sequentially. I thought the point about merge is that it's not sequential?
> At the end of the day we still need cheap plastic shit

Do we though? Especially in the quantities that we currently consume?
For me, even the basic https:/www.engadget.com (http and https, with and without www.) redirects to guce.advertising.com, and that’s a dead link (server doesn’t exist)
If you spawn 100 independent instances, it's not really the problem itself scaling. The point is that given a single set of operating conditions you won't see any meaningful gains going from 2 to 100 cores. Using idle resources for other simulations doesn't make the problem itself scale.
Are they trying to say Bitcoin will not remain a totally unregulated, totally compromised and idealistic cryptoanarchocapitalist utopia forever? Are they trying to say that Bitcoin won't solve all of the world's problems and bringing on a new utopian era??

I refuse to believe it. Because if that were true bitcoin would surely vanish into thin air.
Ask if your manager if you can expense carbon offsets for all your business flying.
Enforcement of laws is inversely proportional to your 關係 (guanxi).
The article I cited found a minimal impact of rent control
on new construction in SF. The costs of this were accounted for in the numbers cited.

You should read the article before you assert that your opinions rebut its contents.
New DDoS Vector Observed in the Wild: WSD Attacks Hitting 35/GBPS
Ok, what kind of models are you working on?
For me your comparison is completely unconceivable.
I don’t like SQL so much, but I’m fairly certain at this point that the various ORMs are supposed to be an higher level abstraction but are in reality only an imperative facade over the mostly functional SQL language.
While it might not be "hip" to get into Java these days, it is still taught in CS (typically you start with C in year one and Java in year two or three).

The U.S "startup scene" appears to be somewhat of a monoculture, following whatever is the latest coolest thing that they've heard of, but it's not representative of the ecosystem at large.

TL;DR yes there's a lot of well paid work in Java, it's "uncool" because of asshat developers like that go "oh java, ewww" on the internet.
US Navy confirmed these UFO videos are the real deal
Inflation rates under the current administration have been very high relative to previous years after the 2008 crash. The Obama era Fed struggled to hit their 2% controlled inflation mark during the economic recovery but it has sat closer to 3% in recent years. See the chart in the link below:

https://inflationdata.com/Inflation/Inflation_Rate/CurrentIn...
I had an app suspended. It was basically just a way of automating a FB Like widget on a specific website. I replaced it with a static field (the number was in the millions of likes and the display was only 2 significant digits).

I mean, good for them, I guess. I just made it a field and update it by hand.
Fluid flow and most particle simulations with a large number of particles. The limiting factor is the inter particle interactions, so all the calculations have to feed back into each other.
Wouldn't be the first time... https://www.japantimes.co.jp/news/2010/04/19/national/world-...
8MB RAM is more than enough to run a quantized MobileNet, which they demonstrate by preloading object detection on it, out of the box. And the chip is real. I have a couple of boards with it, it works. I guess people just have a hard time believing all the stuff in the spec can be done for less than 10 bucks. 28nm by the way, not a joke. The company got its start in crypto mining, so this is a side gig for them.
It's not just uMatrix. It's tripping a content blocker for Safari on iOS. Perhaps it's Engadget that's doing something odd?
Nothing on x86_64 is returning "full 64 bit pointers", unless they are also playing games, as CPUs only support 48 bits of address space.

Also, your suggestions are a bit strict, in my opinion. Every VM or interpreter I know about uses this kind of trick, usually to squish things like integers. Not doing this requires adding an extra allocation for every integer.
We do, of course.

https://www.youtube.com/watch?v=a8g-pg50bf4

But it needs constant attention, that's why we tend to use more convenient things like batteries these days.
You have to distinguish between heavyweight ORMs that impose their own data model and lightweight ORMs which just provide transparent query builders and static typing for query calls from your given programming language.

The former is frustrating to use in my experience but the latter tends to make SQL easier to work with without taking away any of the power and expressiveness of SQL.
The problem appears to be that whether you get a performance increase or a performance penalty depends on the duty cycle of your AVX512 instructions.

What is especially deceiving is profiling a function in a loop for more than say 50ms, when the normal function execution takes say 0.5ms. Long running functions get the most gain, while short running functions cause the most pain.

That is because downclocking AVX512 lasts 2ms (with a 0.5ms setup). Certain instruction mixes will cause a general slowdown (10% degradation measured by CloudFlare under actual usage) even though the test profiling might predicts a performance gain. Single AVX512 instructions when the CPU is running at full speed have a counterintuitive perverse performance penalty - apparently running 4x slower than when the CPU changes to the slower L1 or L2 clocks.

Sustained AVX512 usage has predictable performance.

“ Intel made more aggressive use of AVX-512 instructions in earlier versions of the icc compiler, but has since removed most use unless the user asks for it with a special command line option.” is a strong indication that you need to be very careful about where you use the instructions.

Running an encoder for 1 second - likely candidate. Occasional 1ms functions or single AVX512 instructions on a web server - likely penalty.
YOLOrekt – Celebrating One Month Anniversary
Aether dev.14 released with moderation transparency
I haven’t seen alcohol vending machines here in Tokyo in many years, however you are correct that alcohol is cheap and easily available. You can buy a 330ml can of 9% alcohol drink called Strong Zero at the supermarket for close to ¥100. Many restaurants offer ‘all you can drink’ specials for as little as ¥1200 for two hours.

I’m actually surprised that alcohol related deaths are so low.
Electric cars come with a number of tradeoffs that make them harder to incorporate than skipping a few flights, IMO. If you're single, you don't have a road-trip car anymore (because you only own one car, and a $10k EV is not great for road trips). If you live in an apartment, there's often nowhere to charge the electric car, or you have to buy a parking spot in your building which is expensive AF and limited. A lot of the cheaper EVs feel cheap, which is another sacrifice.
> The NSA has issued a statement denying the report. In an email to Ars, NSA spokesperson Vanee VInes provided this official statement: “NSA was not aware of the recently identified vulnerability in OpenSSL, the so-called Heartbleed vulnerability, until it was made public in a private-sector cybersecurity report. Reports that say otherwise are wrong.”

https://arstechnica.com/information-technology/2014/04/nsa-u...
Very cool. How has the learning process been for you? Where did you start and have there been any particularly challenging parts?
I love Kubernetes and think it solves my problems very well. Although I think I have problems that generally require it due to scale and failover.

But I have also had a number of DNS problems that we still haven't resolved, and they sometimes go away on their own. Same for IP tables rules issues. This is of course on a hosted kubernetes cluster at a large supercomputing center. (I didn't set it up, I just have to fix it. Ugh.) At Google, it's been great and we've had no networking problems, but they almost certainly run their own overlay network driver.

The various networking solutions you can plug into kubernetes seem pretty spotty, and they are very hard to debug. I still haven't figured it out myself. But I am trying to not throw the baby away with the bathwater. I think the networking (and storage) parts will get better.
> As a side note, I quite literally can't use aurora-mysql for local unit and integration testing. It doesn't exist outside AWS.

You can use mysql though...
I don't know if I'd thought about it that way. There is so much ambiguity and embellishment that goes into journalism in general, I don't view the output with any sort of authority. Applying the standard of security research, they didn't detail any evidence demonstrating their claim that it was actually being exploited [0]. It seems that difference in perspective is how Bloomberg thought their story was reasonable.

IIRC it was also heavily focused on Supermicro, without any distinction whether Supermicro was specifically targeted or just happened to supply the boards that were bugged and caught.

[0] eg showing a chip, or ideally the whole motherboard system. Does it actually rewrite instructions going by on MISO or was something else more practical? Parasitic energy harvesting? Inquiring minds want to know!!
Last time this came up (https://news.ycombinator.com/item?id=20808778) and disappeared almost instantly, I wrote:

A discussion of systems programming optimization that doesn't start with single-writer ring buffers starts on the wrong foot.

Those other tricks are excellent, and I use all of them, in cases where they work at all. But, e.g., seeking a way not to need to take a lock at all should come before discovering a low-contention locking protocol.

Readers should note that packing spare bits into the bottom bits of suitably aligned pointers is more portable than using high bits. Any page-aligned pointer has at least 12 bits free at the bottom, and any malloc'd pointer has at least 2, more often 4.

Ring buffer counters into a power-of-2 sized buffer can be incremented without bound, enabling use of ordinary arithmetic on them, and high bits masked off cheaply on each use. [But use 64 bits!]

Probably the most neglected primitive data structure is the bitmapped set. A `uint32_t` gives you a universe of 32 elements; a byte is enough for the days of the week. The popcount native instruction is very valuable here, usually expressed as `__builtin_popcount` in source code. C++98's `std::bitset` provides Standard, portable access to it, but C++20 offers `std::popcount` directly.

[I add here that storing things in high bits of addresses is very likely to fail on systems with ASLR, and that I have learned MSVC bitsets have a very slow popcount.]
I’ve seen organizations that had ORM groups. You had to file a formal request when you needed to map a column.