skysight-inc/HackerNews huggingface dataset:
The back button would do the same as it would do after you click a [next image] link :)

Not sure about your point, the history API improves UX if you do it right:

https://developer.mozilla.org/en-US/docs/Web/API/History_API

It does everything as hand written, pure HTML page would, just do it faster.
It seems like Hume retained the content by going and implementing it all in a working project.

I would also recommend that method, if you have time for it.
OT: in Emacs, you could prevent this from happening by using C-u M-% (replace-word): in that case, only those instances of "div" that are separate words (not parts of other words) will be replaced.

How would you avoid "inpiduals" (and similar mistakes) in other editors?
Scroll restoration is very difficult to reproduce perfectly. Particularly when content changes between navigating from one page to another and then navigating back, or when the user closes and re-opens the tab/browser.
Well, we probably wouldn’t; if it was common enough in that universe we’d probably have evolved to deal with it. And we might be very different.
If you made to on-site interviews at FAANG companies, do not worry about anything. These guys are intelligent enough to evaluate your actual software and soft skills necessary to be successful at their respective companies.
Yes, it would be. The virtual image in the reflection would be "behind" the reflecting surface (with the distance being the sum of the camera-to-stapler distance and the stapler-to-mandelbox distance). You're not focusing on the reflecting surface, but on the object being reflected.
As long as you only sync org-mode text files, you could install synsthing-fork and enable custom rule to sync the orgzly directory even on mobile data.
I cut my web-teeth on CGI. I was a TA instructing physics undergrads in C (I think around 2007). I only really knew C and python myself, and was tasked with building a page which students could upload programs and results to. It was the perfect abstraction given the tools I had and my primitive understanding HTTP at the time.

It took a few yesrs to realise I was hooked, and while I don't use CGI nowadays I'm really glad I started out with it.
Google will now pay up to $30k for reporting a Chrome bug
The Supermicro 2U I used for a home server, sounded like a jet engine on take-off out of the box. But you'll find fan settings in the bios to experiment with and as long as the server's temps can handle it, you can slow the fans to almost imperceptible levels. And this is mid-2000s technology (SS-6025 and X7DB mboard). Today, I'd be looking at some of the small form-factor servers, like the Intel NUC.
Using vi for the terminal prompt and history:

set -o vi
While nice to have, this is not terribly useful in the context of a VPN.

PFS would prevent the following scenario: you’re suspected to be an axe murderer, the police asks the cloud provider to tap your VPS traffic, and, later, asks for a dump of that VPS to get the key. Haha, the key is still valid, so the previously recorded traffic can be decrypted!

PFS however would not prevent the following more likely scenario: the police asks for the key, and effortlessly decrypts everything from now on. PFS doesn’t provide post-compromise security, which is far more important.

But since a VPN server is essentially a proxy that decrypts traffic between itself and a client to forward decrypted packets to remote servers, here’s an even more likely scenario: the VPS is tapped, and packets exchanged with the VPN client is not something to waste any time on since for each of them, the server also sent or received a decrypted copy.

That being said, a simple way to get PFS and post-compromise security is to change the key regularly. If you’re just someone who needs a personal VPN to work in a coffee shop whose public WiFi has overzealous firewall rules, this is not something you have to worry too much about.

If you’re an axe murderer, just add key rotation to your post-crime routine.
Yeah the point is 'reduced precision FP16' would make a lot more sense - since it actually describes what it does. 'Brain' floating point makes you wonder how Neuralink are planning to use this datatype.
Thanks for the feedback. Tooltip hover on TOC is annoying -- need to think about that... The scrolling on TOC click was intentional as I wanted to highlight the section you clicked and center it if you do go back to TOC to "remember you place" in the book, but maybe I overdid it here.
Is there a way to do this with just plain ol' javascript? Or do I have to use the "language?"

Things like this scare me because it's like a more tightly coupled coffeescript that's gonna be hell to maintain in 10 years, will become awkward with new (JavaScript) language features, or will just omit those features until its untimely demise...
Google bought my friend's face for $5
What if there's no content to download? The client could have the same algorithm that the server could render.

