skysight-inc/HackerNews huggingface dataset:
We're doing this!

Just hit 19M+ monthly users.

In production with Internet Archive, HackerNoon, etc.

( https://github.com/amark/gun )

Scaling systems that have to run out of the browser by default is tough, but we're doing this on $0 in server costs, in javascript, with millions of users.
This makes me think of an interesting point around the potential virus outbreak in the US.

If there is a non-trivial outbreak, then could it effectively be (for the US), not just a mass virus management exercise - but be followed by a mass-bankrupting due to medical expenses (which are already a big deal just for "normal" life events)
Japanese fiscal and school year ends/starts 31st March/starts April 1st rather than 31 Aug/1 Sep. In a three semester school year, 1st semester is from Apr-Aug, 2nd from Sep-Dec, 3rd from Jan-Mar. This will cut short 1/3 of the third.
Hmm, not to detract from what you've done, but I'm curious -- what stopped you from using Cap'n Proto with vsock?
Real shame this didn't get traction.
Even if we can't get more. It's not like we're using it in a nuclear reaction that turns aluminium into something else. The aluminium is still there.
> So an evil CA won't be able to crack your encrypted website.

If the evil CA is default-trusted by major OS and browser vendors then they can - with their own private key then do a MITM.
I don't think his comment about CLOCK_MONOTONIC_RAW being slow to query applies anymore. It used to be slow because it was not implemented in the vDSO library and so it included the overhead of a syscall. But there was a big vDSO refactoring that landed on 5.3 that I think fixed this problem.

Edit: found the patchset. In includes benchmarks for several architectures as well: https://lore.kernel.org/linux-arm-kernel/20190621095252.3230...
If you're interested in running your own CA (eg. for .lan, and not having to deal with dozens of self signed certs) and want the benefits for ACME, smallstep (step-ca) makes this really easy.

Unfortunately lots of user interfaces don't support setting a custom ACME directory (the clients mostly do, but both pfsense and proxmox require fiddling to add your custom CA working via the web UI), but it's getting better.
Ze Frank. Now there’s a name I haven’t heard in quite some time. What an early internet vlog pioneer. I wondered what happened to him and looked him up a while back. Turns out he’s some bigwig at BuzzFeed so I guess he made out okay, but part of me misses that early enthusiasm and wonder of early internet 2.0.
So corporations can renew copyrights but not most individuals in practice. That seems problematic. Because, I don't know, the cards are already so stacked against individual content creators we don't want to make things worse?

If we really care about getting the content released to the commons as early as possible, just apply a single shortened date to everyone.
Nope, DHT functions as a distributed tracker here
For some reason it complained about GLFW_TRUE not being declared, but I just replaced it in the source code with a literal 1 and then it worked.
Revenge of the Strip Mall
Actually that's the opposite of a healthy response. There's no reason to investigate why someone likes something unless it played an active role in the thing that is being investigated. Asking yourself why Joe Dirt liked listening to your podcast about cats and listed it on his BAD THING manifesto is truly at the polar opposite end of what normal people would do. They would definitely not feel concerned that he listed them as an inspiration.

I bet a lot of people like doughnuts. Just because they might write that in something when they get infamous does not make a doughnut shop question their actions.
This post requires that users ignore the most prominent and longstanding discoverability feature of the Mac: the omnipresent top menubar.

1. Scrollable windows flash their scrollbars when focused. This bit of bad UI was imported from iOS. Unlike iOS, it can still be turned off: Click the Apple menu -> System Preferences -> General -> Show scroll bars.

2. File menu -> Quick Look.

3. Every action in that context menu is available in the File menu.

3a. Holding the Option key works in the File menu as well, but this change can also be made from File menu -> Get Info -> Open with.

4. This actually bad UI was, again, taken from iOS.

5. Go menu -> Enclosing Folder.

Nearly every example is solvable with single clicks in the always-visible, literally spelled-out menubar, as they have been for 30+ years. They are therefore eminently discoverable, contingent on a user giving a thought to trying in the first place to discover them. The one or two examples where this is not true are direct iOS tack-ons that do not respect the platform.

What this post is doing is mendaciously pretending that power-user shortcuts, some more or less discoverable than others, are the only way to perform these operations which can actually be accomplished by reading and clicking. The attempt to equate the Mac's discoverability with iOS fails once that is pointed out, since in the latter those mystery-meat gestures truly are the only way to execute them.
I want to avoid the play store. So I was looking for an official apk source.
The caching effects mentioned there have to do with adding additional hardware resources that change the effective cache sizes and shift the working set into higher performing storage or memory.

You can also encounter a funny software engineering effect. Refactoring an array-based algorithm to work in parallel often involves the introduction of block-decomposition. This change allows sub-problems to be spread to different workers. Sometimes, this change will also accelerate the sequential code, as the new block-oriented access patterns improve cache efficiency!
e) Some kind of debugging or program introspection.
> I see rule breaking comments in top posts. Threats of violence, doxxing, etc.

