skysight-inc/HackerNews huggingface dataset:
It is clear that a lot of very important and practical work had been delivered with Java/JVM. But the original point was not about what is possible, but what is optimal.

Kotlin, from the little I've seen, appears to be largely a syntactic variation of Java, so there is certainly good impedance to JVM. Clojure is less so, and here lies the reason everyone curses about its backtraces.
It is borderline blasphemous to think God can't handle a little syntax and would use barebones parse trees cum s-expressions. Do you see DNA chains cranking around without a higher layer phenotype? You do not. QED.
Yellow Cab Company is the furthest thing in the world from a nonprofit. They recently went bankrupt, but a century of monopoly tactics and mafia ties preceded.

https://en.wikipedia.org/wiki/Yellow_Cab_Company
are your students studying to be Ninjas? Otherwise I don't see how needing to cheat to pass Spanish Language as an example would translate to not having the cheating skills to do so.
Work-from-home boom leads to more surveillance
You can also pay Hetzner, Wordpress, 1&1, AWS or any other hosting provider, most of which also offer automatic certificate renewal by now. I don't see how there is any change, especially since hosting has gotten a lot cheaper.
There is Nu which runs on top of the Objective-C runtime: https://programming-nu.github.io/
Relative easy to read code and has actually been used with some iOS games.
Modi Announces $260B Coronavirus Rescue Package for India
This makes sense if you're releasing versioned software builds to 3rd parties. If you're running it internally (e.g. as a SaaS company) then there's much less cause to run an old versions, let alone one from 20 years ago.
Strangely enough east european outsourcing is skyrocketing, so demand is out there. Most companies coming here complain about their negative experience with outsourcing to India, and are willing to pay far more than outsourcing there, albeit still less than in western europe. So the issue is not necessarily numbers, but the quality of those numbers. Indian programmers are great, this is honest feedback based on what i heard.
I'll add some tutorial file to the repository later on. Eventually yes, you'd also be able to use this the way you described if your boot partition will be a FAT partition.

ATM, p-boot uses its own filesystem format optimized for quick and simple loading of data from storage during boot.

So you'd have to either use some spare partition (for example if you have swap partition on eMMC) or replace the existing boot partition contents with this filesystem. (It must be a MBR style primary partition, not GPT)

Then it's just a question of writing p-boot.bin somewhere (preferably uSD card, so you can go back to your original bootloader easily) And writing a boot partition using the p-boot-conf command as is described in the README, with a single boot config file like (that you'd have to modify this to match your OS):

no=0
name=Arch Linux 5.7 (eMMC)
atf=fw.bin
linux=Image
dtb=board.dtb
bootargs=console=ttyS0,115200 console=tty1 root=/dev/mmcblk2p2 rootfstype=f2fs rootflags=fastboot rootwait rw panic=3 cma=256M
initramfs=initramfs.img

Actually, p-boot will search for the boot partition also on the uSD card if it doesn't find it on eMMC, so if you have your OS on eMMC, you can try p-boot without touching your eMMC OS installation at all. You'd just place p-boot.bin and its custom boot partition on SD card. You'll lose some boot speed this way, since uSD card read speed is 24MiB/s but eMMC is typically 84-88MiB/s

So in short:

- find a space for p-boot boot filesystem partition

- figure out a config file for your system's boot configuration

- format the boot partition using p-boot-conf tool

- dd the p-boot.bin to the boot location on SD or eMMC (or both)

- (you can do all this with just a spare SD card, while the booted OS is on eMMC, and roll-back by just removing the SD card)
I'm honestly suprised that home office is as beloved as it seems to be.

