skysight-inc/HackerNews huggingface dataset:
Modern machines are stupid fast. Something like 200,000,000,000 cpu instructions per second.

And we're already there. Single core CPU speed has been stagnating for years. We used to get ~1.5x performance boost every 2 years. Today's CPU's are only twice as fast as designs from a decade ago.

Everything is going parallel, which buys us some time. But long term, I think the biggest factor will be "slow" programming languages going extinct.

When you can't depend on CPU performance constantly increasing, companies will look elsewhere. The 10-50x speed difference in programming languages will become a target.

IMO you can already see this happening to Ruby, and Rust. Increasing attention to making low level languages more palatable. And decline of slow languages that don't have other advantages. And I think this is just the beginning with all the focus on energy efficiency.

I dare say performance might even become government regulated, like efficiency is for home appliances
That is not a bidirectional transform. A financial loss in an investment fund just means that other traders made more profit.
Part of the problem is PHP has no team. It's determined to be a meritocratic loose organisation of individuals, and so there's no entity to do outreach.

It's not my favoured governance model, but it is what it is.
Open Source SVG icon library for AWS Services: One-click copy-paste
Top Alexa 15k Websites in Favicons
Why isn't possible to embed one Redux application into another? You can have multiple Redux stores so I don't see how Redux applications are unable to be composed.

I _think_ this demonstrates something similar to what you're talking about: https://redux.js.org/recipes/isolating-redux-sub-apps

I'm also curious which parts of Redux weren't executed well, especially considering how small the library is.
There are third party app stores in China, like taptap. https://android-developers.googleblog.com/2020/09/listening-...
And it’s a foolish assessment. Finding Java programmers who can navigate all the hoops of low latency Java is more difficult than finding a C programmer who can do the same with C.
The final products of those amazing programs that show up late in the platform's lifetime are indeed running on the same hardware, but aren't those programs often developed using faster computers of later periods?

For instance, Donkey Kong Country does run on an unmodified SNES purchased on its launch day, but its creation shouldn't have been possible were it not for the Silicon Graphics workstations used to create the art, which was most likely vastly faster than the development hardware used to create the earliest SNES games. Many amazing pieces of code involve pre-rendering or other various forms of precomputation that are extremely computationally expensive but the final result will run on a low-powered machine.

What we're seeing on the BBC Micro, MegaDrive/Genesis or other evergreen demo platforms is not "what would happen if computers never got any faster," rather it's more like "what would happen if only the computer running the final product never got any faster." We still need faster, better hardware.
This reminds me of Doom’s development, where they did the press release before writing the game:

https://rome.ro/news/2018/12/10/reflections-on-dooms-develop...