For example create a melody with seed: 4564342

The client can render it and if you access it from the server the server does the rendering with the same seed.

Caches also exists, now with PWA-s offline modes would benefit from the History API.
I do agree with this bit, even though I hate the end product.

I've seen exactly what happens when you have a server side application worked on by a lazy developer, you end up with tightly coupled code inside all your templates and controllers and it devolves into a maintenance nightmare.
Do you know why browsers moved away from tracing JIT?
same - i had a class in middle school where we programmed animations in hplot on apple IIe
fsync != syncfs/sync

The former is for a single file, the others are for one/all filesystems
Unrelated; but I always find myself drawn to game development, yet I have no desire to work in the industry. Does any other programmer feel the same, and do you know why?
I use Jekyll for my personal site and it renders MathJax, and even MusicXML with JS, amongst other small things. It's great, all static.

https://github.com/nixpulvis/nixpulvis.github.io
> [1] https://youtu.be/jNQXAC9IVRw

Wow, the level of spammy comments on that one is perpetual.
So that's why he talks about the long trunks of the elephants in that video.
I think there would be a market for a "verified weight / height / photo" dating site. Maybe have kiosks set up where people can go get a photo taken, on a scale, with a height gauge behind them from standard angles (front / side) -- to avoid the infamous "myspace angles" that people use.
https://www.theverge.com/2018/4/16/17243026/amazon-warehouse...

https://www.newsweek.com/amazon-employee-allegedly-fired-ove...

https://www.thesun.co.uk/news/5004230/amazon-warehouse-worki...

https://www.huffpost.com/entry/amazon-fired-7-pregnant-wareh...

https://amazonemancipatory.com/bathroom-breaks

https://www.businessinsider.com/amazon-warehouse-workers-sha...

https://www.theguardian.com/technology/2019/jan/01/amazon-fu...

https://brobible.com/culture/article/amazon-employee-suing-c...
And if climate change continues the course... does not bode well current society. Doomsday scenarios are always painted with grand events. With this homogeneity a mid size event could cause a economic domino effect.
What he/she said ^
MathJax can render server-side if you want to speed that up: https://github.com/pkra/mathjax-node-page
Good quality dog food is closer to deer leg then to pizza. Unfortunately there are too much low quality made of unbelievable junk pet food around compare to which even pizza sounds good and healthy. That prompts a lot health problems to the dogs.
The pillage of public funds in Puerto Rico going on behind the chat
> the most valuable skill a programmer can have isn't technical, but rather social: empathy

