skysight-inc/HackerNews huggingface dataset:
The community has done some stuff like this (the typewriter conversions especially, though they are rare due to difficulty) and there’s a lot of crossover between the mechanical keyboard crowds and rpi/Arduino crowds.

The problem is that gimmick projects are well-suited for rpi/Arduino. These projects rarely are solving a real need so practicalities are ephemeral. These sorts of wild projects are driven at least partially by a desire for recognition within the community for pursuing them.

But everyone knows what a keyboard is used for. Radical ideas are fun except everyone at the end of the day still needs to type and knows not to get to excited about crazy concepts. This includes the people who are thinking about making the crazy concepts. So we get keyboards with RGB and encoder knobs and layouts and OLED screens and quick detach cables other fun additions/modifications which don’t fundamentally change the core of how the keyboard executes.
While it's impossible for this type to exist in python, will a type checker complain if you write that type out? Does it have the notion that the first type of `Dict` (or just `dict` in Python 3.9+, iirc) must be `Hashable`
I have the same keyboard for about 5 years now, I type waaaay faster on the Kinesis than on any other keyboard hands down.
If you're playing games or rendering 3D models, sure, but how much graphics work does it really take to render a DE?

Wasn't it Vista that was the first OS to even support graphics acceleration for rendering the UI? That was a long time ago, but not that long either, and I don't recall it coming alongside massive improvements in battery life.

I'm not against graphics acceleration or anything, but I don't find it at all hard to believe that a fast, power-efficient CPU like the M1 could perform adequately with software rendering.
If Whole Foods counts (no idea what the specifics of the card are), it's not too hard at all. It's very easy to spend over a hundred a week there if you're feeding more than one person.
>Picking those assets over the stock market is still an investment decision, and that decision comes with its set of risks and potential returns.

I see your point, but I honestly think it's a nuance you say it's an "investment decision" to say keep it in cash instead of the stock market. Am I almost making a decision to keep money in cash instead of beanie babies? Yeah I guess, but that doesn't really change my argument.

Even from your viewpoint, you personally probably feel that you "need" to invest yourmoney to keep making money so they have more money in the future. Most people think that you have to. And hey, they aren't really wrong. The system basically forces you to "invest" in the market because that's the only way you will have any money for retirement.

But that is where I think the system is completely broken. It SHOULD be a choice, but it's not. And it's my entire point, the system was shifted from company retirement/ss to putting ALL the risk on the individual (to hopefully make money in the market) AND they artificially make the market keep going up which benefits wealthy people even more.

And I'll reverse the problem here- I don't think you are "choosing" to invest in the stock market. You are investing in the stock market because by design it's basically the only choice. That is the issue.
I love nano. it's so much better than vim imo. it's not odd, it doesnt have too much historical baggage and it is newbie friendly so you can pass it to someone and they aren't at a complete loss like vi and vim
France is only going to continue fund the Russian military for 5 more years. It is nice that they are speeding up the process away from fossil fuels, but 5 more years of funding a military invasion is 5 years too much.

I didn't realize that Russia invading Ukraine was caused by France. /s

Even if every single country in Europe was willing to kill their own citizens (removing cheap heating during cold seasons) by stopping using Gas today the Russian invasion of Ukraine would not stop.
In the long term I speculate that yes, no servers or databases will be needed, as websites (dapps) will just be dumb clients that interface themselves directly with decentralized services. Whether that will be true is to be seen, but it's certainly a possibility.
Agreed. The only one I want "connected" is my washer/dryer, and for that I only want the damn thing to be able to remind me it's done!

Things like that is where I wish local-only home automation had become more prevalent. Imagine if your washer or dishwasher could send a "completion reminder" to your home assistant to push to you. No need for a dozen different apps and C&C servers, just a local MQTT or SNMP like message to the on-prem hub or listener.
I didn't know it was possible to self-host the server, and I always felt somewhat uneasy with syncing this info on someone else's computer.

So I click your link, but the repo says

> Note that this repository is no longer being maintained. Use this at your own risk, and with the understanding that it is not being maintained, work is being done on its replacement, and that no support or assistance will be offered.

So I guess I'll have to wait a little more...
not really. there's a long ways to go from single cell imaging to decoding, and even further to understanding the network. for instance, the drosophila visual system has been studied to death for 40 years, in exquisite detail. we have nanometer resolution structural imaging, a 34431 x 39743 x 41407, 400TB image that cost on the order of $100M to produce and took dozens of man years. thousands of man years devoted to probing the function of individual neurons. for a single circuit in a single organism. and we still don't have the whole picture.
How? No offence but it just sounds like conspiratorial nonsense based on some scary sounding terms.

