skysight-inc/HackerNews huggingface dataset:
This Reddit [1] might have some ideas.

Anything 3D/dished like the Advantage isn't going to be very portable, just because of the bulk. I suspect many DIY versions are also fairly delicate, as a result of the 3D printing process.

For a flat, split keyboard you could look for one where someone has already designed a case that goes some way to protecting the keys, or make such a case yourself. I wouldn't choose something with this few keys, but [2] is on the first page of the Reddit, and shows what I mean -- unlike the keyboards where the "case" is just a sheet of acrylic, this one looks like it would be OK stuffed in a bag. Many of these keyboards use a Pro Micro controller, which is known to have a weak USB port. Using a wireless keyboard, or choosing a different controller, might also help.

You will have far more options if you're able to solder the components onto the PCB yourself. Otherwise, there are a few companies like falba.tech that sell assembled keyboards.

[1] https://www.reddit.com/r/ErgoMechKeyboards/

[2] https://www.reddit.com/r/ErgoMechKeyboards/comments/ir7axv/a...
I've heard a lot recently about Jane Street. Do you know a lot about them? I was curious to know their background in more detail and generally what kind of company it is, or the general attitude or atmosphere of the place. Also, why do you mention them specifically in the context of FP?
> If both sides use ProtonMail, communication is end to end secure.

If both sides use [the same provider], it's not mail anymore, it's something internal. That is the fundamental issue of ProtonMail/Tutanota/any service provider that pretends to solve end-to-end encryption in email: without standards, it's a proprietary system. Today the only viable path towards easy E2E encryption in email is Autocrypt. AFAIK only Posteo is working towards including it.
https://erlang.org/doc/apps/erts/ThreadProgress.html
No, that won’t help. Even a 25% gain in all things Internet (which is almost certainly a fantasy) is only 2.5% of global usage in your worst case scenario. That’s outpaced by growth so spending the effort instead on more rapidly rolling out solar/wind and replacing 5% of generation goes much further and can’t be undone by a software update with a new GIF feature that sucks power.
>you use an entire mix of different technologies and strategies to solve this problem.

Like what? What's the mix?

And why is nobody doing it?

>It's just not a practical concern for the next 20 years.

Because they use coal, natural gas, nuclear, hydro or geothermal ... You know power sources that can actually power a modern economy.

>Medium term storage needs are trivially met with power to gas (both hydrogen and methane), short term storage needs can be solved via batteries, compressed air or thermal storage.

You keep using words like 'trivial' when no nation is actually building this kind of infrastructure. No nation even has plans to build this infrastructure.

>All of these technologies have been available for a long

Yes. Therefore it should make you question why they aren't being used. Perhaps they aren't because they don't work at grid-scale?
Is this the same scandal from before: where the app had the camera on because when you swipe to record a story they wanted it to be instantly available? Did it just take a while to reach lawsuit status or is this about some new thing?
Amazing thanks for the explanation, I'll have to give this a go!
JARD, a full-featured Ruby debugger with TUI
> Having waded through this process quite some times. I should really do a video tutorial on the subject...

Please do!!
Home and garden! In case anyone else needs a chaser: https://www.youtube.com/watch?v=h1K4v5gPz_s

Any specific recommendations for contemporary british cuisine?
Cool article.

My mother[0] was a geologist, and I was raised in an environment, where she was constantly pointing at rocks and terrain, telling me about how they were formed.

I live on Long Island, New York, which is called a “terminal moraine.”[1]

I.e. “glacier poop.”

When you realize that Long Island is 125 miles long, you can appreciate the size of the glacier that created it.

The Ice Age was AWESOME.

(0] http://cmarshall.com/miscellaneous/SheilaMarshall.htm

[1] https://en.m.wikipedia.org/wiki/Terminal_moraine
Why isn't the user better protected by the OS from these kinds of malpractices?
I think you have typo at https://www.gemalpha.com/#backtest

It should be "Max drawdown" instead of "Max drowdown".
> Once we’re on renewables we can just let market pricing wipe out things that aren’t efficient enough to be worth it.

