skysight-inc/HackerNews huggingface dataset:
Assuming the FE resources are already cached on the user's machine, with careful optimisation, doing all of the rendering/fetching on the FE over a single connection, and with everything parallelised, it definitely is possible to load a new page well under 100ms with the key content being displayed.

When taking that kind of approach, you don't have to wait for the slowest thing to come in - eg with a normal BE render, you might need to pull up the user's profile and settings, A/B testing flags, the current footer config or whatever.

eg if you're on the page for viewing a single ticket, you can request the ticket data immediately, and render it as soon as it's available - even if other parts of the page aren't finished yet. True it may be more like 200-300ms to have the entire thing be 100% complete, but all parts of the page are not of equal importance and holding up the main content while loading the rest isn't necessary.

If you are doing a full BE render, it's still totally possible to hit that 100ms mark, but indeed dramatically more difficult.
It's late and I must be missing something (or maybe a lot).
ordered by key? ordered by value? ordered by insertion/update time?
Ordered for enumeration? or ordered where I can provide my own search? binary search is great, but I can think cases with better performance lookups with a bias in one direction.

I guess there are two main things.
1. what does ordered mean? I can think of lots of cases where having access to order would be super helpful. How do I tag the thing(s) I care about for lookup>
2. I'm not a super fan of go, but randomizing enumeration of maps was a really good move for avoiding inadvertent dependence on order.

I checked again, and I still don't see what order "means" (safari on OS X. maybe it's not rendering right?)

_edit_

after digging a little deeper, I guess I want to add 3
How are ties broken? Fastest result? Highest memory address?

Ordered KV would be super handy. But the devil is in the details, and I can't find any details.
This has been my favorite watch face for a while now. Some of the things I have learned over the past year:

- solar noon wanders around a fair bit around the clock noon

- the length of daylight varies quite asymmetrically between the summer and winter solstice (relative to the equinox). I realized afterwards that this is probably because of Earth's elliptical orbit around the sun.
I’ve used it to copy a matlab library into hobby software, whilst being able to debug it to compare.

Details in my previous comment: https://news.ycombinator.com/item?id=25441585
> Stipulation: if the baseline life-length is 80 years and a ninety year old dies, then the YLL is 0 and not -10.

No, of course it isn't.

A 90-year old isn't expected to instantly die. They have some remaining live expectancy, maybe two or three years, even if they have passed median live expectancy.
There's also lrzip for large files: https://github.com/ckolivas/lrzip
Nvidia RTX DLSS: Everything you need to know
And this is why I will always advocate that piracy can be a reasonable and moral choice.

Honestly disgraceful asking for a subscription to watch faces.

The value proposition here is borderline irrational, targeting the financially apathetic or incompetent only. If I never would have paid for it, and it's of no cost to anyone to take it for free, why wouldn't I? Not that this is a desired enough thing to be on the pirate seas, but the point stands.

Were I to ever release paid software, I'd probably seed the pirate copy myself with links to a pay-what-you-want page to allow others to make the value judgement themselves.
Oh, come on. First of all, speed limits are chosen conservative for various conditions. Second, cars are usually better than expected. And finally, every rule has margins (see my examples above). There is no reason to consider speed limits special.
Another +1 for you to post your thesis once you can!
It is ironic... Even more so considering their 1984 ad. Consider that they are now in a position to ban programs from running on their devices at all.

All of these types of issues would evaporate if they were not in that position: banning programs over concern of public image (can't be even tangentially associated with drugs), irreconcilable political differences between countries (can't block criticism of a dictatorship without being undemocratic)... this is why anything resembling an app store should be federated, and the ability to install individual programs at will of the user should never be suppressed. But selling the most expensive and high profit electronics on the planet was not enough.
But that's the thing - if so many projects are using these bad practices, then doesn't that mean that there's something fishy going on i.e. it's difficult to do things the "proper" way and therefore most people simply don't? Why must we follow these best practices at all - why aren't they simply the default way of doing things, e.g. having to specify a user for the process in the container to run, instead of defaulting to root?