You should say "a programmer needs social skill as well as technical skills to be valuable". If a programmer doesn't have a basic aptitude for programming-like tasks, they won't be able to understand how the language works, anticipate technical problems, or organize and design systems. Until you've worked in a group that's filled with "programmers" who don't have the aptitude for coding, you won't really understand this. The social skill must complement the technical aptitude and skills, but is not more important than them. In fact, I'm even suspicious of people who say "the most valuable skill a programmer can have isn't technical, but rather social" because they often turn out to be aptitudinally-challenged programmers themselves.
You can try PhotoStructure (disclaimer, I'm the author). It's an image gallery built with Vue and vue-router (for your images). If you look at the vue-router documentation, they've got some examples to follow.

The back/forward buttons, command-click, and ctrl-shift-t work on all modern desktop and mobile browsers.

I started with traditional page loads, but even with minimal css and no js, screen flashing between pages was prominent (especially on mobile), and visual transitions between pages (like swipe navigation where both prior and next page content is concurrently visible) is difficult.
Just how large is the database?

Computing 30 hashes of each URL means you are sending a fuzzy hash... and 2^(32*30) is fairly precise...
In many editors, you can use a regex match for word boundaries on either side of div, like \bdiv\d. Some also have a checkbox for the word matching functionality.
> Does any other programmer feel the same

Of course.

> and do you know why?

Because games are fun, and programming is fun, and programming something that will be fun for other people is fun.

But the games industry is crowded, and highly profit-optimized, and you just instinctively know that getting a tour of the budget sausage factory wouldn't bring a true sausage lover any significant pleasure.
I've been working on search UI. This search UI is substantially more complex than the average one you might come across.

There are potentially multiple search bars (added on command), to which many different variants of filters and search terms can be added. They provide an aggregate search expression which is not reducible to boolean logic. The search results update interactively when the search terms are altered.

It's specialized tool, and meant to be used by people of a certain vocation rather than the general public.

The reason that the search results update interactively is to provide a short feedback loop on the effect of the search terms. Building a mental model ahead of time for the interactions between the query and the hundreds of millions of potential results is a tall order. It therefore seems sensible to provide affordances which facilitate exploration and (in some sense) experimentation. To this end, search results also expand inline to provide a way to inspect results quickly, with the purpose of validating whether the search terms were effective or need alteration.

Now, where do I draw the line between what counts as a "new page" or the "same page" with this? Do I reload the page on every alteration of the search terms? Do I scrap automatic reloading between alterations of search terms and only do so explicitly when the user clicks a button? Should it navigate to a new page when interacting with search results rather than previewing them inline?

This is all rhetorical, of course. All of those changes would make for a much poorer experience for this particular tool and the particular target user group.

Today the web is used to build a lot of stuff where "page navigation" is a poor model to work with as a basis. I can see there being a case for it where a "page" really is a self-contained unit of information. But there are also a lot of cases where declaring some particular state in a long user journey of interconnected actions as a "different page" is going to be arbitrary.
Except if you're actually interested in the story?
Same goes if you grow bananas for a living. Not everything worthwhile lasts forever.

Of course, nothing ever can, anyway.
NOTE: sear is presently vaporware, so this won't do a whole lot yet.
the underlying regex libraries often (like your emacs) have a symbol for word boundaries. emacs is great, though, agreed.
Just replace div> with p> ?
Let me save you a horrendously long read filled with personal tangents instead of actual facts: there's Helium 3 on the moon in relative abundance.

The problem here is two-fold: 1) Helium 3 is mostly only useful for working, energy positive fusion reactors, which... don't exist yet and probably won't for some time. 2) The article makes a big deal about this being a key to reducing fossil fuel dependence, but... that's already happening without fusion and also without a trillion dollar moon mining project.
I despair for the protesters hope to have self determination. How can we help the people who just want to be free? China will just keep increasing the pressure, trying to get an excuse for sending out the police and arresting or beating them all up.
The Basics of Web Workers (2010)
io_uring supports issuing async sync_file_range requests, which can be used to do most of the heavy lifting.

You will still need a final fsync to also get the metadata written, but that should faster at that point.
Exactly! The biggest differences between developed countries and the developing one is not IMO how much regulatory capture and corruption, its only in the scale. And in the developed counties the scale is often so big, its too big to fail.
I've been trying to justify that, but it's just too limited for what I want. I basically want to run ZFS, which is a bit RAM hungry, as well as some other processes. So, I basically want 4GB minimum, preferably 8. The latest RPi has 4GB RAM with me option to expand, so it might barely fit the bill for now. I'm not really a fan of the USB interface for driving hard drives, not to mention having to get separate power figured out, and the RPi 4 also runs a little hot.

So I have been looking at other options, like the Nano Pi m4 and the RockPro64, both of which have SATA expansion options. However, to get everything I'll need, it'll cost $100+ and only be a short term solution anyway.

So, I've decided to just get another stick of RAM for my old desktop (runs 4GB right now) and just eat the extra memory usage.
Scandal-weary Swedish government takes over research-fraud investigations
No observed genetic mutation ever resulted in an improvement; it has always resulted in a degradation of the gene.
You might enjoy http://astronaut.io!! It sources content from YouTube that is generally not from influencers using a few heuristics (low view count, uploaded in past week, generic title, etc) and displays it in an ever shifting stream.
You don't use networked filesystems?
What are the implications of:

https://eprint.iacr.org/2019/447

