skysight-inc/HackerNews huggingface dataset:
Well, first they moved from BBSes (and Usenet, I guess) to personal websites, then internet forums and the blogosphere.

Somewhere along the road the medium changed partly from text to video, this was initially surprising to me, but on the whole isn't particularly important.

Then Reddit ate the forums, and I'm not sure what happened to the blogs, but they don't feel the same either.

So they got spread out, got sold out, and overshadowed by louder people doing the same except with ads and for money.

I totally skipped over some bits of Internet history, but the point is, it used to be more open. Maybe harder to use and smaller. But it wasn't all being funded by gigantic ad corporations. Because the platforms they provide may technically seem capable of providing the same ground as for textfiles, they're also continuously pushing on their users to behave in certain ways to optimize advertising profits. And that kind of sucks the life out of everything, it seems.
Argentina bans all plane flights – domestic and foreign – until September 1
Successful Dev. Team Onboarding – Trust, Tradeoffs, and Taking Responsibility
I use gitg, precisely because it has this feature.

https://github.com/GNOME/gitg
I'll be interested to see how it goes. Very early on (start of March) I did some calcs for Australia and basically estimated that we'd need to be in partial lockdown for something like a decade in order to not overwhelm the health system, even assuming a significant increase in hospital beds. The numbers are a little more favourable at this point though.
Covid-19 Coagulopathy in Caucasian Patients
If you need 10 liters/min of hot water, got an intake temperature of 10C and want to heat it to 40C (hot shower, my gf loves them), it takes about 21kW[1].

If you use a water-saving shower head that only uses 5 liters/min that cuts in half, but still quite a lot of peak energy.

Now you might argue that you only use it for a wee bit while you shower. And that is true. However here in Norway they will soon introduce a peak demand pricing element on the electricity bill, which means you'd likely end up paying a lot for that instant heating.

In contrast, showers are typically taken in the morning, so the water heater tank could get nice and hot during the night when electricity prices are low, and then kept off during the day.

[1]: https://bloglocation.com/art/water-heating-calculator-for-ti... (Water Heating Power Calculator)
570 official cases in the city would mean 5-20 deaths. You most lokely wouldn’t noce those deaths on your street unless the street has 20% of the popularion of the city.
Even before the lockdown I made a habit of going out and looking at the sky and the farthest/highest thing I could find every morning right after I wake up.