For example, look at SSL/TLS certificates - before Let's Encrypt ( https://letsencrypt.org/ ) and tools like either Certbot ( https://certbot.eff.org/ ) or even web servers like Caddy ( https://caddyserver.com/ ) which automate both provisioning and renewing certificates, people used to simply run HTTP. But now, it's easier than ever to use them for transport level security, and the stats seem to vaguely back this up, for example: https://www.welivesecurity.com/2018/09/03/majority-worlds-to...

Why should users inside of containers be any different? What are the factors that prevent safe defaults from being implemented? That's what i don't understand.

Disclaimer: i'm not advocating for running things as root, but rather my claim is that if things are hard to do, they simply won't be done unless absolutely necessary. Any tech vendor should acknowledge this and make sure that doing things the "right way" is as easy as possible.
To be fair, he didn't say he desires to use them. Just that he does. There can be many reasons why it is not a good time to discontinue nicotine. For example, if one is at a risk of returning to cigarettes. In that case, it is a much safer alternative.

Myself, I vaporise moderate amounts of nicotine. It is not part of my identity, it just got me off cigarettes. I have no plans to reduce or discontinue my usage at this time. A stable mental state and staying off cigarettes is more important right now.

Abstinence is a noble goal, but it is not always practical. In those cases, reducing the harm is desirable.
Sure. Training neural nets is somewhat analogous to starting on the top of a mountain looking for the lowest of the low points of the valley below. But instead of being in normal 3d space you might have 1000d determining your altitude, so you can't see where you're going, and you have to iterate and check. But ultimately you just calculate the same chain of the same type of functions over and over until you've reached a pretty low point in the hypothetical valley.

OTOH, Vfx rendering involves a varying scene with moving light sources, cameras, objects, textures, and physics. Much more dynamic interactions. This is a gross simplification but I hope it helps.
If everyone wore masks and took social distancing seriously then we’d long have seen the back of the virus. All my friends in Singapore, China and Taiwan are already living normal lives again. All this pandemic has done is revealed the flaws of hyper-individualism. I have much less respect for my fellow westerners and even some old friends after this experience. Just a childishly pathetic way to approach life and society.
This would work if `Integer` would implement the `Copy` trait. But I guess that type is heavy enough for it to be too expensive, therefore forcing you to explicitly call `clone()`.
I don't know, but I'm also interested in the answer.

I would say this is one of the strengths of the culture at my company and we spend a lot of time trying to get that across to engineering candidates. I'd love to improve our messaging there if we can, though.

We talk about a culture of trust, that we hire good people and then trust them to do their jobs. We talk about avoiding hierarchy and beurocracy where it doesn't help us. We talk about engineers driving their own work forwards and we make it clear that we're looking for people who can do that.
> Are you able to build your own programs on the dishwasher? On the vacuum cleaner? Is your car's ECU readily programmable?

My dishwasher wasn't marketed as a platform for third-party wash cycles, the way iOS is. But I don't see how a customizable dishwasher wouldn't be strictly better than what we have at the moment.

On the other hand, my dishwasher doesn't try to limit the brand of soap that I use.
OP's version:

> UIDs below 10,000 are a security risk on several systems, because if someone does manage to escalate privileges outside the Docker container their Docker container UID may overlap with a more privileged system user's UID granting them additional permissions.

> [...] there may sometimes be reasons to not do what is described here, but if you don't know then this is probably what you should be doing.

Your version:

> Use what you like.

> UID=1000
It's important to know that many HCPs and orgs have disputed Duffell's claims.
Missing a feature in your database? Just write a layer for it! Works for every requirement of the original post.
If I'm not mistaken, Steam can't be installed on a case sensitive FS on a Mac.
Show HN: Database of Daily Ranked HN Front Page Posts
Ah that answers my question I guess. Thanks
I think I've worked for several - I couldn't say for sure because the first I know about it is when the company has that unscheduled all-hands meeting that I've learned to recognise. The one where they break the news that they've run out of money and your contract is terminated.

