skysight-inc/HackerNews huggingface dataset:
From wikipedia:

> Some communications equipment manufacturers designed unnecessarily large buffers into some of their network products. In such equipment, bufferbloat occurs when a network link becomes congested, causing packets to become queued for long periods in these oversized buffers. In a first-in first-out queuing system, overly large buffers result in longer queues and higher latency, and do not improve network throughput.

[1] https://en.wikipedia.org/wiki/Bufferbloat
To TDD or not to TDD
Exploit Your Personal Data with Your Own API
I'm no fan of Putin but you also have to go back to NATO going into Russia in 1999, violating agreements by expanding NATO right up to Russias border around the Baltics etc and pushing Ballistic Missile Defence in Europe.
You think a few seconds is going to make a difference in lives with a nuclear strike? Will people be able to run to the nearest bomb shelter in that time?
Comicless #1: The Conversation Begins
they use the mouse for something so alarming, also without a confirmation box?

a terminal based system would be better than this, how much did this system cost?
That may be how history in the west remembers him (and probably a large number of people in Russia as well), but that is not my impression of how he is framed by the Russian regime today or press today.

Take a look at https://www.rt.com/politics/394158-russians-name-stalin-most...
I have 3 languages in my GBoard. I've just arrived from a Spanish speaking country, and now when I try to write in Portuguese it still completes with spanish words. Sure they are are very similar languages.
Firefox's "reader view" is quite good for that (and to avoid bloggers terrible choice of fonts/font color/font size)
This:

> Either both bitcoin and gold has intrinsic value in economical terms or none of them have in philosophical terms

The argument is precisely that gold has, and bitcoin hasn't, intrinsic value (in the economic sense).

Gold can fulfil the functions of money, but also has other uses. Bitcoin can fulfil some functions of money (barely), but has no other uses.
Please refrain from using AMP links.
We need to take a stance against Googles abuse of monopoly.
Reminds me of this pixar movie: https://www.youtube.com/watch?v=LVLoc6FrLi0
I highly recommend reading "The Do's and Don'ts of Client Authentication on the Web" [1] from MIT. It's rather old and not very well-known, but it's excellent. The concepts provide very useful background info that will serve you well no matter what technology you use to implement your HTTP services, including issues like session hijacking, etc. One of it's best recommendations: avoid roll-your-own solutions. Secondly, I recommend checking out the "auth" example from the expressjs repository on github [2]. It will provide a practical implementation example. Lastly, if you're considering using Express or any similar framework, I recommend checking out "route parameter preconditions". These seem to remain a little-known feature of Express, but they can be particularly useful for applying middleware to entire sets of routes, for example enforcing authentication on anything under a certain path. You can still find screen-casts for route-specific middleware and route parameter preconditions on the Express 2.x documentation site by TJ, the original author [3]. Some of the specific details may have changed in the newer versions of Express, but TJ's explanation of the concepts is simple and clear.

[1] https://pdos.csail.mit.edu/papers/webauth:sec10.pdf
[2] https://github.com/expressjs/express/blob/master/examples/au...
[3] https://expressjs.com/2x/screencasts.html
You are more concerned about what you see as inappropriate criticism of one aspect of this UI design than you are by anything else in this debacle? I hope you will be able to broaden your horizon, if only because narrow perspectives were probably part of the problem, as they often are.
Evolving API Pagination at Slack (2017)
I've wondered for years now, who is the woman in the image with Cringely? Partner, coauthor, wife, daughter, model? (To be clear, I don't want someone to DOX her, just curious as to her relationship to Cringely's web site.)
I’m mostley a FE person at the moment so forgive me for my ignorance but how does the server use the token passed to the client to do auth?

Does it keep a copy somewhere and check against it on every request?
TapJets private jet booking platform, now accepts Ethereum as a form of payment
That's useless then. That's the sort of dialog that trains users to ignore it because it offers no useful information.