I always think of that anecdote before starting a new project.
The lock itself is actuated by a solenoid, so when the car has no battery (or it's turned into a paperweight) the doors won't unlock.

The key will turn, but that's it.
How to Set Up Physical Streaming Replication with PostgreSQL 12 on Ubuntu 20.04
What really helped me in similar situation is to find one common thing that drove me to all 100 different jobs and hobbies I’ve changed through my life.

What is a single most valuable thing was there for me?

Not money, fame or generic socially conditioned stuff.

But uniquely mine thing that I found there.

And for me the answer was “the process of creating something new”.

(For my wife it was “fixing things”, she likes to fix people as a psychologist and even fix our dinner :)

As simple as that!

And thanks god I’m smart and flexible enough to create something new either on stage as an actor or in my Mac as a developer.

And I don’t care about all those employers who miss my point.

There’re always like minded people out there.
Amazon Workers to Stage Coordinated Black Friday Protests in 15 Countries
Fonts do play a role with branding that isn't just for the designers. regular consumers also notice and feel the differences in different typefaces, although they might not be able to express that in words. I personally don't like Google and I have used the system default font stack, but it only fits some use cases.

On a personal site I added a custom font that weighs a whopping 11kb to give it a very different feel.
> In fact, I'd say that Apple does not especially emphasize using them for passive content consumption.

Though that might just be social desirability bias: they know damn well that people are going to watch netflix all day, and only a few people will create. But you make customers feel better when you appeal to the latter.
I work for an organization that sometimes receives sensitive data. We support PGP email (among other options). It s not used that much, but I think it is important to at least offer it. "be liberal in what you accept".
Emergent Road Rules in Multi-Agent Driving Environments
https://github.com/fidler-lab/social-driving
https://fidler-lab.github.io/social-driving/
https://arxiv.org/abs/2011.10753
Data Science and Black Friday: Learnings from analyzing 300K German online deals
So the idea is for it is to be a bad thing? Transparently, though!
Antipodes Map – Tunnel to the Other Side of the World
Thanks for asking!

Join the php.internals mailing list. The join feature is _really_ unreliable, so that's hurdle number 1.

Put up with the rudeness and insults on the list. This has got better in the (checks diary) last _7 months_. It's a bit more constructive than it was.

Follow the discussions, join the documentation team, make contributions. They won't let you vote until you've done enough to be allowed voting rights. But contributing to the discussions makes a difference.

If you write C or C++ there is so much you can do. There's the barrier of learning the PHP macro language (where I got stuck) but once you get past that you're one of a very select band who can contribute to PHP's source.
https://proxyman.io/
Yeah, I'd say ReRAM SSDs will have a better chance of becoming mainstream, and with better performance/$, too.

I think Sony is planning on commercializing it next year. Probably Western Digital, too.
Kumamoto in Japan has a similarly bad name in Swahili. If you break the city's name into 2 four-letter words, you get vagina (kuma) and hot (moto) in Swahili. Thankfully, Swahili speakers are not going to harass this city's residents anytime soon.
> Another contributing factor is the 'appalling' UI

This was actually my only quibble with HN. I love the simplicity and the fact that HN doesn't suffer from the "obesity" that plagues modern websites, but I felt it could use some features.

For instance, the ability to filter it by time (it does have that filter already for days, months and so on, but not hours), or have an official app for the site could be awesome. Or a notification system. I already solved the first two of these issues by using 3rd party solutions (hckrnews.com and Materialistic) but supporting them officially would be great. I didn't find a solution for the 3rd issue, though; at least not one that I felt was useful.

But others don't feel the same way. When I googled around to see why these issues weren't addressed, the consensus seemed to be that there's no need for it for one reason or another. Oh, well. Other benefits of HN outweigh these minor issues, though. So overall, not that big of a deal for me.
I think the author is misguided by saying "we need more thoughtful, and more creative humans". It's as if the author is lamenting some lost productivity that we would have otherwise achieved as a society by now. Just like how human work naturally fills up the time allotted to it [1], programmers tend to use up the hardware resources to make their apps usable. If time was spent hyperoptimizing, it would not change the computing landscape moving forward. Maybe the author should look into algorithm design and CS research as a way to directly affect the future of computing efficiency.

1: https://en.wikipedia.org/wiki/Parkinson%27s_law
What is wrong with the Thunderbird 78 PGP UI
IoT is not about creating doorbell from raspberry pi and then writing a blog post about it. It's about creating new monetization channels where there were none before.
Pixel-by-pixel visual image difference tool
https://i.redd.it/v1lpxh0mng161.jpg

Source is this guy who says he gets his data from the European CDC.

https://www.instagram.com/thecovid19dashboard/
> The grandparent article seems to leave it there.

I think the article unfortunately just assumes that you are already familiar with using an advanced statically typed language and draw the conclusion about the advantages automatically.
I don't. It doesn't make sense for 99.9% of my communications. I'm also not sure my typical recipient would know how to handle signed emails.
Sure, if literally the only metric you judge a language by is how state of the art it’s expressiveness is.

Sometimes it feels like all the hate on HN toward Go is ignorance that there is a whole domain of software outside of scripting and low level systems programming, and how some enterprises value 20 year maintenance over the constant churn of change eg Rust and JavaScript. And yes, I often hear people saying “you can still do that in x or y” but the point is that Go does it better than most languages because it was purposely designed with those goals in mind - hence exactly why it suffers from expressiveness, state of the art features et al. And I say this from 30 years of experience writing and managing enterprise software development projects across more than a dozen different languages.

Go might not be cool nor pretty, but it’s extremely effective at accomplishing its goal.
I can't speak to the services side of your comment, but my professional experience is in games.

I worked as part of a team that once backported a game from the Xbox 360 to the PlayStation 2 (512 to 24 megabytes of RAM, much slower CPU, much more limited 'shaders' if you can call VU code 'shaders', etc). The PS2 had 32 megabytes of RAM, but by Sony submission requirements you weren't allowed to touch the bottom 8mb of that. And a lot of the remaining 24mb would be taken up by your program itself, leaving little space in memory for model data, sound, etc. But we did it.

From that perspective, it seems to me like there's really very little in Breath of the Wild that couldn't have been done back on the GameCube, if somebody had really wanted to. You just use lower detail models and textures, and maybe adjust the way you stream the world into memory from disk.

Similarly, Death Stranding could probably have been made on the original PlayStation (if you didn't care about network features; you'd have to wait for the later PS2 models if you wanted those). And similar for Kingdom Hearts 3.

Sure you would have had lower numbers of triangles and less fancy shaders and lower-resolution textures. But the games themselves? The stories and logic and mechanics and experiences? I feel like they'd all be pretty doable on lower-spec hardware, if an experienced team had a mind to try.

I guess my point is just that if computers stopped getting faster, you'd still have newer and better and more intricate games being released. Faster computers are absolutely not required for that. They're really only required if you want ray tracing and higher polygon counts and physically based lighting and similar.
My real hope is that eventually, you can use some higher-level language to write device drivers for things like crappy IoT gadgets using eBPF, without any chance of crashing the machine due to a pointer fu or so.

Knowing that with eBPF I simply cannot crash the laptop I'm working on is a huge deal, and reduces the great psychological hurdle that kernel development always had (for me, at least).
That’s the whole basis for democracy is it not? That if everyone votes in their own best interest, you’d get a result that best reflects the voting populace.
The title of the HN post is missing a suffix of "for a few niche applications".

My work is "programming in Linux", but it's not impacted by any of this since I'm working in a different area.

I'm sure this is important work, but maybe tone down such claims a bit.
The predicted number of points are now displayed in the UI.
>>> Mars is the only planet in the solar system which is entirely populated by robots

Yes, but, oh ... yeah :-)
This is often a factor. I'm hiring right now and I notice that the product manager judges engineers skills inaccurately. Fortunately I'm able to point it out to him and explain why B is probably a better engineer than A
Best Free HTML5 Video Players 2020
I‘m using it very often in our conpany. The TB78 implementation would break many workflows and security aspects.
The older I am, the more experience I have, the harder i find landing a job. 10+ years of experience, multiple companies. Also, not that many techs/skills from earlier years are applicable now, it seems that there were couple of technology cycles since then, and more experienced persons may have no much advantage over younger persons.