"Practical Key-recovery Attacks on Round-Reduced Ketje Jr, Xoodoo-AE and Xoodyak"?

As far as I understand round-reduced doesn't have to mean all rounds are broken, but it is still something to think about.
Allevi 3D bioprinters are based in Philly, https://allevi3d.com/.
A Fail-Slow Detection and Mitigation Framework for Distributed Storage Services
FastCGI is a binary (vs text) + enhancement version of the CGI protocol so it is less expensive to parse. CGI (the protocol) doesn't specify the execute-per-request, it's just a convention.

In the wild you will find php-cgi, php-cgid, mod_php, and php-fpm (fastcgi)
Solaire+Coupon+&+Saatva+HD+Coupon+Savings
See also PlaidML
This reply seems needlessly obstinate and accusatory
Show HN: SplitStream Watch the WoW world first race, but on your own terms
https://www.splitstream.net/

Is a small app I made to make the life easier of us nerds who watch the world first race.

You can select 1 of 2 commentary streams and watch any POV of the Method guys.

Its a small app I did this weekend hopefully it helps someone! Cheers!
"Match whole words" is pretty common. And in every editor invariably ends up disagreeing with you on what precisely constitutes a word boundary.
In vim: :%s/\<div\>/p/g (add C at the end if you want to confirm each change)
While books could be written about whether this is good or bad in aggregate, there are certainly bad things about it. Trade is good.[0] International investment if a form of trade.

To present an argument crafted to appeal on HN: Chinese investors not investing necessarily means that investments have fewer buyers, the market is less competitive, price discover is weaker, and the price of investments is lower and more volatile. This makes it harder to get investment in a startup, riskier and less rewarding to work at one, and increases the likelihood that startups will fail.

[0]: https://ustr.gov/about-us/benefits-trade
Oh, I see. I didn't know that type deduction happens at compile-time :o
I think I’d agree with you if it were an offline medium like a magazine or newspaper, or an online subscription where they’ve already captured revenue and it doesn’t matter if you follow through reading or not.

But if it’s ad-based then I think a bit of a tease is okay. This isn’t classical click bait. I think it’s okay.
> A Hugo blog offers a clean view of the titles (one after the other) but no preview of the actual content.

This is not hardcoded behavior. You can change this in a theme pretty easily.
Like other comments have noted, that's not what the article is complaining about.

In the context of this article, Wikipedia's design is analogous to the existing MDN site. I think Wikipedia is a website other websites should seek to emulate, because it loads quickly on all devices and connections I've had. Instead many text based, informational sites are going shifting to SPAs or similar JS reliant architectures.
Before 2017 I got a new one every year/6 months.
Right now I see it as a environmental issue... So I’m still running code and managing 20 engineers with my old 2017 model and won’t give up until it gives up on me.
Sustainability?
> (via @ararwhatever) The most lacking skill that I tend to see is an inability to think in types, and to design software accordingly.

> (via @userbinator) Yes, I'd call that "grouping related data (and functions, if you're using OOP) together"; no need to obfuscate the matter by saying "thinking in types".

There's some nuance between what you two are saying. IMO the "related" vector (depending on the definition) is a potential driver of what I refer to as the "Single Class Application". Back to the OP example, the Shipment and Notification are related to an Order. The simple "related" question says it's ok to implement all of those in one class instead of three.

The real questions to ask are about the specific relationship of possession. Does this attribute BELONG to this object or another? Does this object DO this action? These go a little beyond the typical OOP mantra of abstraction and encapsulation.
Oh, yes! - I use free software almost exclusively. It may not always be as polished as the commercial competition, but it feels better to be part of a sharing community. I feel especially fortunate that my current job allows me to make a good living developing free software.
And for those out of the loop, Microsoft announced a new Xbox at E3 this year, making this quite clearly the quiet-period before a new product release.
Like plotting an equation to canvas? Editing video? Handling drag and drop events?