Too much debt slows you down, and if you don't move quick enough as a start up, the money stops. It's that simple.
That was about radar altimeters, not GPS. That 5G band hasn't been occupied yet, it's still being auctioned (and it's already the largest auction in US history).

https://auctiondata.fcc.gov/public/projects/auction107
Sure. But most of them want a IPhone, too. As it is viewed as a status symbol of being rich and succesful.

But I live in the first world and I don't want a IPhone as it would lower my quality of life as I want open systems.

Point being, quality of life is subjective.
Pasting my comment from the other thread:

Why do you care if it is on the app store or not? Just let users download it from your website. In any case people aren't discovering mac apps from the app store in any significant numbers.
There have been various attempts at an exact clone over the years, but I'm not aware of any that ever got popular. I think all of them were hamstrung by the fact that most people who could contribute quality content to such a site also speak English well enough to just come here instead.

The closest equivalent is probably https://v2ex.com/ , but it's structured very differently, so news stories are rather rare. Most posts are asking for advice or sharing personal projects.
The borg releases are provided as a single self-sufficient binary, created with pyinstaller.
Remember Quicksilver? Concept so strong that even Apple implemented UX in Spotlight. Sublime text/VSCode etc. If this thing was some universal app working on top of popular mail clients with one time license it will be like Sublime. $30 for one year is $360. For a web only app.:)) It's borderline ridiculous. And is actually fake Luxury. Luxury is always associated with long term value and in this context privacy and offline mode are valuable points. This is just expensive toy for SaaS hipster crowd.
Soju is 17-20% alcohol, so slightly above wine (usually about 12% but up to 14% nowadays) so making a comparison based of number of 'shots' is not that informative.

A glass of Soju (indeed they are small, shot glasses) is not the same as a glass of vodka (typically 40% alcohol but can go much higher).
There's no prerequisite on having a popular Medium blog, Twitter, etc for having lots of users. Applications have a large network, but little media presence.

Also, you're never going to get any network if Apple never approved your app in the place...
Global mobile user numbers are in the billions, through that lens this is a small fraction of global users of network-connected gaming-capable computing devices.

But largely due to walled gardens, platforms like Steam can't access many of those users...
1xProgrammers, a Discussion Platform for Agile Developers and Software Crafters
Can you share Adsense alternatives that can actually have steady payouts?
Tomorrow Never Dies

So, it can happen.
In Lisp it makes a difference, because source code is data (other than text) and one can also compute source code in the REPL.

For example we can write a macro in Lisp and play around with it giving it code as data and see the result as code as data.