Before it was just nice, now I feel like it’s keeping me sane.
There's some co-relation between receiving the BCG vaccine and symptom severity, which could explain some of what we are seeing.
I have just used calver (https://calver.org/) to keep it simple - and I use the date[ddmmyyyy]hour,min,second stamps of build time as a marker in the version. I have had to deal with the build basically being a recipe of taking multiple ingredients (libs, apps - each with their own lifecycles) and putting'em together in one image to get stuff running.

The image version in my case is a tracker of the last-known-good-set (of various ingredients) - as validated by the quick, pre-build tests.

I haven't had any major problems till now; may be I am just lucky to not have encountered the hassles w.r.t calver till now.

I stumbled upon one similar approach too, recently. https://worklifenotes.com/2020/02/27/automatic-version-incre...
There you have your very own $1M idea.
I'm actually curious. until now I came across new language that sells themselves as c replacement but with a lot and lot of new features, usually "here is a new language it does a lot more than C but still compatible with it".

examples in top of my head:

- adding object oriented feature like built-in constructor/destructor while only default values are needed as week as a defer statement.

- weird template, while I can sense that we only want a proper hygienic macro system.

And "array type", pointer with length, to deal with contiguous memory.

The rest is well described in the video, but those 3 points are my major issues.
Personally going to Javascript from Python I actually am starting to prefer camelCase over snake_case, compare LongFunctionVariableFactoryDesigner vs long_function_variable_factory_designer, saves 4 spaces. This is all subjective of course... maybe I've been writing too much Javascript
From personal experience, a small college town can support exactly this kind of atmosphere. Someplace with a healthy mixture of faculty, students and "townies".
The one I frequented almost every day of my master's, it had exactly what you describe. No open mic though :)

All the regulars knew each other, the proprietor was abundantly welcoming and chatty, and new-comers regularly got drawn into whatever the running topic happened to be that day. Opened in 2012 and still going strong as of the start of the pandemic.

I can't speak to larger cities. I imagine the rent issue is a significant obstacle there.
Harmonious distributed data analysis in Rust
AMP is a web UI framework. Any fairly modem browser can display it without having to implement anything special.
Aerospike Engines – Why Aren't We Using Them Now?
> Heck, even demoscence is not the same anymore.

Can you expand on this? I used to be active in the demoscene 2 decades ago, but haven't really kept up lately, how have they changed?
More like being sold "assurances" and "standards" by some corporation sales talkers that did a terrible job as always.
Regarding GDPR, shouldn't it be opt-in without forcing them to agree, clearly presented to the user and not hidden behind checking for updates to be compliant?
"For Windows vcxsrv is the simplest and most fool-proof X-Windows server. Anything else on Windows may result in pain."

X servers on Windows are often a bigger cut/paste barrier than tmux. As you mention, vcxsrv seems to work better than other choices. Note there are some cut/paste/clipboard options you have to set.
I never expected Apple to make something this cheap. But still in some countries the price is the same as OnePlus 8. Which has much better hardware and features. Still, it is the cheapest iPhone right now so maybe some people will buy anyway (despite the ridiculous price difference in different countries).
Ah! I'm sorry, I had misinterpreted your original comment.
If anyone is curious what it looks like to use tmux in your day to day, I made a video about this at: https://nickjanetakis.com/blog/using-tmux-sessions-windows-p...

It covers how I use tmux sessions, windows and splits along with Vim buffers / splits / tabs to manage my work flow for developing applications and switching to different projects within seconds.

Despite the video being almost a year old, I work in the exact same way today. It's been a very wonderful experience. My dotfiles are included at the bottom of the post if you wanted to poke around the configs.
This has been done for 2 decades or more by hashing the connection tuple somehow, e.g. hash(src ip | src port) % number-of-replicas, etc.

Naturally it breaks if replica count changes.

The other option is conntrack but then you have another stateful component that doesn't scale
D has functors, but it doesn't have 'Functor'.

Or rather, D doesn't have concepts (of which 'Functor' is a special case); that is, the notion of a type that is characterized by having the ability to execute operations is not expressible in its typesystem.

Or rather, it is, but only with classes. You want something like "a return type; fulfilling the condition of being able to be used in this way." This is not something you can specify as a function attribute in D. Instead, ranges use a form of duck typing. The next step in the call chain can tell whether the previous step gave it something it can use using template inconditions, ie. `isInputRange!T`. But the previous step can't assert that it is returning a type that fulfills a constraint. In other words, there's type inconditions but not type outconditions.
For the minority here that doesn’t know the reference: https://xkcd.com/378/. A true classic!
I’ve worked the coronavirus front line – and I say it’s time to start opening up
Gyms fall quiet as China battles second coronavirus wave
Just like Instagram has developed its own aesthetic, so has "shot on an iPhone". I fully agree with you, those images have the typical "surface blur" look that all tiny lens + backlit camera combinations produce.

I'd say it's even worse with video. My phone can make 4K videos, but watching them on a 4K TV is painful. They'd probably look better if you would downscale them to 1080p and then re-upscale them to 4K. They'll be a bit more blurry, yes, but they won't have this artificial flat look everywhere.

Memorizing high-frequency patterns and then reproducing them is one of the very few tasks that AI is actually good at. As such, one can use the raw HDR exposure data from a phone and the noisy raw image data from the sensor and produce naturally-looking high-res images from it. The way that it works is that the AI has memorized the small-scale details from millions of good photos taken with large lenses and proper equipment, and that way it can replace the noisy phone sensor data with its noise-free counterpart.

However, such an AI currently needs 10GB of GPU RAM and it runs for 2 seconds on my 1080 TI for a 4K image. So we'll need another 10x in mobile GPU performance before it becomes feasible to integrate such technology into camera apps. And then of course another 20x for live video processing.
True, check this out if you’ve not heard of it before. It’s is a great springboard into the topic of perception: https://en.wikipedia.org/wiki/Gestalt_psychology
If they are improperly ordered, then the first thing should be reordering them with an interactive rebase and then you are back at my previous post, though.
Two nights ago a series of 40-50 satellites flew over. It was genuinely disturbing to see. I live where the night sky is dark, and full of stars. It was already pretty out here, but the lockdown, with less air travel, has really helped the sky.

And then this line of SUPER bright satellites came over. I think they were part of the Spacex system of satellites. I'm hoping there aren't more coming. They were brighter than the moon, really, just smaller.
I live close enough to Sheffield to be caught by this. Hope that both South Yorkshire Police and the City council get some serious flak for this.
FOSDEM 2020 – The Rise and Fall and Rise of JPEG2000
I occasionally write for myself and for a casual audience, and I will sometimes write with proper caps... and other times write with no caps at all. (Hackernews and this particular timing/subject makes this comment more suitable to proper caps, for instance)

I think CamelCase captures a kind of properness that underscore_style does not. If you look at just texts, older people use proper caps, but younger people don’t. Of course this is not out of laziness — but because caps and no caps leave different psychological imprints.

‘Hey!’ and ‘hey’ are totally different and convey very different meanings. (-> medium is the message)

Particularly meme-y, edgy, distant, and cool content likes no caps (e.g. Billie Eilish song titles).

As to programming, I like nocaps because it makes things less formal. It makes things more bound to change, because code should read more live than fixed. It’s more sandbox and less tablet.

This is why to me Haskell, in all its greatness, feels too rigid. Too many caps (among other things). There has to be a psychologically lighter version of ‘Maybe Int = Just Int | Nothing’. Feels too much like rules written, less exploratory.

Also caps in general are more psychologically distant (and effortful) than the underscore approach, because it uses lots of chord+keys (caps) instead of single keys. Swapping dash and underscore (and dvorak and smart hotkey handling) also achieve similar effects. Small costs add up, especially when lots of tiny decisions are involved.

Psychology of representation is a subtle art that is often overlooked. You need time to do it, and most people don’t have the time nor the leisure. Much like yak-shaving.
On the face of it, no wires seem like a good thing, but it brings with it a range of drawbacks.

Compatibility: Bluetooth isn't supported on all devices. And Bluetooth setup and pairing can still be a mess. Analog means round peg goes in round hole and it always works.
Sound quality: Bluetooth, as far as I know, still doesn't transmit PCM, so audio is compressed, which may or may not be perceptible to you.
Latency: Unavoidable, and may or may not be important to you.
Longevity: Wireless means more complexity, and higher price and another battery I need to charge and that will only last N cycles before it dies.
Stallman-ity: Wireless headphones run proprietry closed sourced code that you have no control over.
I’ve always liked the idea of Ada, but never had a place to use it. Though someone on HN pointed out that NVidia was using Spark for secure code sections. Quite interesting!

Personally while D seems a great tool, I really keep running into situations where a language that lives on top of C/C++ is useful. So I’ve been trying out Nim for those use case, using the ARC GC which appears to work well for embedded. It’s deterministic but with move semantics for performance optimization. Interesting approach IMHO. But the biggest advantage is being able to directly interface with any C or C++ natively. D/Rust both seem to have difficulty being 100% onboard with C++ (for good reasons).
I don't think smartphones will stay with us for very long. They'll probably be replaced by future technologies less clunky (and yes, I am calling smarthphones clunky) in favor of things like glasses, contacts and implants.

I think our children won't be "anti-smartphone" in the same vain as we are not "anti-mainframe"
It can do, but the test is higher, so you're disproportionately more likely to find yourself on the wrong end of a losing lawsuit.

Fair use is a balance of a number of conditions (in the US). One of them is how commercial the use is, and spin off merchandise is pretty commercial.
When you tell the client not to do that, then don't be surprised when people complain that their client didn't do it.
Ben Baller on Being an Innovator of Culture
No, normal heater heats water directly using supplied energy, while heat pump works like fridge or AC in reverse - it pumps ambient heat to the water using smaller amount of energy.

Perhaps in some locations they install it in new houses as a standard, but I doubt it, it is more expensive.
In my experience there is a very observable correlation between online stores per capita and quality of service. More stores -> more competition -> better service. Here's a map with numbers of online stores in some EU countries: https://www.expandeco.com/en
No idea where they got the numbers from, but seems reasonable at glance.
A lot of people seem to think tmux is a replacement for a window manger which IMO isn’t quite right.

Personally I use it to organize VT sessions by topic; I’ll make a tmux socket in the root of a project (or at work, ticket) folder and leave things like vim running, that way I never end up loosing vim and opening it twice. You still need a window manager in addition to this to handle efermal windows (browsers, REPLs, other VTs with tmux for other projects etc.)

Also it keeps things from getting SIGHUP. Some fancy VT app probably isn’t going to do that and it’s certainly not going to do it in a platform agnostic way.
They had their newspaper delivered to their bedside table, so that it was the first thing they saw each morning?
I can really recommend the parent's YouTube channel for all sorts of Vim/Tmux nerdery:

https://youtube.com/channel/UCXPHFM88IlFn68OmLwtPmZA
What you're asking for here only requires a minor adjustment on my part, which I'm happy to make: I'll pretend that the authors of the posted articles are HN posters.

In the big picture, it's jarring that I'm regarded one of the problem children around here considering how few of my posts I perceive as risky or potentially transgressive of HN norms (which yes, I have thought over quite a lot). But I suppose it makes sense (sigh). Tech is my second career and I'm generally horrified by the tech culture I parachuted into, especially how the hacker ethos which could be so iconoclastic and egalitarian is so exclusionary in practice. HN is more friendly than many tech haunts thanks to the moderation, but it remains alien.
It's debatable whether it has better hardware. The iPhone SE has a faster processor than any Android phone in the world.

Also, where in the world is an iPhone SE ($399 USD) cheaper than a OnePlus 8 ($699 USD)?
It would be 8^256. Less than you guessed but still a 232-digit number...
Kubernetes might help us to finally optimize the pricing of our infrastructure
The problem with "open" surveilance systems is they can be a useful tool for abusers to track down people who have escaped their clutches.

Know your target number plate? Oh look, they go to such and such supermarket at around 8pm every Friday.
Airlines Urge Passengers to Wear Face Masks
Technically Terraform tracks and provisions its own state. The cloud provider's state at any given time may be different, and Terraform may find it impossible to resolve the difference, leaving you to manually fix it.

Ansible (mostly) does not refuse to do anything just because the state changed. If you need to make sure something happens, you can be more confident Ansible will do it, because it doesn't care what the state was before now.
How to hide passwords in a Python script
I live in Kazakhstan and so far out country seems to be doing a right thing. We're heavily quarantined and I don't think that states are hiding anything. Economy implications of such a lockdown probably will be harsh, but that's a different thing. There was ill person in the building I'm living in and now entire building section just closed, nobody can go out and regular desinfections are performed (I don't think that they make any sense, but whatever).

So I'm absolutely sure that Kazakhstan is doing better than many European countries and for sure better than US. May be our government is not the most democratic one out there, but they care about citizens and their tight grip over country allows them to make an unpopular but effective decisions.

Some western people just think that they are strictly superior everywhere to the developing countries. That might be true in a lot of areas, but it's not an universal truth.
The reference implementation of SRFI 146 (persistent mappings) is a red-black tree[1]. I benchmarked my B-tree implementation against it and found that, in almost every R7RS Scheme, constructing small trees (~100 elements) and querying and deletion on large trees (~10,000 elements) was 2-3 times faster than red-black trees. The major difference was constructing large trees, which could be easily 10 times faster.

[1] https://srfi.schemers.org/srfi-146/srfi-146.html
Do I want to become an Engineering Manager?
This would make for a great 3blue1brown visualization.
Wow that BH site. Could be a remnant from the Geocities/Angelfire days and I wouldn't say otherwise.
I was about to say much the same. I deleted my Twitter accounts years ago now, but I still find myself reading the tweets of Charlie Stross, amongst others, multiple times per day.

I have no mouth, yet I must stream.
Doctors all over say they are being pressured/bribed to mark non covid patients as covid for the money. A journalism hero is needed.
> It really makes me think that not a lot of thought/concern is given to the major difference between print media and modern technology/social media: print media is a one-way relationship. There is no interaction between the reader and the newspaper - it's a passive information source.

Yeah, newspapers don't scream at you.
> This might also be enshrined in Twitter's ToS.

It isn't.

Twitter's ToS gives Twitter a license. But not third parties on Twitter.

Disney could buy a license from Twitter who would be able to use the rights they're granted by their ToS, but they would need another contractual agreement to do so.
The exact same applies to apt. You can do "apt search", "apt install" and just "apt" will give you a short help text. This is the default apt program for interactive use. Unfortunately few people advertise it in tutorials.

Oh and you can of course use "man" to read the manual pages for most apt programs if you want more in-depth info.
Hey all, maker of DrawSQL here. To dog-food the app over the past year, I've been mapping out the database schemas of open-source packages and apps... lots of them in fact!

Then it clicked, these collected diagrams could be useful for other developers to use as references as well. And maybe bring some SEO juice to the DrawSQL over the long-term. Hence the idea to curate this gallery - A central place to browse & discover DB schemas.

First time posting in HN, let me know what you think, or if you have a schema to suggest that should be added. Thanks!
There should exist a Web page with a matrix of answers to these questions (the serious ones, at least) for various languages (and other technologies).
Can I use this self hosted? I don't want Google to have control over my personal logins. I have a bunch of computers at home for the family to use and a NAS system for data. All I lack to make it work well is central login.

Openldap looks like my best bet, but I haven't figured out the obtuse configuration syntax.
I'm guessing that the connector and control box are pretty much hand wired with some printed boards. The hardware cost should be more like $50 if factory made. It's great to see a prototype like this working but we're technologically capable of so much more.
I doubt a few percent increase in CPU power can make up for the only camera, those huge bezels, the abysmal battery life (mrwhoistheboss got only 3 hours of SOT).

It starts at exactly the same price in India (about 41k rupees - 590 dollars). Shocking isn't it?
This extremely simple point is missed by almost everyone, to the point where I think it's malicious (hey US media).
Isn't the multi-cloud problem mainly based on the CNI? if the CNI is encrypting the traffic between nodes then you can easily join the cluster from any vendor, correct?
Jet Blue, Delta, and American Airlines strongly encourage use of face masks
Maybe the warmer more humid weather in India combined with the measures they took against the virus delayed the spread enough that the number of deaths are lower.
Centering a button with css should not take two days. If you haven't solved the problem already, feel free to contact me and I'll be happy to help.
The UI Framework is one part of AMP. I don't think most people who resist AMP is resisting some web components.

AMP is however not just that, it's also the AMP Caches, which are currently gatekept by Google and CloudFlare with little information published around how you run your own. There is just some guidelines, but no information outside of that. This is the part that many are feeling is giving Google too much control and influence over the web, as they control large swaths of the web and are now trying to find ways of making sure people don't leave their controlled parts.
https://archive.vn/i5FnX