skysight-inc/HackerNews huggingface dataset:
The .com TLD is under control of the US, so of course the US will leverage that in its own interests when it makes sense.

Can you explain where the surprise is exactly?

It's equivalent to proclaiming surprise that the US will leverage its natural resources to its own advantage, or physically seek to control its borders in relation to its economy for trade purposes, or use & abuse the USD global reserve currency to its advantage. The .com TLD is just another resource under control of the US.

The US, as with every country on the planet, seeks to leverage all manner of things to its advantage, politically and economically. The only difference between nations is how many points of leverage they have to utilize. The US, or China as another example, have many points of leverage to use; smaller or weaker countries do not.

Kind of like OPEC successfully leveraging its oil dominance in the 1970s. It's what countries tend to do, when they can.
Ugh. Keyboard hipsters are bad enough. Now we're going to have CRT hipsters!

It's like, name some piece of newly vintage tech, find its fans, start a movement, sell folks their shit nostalgia, lather, rinse, repeat
Open Source Tools and Data for Music Source Separation
Even if I thought that the corporate world could be controlled, which I don't, I admit complete defeat in expecting the intelligence community to obey any privacy requirements.
Can someone with more understanding of the Linux Kernel arch/design describe why these drivers are in the kernel tree? Are these not part of a HAL or are they more "integrated" then that?
Under the Hood of Sequence Models
Please don't let CRTs come back in style. After a while they tend to develop this headache inducing high pitched tone almost akin to tinnitus that is emitted constantly while they're powered on. It seems to be so high pitched most people cannot hear it at all but if you're one of the lucky few who can it can actually be really disruptive. Unfortunately it's also often loud enough to hear through doors, walls, etc... Please be mindful of this before setting up a CRT if you go down this path. For example a house might be better for this setup vs an apartment or condo.
I wouldn't call that cheating, how else would you multithread this? You basically have to chunk it up and try to find a boundary and from what I can tell, they try to find out if they're in a quoted block. If they are, they find the end of the quoted block (or EOF, which shouldn't happen => broken file) or ask the user to report the bug. This is more like failsaving, not cheating.
yeah, keep acting normal, that's sure to bring back tourism and economies. broadway just cancelled all their shows until may of next year, a pure business decision, nothing to do with gov't policy.

i understand we're anxious and angry to return to a sense of normalcy, but make no mistake, it has nothing to do with sheer will. business cannot survive on the select few "choosing" to be reckless.

it will return when we get it under control and people's perceive risk (whether valid) goes down.
In addition to other points made, I wanted to add, at the altitude large turbines reach, there is almost always wind, around the clock.
>Sheriffs do have a lot of power

Really depends on the locality.

In Massachusetts, counties (and sheriffs are a county position) are mostly vestigial judicial and law enforcement districts and the state even eliminated about half of its counties in the late 1990s.

On the other hand, when I lived in Louisiana, parish government (their equivalent of counties) was powerful so a sheriff was an important position.
> Also, why doesn't TSMC slap a license on every IC that leaves their fab, taking (say) a 30% profit from every application in which their ICs are being used?

Because companies would stop using TSMC chips...?

Not to mention the logistical problems to attribute "profit" to any chip in particular.
It seems Spotify are tightening up on multiple fronts. In June I believe they cut support for DJ:ing apps, which really sucks (especially for beginners who don’t want to invest too much, which those apps are generally geared towards). Apparently it was something about buffering multiple tracks at the same time. Possibly an understandable anti-piracy move, but stopping something like songshift is really just worsening the experience for the users. People have mentioned the curated playlists being an important part of their product, but people must anyways pay to get those.

Strangely, Spotify have also made their API a lot more powerful, even with embedable players on webpages. Kind of seems like a step in the opposite direction, although they might have tightened up that as well since last time I checked.
I recall hackers building standard password hashes of all eight character ascii combinations. Then create a reverse lookup table. But thats 400 trillion entries for stand 68 character ascii password subset.

400 trillion hashes is not a big computation in the blockchain era.
How do you figure? VCN 1.0[0] and VCN 2.0[1] differ within the first few lines and only do so further, the more you compare them. The files seem to correlate to each version of AMD's Video Core Next hardware[2]; and not anything to do with autogeneration.

[0] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...

[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...

[2] https://en.wikipedia.org/wiki/Video_Core_Next
> I’ve not seen a modern GPU driving high frame rates on a CRT, but now I’m very curious to do so.

You can probably find some decent CRTs on Facebook marketplace for very cheap (e.g. the other day i found a bunch of them less than 10 euros each) - they wont be as good as those mentioned in the article (unless you get really lucky) but anything that can do 120Hz or above should be enough to let you see that.

A bigger problem would be connecting them to the modern GPU. Nvidia removed the DAC from their GPUs after GTX 9xx series and even that wasn't that great (AMD also removed it some time before). So you'll need to find some way to convert the digital signal to analog VGA signal and a good DAC for that. I think there is some thread in the HardOCP forums about that but personally i haven't tried to go down that rabbit hole (yet :-P).
It's HN submission title auto modification
Linux does not use a stable API to talk to drivers, so drivers are intended to be part of the kernel tree so they can change with the rest of the kernel evolving.
The thing is feedback control systems have specs that fall apart well before the loop becomes grossly unstable. Phase noise due to sampling pushes you closer to that than you would think. Which explains the need for somewhat higher sampling rates.
A rough rule of thumb is 20 bytes of object for 1 line of C.[1] So if you have a 5MB kernel you might have 250k source lines of code.

That said, the Linux kernel is not typical code. Great swaths of it are architectures and devices you will not need, so they are rightly ignored.

[1] https://www.leshatton.org/Documents/LOC2005.pdf
> Steve is using Windows as his daily driver, in part because of his own personal dedication to keeping Rust multi-platform.

Thanks Steve!
Didn't they have to manually prepare a binary patch for a security issue in the Word Equation Editor, because they either lost or could not compile the source code anymore?
Well, the promise of overhead-free multiple dispatch is that you don't have to choose between a general solution with poor performance and a specific solution with good performance. You can have all the specific solutions you need in one place and automatically dispatch to the right one without any extra effort.

I know it sounds too good to be true, but my limited experience so far is that it really is true, with surprisingly few pitfalls (mostly, you have to think about type instability, which will be new to most, but is really not that hard to avoid).
Election Polling: A Scientific Success Story
I think that's pretty common, San Francisco has the same types of rules (3 inches is the max if I remember correctly).
>Captcha

It won't let you look at the site if you're using Tor Browser. I hate it when sites do this.
This is a good list of positives. I'm surprised there's no mention of bitfields though.

I like the u32::from_le_bytes and into() and so on, but I feel like Rust would be a perfect match for explicit "u3" types when dealing with low-level protocols.

https://immunant.com/blog/2020/01/bitfields/ and similar articles show some options, but none of them feel as natural (ergonomics wise) or even as "safe" as a C bitfield checked by clang.

bcantrill (or others): am I just missing something here?
A police officer came to my school and told the assembled students that sharpened rulers counted as knives.

(I never bothered checking if he was right or making it up).
What other questionable practices?
Python is "compiled" to python bytecode, which is interpreted by the python runtime (as in, the python runtime looks up what a function should do, does that thing, then checks the next piece of code).

Julia is compiled to first julia-IR, then LLVM IR and finally raw machine code (assembly, x86, those things) which is just run like any other compiled language. It's not interpreted.
Yeah, the intel driver in Mojave on my 2015 13" pro has a bunch of issues.

I see random buffer garble when waking the external screen, sometimes the machine freezes with hw video decoding and the resolution switches to low-def on monitor sleep only to switch back on monitor wake. It's a shitshow.
Gym closures.
I don't think not using TSMC is a viable option anymore. There's (slightly worse?) Samsung alternative, but they can't satisfy the demand.
What percentage of loaded and running binary is it?
Heck, the State of Illinois gets over 50 percent of its electricity from nuclear and 1/8th of the entire country's nuclear generation. We can do it, even in the USA.
I had exactly the same feeling. I didn't sympathise with the guy's situation either. South Africa has massive inequality problems and this guy is living the life in one of the most expensive places you can live (easily rivaling European cities) and he abandons his family over writer's block?!

All of that also made me question the entire narrative of the friendship with the octopus. I'm sure it's possible, but it's also easy to edit things to fit a narrative if you're a documentary film maker. I'm probably just being cynical though...
Compared to what? A cheaper monitor? On a relative basis, spending $400 on a 4k monitor vs $250 on a similar 1440p monitor is wasteful. But if you compare to any other category of goods, it's a drop in the bucket. Most people don't even consider efficiency when adding thousands of dollars of options to a new car purchase. You can buy a lot of 4k monitors for the amount families spend on larger than needed houses throughout the suburbs of the United States.
Train, track, and deploy machine learning models with collaborative notebooks
Are they also open-sourcing the tool that generates the committed code? If not, then there's little difference between "generated" and "actual" source code.
That's not true, julia is compiled down to assembly like any regular C program would. It's just going through LLVM and most code is compiled interactively when you use the REPL, which is why you might think it's interpreted.
Probably the same reason VR has been on the rise. For the privileged who are stuck at home, they’re just sick of seeing the same four walls and breathing stagnant air, and they want something faster than walking
I guess the combination of having a lot of coal and widespread climate denialism (the current prime minister basically rejects climate science) is a bad combination.
What I find worse is the lack of analog output support with DC.
One of my monitors only has a VGA input and I have no intentions of replacing it.

However, the new Display Core does not support analog output and it will stay dark.

Fortunately amdgpu.dc=0 is still an option, but I dread the day when this code path is removed (or bit rots away).
Well, at the very least, they could allow loading unsigned firmware, or allow their firmware to be redistributed, then.

This is the number one usability issue with nouveau: no firmware means no re-clocking, which means bad perf.
"Compile times increase superlinearly with program size."

I've seen this said a couple of times lately. What is the source?
GPU drivers are essentially operating systems for the GPU.
Friendly reminder to get your chain checked periodically.

Mine snapped within the first 9 month of daily driving (1200km), when I bought it first. Now I just replace it every checkup (800km)
What are so quickly forgotten are the class disparities around bikes. Not everyone has a job where they can arrive drenched in perspiration. Not everyone has a place to lock up a bike at work. Not everyone works at a single location for which they can plan a regular commute. Some people are on call 24/7 across wide areas. Many have to carry tools with them. And lots of people are simply too poor to live withing reasonable biking distance of work.

Personally, im in the military and on call 24/7. Unless i lived on the base, in barracks, a private vehicle is the only way i can possibly get to work in a reasonable time (the base is 10+km across, and uber isnt allowed past the guards).

https://www.independent.co.uk/news/uk/home-news/cycling-lond...

"Too few women and people from ethnic minority groups cycle in London and more must be done to promote diversity among a largely white, male and middle class biking community, the city’s walking and cycling commissioner has said."
There are very real pain points in Python, too. Developers tend to internalize these pain points to the extent that they’re completely blind to them, and that limits innovation. Not all interesting and fast algorithms can be vectorized. The idea behind Julia is that you can write code that should be fast, like loops, and it will be. You don’t have to bend over backwards to jam your algorithm into a C wrapper. It’s fair to question whether the trades with things like JIT compilation were worth it in Julia, but it should also be understood that NumPy is insufficient for supporting all of the interesting things you can do with arrays of numbers on a computer.
I'm curious; have you tried cutting out caffeine for a couple of weeks?
I don't disagree at all with this.

In an adjacent field, graphics, we used to debate spending cycles on simulating thing like lens flare, as if in a first person shooter you are wearing goggles with tubular optics? Sure it showed off mad math skilz but what was the point?

I do appreciate the lack of eyestrain for detail work on a high resolution CRT though.
It does validate the benchmark but that doesn't make the benchmark particularly useful. In both Python and Julia if loading your data from CSV is a bottleneck you'll do something else. If it's not a bottleneck it doesn't matter.

If you've got a Python code base it would cost far more in terms of effort and dollars to convert it all to Julia than to just find a better way to load data. If you've got a green field project and CSV reading is a big portion of the task load then it makes sense to pick Julia I guess.
Eh, that's not exactly true. Most of the API is pretty standard and stable. They don't have a fixed ABI, which is how closed source OSes handle driver compatibility.
> that’s really just what the idea behind nodejs and deno etc are, aren’t they?

Yeah, I guess they're pretty much the same thing, except for all the stuff I mentioned.

> Running this stuff in the browser is still “just running on V8”, but with extra steps.

I don't know what this is supposed to mean. I don't know where this quote comes from, or what it's even trying to say. Nobody starts out with a computer with NodeJS and Deno installed and then has to go install a browser. Everyone already has a browser, on the other hand, and it's standardized and forward-compatible by design/commitment. From that perspective, NodeJS and Deno are '"just running on V8", but with extra steps' (truly—V8 exists for the Web browser and has only incidentally been lifted out and made to drive NodeJS, too—after a lot of contortions).

> you can speak the same JSON-native language on the backend as the front

Huh? Not only does this not make sense, but the backend appeal of NodeJS is completely irrelevant in matters of metatooling, aka "devDependencies" in NodeJS terms.
> A sign of a good marriage is that you never feel like you’ve come out of honeymoon

Does that happen for some couples?
But fiberglass is just silicon and hydrocarbons. The same stuff soil and sand is made of. It's not really a huge problem to bury them. There's also huge developments in fiberglass recycling/repurposing these days. Solving this issue will be extremely helpful as wind power is not the only use of fiberglass as I'm sure you know. In fact, wind power could be instrumental in setting up a supply-chain for recycling of fiberglass, since you get such huge quantities of uniform and clean fiberglass from one source.

> The difference is that the nuclear waste eventually decays into nothing, while the fiberglass/plastic blades will stay around for thousands of years...

This is just a ridiculously skewed perspective, and wrong - nuclear waste does not decay into nothing, though I suppose you didn't meant it very literally. And saying anything about what will happen to plastic composites over thousands of years is futile. We are already finding bacteria that break down plastic, and we've already accelerated that process by genetically modifying them to make the enzymes more efficient. Did you know that for a long time, trees did not decay? That's why we have coal. They were essentially like plastics. Bacteria and fungi didn't have the enzymes to break them down.

I'm willing to bet that it'll take way less time for life to develop the ability to break down plastics. Evolution has more genetic material to draw from now, organism now spread across the globe faster, and humans can transfer genes between species and improve genes in the lab.
GPUs are complex computers in themselves, and the driver needs to provide compilers etc that target them (e.g. when it comes to shaders, applications hand the driver source code that is then compiled for the specific GPU architecture). Combine that with many different product generations and configurations being supported, code apparently being autogenerated and thus probably not optimized for size and you get to this.

EDIT: monocasa points out below that the compiler is not a correct example - true, that does live in e.g. mesa userspace code.
Actually Smalltalk-72 seems to better reflect Kay's vision of "object-oriented" than Smalltalk-80; see e.g. https://dl.acm.org/doi/abs/10.1145/3386335. Using tools like ENVY or Objectory you could do decent work in ST. Nevertheless, I switched to other languages like C++ and Java.
If they are built to make cycling safer and more comfortable then why do they care if you use it or not? shouldn't it be your choice? No, what happens is, of course, that you get a lot of harassment if you don't use it. Imagine that you drive a car on a road that you like, then they build another road and people get mad at you because you don't use the new one. That makes no sense right? That's what happens with bike infrastructure, of course it happens because they don't want you to use the regular roads, the motorists want to keep them all for themselves. And obviously, when this happens, security, comfort and convenience are less than an afterthought, in fact they are not thought at all. So, no I do not want special infrastructure when I ride my bike, because then you immediately become a second class citizen. I actively avoid it when I ride.
> Perhaps I'm misunderstanding the situation but I think this rather highlights the awkward position the world allows itself to be in: to let the USA govern the entirety of the domain space.

You are misunderstanding the situation. The US does not govern the entirety of the domain space. Nations have full control over their own ccTLDs, and many (e.g. China and India) absolutely do fully exert that control by censoring outright domains they don't agree with. And there are plenty of other gTLDs that are not run out of the US either, e.g. Radix is a Dubai-based company that runs .site, .online, .store, .space, .fun, .website, .tech, and more, Minds + Machines is a British VI-based company that runs .vip, .work, .fit, .london, and more, etc.

All of these enforcement actions against Iran were able to happen because the registries and/or registrars in question are US-based companies. Of course governments are able to enforce their laws on companies based on their own soil, but that's also all the US is able to do without the cooperation of other countries.
as was flagged to death earlier this week: DOJ is 100% capable of embedding humans deep within criminal enterprises that pose genuine security risks to the federal government. Combine that with regular old-fashioned things like those novel legal devices called "search warrants", and FBI does just fine at getting inside secure comms without fundamentally lying about the nature of mathematics at the same time.
This is a particularly pervasive urban myth.
The QR codes need to send you to a name & address form for contact tracing - that's why.

Scanning a code and putting in your name & address is mandatory at all eat-in places in the UK (or writing it down on a list).
Related: WebGL globe showing live Wikipedia edits https://umaar.com/globe/
I wonder how this will look in the next decades. France is struggling with the replacement of their crumbling nuclear reactors, while Germany slowly but steadily increases renewables.
I have. Like keeping a copy of the last page you viewed in Chrome and overlaying it on the screen after exiting the browser.

That one is fun.
Regarding the security aspect, I created GuardScript to help catch malicious 3rd party (or 1st party) javascript changes: https://www.guardscript.com/ .
You should use if you own a SaaS service that require your clients to include your Javascript library in their page, and when you can't use Subresource Integrity.
Also, if TSMC introduces the license, then Samsung may do the same.

But perhaps I'm too much thinking from the perspective of what large US based businesses would do.
> The tools used for benchmarking were BenchmarkTools.jl for Julia, microbenchmark for R, and timeit for Python.

Using different tools to measure performance between platforms?

> https://github.com/JuliaCI/BenchmarkTools.jl/blob/master/src...

Using a warmup to get the slow JIT within the same galaxy as the C implementations and not mentioning it in the post?
They also would have needed to have used different TLDs to be outside the reach of US law enforcement. .com is run by Verisign, a US company, and if the FBI gives Verisign a court order to confiscate a given .com domain then Verisign can't say no.

.com, .net, .org, .edu, and .gov are very much US-based and US-centric TLDs, which lots of people tend to forget. Whereas other countries use their own ccTLDs, we have .us but barely use it, for historical reasons.
You could use the all function instead of the inner loop in the for-loop solution as well, which would solve the problem without any of the kludges described in the article. But I like the list comprehension better since it is more declarative.
They should send patches to Signal and Matrix. We do not know how to implement an encryption-based communication system in the way they request.
I think things are beginning to get a bit surreal. People arguing that Rust is a better scripting language than Python and now with one particular poor example in the Python standard library means the chaos of crates.io is a comparable solution in terms of reducing choice.

Rust is a great C++ alternative. But seriously, the community has cult like marketing.
some online brokers will let you do these forex trades directly (e.g. ibkr)
For GPUs, I agree that you currently have to use TSMC. But if TSMC were to charge 30% of profits, you would almost certainly see a migration to other fabs which would harm TSMC's long-term profitability.