CL-USER 1 > (defmacro while (condition &body body)
`(tagbody start
(if (not ,condition) (go end))
,@body
(go start)
end))
WHILE

CL-USER 2 > (setf a 1)
1

CL-USER 3 > '(while (< a 4) (print a) (incf a))
(WHILE (< A 4) (PRINT A) (INCF A))

CL-USER 4 > (macroexpand-1 *)
(TAGBODY START (IF (NOT (< A 4)) (GO END)) (PRINT A) (INCF A) (GO START) END)
T

CL-USER 5 > (pprint *)

(TAGBODY
START (IF (NOT (< A 4)) (GO END))
(PRINT A)
(INCF A)
(GO START)
END)

CL-USER 6 > (eval ***)

1
2
3
NIL
Sure, thats why I never want to go into the garden either. But if others feel the walled garden improves their live - their choice.
Yet FOSS GNU/Linux developers prefer to give money to Apple, Google and Microsoft instead of making Desktop Linux a reality.

Quite ironic.
'Bullshit Jobs' by David Graeber. This was very confrontational.
New Year's Resolution Post: 2020 wrapped
Sorry I was unclear. There is a strict standardized format for scripts, for typography and layout, and certain words and character names are always capitalized. E.g. every scene starts with a capitalized header like:

INT. TYRELL CORPORATION INTERROGATION ROOM - DUSK

or

EXT. OVERHEAD VIEW CITY - NIGHT

The header indicate (1) interior or exterior (2) setting (3) time of day. (The movie Mank actually display these headers on the screen to introduce the flashback scenes. It is an inside joke since it is a movie about a screenwriter.)

Dialogue lines are always indented, and with the character name in capitals:

Leon's upper lip is quivering.

LEON
Whatya mean, I'm not helping?

HOLDEN
I mean you're not helping! Why is
that, Leon?

Now in addition to such capitalization rules, the author can capitalize words the reader should pay special attention to, typically visual or sound cues.

A blimp is drifting silently over the city reflect-
ed in an eyeball while we hear the SOUNDS OF THE
STREET.

But there are no hard and fast rules about which words to capitalize here. The scriptwriter in the article do seem to like to emphasize many words.
Take a look at some of the android watch faces people have made. They make Apple Watch faces look amateur in comparison. I also don’t understand why Apple has closed that ecosystem. It means I’m stuck with the mediocre watch faces of the 3 series forever.
"without writing to disk"

This is a valid concern and a good enough reason to have such a library. I've written a similar thing for uploading large files to S3 (via Django) by streaming them without the file ever touching the file system (S3ChunkUploader). The reason was the large files were deemed security-sensitive and the containers were limited to 2GB in disk space. Just uploading 4 500MB files at the same time would be an attack vector.
If Sony are doing anything other than just relaying the current almanac then they're doing something wrong:

https://www.navcen.uscg.gov/?pageName=gpsAlmanacs

So it's more likely to be something related to the software implementation rather than the data.
I moved to Borgmatic precisely because the restore speed on Tarsnap made it unsuitable for my needs.

Yes, as long-time Tarsnap users, we got a very unpleasant shock a few months ago when our main server literally went pop one morning and we needed to do a full restore of everything to get the replacement up and running. It took many times longer than we were expecting to download all the data, and consequently caused us extra days of unnecessary downtime.

To his credit, Colin was responsive when we asked for advice and did suggest something we could try to make things a bit faster (which it did). But really, when you’ve just had a catastrophic failure, messing around hand-holding your backup tool just to get your essential data restored as quickly as possible shouldn’t be needed. Backup tools need to Just Work, quickly and reliably, every time.

Given that Tarsnap also seems to work out very expensive these days, it’s now in the category of software where I’m happy to have used it and it did do its job even if not ideally, but unless there are dramatic improvements on both counts in the near future I think we’ll probably be looking for another option.
I use Matlab-likes (actually Scilab rather than Octave) for one offs and interactive use. That’s usually playing with a dataset, test some analysis techniques, quick regressions, solving linear equations systems, this sort of things. I hate having to set up the whole machinery when doing this in Python. Also, the general-purpose nature of Python gets in the way, whereas the Matlab-like syntax is very focused and much less cumbersome. This does not matter much in a script, but is a pain for interactive use. On the other hand, Matlab is terrible to write scripts, with its inconsistencies and its almost-Fortran-but-weirder syntax.

Once the pipeline is set, Python is for scripts that need to be run more than about a dozen times, or need to be run on several datasets, or for things that need to be reproduced exactly (like stuff that goes into a paper). I also use it to prepare datasets from large numbers of calculations where the useful results need to be gathered from dozens/hundreds of files in a more or less complex file structure, often on different computers, with the occasional pass with some post-processing tools.

I really dislike Matplotlib, so rendering is done in something else, usually gnuplot.

That’s for my stuff (mostly atomic-scale modelling and quantum chemistry in materials science), it might be different for other use cases...
My experiences have been either alone or with good friends at home settings, in a small intimate club with pleasurable company, and at a rave with lots of unknown people. Always with proper spacing between experiences (usually a year).

Doses between 60 and 100 mg of crystal that I have tested with Marquis reagent to be MDMA, as accurate as that test can be (there's no substance testing available for public in my country).

I had read beforehand that the comeup can feel uncomfortable especially right before the full effect hits. During my first experience I was kind of surprised how restless and annoyed I became at everything and I attributed it to not being able to be alone (I'm an introvert). On subsequent experiences alone I have come to realize that it's just part of the comeup for me and now I know to just ride it out. I read somewhere that MDMA triggers the release of norepinephrine which would make sense. One of my friends also commented that during comeup he too gets quite annoyed, to the point of ready to fight someone.

Basing on my experiences, the long comeup and the additional agitation is why I find it surprising to recommend MDMA for psychedelic crises. A benzodiazepine like Xanax has a quick onset of action and calms people down which makes more sense to me for these kinds of situations.
Relatedly, consider adding them to https://www.codeshelter.co.
NFL Streams Reddit
https://www.reddit.com/r/nflstreamsweek17/
NFL STREAMS REDDIT
I should probably also mention this example is for docker images that I use for local development with a shared file mount having the same UID/GID as your host, so you don't have to `chown` all the time while developing.
Yes. I found mine in August. Try to get them now.
Your source speaks of impact speed.

To achieve a difference in impact speed of 16kph, you would either have to go much faster, say 60 to 70kph before the accident or not brake at all.

There are of course situations where a driver cannot brake at all, but there the speed limit should be 10kph or less (and then going, say, 12, would again be more or the same).

On a road where 30kph is considered safe, 40kph is only slightly less safe.
It's worse than that.

Your lunch meeting sends you a message via WhatsApp, but you don't receive the message because you don't have WhatsApp installed.

They think you've seen the message, you don't know they sent anything, neither of you realises, they don't turn up, you leave.

They message you again, you don't reply because you still don't have WhatsApp, and the two of you assume the other isn't interested and you lose touch.

1 year later, you install WhatsApp and it delivers the message from your lunch meeting.

If only you'd known! This happened to a friend of mine.
Definitely not a glitch you'd want on missile targeting software.
Never heard about it. Using OsmAnd for "on foot", bike, motorbike, car, train, flight, sail for 10 years or so.
> The data quality is always improving, the local knowledge is stellar but varies, the editing tools are ever-improving, the community is growing in size as well as across countries and demographics. But the product of OpenStreetMap is poorly marketed, lacks developed user interfaces and experience, and remains in many ways a raw material—a database as we say—waiting to be refined.

That was the point with OSM from the start, and the author is clearly missing it.
I know it’s pedantic but I despise the semicolons in Rust. They make the language ugly and constantly burden the programmer unnecessarily. It’s a bizarre choice for such a modern language.
If we use third state as "spacer", then we will be able to use every single line connection as serial connection, thus massively parallel, clock-less logic will be possible.

Instead of clocked design:

data0: 000001111111111111111111111111111000000000
data1: 000000000000000000000000000000000000000000
data2: 000111111111111111111111111111100000000000
...
clock: 000000000001111111111100000000000000000000

We will be able to use clockless design:

data0: --111---
data1: ---000--
data2: ----111-

Or even:

data: --111---000---111---

(1 represents high signal, 0 - low signal, - - neutral signal).
Towards a Synthetic Benchmark for VM Startup, Warmup, and Cold-Code Performance
https://news.ycombinator.com/item?id=25620899 (JavaScript)
At the end of the day, all that middleware type stuff is part of your backend - it is not inherent overhead.

If you want to really focus on performance, you can choose not to use anything like that off the shelf and do it all in a fraction of a millisecond. It actually isn't difficult - you just need to not get stuck into a dependency on something heavy.

For my company's backend, our entire middleware stack incl auth checks is around the 1-2ms level including hitting a DB server to check for token revocation. That's all there is between the end user and our application code, plus network latency. We didn't do anything particularly clever or special. But we didn't use any frameworks or heavy magic products - just Go's net/http, the chi router and Lambda@Edge.
I take the pills that have liquid inside, I think they're referred to as softgels. I asked my doctor about Vitamin K and they told me that it's not really necessary so I don't take it. I agree that taking it with Omega 3 is a good idea if that's already part of your routine. I personally dislike taking pills so I only take Vitamin D because it's one very tiny pill. I would also recommend getting a blood test to make sure you're getting what you need and not taking things you don't need.
The EFT-Hedron. Nima Arkani-Hamed, Tzu-Chen Huang, Yu-Tin Huang
> By that metric, most of the NASA images you see are "drawings" as well.

Yes, there is no debate about that.