Payment for order flow is an example of the incentives of retail traders, retail brokers and HFT market makers aligning. The market makers are able (and obligated) to improve prices because they have paid to receive flow they are almost certain is not toxic. Meanwhile they charge the likes of hedge funds higher prices as they can't guarantee the reasoning behind their trades (i.e. they may be about to have their faces ripped off).

The HFT firm takes their (tightened) fee for making a market, kicks some back to the retail broker, and because the broker earns money that way, they offer commission-free trading to the retail trader.
The jitter dance mentioned in here is pretty interesting. It doesn't seem obvious to me that a deterministic CPU running a deterministic scheduler is going to yield randomness.

But hopefully any modern system has some kind of hardware RNG and the "jitter dance" is just a last-resort type thing for strange systems.
> However, COVID itself was never existential

Covid was not existential.

Here's a though experiment for you:

If a group completely blew something out of proportion with massive restrictions on the world...would you want to know about it, to regain your freedom?

Or continue to be lied to in order to save face for your ideological peer group?
that's not Red Bull that you're drinking..!
It doesn’t make it “sound like”, at least in Canada.

I sometimes get the trial to ship something to my parents. It literally tells you that your trial will immediately end…. Only for it to not.

It’s like they considered it at one point then decided not to but forgot to remove the wording.
I happened to cancel my Prime earlier this morning. They do make you click through a few pages. They validated my decision by showing how many free prime orders I had, and it'd come out to a wash even if I paid to expedite all of them. Most of the time I would be fine waiting a few days. As a bright spot they had the option to keep enjoying Prime benefits until my membership actually expires. It really pisses me off when companies only have the option to "cancel right now" and forego the membership that you already paid for.
See the first 4 digits on a credit card? That's the BIN (Bank Identifier Number), it allows you to know who issued the car. You can tell if it's a gift card, prepaid cards.

If you offer online service where you really need to know who the owner is, you clearly don't want such cards. Imagine someone setup a server offering illegal services, you can't identify the owner if the use such a card.

If you offer metered based services where the user get's billed afterwards per usage, then you also don't want such cards since the person can use more and you won't be able to go after them.

This is why such cards are banned.
Emerging fund managers share their tech stack must-haves
the idea that ignores the fact that tackling hard technological problems actually generates a ton of economic activity and generates solutions to other domains.

magnetic confinement, lasers, material sciences have all advanced because of these projects and had impacts in other markets.

even if the money invested never ends up with an ITER reactor. we've still come out ahead economically.
Not true. Java, C#, Scala, Kotlin, Swift, Dart, and others all keep around type information at runtime so that casts can throw exceptions at runtime when the value isn't of the right type. Otherwise, soundness is lost.

In practice, most modern statically typed languages maintain soundness through a combination of compile time and runtime checking.
> bundling unnecessary [...] closed source DRM plugin without user permission

Not making including a plugin required for a top 50 site would be user hostile, and I will die on this hill.

This is exactly the thing everyone else in the thread is pointing out as the issue, complaints from FOSS-or-nothing folks expecting to be catered to at the expense of the other (probably) 99% of potential users. The fact that it's even a plugin at all (that you can disable!), rather than an integrated part of the browser, is them already catering to that. Firefox already caters to this niche a ton, and nothing is good enough.
I'm not sure if any of these concerns are really practical. NIST does a great job of making CTR_DRBG sound complicated, but it's pretty close to the simplest possible CSPRNG: it's just a block cipher in CTR mode, which is pretty close to the theoretical simplest secure CSPRNG.

It's true that if you use DES-EDE or something with CTR_DRBG, you have all the problems that come from use a short block with CTR mode --- but if you can reason about how to use CTR mode, you can I think reason about the limitations you'll run into with CTR_DRBG.

You're not getting insecure randomness from AES CTR_DRBG.
A couple ideas come to mind solving slightly different problems

1. Flight discovery

It would be interesting to propose a date and (optional) arrival time and location and have the service look up like the top 5 cheapest flights or something and link to a purchasing site (affiliate link kickbacks might be a viable way to generate revenue here but I have effectively zero context/experience here).

The rest of the user story/flow (aka what happens when someone chooses to purchase a flight from the list) is interesting here but simpler is probably better (e.g. just have them follow the flow in point 2 below) unless there's some simple way for Calenday to know which flight you bought and surface that to collaborators.

2. Flight coordination

It would be nice if the trip "vanguard" or leader could put in their flight details and have that shown with some rich information from some flight tracker API. Might be able to simplify the flight details input portion with some kind of flight tracker API (e.g. Airline, flight number, date and then it would pull the departure/boarding times, terminals, gates, or whatever is available).