Only if there is something that can compete on efficiency and price. And transitioning to renewable/sustainable energy becomes easier if consumption is lower.
One problem that was kinda show stopper for me is sentry support is kinda not working with recent actix versions.
The Russian case numbers seem a bit unusual to me. How they have been between 5 and 10k cases for so long without either driving it down further or having it get out of control.
Some would argue the opposite, our inf. being up probably contributes to more deaths then when its down.
From Test to [test]: an essay about testing between Java and Rust
Don’t forget most videos see very few to no views (private/unlisted and people are mostly boring)l
Yeah, im a chemist who learnt how to code in order to more quickly analyse my data. I later learnt how to do serial communication to log data from my instruments, and now im looking into things like arduino for "better" data logging of other variables, like temperature at different points in the reactor.

I'm happy they learnt the "right" way. But I've got a different set of requirements and I've come from the top down rather than the bottom up
> All employees, we were very puzzled by why Pret is so popular and why are they willing to pay so much for the food.

What's was puzzling about it? They're reasonably nice and fresh sandwiches in a nice room for not a lot of money. And as you knew yourself it seems clean too.
Cross origin browser cache is a no-go for Safari (and hopefully other browsers will follow suit), 3rd party scripts from a CDN are not cached across different domains.
The only way to properly cache things longterm is with webpack records, but not many people can bear with the added complexity of maintaining them in their pipelines.
More "mechanical" stuff like typos in payload fields and deserialisation is MUCH safer (and more pleasant with the derives!) due to the benefits of Rust's type system, but broader stuff like authenticating requests and user roles is still up to the user to implement well for a web app to be safe. IMO the language helps a ton here too.

Performance wise, I don't think I need to repeat half the internet here, but I'll just say you'll be blown away by how little RAM a Rust app/container uses for the number of users hitting it. YMMV of course ;)
That’s more than a little impressive.
The Journal Science Has Had It with Trump
Also: directly booting the kernel as a UEFI module makes it much more difficult to set kernel parameters temporarily on boot.

If you need to boot into runlevel 3 (or use init=/bin/bash) for maintenance, it's going to be much more complicated to make this happen than it is when booting through Grub.
Yes I agree. I think small businesses go down that route because it's what everyone else does. I think the majority of small businesses don't choose Wordpress, the web designer does.

I don't think most companies need a website, Facebook offers great tools to engage with customers but as a website it basically just lists key data. So all they really need a website for is to provide customers with key data.
Does it have to be an ESP?

There are other microcontrollers capable of driving an eink display that consume a lot less power out-of-the-box. Eg: atmega328 (~5 μA deep sleep, ~10mA running)

If you want wifi, then ESP is probably a good and cheap fit. A wemos d1 in deep sleep doesn't consume _that_ much power (~80 μA), unfortunately it does draw a lot when booting (~200mA).
> the lenses are shaped to better capture terrestrial images,

Hubble's optics don't use lenses. Do you have any evidence that KH-11 satellites use lenses? Also, I could be wrong, but I thought that the orbits of Keyhole satellites are high enough relative to the primary mirror diameters that the difference between focusing something on the earth's surface and focusing at infinity (columated light) is within the mirror polishing tolerances, so for all intents an purposes both Earth observation and astronomical telescopes have mirrors shaped to focus at infinity. Am I wrong?

Is sharper focus what you mean by "better capture terrestrial images"? I thought that the main difference in the mirrors was that image intelligence satellites generally have lower magnification / wider field of view than orbiting astronomical telescopes. If you were to point Hubble at Earth (and not burn out its instruments due to the brightness), I don't think you'd get a less sharp image than you'd get from a mirror ground for image intelligence (assuming same manufacturing tolerances/technology). My understanding is that diffraction and atmospheric distortion dominate the image clarity issues for image intelligence satellites, so there's little to nothing to gain for going narrower field of view / higher magnification.
An often overlooked but very important point is the ease of use of a programming model.