There's a post just a short distance down that twitter thread to a simple layout change that would have made it difficult to choose the wrong option by simply categorizing the options properly. But I'm betting that list is autogenerated on a hardcoded template from some goddamn database somewhere in this enterprise app that makes a simple layout change like that a nightmare to implement.
Those are tourists.
For public services, getting users to have keys and install them in their browsers is quite hard.

For APIs, it should be more manageable but many places stumble with key management and a lot of developers were resistant to learning enough about the tooling to do things like manage test instances.
After months of hard work, Commandiv is proud to announce that we’re the first platform to trade both stock and cryptocurrencies in the same account.

With the growing interest in crypto over the past year, we’ve integrated with Coinbase so users can now manage their Bitcoin, Litecoin, and Ethereum, as well as utilize our personalized trade recommendations for stock. No matter what your target is, our platform enables you with the tools to reach that goal.

Sign up for a free account today at https://www.commandiv.com
I just assumed that buying a new jumbo jet would need costlier tickets, the initial cost more than offsetting the cheaper operating costs. Otherwise why are they not operating yet?
What's the appeal of tokens that never expire? You cannot delete the revokations after the token has expired.
Looks similar to https://www.straple.co, but without the brand book / React component bits.
> ... digraphs ...

I wonder who to credit for encouraging the English to use th instead of thorn. It turned out ok.
Continuous Delivery and Deployment with GitLab CI and Kontena
This routinely happens where I work. To the extent that our UI is this random mishmash of paradigms depending on who was in the room when the decision was made. If I had a nickel for every time I said "if the mechanical hardware does (blank) we should let the user know so they know not to start the rest of the process" only to get blank stares or laughter from the senior engineers, I would retire. "We'll take care of it with training" is a common refrain, as if training can be remembered with perfect clarity at all times.
Yeah good idea, saw that design on many sites but didnt know what it was called until now.
Just slap a web interface over everything. I was expecting something old, too. But this is worse, since it's so easy to click the wrong link.
Right, but they are complaining about the whole system failing.

So even if the spec is where the "false alarm" button was omitted, it's still a reasonable complaint that the system was designed without it.
According to the Twitter thread the option at the bottom of the list (False Alarm) was added as the fix to this problem. Making a reasonable UI was apparently not an option.
Interesting command lines
Show HN: Bastions – a QA tool for lead generating web forms
I thought it was a central source of coal heating, but if it's in every home, it's probably too difficult to filter then.
It has a similar vibe to this box cover from the 70's: https://www.le.ac.uk/press/press/mastermind1.jpg
I think I'm the only person who saw it and thought it was fine. It's a list of clearly labeled text links, very clear very simple. There are some changes that could be made to separate drills/tests from real events (or a different naming convention), but I'm surprised to see many people call a single page text list "terrible UI".
a better terminal app:

PLEASE ENTER STATEWIDE WARNING CODE [ ]

then the operator types NUKEWARN or whatever in the box.

Much less error prone.
> let alone any idea what the whole sorry thing was about.

Like the Korean War before it, to stop the spread of communism. Domino theory and such.
[Suggestion: Add the name of the application to the title of the submission. This title is too generic.]

The screenshots in Google Play are very strange. Two of them are post that are just graphs. Perhaps you can change one of them to a new with some text, or a list of news like the front page of HN. I actually expected to see a list of news.

I don't want to be negative, but why is your app better than HN or Reddit or Slashdot or ...?

Also, don't underestimate the amount of moderation you will have to make to ensure that the app is not flooded by spammers.

Can someone peek the list of news without installing the app? It's impossible to be sure if there are some good post in the app without installing it.
I don't know for sure, but both are likely enough to warrant an investigation. Again, one's guiltiness doesn't make the other one innocent. The only reason I don't insist on falling like a ton of brick on Tyler is that it seems obvious to me, and it looks like everyone already agrees about that part.