I also check out t_d occasionally and have never seen a single threat of anything.

On the contrary, the community seems well self-regulated. I have often seen comments that are overly harsh (such as unnecessary personal insults) being condemned by other posters for being disrespectful. I have never seen this on any other forum. IMO t_d is a model for free, open and respectful self-regulated discussion.
I'm considering trying Hasura (or preferably something that can run on SQL Server as that's what we use in production. For me it feels as if trying to do the entire app through Hasura is the wrong approach. But, if we apply CQRS and treat reads different than writes then if we just use it for all of the reads in the system it could eliminate a tonne of code for us. The transactional code can still all go through entity framework and rest APIs.
That introduces a massive accounting element. At least the current system is simple. By all means, shorten copyright terms. But let's not make it a complex mess that no one can really figure out.
Can you explain the Netflix math or is there an example you can point me to?
I personally find the magic mouse to be the most frustratingly annoying Apple device ever made. I want to love it. Functionality wise, I think it's fantastic. I even agree with the charging port on the bottom in the latest iterations.

I just find the shape and form of it to be so horrible to use for any period time, that no matter how much I try to love it and use it, it just ends up giving me physical pain in my hand and I revert back to my 10 year old Microsoft mouse. I don't understand how anyone can use it for any reasonable length of time.
java.util.Date copied it from time.h and Javascript copied it from Java.util.Date.

ISO 8601 has a sensible date format which is an international standard. Gregorian calendar, YYYY-MM-DD, with MM from 01 to 12, and DD from 01 to 31. Days of the week are from 1 to 7, beginning with Monday.

java.util.Date has since been superseded by classes in java.time, which uses ISO 8601.
The amount of retail and mundane consumer businesses on here is really disturbing:

Best Buy, Equinox Gym, Rite Aid Pharmacy, Home Depot, Kohls Department store?

What is going on? What possible use cases do these companies have that require facial recognition searches?
Why It's Taking So Long to Develop a Vaccine for the New Coronavirus
> during the first half of an epidemic, when a small portion of the population is infected and infections are growing exponentially, it makes sense to use the absolute number of infections.

That's even a bit of an understatement, because three infected in a city of millions can easily be an early stage pandemic whereas three infected in the middle of nowhere would just be a three very unlucky persons.
The Canadian and provincial governments are getting better though. See the OSAP (Ontario Student Assistance Program) application page, which is fully mobile and vastly simplified from the hot mess it used to be. Also, just look at https://ontario.ca in general, which is clearly inspired by Gov.UK.
A Cosmological Crisis over the Hubble Constant
I've using one of this CF to ISA for embedded x86 for some project.

15 years and it still working without trouble. Because CF was booting into ramdisk and isn't used anymore after boot.
watch cricket with him? why are you sterotyping
Salamanders and other amphibians are aglow with biofluorescence
Typically it's about putting the straps on correctly and properly adjusting the nose bridge. When you don't put it on properly (i.e. straps above and below the ear, nose bridge properly adjusted) it'll be much less effective.