NodeJS has build it concurrency model on callbacks which make non-trivial application difficult to debug and evolve.

Since then new paradigms have emerged such as promises and structured concurrency (https://vorpus.org/blog/notes-on-structured-concurrency-or-g...).

Rust has build it concurrency model with those new paradigms in mind, mixing them with it awesome ownership model.
In the end Rust brings to the table much stronger guarantees on your code consistency compared to NodeJS, which can save you a lot of time and energy on complex concurrent system ;-)
Teacher got an F in this case?
Since no one else seems to have mentioned the obvious XKCD: https://xkcd.com/949/

Does anyone know why it uses 5 ports (9009-9013)?
The fight between Roam and Notion has begun
Modern JS engines won't use a hash table for the object state, they'll use a hidden class, and member accesses will be fixed offset indirect loads guarded by a type check. Initialize your objects carefully in a deterministic order, and I'd expect you can control field order and adjacency.

I'd expect the wins from reworking your JS so that your target JS engine lays out data out better would often be larger than the wins in C++, simply because the worst case is so bad.

I'd add a third option to your pair: iterating over several arrays of properties - especially numeric properties - rather than an array of objects which each have numeric properties. That can get you substantial wins in Java, never mind JS.
That has a negligible impact on the ratio of <view time> / <encoding time>
> The problem people have with FB isn't how they produce the product, but who uses it.

No, the problem is that the product they produce is _specifically designed_ to be used in this manner because conflict and argument increases "engagement" and for a large portion of the employee base their bonus depends on performing work that leads to this outcome.
Huh. Let me try with a programming analogue: so you have that statement earlier in the program where a bunch of named variables are introduced (with values assigned to them). You change this statement, so it now computes differently named variables. Of course, all the later statements keep using the names they're using, and things become weird. Is this roughly correct?

If so, then, uh, that's the problem of renaming the bound variables, it's an annoying one, but it has been around since the inception of λ-calculus and has several well-known solutions.
That's why there were those "illegal" t-shirts with the RSA algorithm printed out in Perl.

But I have a more pragmatic approach. If nuclear launch codes were written out on t-shirts I wouldn't be happy about it either. I think the real problem is ignorance. The US's main role after 1945, and the role of the UN, was and is to prevent another world war. Whether by virtue or by ignorance they have been successful, with the notable exception of a partial world war in the Middle East.

Having said that, the problem is ignorance towards technology and knowledge and resentment towards talent or individual ability. It's more general fear towards things they cannot understand, or rather, things they understand that they cannot subvert. But, I don't like to reduce myself to a protagonist's syndrome and I can more or less understand why the US government does what they do.

The only real node of certainty in the whole equation is that individual freedom is where the line should be drawn. And unfortunately for the obnoxious prescriptive types, any human can invent cryptography on their own whilst living in a cave.
(Washington, left-wing activist, forest fire):
https://www.kiro7.com/news/local/police-arrest-puyallup-man-...

(Oregon, arsonist, forest fire)
https://thepostmillennial.com/arsonist-arrested-after-using-...

I haven't found the trifecta of ('Oregon', 'Left-wing activists', 'forest fires'). But I wouldn't have written an article making a claim that it definitely didn't happen. "falsely claimed" and "debunked" are unjustified claims themselves.

We are living in a strange time where many people think they know more than they do.
We need to use both.

There isn't much focus on the end to end energy usage (I've only seen a couple of papers over the last 10 years or so).

I have no idea how much energy it takes from the place this page is served to it being rendered in the browser, that information should be available so we can make things more efficient.
Do some napkin calculations so you get a ballpark of where the line is. That will help you discard entire categories of pointless optimizations (e.g. pictures going into a company-wide email for a 500 person company).
I believe that article calls me out in point #6:

> Bad Reason #6: I care about multiple issues! I want to end disease so I give to an anti-disease charity, I want to end crime so I give to an anti-crime charity, and I want to end poverty so I give to an anti-poverty charity.