Moreover, I don't care much about what happens to that individual cop (as long as he's banned from ever carrying a weapon he's proved himself unfit for). The guy is dead, too late. What I care about is exemplarity: I want the next cop in a similar situation to feel like "if I pull the trigger, my career, freedom and reputation are probably over". That seems a proportionate amount of skin in the game, before voluntarily taking a citizen's life.
Thanks @itemarhaber. That presentation was amazing and helped me understand the underlying advantages and disadvantages. I will add this to the README
Beyond the Bitcoin bubble
I'm curious how the PSTN makes it work so well compared to the IP-based architectures.

It makes me wonder if the best system would marry PSTN for audio with IP for video and/or screen-sharing.
How does 'check spelling as you type' work, via a dictionary that is previously downloaded, or is this an online service that leaks all/or some of your key presses?
Wouldn't that require a separate blacklist for each site?
I prefer "Guaranteed basic equity" - everyone should own shares in the overall economy, particularly wrt. land and other natural resources and monopolies, and which pay a UBI-like dividend.

"Fake jobs" have been tried before, and usually end up costing more than the benefit they provide, and are often mandatory and stigmatized, so don't necessarily improve the prospects of participants.
Rule of thumb with tech reporting is that the reporters always get the details wrong. Nothing shatters the illusion like watching a story where you know the actual facts of the case and seeing just how much they get wrong.
Wow, that's a pretty big coincidence. What would be the purpose of both states intentionally setting off false alarms?
Great suggestions, thank you!

I actually forgot to write the two column media query, so I guess thats why it looks bad on landscape mode in phones and tablets.

