skysight-inc/HackerNews huggingface dataset:
subliminal: https://github.com/Diaoul/subliminal

great tool for downloading subtitles, sadly it seems unmaintained and sometimes fails to work

rtorrent: https://github.com/rakshasa/rtorrent

my preferred way to download ISOs of Linux distributions

And a +1 for some that were already mentioned: tig, ripgrep, htop, midnight commander
It's also the price of a small car, but less practical, depending on your need of cause.
There is of course a plausible mechanism involved though, which is one of the ways we deduce causation from correlation.
I've seen and use that. It's perfectly readable once you understand it's not a loop. It's handy on c, where you can't try...throw (or don't want to in c++) where you want to do a few things which you want to treat in a transaction-like manner. You would return success from the last line in the do loop and handle errors outside the loop. It's not just about mindlessly avoiding goto; it's about writing clean structured code.
Someone else I know who struggled with mental health, when I first met him, casually assumed I could move clouds around with my eyes just like he could.
> It took me a while to figure out that links in the text were ALL CAPS instead of underlined and/or blue.

Nitpicking, but in this context I can't help myself: they're not ALL CAPS but sᴍᴀʟʟ ᴄᴀᴩs instead :)
I notice they left off the most historic fort in my area.

Fort Monroe is a 7 pointed star fort at the mouth of the Chesapeake Bay.

https://en.wikipedia.org/wiki/Fort_Monroe
"It's proven that there is a big correlation between performing good during an coding interview and performing good during your day-to-day job"*

*citation needed
The excerpt from Chaos Monkeys book about lockdown that happened in Facebook when MZ decided to take down G+:

In what was perceived as a kindly concession to the few employees with families, it was also announced that families were welcome to visit on weekends and eat in the cafés, allowing the children to at least see daddy (and yes, it was mostly daddy) on weekend afternoons.
The first time i use it, I was in shock about how fast ripgrep is. Amazing.
Aleph: Extracting Knowledge Graphs from Unstructured Documents (Interview)
If you're getting paid for things you're not ACTIVELY working for, guess what... that's PASSIVE.
Industry Wide Application of Blockchain in Next 2 Years , CEO Sberbank
Author here. The most recent change is that I started adding debugging UIs to the emulators, using the excellent Dear ImGui (https://github.com/ocornut/imgui).

The UI is in a separate version of the emulator, launched with the little "UI" button in the top right corner of the image panels (e.g. https://floooh.github.io/tiny8bit/kc85-ui.html?type=kc85_4).

The UI is updated once per 60Hz frame, so you only see a per-frame snapshot of the microchip pins which on its own isn't that useful yet except for a nice blinkenlight effect, but it will make a lot more sense once a step-debugging window is added. This will let you inspect the pins after each CPU instruction (still not as accurate as the emulation, which is running with machine-cycle granularity on Z80, and clock-cycle granularity on 6502 machines.

The emulators are written in C(99), with some platform-specific bits written in Objective-C and Javascript, and in C++ for the UI parts (since Dear ImGui is implemented in C++). Apart from the WebAssembly version, Win32, Linux, OSX and iOS is also supported, but you need to compile those yourself :)
Look forward to reading this!

There's always been a really interesting relationship between technology and music in Sweden, from the founding of the Pirate Bay (which Rasmus Fleischer, one of this books authors co-founded) to the creation of Spotify. It's been at the forefront of that world in the 21st century and it seems to be carrying on, there are a ton of music tech start-ups in Stockholm[0][1].

0: https://medium.com/@josephstockholm/the-swedish-musictech-la...

1: https://musictechfest.net/
Any word on when proc macro hygiene functionality will release to stable? This project and Maud both depend on nightly features such as this.
Learning to Attack the Cyberattackers Can’t Happen Fast Enough
Since I mostly work in the enterprise (in Europe) I see Angular all around me as the de facto framework. It's definitely not dead. With TypeScript it's a pleasure to work with.

I think a lot is due to the unfortunate naming, people still confuse AngularJS (v1) with Angular (v2-v7). I totally believe a lot of folks will say "Used AngularJS (v1) won't use it again".
Amazon, Google Poised for Race to Hire High-Tech Talent
sox - the Swiss Army knife of sound processing programs

http://sox.sourceforge.net/
Key Israel minister slams Netanyahu, but won't quit government
6 Hacks to improve your social media strategy
Neural network for 3D printing of metal products developed in SPbPU
As a survey completer, they still don't include ES8 as an option: https://2018.stateofjs.com/javascript-flavors/overview/

'await' is a game changer for JavaScript: major libraries like Stripe and Hapi are rebuilding their docs too be ES8 based.
GW4, the MET Office, and Cray Power Up Largest ARM-Based Supercomputer in Europe
Scalable and Stateful Streaming Data with Apache Flink (Interview)
Researchers develop optical fibre capable of over 1 petabit per second
In China you can buy quite nice e-scooter (Vespa-like) for around 2500 - 3000 CNY which is around 320-400euro.
I think the reason that dont come to other countries is just pure lobbying from local companies.
No, I've been on the same dosage for years.

I mentioned in another comment that I take magnesium, which is an NMDA antagonist, and there is a lot of evidence that these prevent the buildup of tolerance. I don't know if that's why I can remain on the same doseage, or if it's simply that I always stick to the prescribed dose.
This one is neat!

$ curl wttr.in/

Not sure if I'd use it much, but it is nifty!
I maintain a mid-sized (5000 LOC) Flask web app. Miguel’s mega-tutorial is required reading for new dev’s coming onboard the project.
Enigmatic ridges on Pluto may be the remains of vanished nitrogen glaciers
Why not

...
if (...) {
...
}

?

Are there more complex examples where this becomes if-else hell?
This applies to general public but someone with Freelance Web developer based in Amsterdam. Mostly Node and React. in their bio should probably know what Assembly is...
In those cases where the latency is not a problem, it tends to be precisely because you can hide it e.g. via pipelining :)
Participating in the creation of a standard doesn't always lead to integration into end-user products, but we can hope.
My setup on servers and programming environments:

* fish shell
* tmux (multiplexer)
* emacs-nox (non-GUI version)
* mocp (music player)
* w3m (web browser)
* htop (process viewer)
I prefer when websites use "serif" or "sans-serif" (as opposed to "system font stacks") and respect my personal font choices. Sadly some people never change them from Times/New Roman and Arial.
Technology Standardization in the age of FAANG
> Is there a Facebook smear campaign going on or people just love to pile on Zuckerberg?

Facebook fucked up twice, leaking user data. First Cambridge Analytica and about a month ago an even bigger leak.
>Atheists have no reason to fear death, because then there is nothing.

Well, I'm not afraid of being dead. I sure do like being alive though, and would prefer that to continue!
Unfortunately, the article is behind the paywall. I'd really like to know how many reads their backend makes, when you shuffe around your library. I have already 3 dead SD cards on my hands and they only had spotify library on them. duh...
This is effectively a restatement of Pascal's Wager and therefore suffers from the same problems as the original formulation. The promise of a blissful afterlife is an insufficient basis for a morally authentic life, and the individual adopting theistic morals on that premise is acting in bad faith.
moc for a music player

calcurse for calendar

mutt for email client
This is some next level shit. The result with the bricks and clouds style are amazing.

At one point my graphics card driver had to restart. Not sure what happened there as I was not able to reproduce the problem.
Analyzing the GitHub outage
All our fax machines are already using Cisco ATAs to connect to our VoIP system anyway. Only problem I've ever had with that aspect was a dud ATA.

I know many practices use eFax though, even though it uses email and hence is against accreditation standards. Small one- or two-practitioner clinics don't have the means to trudge through the RACGP's information security standards like we do.

I did trial a local Australian eFax competitor who offered a fax-to-my-server-via-SFTP method, and was accredited with several government health agencies. The PDF image quality sucked so badly though, I couldn't run with it. Illegible. Even if it worked well though, it's still just faxes as image files, which is painful. OCR doesn't look like it'd help much, even before you think about doctors handwriting.

I've got 30 practitioners and I need incoming messages to be directed to their respective inboxes in the practice management system so we don't all go crazy.
What's even worse with booking.com is their constant spammization.