While I 100% support it, I'm also on the far side of introverted. I would have thought that half or more would hate not having their social interactions daily.
Also the security of the Doors of Durin was basically plaintext.
I kept thinking that in the ‘small scripting Lisp’ category, a startup-time/performance comparison with Fennel would be apropos, as the latter is blazingly fast and thus well suited for scripting in interactive contexts.
And nowadays you purchase a shared hosting account and they handle HTTPS for you, without you doing anything. What's the difference?
And how dangerous are the two sides? Can you quantify that? I've never seen the anti-vaxx debate turn into a civilised discussion of balanced risks vs rewards. It's always a pile on against "science deniers".

I think I just gave you an example. Anyone who objected to Pandemrix on the principle that they were an anti-vaxxer would have been classed as a paranoid anti-science crank right up until it turned out, whoops, there actually was a problem with it, at which point they magically changed into people with "rational concerns".

That's obvious now but it wasn't at the time when it actually mattered: at the moment children were being injected with it.

How many anti-vaxxers have you talked to personally? For me I must admit the answer is none. I know these people exist only through media reports. I no longer trust the media, especially when it comes to the matter of "experts" and their reliability, so that's already a bad start. So are you sure MMR is their only reason for concern, or is that a "crude mis-characterisation" designed to dismiss them? There was an anti-vaxx movement in the USA before Wakefield so it's unlikely that's the only thing that motivates them.

Heck, how sure are you about the details of the whole MMR incident? Was Wakefield truly discredited? Remember that as far as the official establishment is concerned Professor Ferguson is still a reputable expert with an excellent reputation, and I definitely don't believe that, so apparently what the academy thinks of scientists isn't all that reliable.
Since equity based compensation is a large part of many equity packages, if the stock price was falling or at least not rising, that would be a reduction in salary. Companies like equity based compensation because of tax benefits and it generally seems cheaper since they can always issue more stock.
The surprising conclusion from this is..

Whenever we're in the presence of our significant other, our brains are constantly in a state of readiness to compromise or empathize in order to reach a common ground.
Nice. And this is in contrast to pushing water (sound wave), where the wave propagates only at the speed that molecules bump. Like, if I'm in a big line, and someone pushes at the back of the line, I only get pushed by the person immediately behind me. An electron is able to be pushed by electrons at the back of the back of the line. The electron immediately behind an electron will push hardest, proportional to inverse square law. But when there are twenty electronics behind, and the very last one pushes, it has a decreasing effect on all electrons in front, but at time 2, those movements allow propagate forward, etc etc.

Wish I could visualize that. Oh yeah. Ha!

I like you spindle representation of inverse square law.
In other words, on the first day day of testing under realistic load conditions you learned how to measure GC pauses; then, presumably, you were able to improve performance.

It shouldn't have happened in a production environment, but setting up a way to lose tens of thousands of dollars if performance is bad, trusting unreasonable numbers, trying to produce no garbage, and requiring no GC pauses because margins are too tight are all your faults, not a shortcoming of your JVM.
Value Investing
Have you tried react-native-reanimated?
Same by not switching I've had 100% success with like 20 rounds.
> we are still in the honeymoon period

I don't think this is true: remote in times of COVID is not the peak of the effectiveness or enjoyableness for remote working, by a very long way. There's no coworking options, there's the constant distraction & stress of the world imploding in the background, there's a variety of other restrictions on your lifestyle, there are kids sharing your WFH space, etc etc.

I think it's very likely that people's experience of remote work will improve as quarantines are progressively lifted, not worsen. Of course, this also suggests that people might write off remote work entirely in the meantime, by conflating it (explicitly or emotionally) with the pains of confinement in general.
I really like that it went in the PWA direction. I wish more apps did that and ditched the whole Android/iOS duopoly
>Letsencrypt has certainly made HTTPS easier in practice, but we really need to get rid of the whole CA-model entirely.

solve the root trust problem and claim your nobel prize.
Why do you think it’s TS and not just shallow DoF?
Who is the target audience here? This is probably all very well, when your primary role is an author.

However, the sections on dealing with external triggers and pacts are pretty practical advice in the current climate.
> You can only cheat at a game

You can only cheat rules/agreements/contracts. No rules, no cheating.