Going a bit more democractic, and maybe what you were talking about with showing availability, if people buy different flights from one another (e.g. coming from diverse origins, or differing availabilities or price sensitivities), having an easy way to see when each collaborator/co-traveler will land in the given destination would be very useful/cool.
I have done all of those things. But my customers simply were not affected negatively by the technical choices I made. (and I have great relationships and very open communication with the people I've served)

I implemented single fields for personal names, single textareas for addresses and some very basic content format selections and collation and my simple solutions have solved _all_ of my customers needs in these areas.

It seems to be some bizarre assumption that _everyone_ has a bad experience because some code wasn't done they way they would do it. It's absurd to be accused of something that has simply not been a problem for my users.
That was like 20 years ago. I wonder how many of those folks are still around. It would be interesting to understand how they ran this project internally. Did it build off of that previous work or did they approach it from the ground up.
this headline ends differently in zebrafish nature
> One has to articulate an alternative policy

Food stamps are the best way to ensure people don't starve, not specific crop subsidies.
War in Ukraine visualization. Does anyone know what libraries were used?
The graph shows difference between countries with different income, not groups of individuals with different income within same country.

The difference of hours worked may be due to factors relevant to countries, not to job done or individual differences.

I cannot deduce your conclusion from that graph.
What's the difference between that, and just using a private variable?

Languages may not be able to restrict the operations you make on certain variables even if they are private, and even if you should use only public interface, it always happens that you try to tinker with libraries internals to get your hack working... Having this explicit in the name to me is just a stronger repetition of this concept!
A safeguard against this type of attack is to right-click on buttons and links, and open them in a new tab.

That means that you can end up with a lot of tabs open, but it really helps to unmask these types of attacks.

Ultimately, I think browser vendors should implement better patterns to discern actual windows from mimicked windows. For example, showing a personal secret signature in the UI above the "line of death".

The attacker won't be able to figure out the secret signature so only a legit browser window will be able to display it. Here is a quick wireframe of how it could work: https://cln.sh/0GbV3A
Not related at all to what I quoted and responded to. Also not a prerequisite for being a smartphone. It's what's inside, not outside.
Ukraine is the single biggest supplier of wheat to the UN food programme, which serves the poorest and most at-risk areas of the world. Trying to replace this supply from other parts of the world will be impossible.
> There is absolutely no investment transaction where it's not obvious that larger players have it better. Even when entering in a shared fund, more money means lower fees.

Fees are so low on index funds that I'm not sure this is really true any more. VTI, the largest broad US stock market ETF, has fees of 3 bp (0.03%). Fidelity even offers some zero fee funds like FZROX (presumably actual expenses are subsidized by other products, though).
This is why I don’t want apple to support other payment processors on iOS. I signed up on my phone and so cancelling is easy. The moment the payments are done by a 3rd party this will be difficult again.
An actual pension fund!

The idea is basically the same as any insurance system: the bigger the pool of people participating, the more "shocks" can be absorbed without affecting the long term viability. If you have a tiny pension fund for just one person (e.g. your typical 401(k)), if it has invested its value in a way that makes it impossible to fund that person's retirement, then that person is totally screwed.

On the other hand, if you have 300 million people with upcoming retirements spread over a 45 year timeframe all as part of the same pool, the system can absorb short-term catastrophes without affecting the ability to pay people their expected pensions.

But you only get this by having a coordinated, centralized system. You do not get this by having every individual invest in the stock market, because there's no way to shift money from those currently well-ahead of expectations to those currently needing payout. There's also no way to "borrow" from the capital assets in the expectation that over a period of 30 years you'll be able to repay.

All of this was broadly understood in the 1930s-1980s. But then people were mislead to about the benefits of individual investing, of how their 401(k) would pay out more than the company or state pension plan. While that is certainly possible, it is also unlikely, and the side-effect is that the risk exposure to individuals is substantial. The only winner has been the financial services sector, which has made out like bandits on fees/commissions etc from managing these funds that used to be locked away in corporate/state pension organizations.
Little did they know the promise being talked about the promise sales makes to customers.
I always assumed as much. Constant fear of nuclear war is not what has made the corn subsidies constant.
Your username also tells me you have gotten over the "holy shit WTF is Kubernetes" part.

I think I'm headed somewhere similar shortly. Hopefully I have the same success as you!
You are still missing a huge point with Blackberry, which was the part I responded to.
I learned Python before it had type hints. What books cover this topic well?
1. Visit site A.
2. A links to auth provider site B -- in same window/tab
3. B links back to site A, or user uses Back button -- in same window/tab.
Burnout has become a buzzword that can mean basically anything that excuses poor performance. Like most buzzwords, and excuses for that matter, it's not very interesting to talk about.

However, there is such a thing as real physiological burnout, and it is very very nasty. It is not a "mental health condition," but rather a metabolic disorder that can be objectively physiologically diagnosed with the correct equipment. The brain is just another organ, and like every organ in the body it does its best to maintain homeostasis. Thinking, especially deep rigorous logical thinking, is highly metabolically stressful, as can be seen by how it burns thousands of extra calories[1]. The brain is a remarkable organ, but like any organ it can be stressed beyond its ability to adapt[2][3][4]. Spending too much time in exhaustion impairs the body's ability to restore homeostasis and adapt to similar stresses in the future. Continuing in that state for long periods can cause cumulative damage.

In short, real mental burnout is akin to real physical overtraining, which incidentally is another term that has become a buzzword. There can be mental health consequences from both burnout and overtraining though. An athlete or a programmer can both become depressed from no longer being able to perform at the level they are accustomed to, among other possibilities. For example, was Bobby Fischer's mental instability later in life an example of the possible mental health effects of physiological burnout? Who knows, but it sounds plausible at least.

[1] https://www.espn.com/espn/story/_/id/27593253/why-grandmaste...

[2] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2038162/

[3] https://en.wikipedia.org/wiki/Stress_(biology)#General_adapt...

[4] The top search results are absolute pop-sci garbage, read the above paper or the wiki summary.
An Alternate History of “DevOps”
Odd. My house is valued at $330k on zillow, would sell for $420K+ in a few days.
Alexandria Search
I don't use dice, but those sure are nice dices. The 120d, the 2/3/4d and alphabetical ones are particularly neat. The uneven dices look like they will roll all over the place.
I have gone full circle, and back to managed wordpress.

I barely have enough time to just create content. I don't want to waste that time managing my blog deployment.
Not sure about other people's experiences, but to me the thumb isn't that useful as a typing digit because it can't arch. Multi-row thumb clusters are useless to me because I can't press the upper rows with my thumb without pressing the lower row as well.

To me, a "thumb cluster" should be just a single row of 1.5u keys. Any secondary rows above those aren't reachable by thumb, so they rarely get used, and therefore might as well be removed.

Maybe others have a different experience, but I still use my thumb mainly to press the space bar and enter keys. All other thumb keys are modifiers and layer switches.
> I don't have much of an answer for what to do here besides "hey, if I want to do a crypto project, I'm going to choose a chain that I feel like is being ethical".

My problem with that is blockchains are akin to lightbulbs in this regard. They use the same amount of energy whether you are meeting with your colleagues under the light or not. Aka, they use the same energy whether you use them or not. It is a very miniscule difference.

This bolsters the anti-blockchain/proof-of-work stance, I find it ironic that if skeptics and critics understood it to this level of detail they would wind up contributing to its improvement instead of the wishful thinking towards prohibitions

It would be more productive use of sentiment
I think that one's only on sid (unstable). For the rest of us it'd be

apt install firefox-esr
A lot of people bringing up the thunderfoot video without realizing that this is... a completely different device. This is not solar-electric for one, it's direct solar heat. There's no peltier elements or anything like that, it uses ground temperature to provide the cold side of the dehumidifier. It does have a small electric motor and circulating fan, but that does not require very much power at all.

It's a largely passive device and not really comparable to the solar electric designs.

I wish people would use their own brain instead of just parroting whatever thunderfoot says. Maybe the problem is that people aren't finding the actual overview PDF? https://github.com/google/h2e_technical_documentation/blob/m...
thanks so much @dshain!
I was tempted by the Ergodox, but the adjustable thumb cluster seemed nice. Owning the Moonlander made me realize that making the thumb cluster part of the tenting mechanism was really dumb all things considered.

Any major complaints on the dactyl-manuform? I can see the lack of per-key RGB being annoying. I love that on my moonlander. I have some layers with only a subset of the keys filled, and use the backlighting as a subtle reminder of the layers and which keys correspond to that layer.
or the CEO who asks for copies of web pages over email because they don't want to log into the secure site.
I rarely log into HN, but I just wanted to say thank you so much for building this. I was looking for something just like it a few months ago to plan a trip with some friends that I also wanted to view-only share with a couple others (with a simple link - no account requirements). I was amazed how hard it was to find something like it and how you couldn’t really do that with Google Calendar. Don’t remember exactly what the issue was with other sites I found, but just know I will ABSOLUTELY be using Calenday for all of my collaborative trip planning needs going forward. If you add any other features I can’t wait to see them (and if you leave the site as is, I might be even happier in the long run).

Best of luck!
Wow. Who would have thought that a company known for treating employees horribly would also treat customers horribly?