You know, when I book my room without breakfast there's a reason for that. For example: I don't eat breakfast and are completely happy with a cup of coffee (offered by most better hotels in your room). So, please kindly stop spamming me three times that you "noted that I didn't add breakfast to my booking".

I also don't appreciate three reminders that I can book some overprized airport transportation service. See, there's a reason I didn't book that. Namely that public transport gets me to my hotel in the same time as your overprized service for 1/30th of the price. And since I travel mostly with hand luggage, luggage is really not an issue. So please stop to spam me already!

But the absolute worst is that after I book a hotel I get spammed with mails that "prices in $WHEREVER" just went down.

First of all it's a brazen lie. How do I know? Because I booked a hotel in Sapporo during Golden Week[1] on short notice. Prizes for hotel rooms during golden week don't go down; ever! So yeah, that's one thing. You're liars!

What's worse, though, is that you fuck over your hotels by enticing bookers to cancel and search for something cheaper.

I for one would call all those practices pretty damn scammy. And if somebody has a good alternative to booking.com I'm more than happy to give it a go.

[1] https://en.wikipedia.org/wiki/Golden_Week_%28Japan%29
what's the tech stack used to build this?
Brainwaves Encode the Grammar of Human Language
> I would expect tenants to be proactive and organize to have lead removed in time, by their own means if necessary,

Lead removal and/remediation is hard to do safely. We looked into this when deciding whether to buy an older house, which had flaking lead paint in interior rooms.

To avoid contaminating everything with lead dust, we would need to seal the area, control air pressure, keep surfaces damp, etc. We would need HEPA sanders and special training, among other things. We were told that it would cost us at least $18k to outsource, and that wouldn't cover the whole house.

So I don't know how people living in subsidized housing can be expected to manage lead remediation without assistance.

When the NYC Housing Authority was informed that tenants had extremely high levels of lead in their blood, and that independent tests showed high levels of lead in the apartment, they chose to deal with the problem by sending in their own testers, who said there was no lead. Given that pretty much every building constructed or repainted between the 40s and 1960 (in NY) has lead, I don't think the Housing Authority should be running its own tests. It certainly shouldn't be claiming to have run tests without actually having run them.
Sorry, I've meant analog circuitry, which I've read again and again about on CPUs - see below as one example. And it was also mentioned in some articles about the IO die on Zen 2.

> Intel’s analog designers are responsible for creating circuits such as PLLs (for clocking) and PCIe (for I/O) that are critical for modern SoCs on a process that isn’t optimized for analog

https://www.realworldtech.com/intel-22ffl-process/
I don't find the justified text on that site bad at all. It has proper hyphenation and I couldn't find any awkward spacing. The text seems to flow well.
> Unfortunately, the article is behind the paywall.