I'd agree that learning has no rules. There are some natural laws I guess, like the "forgetting curve", but those cannot be cheated (hence natural laws).

> I think the act of cheating is a call for help

Or a lack of respect for the rules, or sheer curiosity. Maybe there are more reasons.
Porta mesma door in Portuguese. Author is probably pt/pt or pt/br
Ask HN: Organization of Layered Software?
A while back I found a couple of great articles here about changing the way software is layered, such that your code was less coupled; to do with the way operations were propagated through.

I'm trying to find this and my usual google skills are failing me.

There was a very good article that gave an example of some operations that went through the normal layers of UI, business, persistence (as I remember it) but was modified so that the layers were oriented differently and I think that meant functionality could be composed in a better way.

Can anyone help?

edit: just remembered - in the article I read it showed a diagram of the layers but with operations in a kind of tree and leaf way, and showing how this was modified, and the advantages of re-organizing in this way. I think the article may have been something to do with functional core/imperative shell but I'm not 100%.
I was looking at getting this Maixduino kit since it appears to be the cheapest solution that satisfies my constraints (RISCV core + WiFi):

https://www.seeedstudio.com/Sipeed-Maixduino-Kit-for-RISC-V-...

I'm not sure what's the status of programming these from Rust. I suppose that you will probably need to build your own toolchain that links the Seeedstudio libraries.
Two things:

1. The graphic is a woodcut. Details take a LOT of time to produce, and they make the woodcut less durable.

2. Remember that Hobbes's Leviathan idea was revolutionary back then. The idea that each of us answers to an abstract entity of truth and justice overturned the idea that the monarchy could, and had to, dream up every single rule of conduct (or point to the Hebrew Bible when it was convenient).

Here's a 21st century non-Leviathan way of thinking. On the wall of a flight school I once saw a printed sign saying "Do not buzz your house." Scrawled under that was "or anybody else's house either."

In our Leviathan world we know it's unwise for student pilots, or anyone, to fly low over populated areas. We hardly have to run through the reasons: hurtling tanks of gas, telephone poles, small children ... Pre-Leviathan, everybody had to rely on handed-down laws. And when they were insufficient they had to be amended.

(Gasoline fumes are well known to transport young men back to a pre-Leviathan mode of civilization. :-)

Imagine the Internet in a pre-leviathan time. If all we knew was the content of RFC5861, and didn't know why TCP congestion control (slow-start / exponential backoff) was useful, routers would drop many more packets than they do today.

Plus, I prefer my Big Brothers with long curly hair.
And there's the mental health and anxiety issues a pandemic and quarantine bring
Most people where thrown into it without proper preparation, setup, and with additional stresses to handle. I don't think now is a "WFH honeymoon". It demonstrates that WFH can be done, but has many issues that are likely not done well now.
Some shops also have an expected delivery delay indicator in addition of their out-of-stock indicator, so if I want to buy a Moog Subharmonicon it will say _out of stock: order now and receive it in about 5 weeks._ Which is a really nice piece of UX in my opinion.

[0]: https://www.bax-shop.nl/synthesizer?o=product_cdate
Every building needs upkeep. Whether it’s a castle or a cottage.

If you don’t keep up the repairs, eventually the roof fails, rain gets in & then it’s a relatively quick slide into total ruin.
Global lockdown and travel restrictions map
> People who actually care can drill down into the appropriate codes and see that your derisive tone is wholly unsupported by fact.

> https://news.ycombinator.com/item?id=23164535

I've responded directly to that post with direct links to the relevant orders, but it's funny that you make that claim and point to a post (of yours, I note) that is both derisive in tone and almost wholly unsupported by fact (making a claim that is both literally false and which refers to a set of state orders that isn't, and doesn't include, the only state order relevant to the discussion, the shelter-in-place order issued by the Director of Public Health.)
Probably BeamVM, giving you better options for scaling, abstracting away machine borders and lightweight processes.
Waiting on hold, handling payment details over the phone, miscommunicating an order, language barriers (not everyone who runs a restaurant speaks the local language fluently, and not everyone living in a place speaks the local language fluently), not having to explain my address.