> Yes, we have many different values. But at any given time, one of these will be the most pressing; one of them will be easiest to make headway on. And that's the one we should concentrate on. By focusing all our resources on one cause, we have the greatest chance of accomplishing our cause.

It's not bad logic, but I don't personally buy into it. It may be easy when dividing up a pile of cash, but it's harder when you take it down to a personal level. Imagine if someone on the street says "Can you spare a dollar, I am hungry?", could you look them in the eye and say "No, I gave your dollar to end malaria in Africa. It's more effective". I certainly can't do that! And having met so many of the clients at Larkin Street and knowing how deserving they are of a better life, I can't do it to them either.

Furthermore it's a pretty slippery slope to say that every dollar I spend reveals my marginal preferences when compared to every other dollar I spend. I don't think every person who buys a new laptop for $2500 is saying they'd rather have a faster web browser than save a life from malaria. We don't expect everyone to operate that way. Spending money is a hybrid between emotion and rationality, and I think that's ok.
There are mods that let you extend the physics range, but they don't address the underlying issue of the KSP physics engine bring numerically unstable over long distances
Nvidia/libcudacxx – The Nvidia C++ Standard Library
Don't want to be the devil's advocate here but just because camera is on doesn't mean anything is being recorded. As an iOS developer who worked with apps that access camera frequently, I can confidently say that it's just a UX optimization. Starting the camera takes a brief few hundred milliseconds which is easily noticable from a user perspective. By keeping the camera ready, they are making the experience smoother. I think this is it. Just because Facebook is an evil company doesn't mean this directly is a malicious move.
Can anyone clarify the claim of 1.5-4x speedup over rsync? Does this also apply for data that's already compressed? If so, how is it achieved?
Talk more about what regulatory pressures can be applied to help these companies evolve:

https://theguardian.com/sustainable-business/2017/jul/10/100...
You won't get much agreement around these parts, where American war imperialism is treated with indifference or, usually, servitude - but I just wanted to say that I see your point and agree with you completely.

The peace that could've been made by spending the funds for a single Keystone on, instead, schools and water plants and hospitals - in the country's the Keystone would be observing... but instead, imperialist war-mongers justify these toys with ever-broader threats of violence and terror.

We should be dropping books, not bombs.
Yes, and the interface is pretty fast and without any noticeable overhead:

julia> data = rand(ComplexF64, 1024^2);

# python fft from julia:

julia> res = @btime np.fft.fft(data);

78.613 ms (39 allocations: 16.00 MiB)

# python fft in ipython:

In [11]: %timeit res = np.fft.fft(data)

89.3 ms ± 1.65 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)

As expected, julia has its own fft package (based on FFTW):

julia> res = @btime fft(data);

61.540 ms (33 allocations: 16.00 MiB)
Less javascript?
Does it also have a sexual harrasment policy, or is the response to one employee reporting that another groped them going to be "you're fired"? As is traditional?
It's a joke. The text of the 2nd amendment is slightly ambiguous. Many people (myself included) believe that the intent of it was to protect citizens' right to arm themselves, but only in the context of being a member of a state-run/regulated militia.

Unfortunately SCOTUS has continually widened the scope of 2A over the years.

> as a non-American who's flooded with videos of random Americans walking around supermarkets carrying semiautomatic rifles

You need to broaden your news sources; this is by no means common, except for perhaps in a few gun-happy states like Texas.
That's a big number and we can do both. Many peoples skills here are more suited to improving internet power usage vs helping roll out wind and solar.
Yeah, my comment is actually unironic :)

There are a few ways to limit the execution time of wasm programs:

- inject code after a set of instructions with a certain duration and in each loop that calls an external function which meters and destroys/suspends execution when a limit is reached (e.g. https://github.com/ewasm/wasm-metering)

- use a VM which counts instructions (e.g. https://github.com/perlin-network/life)

- use hardware interrupts

More random thoughts: https://esolangs.org/wiki/RarVM
Protecting the user is obviously not the priority.
Trump lied about science

https://science.sciencemag.org/content/369/6510/1409?rss=1
With the VR/AR initiatives they have, people will voluntarily share what they are looking at. Make sharing information integral part of the experience and you get everything without any wrongdoing.
I've build cryo for end-to-end encrypted p2p file transfers without cloud or signal server components.

Imho all solutions which require a webserver somewhere are doomed to fail at some point, or as in this case can be discontinued.

P2P tools should be client only with no servers at all to survive time and provide independency. Tools on their own don't matter either, but protocols like BitTorrent do.

https://cryonet.io
> Is this the same scandal from before:

Scandal(s):

https://news.ycombinator.com/item?id=23950892

https://news.ycombinator.com/item?id=21513471

Though, my favourite (unrelated to the camera "bug" here) is the one Will Strafach uncovered: https://threadreaderapp.com/thread/1090394419902197761.html
"I have a hard time imagining an experience even remotely described as unusable."

Ok, so i should give FSF GNAT a try then. I always tried AdaCore's package. It's unfortunate that comp.lang.ada isn't available anymore. I think there were quite some not so fun bugs reported.

Anyhow. I had a look at https://www.adacore.com/gnatpro/comparison. What strikes me as odd is only support for
x86 Windows/linux/MAC for the Community Edition. No ARM Linux (say Raspberry Pi)? That sure is not what it looks like, no?

I really don't want to pester you, but did you ever use Ada in a commercial setting and can you share your experience if so? I'm generally interested in Ada (i have a look at it every year or so), but the consensus on comp.lang.ada always was "for commercial usage you really should buy a commercial license (no matter the project, no matter from which company)".

Which more or less always meant AdaCore (some were suggesting Janus Ada, because of the moderate pricing) if you want an Ada compiler which supports the latest standard. Also, because AdaCore seems to be top dog in this area, with other vendors differing wildly in quality of compiler and libs.

I don't know if any of this is true, but those were the vibes from comp.lang.ada i received.
Having spent more time working on open source tools and projects recently: although yes, many codebases have limitations, there's often a rewarding escalation path towards improving the situation.

* If you're unsure about the project and/or community's stance on a feature/problem, sometimes their discussion forums can help

* If you have a precise problem or feature in mind -- which it sounds like you do in this case! -- finding/creating a bug for it and/or just commenting with your interest can help projects prioritize it

* If you're really motivated and have the time, digging into the source and attempting an implementation; often educational even if not immediately resolvable

* If you run into implementation issues (like the kernel-level concern), then GOTO 1 with the same escalation path for the design issue / dependency it relates to

It can take a lot of time and effort (especially if it ends up diverging into multiple separate issues at step four), but honestly when any of this process results in an open source project fixing a bug or introducing a new feature as a result, the sense of reward is well worth it.

All that said: I don't know if https://tracker.freecadweb.org/view.php?id=597 is the same issue, but it sounds similar and might appreciate your input :)
Well the point I tried to make is that one software is used to build billion dollar products on which human life depends while the other one is just a CAD software (or was it the other way round :-) )
Currently, the entire energy consumption of servers stands about 2% of global electricity consumption, which itself is just one of the major emissions sources that include transportation and shipping, agriculture, residential heating etc. And 10% of that 2% is the insanity of cryptocoin mining, which by definition cannot be optimized since it's a system that ultimately competes on burning electricity: https://fortune.com/2019/09/18/internet-cloud-server-data-ce...

It could be 10% by 2030, based on projections made by experts in "sustainable ICT", which sounds self serving to me, and likely to ignore the massive energy demands of growing nations in other sectors.
Stop programming like a bunch of clowns!!!

Don't build websites on top of a million libraries which you don't need and put it in some container and host it in the cloud while using as much of the cloud service providers tools.

Build as much as possible from scratch and host it close to metal as possible.
Editorial: Trump lied about science, Editor-in-Chief, Science Journals
Funny that you and jakelazaroff above are getting downvoted. I have observed that lot of free speech advocates generally get annoyed if someone speaks the truth.