See https://www.bu.edu/ehs/files/2014/08/N95-Respirators-Trainin...
Yeah, that's what I thought the problem was to, but it looked like she was lifting her finger. I legitimately don't understand why the gesture wasn't being recognized consistently.
I don’t see what you are quoting. That is not the case in Texas and I’m pretty sure other states as well.
Stability of Active Ingredients in Long-Expired Prescription Medications (2012)
Keeping LSD around in powder form, especially not clearly labelled is so irresponsible.

There are all these mythical stories floating around of people 'thumbprinting' LSD (effectively pouring dozens or hundreds of milligrams of LSD onto a surface, licking your finger, smearing your finger in the pile of LSD, and then pressing your thumb into your mouth - dosing yourself with many hundreds or thousands of times the conventional dose of LSD), usually in the folklore surrounding the people that followed the Grateful Dead. I'm not sure how many of these stories are real, but they are certainly interesting.

Also, FTA: "mescaline (the psychoactive compounds in magic mushroom)". Come on CNN, spending five seconds to search for mescaline on Wikipedia will show you that that isn't true.
At ever-decreasing rates as standard of living increases.
Heh, I'm dating myself, but I got my first license at 14 in Idaho. The only thing I needed was a 10 minute practical exam and to pass the written exam. There was no minimum required hours of driving (Scary, I know!)

They've since changed it to 16 with 50 hours of supervised driving.
For retail businesses, it's likely related to loss-prevention and shoplifting.
Yes, if the goal was to actually reduce emissions, that would mean we need to reduce energy usage, and that would mean less moving around for less amount of mass. And that means incentivizing people to stay put, I.e. taxing fuel.

But that isn’t the goal; the goal is to look and feel like something is being done, but to not let it affect one’s quality of life.
This is the reason why I prefer Windows, but of course I grew up in Windows and use it daily.

It doesn't help all the icons for command, option and ctrl are all these hyroglyphs.
I didn’t know there were Jekyll templates with rss. I’d send a pr, but Im not into a project trying to promote decentralization that adds a donate button before an RSS feed.
I've been talking (and tweeting) a lot about exactly this topic: Teach Testing First. There is _no_ reason this can't be done, and, in fact, it's how I'm teaching a number of folks how to test and code in Java.
In any language I can write efficient or inefficient code.

Practically you could make some kind of synthetic benchmark for each language but then you would have to look at the whole system holistically.

AMD epyc vs IBM Power vs RISC V vs ARM is going to be one set of things to test.

For instance a server that shows google.com vs a server run by Microsoft’s project Oxford doing image classification as a service and a server that runs Reddit are going to have so many variables it’s probably impossible or would require a dedicated engineer(s) to benchmark it.

So basically so many systems are so bespoke it would be really hard.
I learned about the hats in primary school back in the 90s
Every single person I know that shows they “care” would be outraged if tax on fuel was sufficiently increased to curb their travel habits (e.g. instagramming from Bali with a paper straw).

Hence no politician gets voted in who can actually accomplish the goal of reducing energy and resources usage, because that’s not really what the populace wants. They want to continue consuming and continue feeling good about themselves.
A single shortened date is a good start.

I don't have a problem with 'buy an extension to copyright', though - that money can fund public goods that benefit everyone.
That's very useful, thanks!
Stalls and urinals. At most, I see guys wet the tips of their nails with water, usually followed by fixing up their hair quick.
Very cool. I have dreamed of building something similar. I would be interested in these modifications:

1. Change living/non-living distinction of food to two different dimensions, shared by living and non living food alike:
* Composition - arbitrary bits to match against a consuming organism's diet
* Defense - arbitrary bits to match against consuming organism's capabilities, might be a function of energy level for living food

2. Organisms leave behind waste as part of eating and/or moving. Waste left behind is food for other organisms