It's a book that hasn't been released yet.
[Repeat rant about people not adopting PGP when we've had it for 27 years]

Nothing about a smartphone prevents email from being encrypted. The fact that nobody's sending encrypted email does, but that's a user adoption problem rather than a technical problem. The technical problem is solved, solved well, and has been solved for decades.
The fire brigade. If you call the team that then you will find that where they meet doesn't require a name, since it is just an abstract representation of the burning building.
Swarmlike collective behavior in bicycling
nano is not on many of the systems i deal with - vi is.
Personally I much prefer the lack of magic in Flask and would far rather make a crud app in Flask than Django. Whenever I have to use Django I'm endlessly frustrated by the fact that everything is so abstracted and there's so much magic that most of my stack traces show only ~30 lines of Django internals and none of my own code.

Another (old but still excellent) resource for anyone learning Flask: http://mattupstate.com/blog/how-i-structure-my-flask-applica...
Cezeta souds more like a scooter Tesla - you get easy handling, chic looks and an innovative two-way throttle. So I guess the usual buyer is a scooter fan (or snob) more likely than a usual commuter.
I'm a bit hesitant about this article's proposition, although I'm open to be convinced.

In the end there's a GIL. For pure CPU-bound workloads, your only true source of parallelism will be putting more processes into the mix, be it via forking or simply spawning more processes from scratch.

But inside a given a process, it seems to me that no matter what you do (fibers/threads), only 1 CPU can do CPU-bound work at a time.

If I was to design a high-performance Ruby solution, I'd ditch forking, threading and fibers. I'd focus instead in creating low-memory-footprint, fast-startup processes (read: no Rails!) that one can comfortably spawn in parallel, be it in a single server, or in a cluster (think k8s). Max Ruby processes count: 1 per core.
The proportion of Flow users who said "would not use it" has increased substantially over the past year. (24% vs 41%)
I personally know some of the guys who developed the CNN based denoising. This stuff really works and it is actually pretty simple to implement compared to the truly horribly complicated hacks that you need to get e.g. realtime reflections even remotely to a level that is not outright jarring and obviously wrong looking.

What has me worried is not the performance of the ray-scene intersection, but the dynamic BVH update that is required for each frame. Building acceleration structures for ray intersection tests is a hard tradeoff between fast construction times and fast intersection tests. With animated/deforming objects, this is quite an interesting challenge. But we might eventually see some dedicated hardware for that, too. Academic implementations exist.
Nitpicking, but this is not a VESA mode, it is plain VGA mode 12h (640x480x16).
ptpython seems really useful, thank you! I was frustrated with the limited capabilities of the vanilla python REPL.
I find it unlikely that AMD would be able to release a proper peer competitor to nVidia's best any time soon.

Prior to the Ryzen launch, AMD lived through some really lean years. They saved wherever they could, and their GPU department saw very little investment on development for a long period. Since then, they have recapitalized the department, and are probably designing a proper next gen GPU architecture to replace GCN. However, it takes ~4-5 years to get a completely new arch on the market, and they only got to start a few years ago. Vega and Navi are both still shoestring budget designs.
Is there any reason to suspect Flow users are less likely to do the survey than, say, TypeScript users?
React requires too much FP concepts for the typical average enterprise developer.

It feels like doing Haskell with JavaScript.
The problem here is that the USA government thinks that it is above the rules of every other nation on earth. When any other national government pursues the same actions as the USA government, you really cannot complain unless you complain about them all.

So back to the point of the Chinese appropriating knowledge for Chinese use, unless you want to complain about the USA government leading the way in this area, there is nothing to complain about.

You might not like it but if you want to say there is a "moral" difference between the actions undertaken by both governments, you really are on very thin ice, so to speak.
SEC settles with two ICOs: $250.000 fine
Was Windows Vista that bad? [video]
No, $700 is not a push style pedestrian scooter where I live. That would be an insane amount of money to spend on something like that here.

$700 gets you something that you can drive on the city streets & highways with a range of 100km and can carry 2 people.

https://www.pega.com.vn/product/Aura/images/aura-xanh.png
echo -e 'one\ntwo\nthree' | sed -ze 's/\n/|/g'
oh...ty 4 the info. somehow I got the impression that this was an article.
This doesn't look to take commands after a pipe into account so IMHO doesn't accurately reflect command usage. For example running above I was surprised awk wasn't in the list but when I went to investigate I found I almost always am piping something to awk.
Your approach seems to be a completely wrong use of optionals (have you been writing in Java or any other language with implicit nullability?) since you’re giving up type-safety of Swift. Do you use implicitly unwrapped optionals for delegates too?
It is very long, at 2 meters. I can't see that size being easy to maneuver or park. In Germany for example, scooters and motorcycles can be parked anywhere on pavements. This would be harder to park and more conspicuous (just by size, leave alone the looks!).

I'm all for e-scooters replacing ICE scooters though, for the noise and air pollution benefits. I bought an ICE scooter to putter around in the city mainly because the cheapest e-scooter was almost 3x the price and could only be serviced by the manufacturer. I hope the next scooter I buy will be electric and have a good range.
The links to learn more in the popovers on the other libraries page [1] are impossible to click since they disappear when not hovering over the name. Apologies if someone has mentioned this before. Edit: I'm using Waterfox. It works well in Chrome.

1. https://2018.stateofjs.com/front-end-frameworks/other-librar...
And not that small, that's almost the starting price for a Škoda Octavia in Czech Republic, and that's kind of a big car.
Working in a team is not only about skill, but about work-culture.
If they have dismissed you because you have a broad range of interests, then that place wasn't right for you anyways.
Unfortunately it's internal.
All faang companies spend a lot of time and resources on hiring to make it more fair for everybody and to get signals faster. And nobody internally enjoys doing a lot of coding interviews - it's as frustrating for the interviewer as it is for the candidate.

If there would be an easier way then these companies would definitely use it.
A candidate usually has 5-7 interviews (if he is not failing the phone screen), which is 5-7 engineers spending at least 1 hour for the interview + 1 hour for the feedback.
I am having 2-5 interviews per week, which means I spend between 4 and 10 hours per week just on hiring.
If we could reduce this number we would definitely do it, as it's costing a loooot of money.

To be fair: there is some innovation and traction in those areas, s.t. some candidate s do a coding project at home and then present their solution (to reduce the number of interviews).
Only Angular 5 around here.
Seems arbitrary. Whats their basis here?
Sure, although presumably the World Cup problems are made somewhat harder by having to do 4 of them in a row, with 4 minutes to do each one with only a quick look beforehand.
I find it pretty distasteful that someone should be able to publish a paper like that. Big names should be just as answerable to review and quality control as everyone else.

Also, 'Losses' is two syllables. Thanks for playing Paul.
Conversion from Bfloat16 to f32 is just extending the mantissa with zeroes.

Basically, what they are computing is:

f32 acc = C_a0 * C_b0 + Ca1 * Cb1 + Ca2 * Cb2 ...
with very many coefficients, all of which are Bfloat16. The precision of the coefficients is not that important, but they can be of substantially different magnitude, so the coefficients can use few bits in the mantissa but the accumulator needs to be wider.
Show HN: Jetpack – a more convenient webpack dev server
I misunderstood then, gotcha.
You cannot on linux (protected mode) , you may in Wine (see the FAQ about DOS and mmap problems) and you can in DOSBox.
Author here. I started working on jetpack ~2 years ago after several of my colleagues at the time asked – “how do I create a simple web app to display some data from an API I’ve built?”.

At first i was like, well... you could put it all in an index.html file, but realised that it’s not good enough because you can’t use npm packages, and its tricky to connect to the api and deploy such an app.

Then I was like, ok it’s easy, you just need – webpack, babel (for jsx or async/await), babel plugins, webpack config, css loaders, express and nodemon… yeah, that’s a bit much. Assembling an SPA didn’t seem beginner friendly, but also I myself didn’t enjoy wiring all of those things up from scratch.

Then I suggested Next.js, but wrapping your head around SSR has it’s own challenges.

After feeling a bit frustrated that it wasn’t easy to spin up an SPA backed by an API I started working on jetpack.

Since then, I’ve used jetpack to launch a couple internal tools and I am now using jetpack in building my next product.

Its not much, just a thin webpack wrapper with preconfigured defaults. But it’s nice to have this good, simple reference of how to assemble all these different plugins and loaders to create a good foundation for an SPA.

One feature that sets jetpack apart from similar tools is that you don’t need to install it locally into your project. You can point it to any JavaScript file on your machine and it will serve it up in your browser. Useful for testing out libraries or ideas.

Achieving Jetpack’s vision – making it easy for beginners and pros to spin up an SPA – is still work in progress. But that’s mainly due to a lack of good examples or tutorials, I’m pretty happy with the tool overall at this point.
Yeah, that mistake was inindented
So, by "not the US" did you mean Vietnam, then? That would have been clearer.
>> should make us change our views on gains and losses - should taint our tastes for risk.

Isn't losses 2 syllable ?
AWK: lighweight, fast, versatile, incredibly powerful programming language.
Azure goes super-secure by borking MFA in Europe and Asia
What type of batteries do they have?
Nice story while educating people on security ... Thanks!
Doesn't Medical Objects try to end this insanity without email or fax involved? Or are they the ones with email+PGP in the background?
imagemagick - Clint too for changing images. When you need to turn an entire folder of pictures into a single PDF, encode them so that the file size isn't huge and scale them to avoid morie patterns, it's the tool of choice.
You could probably model something that uses sampled variance less aggressively
Lettuce is mostly water. Romani lettuce is a bit better but still bad. Out of leafy greens: spinach, beet greens, nettle, rucola and cabbages (everything Brassica spp.)- are decent nutritionally, a few others in small doses too.