Then there's the benefits of online - menu is accessible, often they're using stripe/Shopify so my payment info isn't everywhere, it's one click, I get email confirmations and receipts, I can leave free form notes easily, and last but not least, I don't have to talk to a person who may or may not want to talk to me.
Boeing CEO warns of possible industry bankruptcy
Show HN: MicCheck makes you aware when your microphone is active in background
Snap’s Yellow accelerator debuts its third batch of investments
You mean that the language should've been called ‘XÆA-12’ instead?
The amount of hops is irrelevant for blockchain analysis.
Helm++
The Voice of God. (and Knausgaard, Whitman, Machiavelli)
Isn't cheating a symptom of the failure in how the education system works? This^ very interesting video of Ken Robinson produced by RSA was recently posted by someone on this forum. It diagnose this problem very well.

Trying to put kids in a system that is boxed due to constraints of age, time, subjects and grades is very harmful for the real development of individual kids. Kids understand this and get disengaged from the system but still have to force themselves to follow along because they are not provided with an alternative.

^ https://www.youtube.com/watch?v=zDZFcDGpL4U
I agree it would be nicer to have a subset of HTTP and HTML/CSS (not sure if JS could ever be made safe) but as cookies show, the simple fact that headers exist in HTTP and can be extended, makes it a privacy-problematic protocol from the start.

The transport protocol used by Gemini is protected via TLS, just like HTTPS. It has the great advantage that the only way for a user to identify itself is by using mutual TLS, which is basically the only 100% secure way to do it (the fact that it's impossible to use mutual TLS on the web tells a lot about the incentives going on there). Gemini absolutely does not re-invent the wheel here.
FM radio degraded well.
-“ The perspective “of you haven’t worked with SAP you are in a small org” is wrong.”

I would fully agree with that, my generalization was kind of the opposite - if you work at a small company you are unlikely to use or work with SAP.

My other generalization was that HN was focused on startups, their technical culture, the cool and interesting, and almost by the definition not on boring bread and butter aspects. Does not mean that people/users themselves do not work there - I have spent twenty years on PeopleSoft/Oracle myself, but that is not why i come here and yes, the overall zeitgeist on HN toward e.g. Oracle is pretty consistent :->

FWIW, comment was not meant to be dismissive. I was genuinely fascinated, late at the night, at the notion that IT industry professionals might not be exposed to a behemoth such as SAP or even ERPs at large, and was pondering as to how that might come to be; there's absolutely personal bias & hubris in it, which is why I tried to understand where it came from and what's the diff between background of my friends and colleagues, vs perhaps some other IT professionals :)
If you use GCP's Monitoring for dashboards and alerts on metrics from applications running in GKE, the easiest way to collect those seems to be running Prometheus with a sidecar container that ships Prometheus' metrics to StackDriver [1].

We're running such a setup currently, i.e. we installed Prometheus via Helm, using the Helm chart's sidecar config option to add the sidecar container, and the rest works more or less automagically (k8s workloads with Prometheus endpoints are detected based on annotations and their metrics show up in Monitoring)

We have somewhat relaxed availability constraints for the project this is part of, so we're using the opportunity to gain some experience with this setup and find out whether it's good enough for highly-available prod clusters. So far it's all nice and easy and works very well.

[1] https://cloud.google.com/monitoring/kubernetes-engine/promet...
Of course it's readily available, you have a $5000 Cisco ASA or F5 appliance sitting next to the $50000 SGI or HP workstation, to perform SSL termination and firewall.
But if you really wanna run a webserver for the next 20 years without maintaining it, isn't HTTPS the least of your problems?