This might allow for the rise of symbiosis and multicellular organisms
Ils auraient pu l'appeler la 2CE!
I actually do something similar to that when doing any kind of GUI apps; usually I have a workspace for my browser, another workspace for VLC, etc.
If it were ever sold in the US, the top speed would likely be different, since it's determined by local laws rather than the tech.

I'm always surprised rich parents don't buy these for teenagers since you can drive them at any age - no need to wait till you have a driving license, and significantly more practical than a bicycle and more independance/cheaper than an uber.
I don't like either extremes. I quite hate working in big bloated IDEs. But I don't like trying to accomplish everything at the terminal. I always use GUI and shell tools together.

My editor of choice TextMate is usually launched from the terminal. I work a lot in a REPL environment and when I get a stack backtrace my terminal program iTerm2 automatically identifies paths in the stack backtrace, so I can mouse click them and open in TextMate at the correct line.

I use a separate git GUI client called Tower a lot, but I also use the git command line. I mix and match a lot.

I really dislike monolithic tools. If you try to do absolutely everything from the CLI you get many of the same problems as in a IDE GUI: You get too much complexity in your interaction. Too many special keystrokes and commands to remember.

I quite like the old NeXT idea of an IDE, kind of how the old xCode was when interface builder was a separate program. As you integrate more tools complexity just grows.

We already have a multitasking OS with windows. We where meant to use multiple tools and not just sit in one big maximized monolithic program.
you don't fly that, you ship it using containers (sea transport) it cost around 1k €, probably cheaper since that car is tiny
TOML for Modern C++
Just wait. Next week they'll be trying to impeach him because he asked the prime minister of Italy for a pizza. By the end of that, he'll be up at about 58%. Good job!
Could you walk me through how that would work in practice though. Aren't these searches manual? How would this be an effective tool in something concerned with real time like loss prevention?
So, instead of waving the torch in the open you wave it next to a wall so it appears to go on and off. Same question.
Their bias.
Citroën introduces a two-seat EV that costs €19.99 a month
Totally agree. While living in Berlin I used to rent Coup (now defunct) e-scooters quite a bit. They would go up to 48-50km/h. Considering that most cars drive just a hair over 50 it was right in the annoying spot you described.
Ask HN: What books should every software tester read?
And why'd you pick THOSE books?
Pretty much every programmer editor lets you jump to code. I can even do that from my Terminal program. If I run a program and it produces and error my terminal interprets paths in the error message and let me click them to open my code editor at that file and line number. No IDE needed ;-)
STUN and TURN are protocols that help you open connections through a NAT wall
Spread out suburban and exurban living probably negates most of those savings via the extra use of energy in extra concrete, asphalt, energy to move water, sewage, utilities, and people that much further. I would think without dense living, not much else can really matter.
That you have to remember to update your certificates is the problem here.

Automation solves these problems. Don't be the computer's slave--tell it what to do.
That would require them to issue a separate certificate. Certificate Transparency provides significant deterrence against that.

They can either log it into Certificate Transparency (and include the SCT, the "receipt" for logging it, in the cert), or not do that.

If they log it, the server operator can see (in the public CT logs) that a certificate was issued for his domain by someone else, and raise hell.

If they don't log it, the certificate won't have an SCT. That means that software that enforces CT can treat the certificate as invalid, and if someone saw the cert on the wire, it would immediately appear suspicious since all Let's Encrypt certs are supposed to have an SCT.

They could also get an evil CT log to issue a SCT without logging it, but that would generate irrefutable cryptographic proof of malfeasance of the CT log.
it's impossible to fail, non-electric vehicles are getting banned from major European cities, it's just about time
On the other hand, the more valuable content can in commercial use for longer.

It is as large an obstacle to the hoarding and disappearing of content corporations do today as any alternative, so I'd go for the easiest, whatever that is.
Why ACID Is Good for You
I never thought about needing streams of information like this, but now that I am, this is a great way to provide general trace-tooling for containers and other things!

Very interesting post. Thanks for sharing.
Better typing through old keyboards
>As a supporter of EFF, I wish they had found space in that piece to talk about the monopoly in online video that Alphabet enjoys.