The menu seems wonky I agree.
I wish I had his job: spending my time answering and playing (it's a gamified Q&A) on SO all day and even being paid regularly.
There's also a nice Open Source project which implements that using a proxy:

https://www.tedunangst.com/flak/post/miniwebproxy
Procedural music seems to show up a fair amount on HN, so I thought folks might like this.

Of possible interest - none of the demos use any audio samples. All the sounds are being generated from scratch out of oscillators, noise buffers, and so on.

Enjoy!
When a system tries to do something automagically and makes a mistake, it is very frustrating, especially because, to allow seamless large changes, hide competitive details, or make the UI more "streamlined", such systems rarely give users options to tune the results. A system that gives controls to the user and expects them to tweak their own experience is so much better in my opinion, except in the metrics of first-time usage (or first-time-since-major-change), when those controls look like information overload and make the system seem like something that must be learned before it can be used.

And yet, when the latter inevitably breaks on an edge case, users can try to fix it themselves. They don't hit a wall of frustrated "I can't do anything", they hit a challenge that they are empowered to try overcoming. They already know what they want and can set things that way, rather than trying vaguely to teach a system (machine learning, hardcoded heuristics engine, department of humans making seemingly unconnected changes to a GUI with each passing version and no obvious plan) to understand their desires.

I miss the days when users were seen as intelligent professionals who are willing to change settings, create and re-dock an assortment of toolbars to every edge of every screen/window to suit their daily tasks, read a manual (or at least search the integrated help entries) to overcome problems. Rather than "busy" phone users who just want to complete a task with minimal time spent learning and get back to posting on facebook or whatever, and who accept the automagical solution because adequate results instantly are somehow considered better than great results with some work.

Ugh, that whole block of text just kept growing; I had better leave and go ramble/rant at trees or clouds or something elsewhere.
So many assumptions... first, inject twice as many levels. Then make the output text go through a system which makes it impossible to add any formatting. Add a legacy system and some procurement. Mix well.
Oh and the person signing off likely never actually sees the output.
Where else does it occur?
Who says it's not an option?

There's likely a CMS of some sort for adding messages, so adding a false alarm one probably just meant someone with admin access just needed to fill out a web form.

UI changes, even simple ones, would take a little longer.
Me too. I wish Bohemian were more agressive with the use of the Sketch name if it were called "Design system for Sketch" no confusion would be possible. In the long run it will deserve the product and the community.
2018 will be the breakout year for Progressive Web Apps
Well, your Wi-Fi is in the microwave spectrum (300MHz - 300GHz), and it doesn't seem to have a problem penetrating walls with power amplifiers operating under statutory limits. What about a maser?
Animals are conscious. In other news, sky is blue, water wet. (2012)
>I wonder if anyone's ever built a 100m placebo before. It could be a really interesting university study on the placebo effect in disguise.

See the protests that erupt over mobile(Cell) phone towers. People claiming towers that weren't even on made them sick etc.

https://idle.slashdot.org/story/10/01/15/1516245/tower-switc...
Oh thanks, this is great! I didnt know this was so easy to implement.
The maximum payload is 6MB for synchronous invocations and 128KB for asynchronous invocations.

More info here: https://docs.aws.amazon.com/lambda/latest/dg/limits.html
Yeah. I spent all of 1.5 months in a government contracting shop. I quit as fast as possible. Until something changes with project management and politics, that's just a space that is unlikely to produce good software.
It's all about context. It might be fine if that's a list of your website bookmarks and if you click the wrong one you just click a different one. But when the consequences of clicking the wrong one are such high magnitude, it's bad design.

And I don't even think it's up for debate. If the design of the page just made someone accidentally alert a whole state of an incoming missile, then it's bad.
In city heating is typically central, in then countryside it is by home. When I visited Tianjin in 1999, however, the apartment I was staying at had a coal furnace.
Right... the time and effort to even [sort out the links into TEST and LIVE categories in adjacent boxes] as the minimal disambiguation would likely not be granted because budgets.
[citation needed]

Looks like rumors and disinformation spreaded by Anton Rozenberg - former Telegram developer. Russian journalists refer to his Facebook post[1].
IIRC, Rosenberg and Durov had some serious conflict. I've seen article on Medium[2] (earlier with unblurred screenshots) and Rosenberg seemed to me not quite adequate person.

[1] https://www.facebook.com/id77777/posts/10154846872521076 (Russian)

[2] https://medium.com/@anton.rozenberg/pavel-durov-sued-senior-...
On the client side that adds some complexity. You either do always two requests (first get token, then use it) or need to manage the storing the token and doing the renewals. If there are bursts of traffic and multiple threads/processes you need to think if each one will get their own token or if others will wait while one is getting a fresh token.
> It takes a fraction of a second

99.999% of the time? It's impossible to guarantee that 100% of the time.
MaterniTee Memo in Light of Developments in Motherless Gestation Technology
Here's the problem. I already turned off all those options long ago, but the annoying behavior remains. To be clear, I don't mind the keyboard predicting things. It's only the retroactive changes that bother me.

Someone else suggested Swift keyboard, so I'm going to give that a try.
Sure, you can argue that a house, a hamburger, and a car have no intrinsic value per se, but only in relation to humans and/or because we give them value.

But again, with that you're departing from the modern economic notion of intrinsic value in discussions of money.
Heard abaout a University which used this to connect the Network in two Tours in the eighties. Place had a lot of fog and birds- so there where problems, but connection was fast.

Highrises would be generally better for this approach- or some long atenna/tethered drone. At this stage though, wouldnt it be rather cheaper, to build a little softrobot and have it drag fibre along preexisting cable channels/stormdrains/sewers - basically just doing the infrastructure decent for cheap yourself.
An awesome list of C/C++ frameworks, libraries, resources, and shiny things
I speak Spanish and have a laptop with a US keyboard. There's a similar issue with the <> key. I tried switching all the time at first, but it's a pain in the ass. Eventually I remapped right alt+Z to < and right alt+X to >. It took me an entire afternoon to figure out how to do it on Ubuntu, and I'm pretty sure it can't be done on Windows. So yeah, not exactly a solution for everyone
> it just relies on well structured accessible content.

Honest question: how much of this is left? What popular sites are still accessible this way? HN might be the only site I visit frequently where browsing with no js/css has any hope of working.
I think font size is ok, I will add an invisible scroll bar in case the text overflows in the title.

Can you give me an example of what kind of color and when?

Thanks for the feedback!
>intentionally

No one intentionally set off these alarms.
It was a Jeopardy! reference. Sorry if it didn't come through.
Having to type "YES" or "ALERT" would be useless, I agree. But having to type: "SEND A REAL ALERT" or something like that would probably be reasonably useful. The way GitHub prompts me before deleting a repo is a good example of a useful prompt. The text I have to type is the name of the repo being deleted.
That's just the annual support fee.
Let's presume that it the case. What is the multiplier that you would like to assign as a max?
>Doing very few things very well (alternatively, creating a small number of high-quality things) is a better ideal, to my mind.

I think you need both. Focused minds can construct incredible things in their discipline. Open minds can apply the ideas and tools from multiple disciplines in novel ways.
That makes sense. I still wonder if there is battery that would be recharged by the RTG. Seem like it could save some useful energy for the future time when it is needed.
>Having to type out YES or some phrase is a fairly common "Are you really sure you want to do this??" sort of thing.

This should also only be used for the real alerts and not the drills/tests otherwise you're training users to blindly type YES.
Probably because they employed better SEO than the original author :(
> " Rats and fleas don't respect human quarantines."

rats dont travel as much as you think, even within cities. only when the rats piggy back on human travel, could they have spread the disease.

https://www.nytimes.com/2015/04/26/magazine/the-rat-paths-of...

"But feral cats won’t stray three blocks beyond where they were born, and few mice will venture more than a hundred feet from their burrows in a lifetime."
Good thing NPM was up so they could get a new build out with the all clear message.
To me non-accented Latin characters + apostrophes seems way more computer friendly than accented characters.

Sure, Unicode is supposed to be everywhere, but in practice it’s simply not. On top of that a more limited character set not requiring any sort of IME or special layer shift keys is way way easier to type.
Yes, it does.

If you want to be completely stateless, you need to send the authorization info on each request, probably as basic auth headers.

This is actually simpler than implementing the Bearer token, for both client and server, but requires that the client retain the non-expiring username and password, rather than retaining the expiring, session-specific Bearer token.
Skeptoid had a very interesting episode [0] on this subject recently. The analysis points to a mass psychogenic event; makes sense.

References and further reading located at end of article.

[0] https://skeptoid.com/episodes/4603
Google image search guesses that it's his wife. It has no cited source for this information though.
Do browsers really need to allow fetching URLs in the "after" event of a link?
Kim Wall death: Prosecutors formally charge Danish inventor
Drawing physics
Kubernetes is very complicated, but BGP is not. If the curve for BGP is too steep, you can do OSPF inside your racks with BGP announcements to spine. This is pretty common as OSPF can use area 0 with little to zero configuration. BGP leaf to spine is standard is layer 3 networks.
And none of those someones were likely the same person, nor can it be proven that they ever communicated.
Welcome to government contracting.
When I was in my sea tour, my SO hated when I said "Designed by the lowest bidder, built by the lowest bidder, manned by the lowest bidder, for the lowest bidder."
No js is suprisingly fine. Google search works, gmail works, maps don't :)
https://github.com/alphapapa/mangle
Completely disabling CSS will make a lot of sites inaccessible.
Partly disabling it (for example the #after part) would be interesting...
Only slightly related, but is there a way to undo the range reduce in wifi routers. Basically- my old WiFi Router would cover the whole building- and after lightning strike - the newer model only covers a quarter of it.
Support told us to buy repeaters.
Wich i guess, is what they want people to do.

Are there ways to restore the transmissionrange of the old models?
Which link? They both work for me.
The tweet linked is by civilbeat.com, not an official account. Correct me if I'm wrong and some official account also sent out this photo.
I create a company, I issue shares expecting to get paid in return, but now I have to give them out for free. So I will not issue them.

I own shares that have already been issued. I've paid a certain price for them. I will not give my shares to someone else for free, and I will not tolerate more shares being issued for frre because that will devalue my own shares.

This idea of freely distributed shared equity ownership is a nonstarter since equity is only created when people pay for it.