I've seen that blog post where a guy demonstrated that many UI elements can be done with CSS, I like that. I try to do that myself as much as I can, but let's not pretend that CSS is a programming language and it can replace ANY JavaScript.
That has no bearing on your argument that evolution somehow implies that personality and talent are genetically transmitted.
If you're interested in the details, surely telling people that Xbox is the one which isn't "killing it" isn't going to stop them clicking on the link?
CGI scripts sound like a very simple idea when described here, but I avoided learning about them at the time because the name was so arcane. Is there a good reason why these weren’t simply called “executable pages”, or “response programs”, etc.?
Actually you should boast about it, those guys are limited enough to prefer uneducated hires because they cannot appreciate the damage done by lack of proper education.
Ye, it's a problem if businesses fail. For both the owners and the formerly employed employees. And I think the concerns you present are valid.

Where I live now (Denmark) there are not even any minimum wage. So having one is probably not really important. Any large coorparation that would pay "too low" would be blocked by unions. Small companies can pay whatever.

In practice a minimum wage is like a really crappy government worker union. It's some protection against usary but the worst usary is not legal businesses anyway.
Not quite.

The stops are 33, 42, 51, 59, 68, 77, 86, 96, 103, which can also be read as ˚F.

The exact conversions are (˚C) 0.555, 5.555, 10.555, 15, 20, 25, 30, 35.555, 39.444 (I terminated the decimal repetitions, obviously)

The rule of thumb of 5˚ per stop is 0, 5, 10, 15, 20, 25, 30, 35, 40.

Note that eg. 51-59 is 8 blocks, 86-96 is 10 blocks, 96-103 is 7. But the rule of thumb is nevertheless good to ~half a degree ˚C the whole way.
I did the old Douglas Adams Marvin 404: http://cmarshall.net/Error_404.html
Annihilating My Friend Will with a Python Fluid Simulation, Like the Cur He Is
EU eCall: mandatory microphones in cars
Google Maps would be the classic example of client-side refresh working so well that it's now the universal choice. At the time, it was a revelation, as the Mapquest-ish predecessors (if I recall) required a click and server-side refresh to scroll or zoom the map.

Of course the revelation here was that <a> tags weren't what we needed to move a map, but rather a click-and-drag plus scroll-wheel behavior to explore a huge image at various levels of detail. If the server-side page-by-page navigation paradigm is a lousy fit for information delivered over the internet, then it may make sense to re-invent the page load.

To use the language of a sibling comment, this brought things to a much more app-ish behavior. And eventually Internet maps have become, especially on mobile devices, an app. Hence the need to break server-side navigation may have foreshadowed the need to break out of the browser.
I would say that the only difference is due process

But having operated in many “corrupt countries” now, I would say that the only difference is due process that you respect

From our perspective we will never respect how Bulgaria cronyism works, and Bulgarians will never respect how American cronyism works

We’ll call ours due process and imagine Bulgarians are sliding money under tables to get anything done, and they’ll flat out call the outcomes of our system corruption as well

(But there are a lot of favors happening outside of the legal framework too)
Have you tried Wikipedia?
It is interesting to look at known examples of open source projects suffered from bus factor.

Open source projects allow fixing the bug on your own. Then the bugfix may be pushed to the original project. Popular abandoned projects may be forked by the community in order to continue the evolution.
Bulgaria underground economy was the highest of the EU27. Is it possible that low/high taxes has no correlation with tax evasion?

A good tax office, effective laws and public awareness seems more important than how high or low are taxes.

I only found data from 2012: http://jalac.kyxar.fr/ANG/ECONOIR11.html
> it actually takes somebody good at programming to perceive the difference between good and bad programming.

sorry that’s not true. there are plenty of products (let’s limit ourselves to digital products) where consumers can differentiate between good and bad programming. they may not realize it’s the programming that’s the problem, but they can tell the difference.

for products where the user can’t tell the difference, does the difference matter? good enough is literally good enough.
For better or worse, today people are often more interested in the story - the myth that a work of art tells about itself and its creator - than in the substance of the art itself.
Tinder already lets you upload short gifs of yourself