What about system and software updates to fix critical vulnerabilities? Hardware failures? I feel these things would take much more maintenance time than the occasional certificate renewal.
tried to install Clojure on Windows. Just flat out gave up.
On the other hand HTTP was supposed to allow everyone to author and distribute content, or perhaps only to some people. Much like any protocol, issues start to arise when it starts seeing adoption: credentials mustn't be divulged to anyone on the network, a client must be sure the content is genuinely from who authored it and no one else, middlewares are funking up with content on the way, etc...

HTTP alone doesn't serve its initial purpose at the large scale. That's like having a process for building homes out of dirt and hay, a totally viable way of doing your own house today, but it definitely won't be enough to house the 10 billion people of tomorrow.

The real alternative to provide what HTTP once wanted to provide, if not HTTPS (because of its reliance on points of contention), is in the decentralized web: dat, zeronet, ipfs ?
Covid hasn’t gone viral in India, but some in the world can’t accept the truth
This sounds like it could work. Since it's a workplace server and is only accessed internally by workplace-issued machines (which are always on the workplace VPN), I think there might be some sort of public cert already in place. Guess I just have to hunt down a certificate!
I wrote bioinformatics software a long time ago. Meaning that I remember reading the bioperl code back to read FASTA files around Y2K.

Their technique is still in use, at https://github.com/bioperl/bioperl-live/blob/master/lib/Bio/... . The key point is they set the input record separator, like this:

local $/ = "\n>";

This gets Perl to read each FASTA record as a single block, which they then post-process into title and sequence.

Raku has a per-filehandle version, according to https://docs.raku.org/language/5to6-perlvar

In principle, since it does more work closer to the machine, it should be faster. I haven't tested it.
Good UX relies on understanding user needs.

Meeting user needs doesn't always require simplification: adding friction and complexity can sometimes help.
The Inevitable Second Wave of a Business Crisis
>Python imports and slow startup speed hurts Python developers on moderate and large projects

What kloc is moderate and large? I have not run into a project where import took that long.

>I believe JS/TypeScript folks try to avoid this trap.

Have you ever had to run a node project? I haven't benched it but I think it would be faster to compile a rust project and start that up than use node. But I can't web so maybe there's special ways to make node start quickly that I just don't know about. (I think there's a law where you can get answers more quickly by declaring something impossible to trigger people into flooding you with great suggestions :-) ).
$2100 per week of unemployment brought in by a couple, combined with almost zero travel/holiday/social costs, starts to sound like a pretty sweet deal though, considering you get to stay at home doing what you want and being creative rather than be in a stuffy factory.
You can do the PGP part in a decentralized way with notations and proof-specific posts - including HN:
https://metacode.biz/openpgp/proofs

And then there is WKD if you have a hosted site:
https://metacode.biz/openpgp/web-key-directory
You're arguing that there are no environments now where bad people can't penetrate and roam freely inside the local network? If so, I'm afraid I don't accept that premise at all. Even a basic firewall that accepts no unsolicited incoming traffic is highly effective in environments where you don't need to serve anything to the public Internet from inside your LAN. Between that and keeping software like web browsers and email systems that actively fetch data from outside updated, an average household or small business will be protected reasonably well against most routine threats.

The world is far bigger than cloud computing and IoT devices. There must be millions of little in-house web applications someone wrote long ago that are still useful, probably running on some 10-year-old PC in the corner, with some sort of scheduled back-ups if you're lucky. There is also no guarantee that even a high-value, long-lived engineering device manufactured a decade or more ago and still in perfect working order also still has ongoing software support. There is a huge amount of value locked into these old systems, and arbitrarily dismissing their relevance if they don't meet modern security standards that may or may not even be relevant in all the circumstances is like designing a building with such robust security that no-one can get inside, even the owners.
20 years ago, FFS we cared. A lot.
We have top-notch devops stack, but "thanks" to relying on microservices, a lot of changes in software require changing something in the devops part as well, which takes much longer than writing the software change.