In the same spirit, I wish you had space to discuss PragerU's fracking billionaire funded fossil fuel propaganda.

https://www.prageru.com/video/fossil-fuels-the-greenest-ener...

https://www.youtube.com/watch?v=49Teja5YNCo&vl=en

From the Wiki:

>Much of the early funding for PragerU came from hydraulic fracturing billionaires Dan and Farris Wilks.[2][4]

Not to mention all the heavily funded global warming denialism pushed by it.
JS Dates are terrible, but not just the native stuff...there isn't a single good library either. [1]

A good library instants (1582852000000 ms since epoch), durations (5000 ms), periods (2 months), offsets (-0700), timezones (America/Denver), date (4/3/2019), and time (4:45 PM).

Instead I am stuck with good treatment of like two or three of these in any JS library I pick up -- usually instant and duration -- and I have to hammer things to fit.

[1] https://news.ycombinator.com/item?id=21669829
Loading a webpage is not a show of support for the operators of that webpage.

I have in the past loaded Gab, 8chan, and Facebook in my browser. Am I “linked to” the users of those platforms that have committed mass murder?
Personally, I'd rather have accuracy than convenience especially at this price point.
Yep. Problems everywhere. But maps are by definitions lies (aka abstractions). You decide which lies are more important to minimize depending on your goals.
I think parent means that we often say:

> I get my check on the first of the month

But never really say

> I'm going on vacation for the sixth (month) of the year

Seems like they are just trying to explain the bad decision, not justify it.
Look into Kano computers. They come as set of RPi, display, case and battery. Then kids assemble their own "tablet".
How did you reach the conclusion that home isolation doesn't work? Seems quite hyperbolic.

It works and is part of the whole solution. A clear downside is caretakers/food delivery can get infected, but it is much harder to spread.

The data shows that isolation is helping [1], China minus the outside world shows diminishing new cases in China.

[1] https://www.worldometers.info/coronavirus/coronavirus-cases/
You're right - BB arguments are more general than LLVM-style PHI nodes. They are a strict superset, but are otherwise isomorphic for the cases they both support.

The talk we gave at CGO yesterday includes a few slides talking about the tradeoffs here. Those slides should be public in the next day or three.
It's bizarre that Java....Java....was able to fix this years before JS even really seriously considered it.

I don't know whether JS is fast-evolving or slow-evolving.
I don't understand. How is the mortality rate being worse when resources are stretched thin a point in favour of not shutting borders?
If it is not a car I suppose you will have to wear a helmet inside ;)

Not sure if I would want to drive this in Australia though. Coming from Europe the size of your roads here is crazy. Lots of 2-3 lane inner city roads with a speedlimit of 60. You'd be a sitting duck in an Ami..
There's more details 2 messages later on what the cost is for:

> Some clarification I got from Daniel in a private conversation, since I was confused about what the money was paying for exactly:

> We're paying 75K USD for the bandwidth to transfer data from the GitLab cloud instance. i.e., for viewing the https site, for cloning/updating git repos, and for downloading CI artifacts/images to the testing machines (AFAIU).

And more details on their infrastructure in general is at https://www.freedesktop.org/wiki/Infrastructure/

gitlab.freedesktop.org is hosted in GCE us-east1. One runner for CI jobs is also in us-east1, but there are also (donated) runners at Hetzner and Packet, and a lot of bandwidth goes toward communicating with those.
Apparently even if they disabled CI, it would still be $30K/year, I guess for hosting and web/git traffic. Not a good situation.
Recycling. All that effort to recycle and educate people about recycling and laws and bullshit, all to send it back in containers to China to be dumped in a landfill so that people wouldn’t feel like all their consumption was damaging.

All of that energy and time could have been used to educate people about reducing their consumption of materials, energy, and space. But maybe that’s not what people want anyway.
The cost is bandwidth, not ram/storage.
Define "bad guy". Not all movies have characters that are either black or white.
The Wi-Fi of the future might be able to detect your physical presence