If people you know do not know much, then the people you know do not know much, there are also people you do not know.
The Leaderless Organization (2012)
Things like speaking for Koko or "correcting" for her when it seemed like Koko was signing something nonsensical.

Uhm, like you do with humans? OK.

She would also ask Koko leading questions to get desired responses for cameras which doesn't demonstrate intelligence.

Like they do in the mainstream news with any other human who is being interviewed? OK.

For example, Koko had an apparent fascination with nipples.

And?
> These metrics include ... whether they regularly contribute to shared documents or group chats, and the number of days they used Microsoft’s tools such as Word, Excel, Skype, Outlook, or Teams in the last month

Workers are incentivised to maximise their use of Microsoft products, and in turn the high employee utilisation of Microsoft products ensures that Microsoft continues to sell licenses and subscriptions.

That's genius in all the wrong ways.
If I understood correctly, Dead Hand has many inputs and generally stays off so, maintenance won't create unintended consequences.

If whole system (and world's fate) relies on a single buzzer, we have much bigger problems :)
I skimmed that article and your PH launch one :).

I brought up your Twitter followers because it seemed relevant to your accomplishments in this post, given that they were directly responsible for ~1/4 of your email list and likely indirectly responsible for many more subscribers (Signal boosting your PH launch, for example).

Having an audience seems to be the most important thing for a lot of product launches, so I'm always curious about how people built their audience.
Apple certificates and provisioning profiles: A mystery resolved
Inspired by Bombadillo, I created ncgopher (https://github.com/jansc/ncgopher) which supports both gemini and gopher. It is ncurses-based, and I tried to give it a Borland Turbo Vision-like UI with menus and dialogs. Works on most systems and has packages for Arch and NixOS.
I don't think anti-GMO is really a thing anymore.
yeah that makes sense. any tips on how to go about find them?
My opinion and experience with car alarms is that they go off so frequently in error, that no one pays any attention to them. I have heard countless alarms go off, and not once seen a car broken into. I think it's better just to have a comprehensive immobiliser.

I have also had my car stolen. They had the alarm disabled in seconds, and then had all the time in the world to get it running. The only reason I still have that car is because they stalled it in the middle of the street, and the immobiliser kicked back on, so they fled.

That car is now mostly a track car, so it's actually got a pin-locked ECU that I pin in before driving it. No amount of hotwiring would get the ECU to work without that pin. Even still, it would just need to be dragged onto a trailer and I'd never see it again.
Between the preemptive multitasking and purely message-based communication it sounds a lot like Erlang.
The performance increases from using C these days really come from it forcing you to avoid abstraction rather than access to the hardware. If you imagine the amount of indirection a Python program has just to add two numbers, that's why C is "fast". Compilers are clever, but they generally don't bother and aren't really allowed to look too far away from a given expression or function i.e. Extracting very high level information about even integers still requires manual annotation - GCC and LLVM will happily propagate parity through an expression but declaring an invariant about an integer inside a struct is not possible even with extensions AFAICS

The issue we have, now, however isn't that your code (or any code, ideally) is slow but that the depth of the tree from your library call down to the missile launching is too deep. There's just too much crap in between the important stuff.
I'm pretty sure 32 core 3.5 Ghz CPU wasn't available at all for PC in 2010.
I'm so paranoid about privacy lately that not knowing what Chang'e was, the first thing I thought was "great ... another thing stealing my data".

Glad to see some actually good telemetry for once.
Have these metrics only just been rolled out to some places? I noticed I started to get them at my work in the UK about a year ago. I did think they were pretty weird. But why are they suddenly being talked about now?
Maybe from your end it looks that way. It doesn't from my end.

I've done a lot of "surprising" things, healthwise, over the years and there seems to be no means whatsoever to make people on the internet happy with how I talk about it. No amount of bending over backwards to signal "this was something really, really, ordinary, I swear!!!!!" is ever enough to protect me from people reacting with animosity and I almost never know if it's because they do recognize me and know something about my back story or if it's because they don't recognize me.

For me, it's a no win situation and it's not possible for me to guess what the magic words are that will keep everyone happy and get me out of the corner with the dunce's cap for the crime of not dying years ago from my serious medical condition because I'm so incredibly rude like that.
It didn't really feel about UX writing at all, generally about product development on a very surface level and some on branding. The Twin Peaks allegories were very unnecessary as well.
> evaluate if a Lisp/Scheme implementation article is interesting

I guess Clojure doesn't count as interesting and/or a lisp then, as `(2 . 3)` would not be parsed correctly and instead throw a syntax error on that form.

I still thought the article was interesting and would have loved to see a section on macros. Maybe next time.
I largely agree, with the exception that there are some aesthetic details that just weren't possible to capture the same way. A good example to me is the difference between wind waker and Breath of the wild. Wind waker is a beautiful game, and shows that there is absolutely enough power in the gamecube to make cell shaded art games. But when you pull the bow back for the first time in breath of the wild, and the corners of the screen go out of focus, and you peer between the cell shaded blades of grass at the beautifully animated boar you are trying to hit, it is a much different subjective experience.
To me democracy is more about society than yourself. Always voting in your own self-interest seems counter-productive for society.
The best writings on the topic of Indian classical music, IMO:

https://www.parrikar.org/vault/
Right, telemetry used to be a positive or neutral term :) By itself it should not be so bad, either, but we overcorrect and say no to any data collection.
"Essential" means "all bosses have agreed on this arbitrary time to start work so all workers can enjoy congestion and stuffed subways".
Backup communication systems like this are often implemented with the most basic of components to increase reliability and ease of use in stressful situations.

The trade off is sometimes human error happens. It isn't really a big deal since the messages themselves are encrypted inside of a secure facility then transmitted to a non-secure area that handles the actual broadcast (since it would be stupid to put a massive transmitter in the room with your super secrets).
> You would have games, you would have services, but you wouldn't have these games and these services without both massive computational power and massive creativity.

And market competition engendering innovation
Playing 10000 Marbles – Marble Machine X #146
I’d probably trust HASS more than most of the alternatives. I was looking the other night and it’s basically Samsung or brand names I’ve never heard of before.
Some subreddits are good though by the way and don’t have external Septembers. Also some discords. I’m a bit afraid to say which though!
5G has a lot of bands. Most of them are close to the 3G/4G bands, so it should have the same signal as 3G/4G.

Also, new IoT technologies use techniques allowing them to operate at a much weaker signal.

But you can always just destroy the antenna.
That’s exactly why he picked a steampunk theme, it makes the product attractive, all from the get-go.
I have seen footage of a tiger pushing down the head of a charging antelope with one paw.

Human has no chance wrestling an adult tiger.
The real solution is to use gnupg as external program, it's hinted at in the FAQs and a walkthrough is here:
https://wiki.mozilla.org/Thunderbird:OpenPGP:Smartcards#Conf...

Dear Thunderbird developers, if someone uses gnupg assume they want to use gnupg and not some self-cooked, half-working solution.
I did the same but I would not call it battle. It was like feeding lions with human slaves during Roman empire.
Cool! But even if it turns out to be practically possible, I wouldn't do it because I'm against GMO.
Thank you for your link. I think the link captures it quite well. It says:

> These <SubApp>s will be completely independent. They won't share data or actions, and won't see or communicate with each other.

and

> This pattern is not recommended for parts of the same app that share data.

This is precisely where it gets interesting. Composition is important to combine things without these things knowing that they will be combined in advance and having to change them.

So imagine there exists a redux application that shows a dashboard which lists sales within a timeframe. Now I build a new redux application that wants to use two of the existing redux applications next to each other, using one to show sales for last year and one to show sales for this year, using the same timeframe (months/days) but for different years. This is a very very simple case of composition, but it becomes tricky fast.

Question: how do can I align the timeframes within the two sub-applications? I want to make it so that if the user changes the timeframe within one of the subapplications, it should translate to the other one and vice versa. Can I do this _without modifying the code of the sub-applications_?
Why would a normal person build their own spatiotemporal database?
I imagine the software version will work just fine.
I'm using Debian's 78.5.0. It uses external gpg by default and works flawlessly for me with my hardware USB token.