skysight-inc/HackerNews huggingface dataset:
I agree with almost all of this list, and what I assume are the motivations for creating it, but it definitely leaves out problematic aspects. Not just the ones you list, but things like:

not watching crummy VHS tapes: the decline in ownership and reduction in ability to record / remix media.

playing phone tag: now that normal humans have access to broadcast media, the easy to avoid 'holiday slide show' or gossip sessions have become almost impossible to avoid in whatsapp groups, etc.

USB cables: Physically different connectors for different functions is a good thing. I have usb cables that can carry data (at I think 4 different speeds), usb cables that can only carry power, usb cables that can fast charge, usb cables that can power delivery charge, usb cables that can carry thunderbolt. I have lots of these cables and I have no idea which are which. I do very much like that some of these cables can act as power and screen and input now, but usb is pretty frustrating. It's great that almost everything charges with the same cable these days - for which I credit the EU rules about phones rather than innovation, (but usb-c vs usb-micro, and even a few hold out usb-minis mean it's still not perfect), and the usb micro cable has been much less reliable than things like the old nokia power jacks, with many of my tablets developing problems with charging and connectivity because of the usb port.

search engines: Search engine quality goes in waves. I've definitely had some years where google returned me worse results for my searches than I used to get in the good old days.

batteries: the power tools I have with batteries are less powerful, go wrong more often and have to be charged (and never are, because I don't use them enough).
iOS App for Dog Lovers
There’s no reason to want more difficult times. It does not make you better. It just wastes your time.
C# has a similar feature, but it's less verbose, e.g. "16l"/"16L" is a long (64-bit integer), "16u" is an unsigned, 32-bit integer etc.

I find the rust syntax a little difficult to read. Take "16i32" for example - it's not immediately clear which part is the actual value.
... until they realized that working from home and closeness to kids and family was really a wonderful thing?
Nice. RNGs are getting better and better.

Only minor nit: would be nice if they had ready to compile libraries. The ROTL macro is missing, and useful wrappers are missing too (like correct limiting to a smaller range) Of course it's trivial to implement, and I like the simplicity of the algorithm to copy it into programs.
I respectfully disagree but - can't make everybody happy.

There's plenty of introductory articles to Rust in the style you desire :)

edit:

To expand a little bit, the digressions aren't just about me "getting distracted" while writing - they're very much on purpose. I always try and write pieces that expand in many different directions, because there's so much to discover, always.

Some folks come to an article wondering why Rust has two string types and end up spending an hour on Wikipedia reading about legacy code pages - and I think that's great.

My way of getting people interested in something is never a top-down, present-the-bare-minimum way, it's always about showing how what we're discussing is connected to a lot of other things, which are also fascinating and that you should check out if you want!
“HK-Gang” Is Participating in the 13th “Maroc Web Awards” Contest
If bleach gets hard to find, some varieties of Pool Shock are basically highly concentrated (around 70%) dry bleach. The one you need for that is calcium hypochlorite. Just add water to get the desired proportion.

This is also a lot cheaper than buying liquid bleach.
New and improved tools make text online efficient and hip.
They are rapidly iterating through SN versions. This kind of thing is expected to happen.

This one was SN1. SN2 already has "better welds" (Musk tweet from some days ago). They built a welding system that better fits their needs and should produce much stronger welds. So this explosion just shows that that was probably a good idea.

See more rockets blow up over the next 20 iterations. Plan is SN1 to SN20.
Elon Musk has stated that until they have inter-satellite laser links deployed, they can get wide area low latency communications by relaying via ground stations at a high slant angle. I built a simulator and ran an analysis of this, and actually it works pretty well. My video analysing all this is here: https://youtu.be/m05abdGSOxY
> We weren’t expecting to see SN-1 fly, and yet it did onto SN-2!

That's not good. Is SN2 fine?
Warhammer 40k universum had technopriests - a caste of people maintaining technology and treating that as spiritual rituals (blessing the doors with sacred oils so that they become content and don't scream :), etc).

Funny how we could actually get to a similar point with computer technology.
Panic is never productive. Saving lives requires a reasoned and reasonable approach.

The trade-off between the options is being considered and quarantine is being used.
In an Asian mega-city right now.

Most people also don't seemed panicked, so I don't think it has much to do with suburban life. Which does seem way safer anyway because it's much less population dense.

Not sure I follow your sentiment really?
Return of the geeks: An unexpected tech boom in Serbia
It's this "committee" job to make sure the organisation has the right tools without descending into anarchy

it's senior managements job to make sure the dev leads are working well

Basically this is senior / middle management in every company

you had senior management that have not realised the importance of software to their business - so they let a situation develop they would never allow in sales or accounts
That comment was about the 1918 influenza pandemic.
“ What about a law that says you can't be paid as a contractor if you show up and you're ill?”

To my european ears that’s a very strange thought.

This is what paid sick leave was invented for. If we do as you proposed that strongly incentivises people to judge themselves not sick. Obviously the most intense cases will be found out, and according to your law sent home without pay, but by then the damage is done.
Perhaps you misunderstood; I think being an adult is a lot of work…
> Kind of wondering if I’m going to have to isolate myself from her just in case.

Maybe you should question your marriage.
I wasn't aware. fwiw maybe the public could hi-jack it back from the right. better than letting them keep it?
FPGA 2020 Highlights: An HLS Perspective
Yeah. Italy has a universal healthcare system funded from taxes, and not only are they now a major cluster of coronavirus infection and spread, their healthcare system ended up helping to spread the virus. Supposedly their healthcare is some of the best in the world overall too.
As the person who you're replying to said, it was for verification. Milo does not work at Buzzfeed, but Milo claims to work at Buzzfeed on twitter. This resulted in the loss of the checkmark because Milo working at Buzzfeed is unverified.
I just made a similar comment before I read yours, but about C# rather than C, where just like C you can do:

`int x = 42;`

But since int (32-bit integer) is the default integer type, you can also do:

`var x = 42;`

If you want to use another type, for example, ulong (unsigned, 64-bit integer), you can do:

`ulong x = 42;`

Or:

`var x = 42ul;`

C#'s syntax is not only terser, but seems a lot easier to read to me. With rust's syntax, it's not immediately clear what the value is, and what the type is.
Actually I'm going to work the whole next week at home and most of my team mates will do the same even though we don't really feel unsafe at work compared to anywhere else.

Given the current situation I'd say that you probably have more chances to contract the virus when taking public transport or going to public spots/events than I have at work :-)
I think this is pretty accurate, and you're absolutely correct that this wouldn't have happened in any other area of the business.
How do you feel about C's function pointer syntax?
> There is no simple way to solve this equation. I had to resort to using the Lambert W function to solve this.

How do you know when to use Lambert W function?
Galileo's arguments were reasonable and we know with hindsight that he was right. But that doesn't mean that all of the resistance of his ideas was unreasonable.

The star size objection clearly isn't anachronistic because it was considered to be a serious objection by other scientists at the time, on purely scientific grounds.
Even C itself has unions since forever. Optionals, enums, bools, err-or-result constructs are (highly ergonomic) sugars atop of unions.
Not at all because usually you have to circumvent some protection they have, and in that case the intent is to continue using the software in a way they didn't intend and probably breaking some agreement you made when installing/downloading.

In the Sublime Text case, they explicitly give you unlimited time to trial the software and buy it if you get value from it (which, if you do, please buy it [and same with other software] so we can make the world go around). Their license seems to explicitly say that you can evaluate it until you either stop using it or buy it, without breaking any agreement.

Edit: I should clarify more about my own position about it before it gets taken with the wrong idea in mind. I do agree that if you do continuously use Sublime Text (or other software with similar license/trials) and get value from it, you should absolutely buy it to support the developers. Continuing to use beyond that would not be the ethical thing to do. But it does seem like the developers of Sublime Text are confident enough that people who can afford it and gets value from it, will eventually purchase a license. Which, since the company still exists, seems to work out, and that's great to see.
Every young language must have tutorials like this.

Start with the utter basics but move quickly through the common issues.

More than anything, these kinds of tutorials make it possible to at least start grasping the rest of the documentation.

I find with so many funky languages, the little examples aren't so hard, but there's too much 'unknown' syntax in the way to make sense of it.

These are essential.
There aren't many compelling reasons to use insecure RNGs. In very few applications is the RNG your bottleneck. In many applications there are negative consequences to your RNG being compromised.
> won’t let you use Postgres instead of MariaDB or Gitlab instead of Bitbucket, remember my experience. It’s because no matter how smart you folks are as individuals, in the aggregate you are like toddlers

I actively resist the notion that 'everyone but me is stupid' and propose a more realipolitik explanation: it's because power and budget. in manager heads, if you pick solution A I pick solution B, so that higher ups don't see the same line twice in services costs and get the idea they can obtain savings by merging the two functions, making one of us redundant.

yep yep didn't expect anything different from a techie community.
How is replacing fossil diesel with recycled atmospheric co2 not a net reduct of emissions?
> It's deeply dishonest, but I'm not convinced they're even aware of this.

I suspect you might be confusing a mistake for a conflict, as described here: https://slatestarcodex.com/2018/01/24/conflict-vs-mistake/

You quite naturally see a discussion of a cipher as an attempt to find the truth, and it barely registers for you that it might not be. They probably see a discussion of their cipher as an attempt to persuade, so they use the most effective argument they can think of at a given time, and it barely registers for them that the discussion could be an unbiased attempt to find the truth.
I am not so sure that hydrogen is the best energy storage medium for using renewable energy for transport. The handling properties of biodiesel and synthetic gasoline likely outweigh and efficiency losses.
Compiling to bytecode is almost a decade older than BCPL, was the way to go at Xerox PARC and most mainframes that survive to this day.
I completely agree.

It seems that search engines now are always trying to guess your intent, and always think they know better. And yet more than ever, I struggle to find relevant search results.

For example, I enter a search term, and I'll get many results back that don't even contain the search terms. If I use double quotes, things often improve, but I'll still get results that don't contain my terms.

I really wish there was a "power user" mode, that basically made things work the way they used to work.
Adult piano lessons: Never too late to learn? (2014)
Simplifying SETI
CoronaJS
A Javascript library for running scripts in quarantine
Hydrogen production is not especially efficieby either and uses fossil natural gas (some of which escapes during handling and is a potent greenhouse gas).

I think what's needed is a systemic look at various liquid/gas fuel energy storage mechanisms for converting renewable energy for use in transport.

Batteries and transmission lines seem to be the clear winners in current usage, everything else is niche for one reason or another. An analysis of the tradeoffs and direction for potential research plus funding for that research is what's needed.

Not mindless boosterism (like the article) for one particular fuel.
Looks like very nice use case for Property Wrappers demonstration.
Trader Joe's founder Joe Coulombe has died
>> Stress is just different now

I agree with you that a lot of the discrimination and pressures you faced are marginally better now in the aggregate but the fundamental change I'm seeing is the always present, ubiquitous social media pressures. Kids cannot get away from it.

When I was bullied in middle school I looked forward to getting home and especially weekends so I could escape my tormentors for a few days. That respite is gone now. Every kid 12+ is attached to a phone during their waking hours and even when they are not present their online persona is at risk of being bullied & pressured, waiting their for the next time they check updates, messages or really just glance at their screen.

I'm also not convinced we've lost the "suck it up" attitude. Perhaps for major "events" or transgressions, but a lot of this is now standard operating procedure and we completely accept it, the same as previous issues in the past. Just check the comments here on HN; this is a relatively civil group yet I've never needed a moderator to remind me of a relatively obvious code of conduct when talking with strangers or associates in real life.
The universe was created last Friday you bloody heretic.
Without getting lost in the details, the company who the US government is funding to develop the vaccine (Moderna) uses a new technology that will likely become the next generation platform for vaccines. Instead of providing to your body the "Wanted" poster with a picture of the virus, it sends the PDF to the cell which then prints its own "Wanted" poster. This makes the response much more predictable, controllable, and robust--your body believes your own cells more than foreign shit from the outside. Since 2015, Moderna has already tested this idea in humans and shown it to be safe with 6 other viral targets (H7 and H10 Flu, Zika, CMV, hMPV/PIV, and Chikungunya). In all of these human studies, it has detected antibodies at protective levels against the target virus. So in terms of safety, we are likely already there. This is why Tony Fauci is willing to accelerate so fast. Thinking forward, maybe the US govt will fund manufacturing at risk. Just start making it at scale, right now. Moderna's current capacity is unknown based on their earnings call last week, but back of the envelope math of the mRNA process puts production capacity in the millions of doses per month without additional build-out. That's enough to start with US health care workers and the vulnerable (>70yo, Immunocompromised, etc) within 6 months if needed.
An advantage of fuel cells over biogas/biodiesel is that the former only produce water vapour while the latter, due to the fact that they use ambient air for combustion which contains 78% nitrogen also produce nitrogen oxides which in turn lead to smog, acidification, ozone and fine particle production.
I had the same question - I've never seen currency values written like this before, but find it a very clear and interesting way to do it.
It's only clear because you already know what "long" and "int" mean in C#. It's potentially quite confusing for someone coming from a C or C++ background as they mean different things there. i32 and u32 on the other hand are ambiguously 32 bits.

In C++ I've actually had code using a value like `42l` that works on Linux but not on Windows, because the sizes of those types aren't fixed.
Another thing that's a major improvement to me: I can take public transport in a place I'm unfamiliar with, and I don't have to sit anxiously hoping that the bus driver will actually remember to call out my stop and let me off - I can just look at the screen that displays the upcoming stop.

Also (though it is lumped in with smartphone's "too much to list"): if I reply to someone's text message, I can actually read that message while I'm typing up the reply.
I think these places are franchises so cleanliness and maintenance depends on the owner.
Outside of China...number of deaths?

One death for the common flu in all of NY this season? Nah. Not credible. NYC alone has more than one.

https://weather.com/health/cold-flu/news/2020-01-28-flu-more...

Is there a concern about corona? Possibly. Does the data and the media's depiction currently support the frenzy? No.

Fool? That funny because your data is wrong. I'm questioning you, you have no answers, and I'm the fool? That's not how it works here.
Proton Exchange Membrane (PEM) Fuel Cell Dataset
Ray Tracing: Graphics for the Masses (1997)
Very nice! first impressions is that it is very similar to Kotlin which i love working in, seems modern languages are converging on common set of niceties
What does the retraction mean exactly?
DbShifting (An API, that will shift the database from one server to another)
Like the Berlin startup selling startup branded merchandise to other Berlin based startups?

Might very well be the case.
I am running a small bootstrapped venture and use a lot of very low cost apps. It works well, particularly as integration tools become much more sophisticated. Loosely coupled looks messy but wins over tightly coupled big enterprise systems
Yeah, this is the reason right here. There are thousands of people on internet forums, social media sites and subreddits who want to start projects with themselves as the 'idea man', assuming other people will join and do all the actual implementation work. You see it a lot in game design/development communities, where these people talk about how they'll make the next mega 3D MMORPG where you can go anywhere and do anything, and assume they can just come up with the ideas while their team does all the building work.

The idea might potentially be interesting in itself, but without the implementation it won't be all that useful.
This is a good point. Growing up, we seldom bought new clothes - they'd have to be literally falling apart before we got new ones. Largely I suppose because clothing was so much more expensive, but also, I think, because we had much more of a "utility" view towards it, rather than the "fashion" view that is much more prevelant today.

In the UK, I recently saw a TV advertisement encouraging people to not be so wasteful with their clothing, and to wash it less frequently so it lasts longer and we use less resources.

I thought this was interesting to see, and I was reminded of some friends who spend hundreds of dollars on clothing every single month.
Only when it's done over VC. I miss ScreenHero!
The problem are the people themselves. I have yesterday tried to persuade a colleague to cancel / postpone a conference in Lisbon with participants from all over Europe, including Milan in Italy. He didn't even take me seriously and other colleagues from Spain were making jokes about how all of their relatives are currently ill or they have Italian friends for a visit. Besides, half of my colleagues are from Italy, one of them just told me relatives from Piemont are planning to visit her next week.

With that attitude it is impossible to contain the virus. For all I know, I might already have it. I'm at a loss of how to react to such people, who seem to be the majority in Portugal. Working result-oriented in Academia I could in theory isolate myself for three months, but in practice this would be professional suicide.
Node-sqlite3 – I simply can not do it alone
A valid point about knowing what the types mean, but even if you don't, it is at least immediately apparent which part is the type, and which part is the value.

I've only dabbled with rust, but I came across this very early on, and was baffled by the syntax. After further dabbling, I still can't see it and immediately know what the value is.
Also you can use underscores in numeric literals. So you can write

let x = 65536_i32;

Or

let x: i32 = 65_536;
Too many tools, once you get used to one, a better one arrives in
Being able to work on Firefox but not their own app?
The type signature of the function will also enforce that.

You can also use generics to allow you to accept a wider variety of numbers, e.g.:

fn takes_a_float_like_number<T>(number: T) where T: Into<f64> {
// Number will now be a 64-bit IEEE floating point object
// for this scope
let number = number.into();
}

This will only compile if your type is small enough to fit into an f64. So takes_a_float_like_number(500_u32) will compile but takes_a_float_like_number(500_i64) will not. The error message will be a wee bit obtuse as it will be something like "trait Into<f64> not implemented for i64".
Show HN: Tired to enter repetitive bash commands?
Have difficult to remember long commands ? tired to type repetitive commands ??

asynctasks would also be useful when you need a bash snippets manager:

screencast:

https://github.com/skywind3000/asynctasks.vim/raw/master/images/snippets.gif

homepage:

https://github.com/skywind3000/asynctasks.vim/wiki/Command-Line-Tool
Maybe search engines have become more accessible to the average user, rather catering exclusively to power users making up (1-5%).

I actually wonder if there are search engines out there catering to power users.
clickable links:

screencast:

https://github.com/skywind3000/asynctasks.vim/raw/master/ima...

homepage:

https://github.com/skywind3000/asynctasks.vim/wiki/Command-L...
No, it crashed the machine when I hit certain addresses. Or rather, when /something/ did. Hitting this part of RAM wasn’t predictable, so it was only when I considered that it seemed my crashes happened when the OS might be allocating more RAM than usual that I looked at RAM. I saw errors in memtest86 and blamed the RAM. But then the replacement had a similar problem. And then I switched modules around slots. And then I realised.
How to solve a a problem like uncertainty [video]
London has the fifth most Michelin stars in the world. It's only one place behind New York. It certainly has far more than San Francisco. You can get cuisine from anywhere in the world in London, including many outstanding British cuisine restaurants.
Right, and I must admit that was my initial reaction. I honestly hope that one positive from all of this will be that working from home (and remote work generally) becomes more widely acceptable.

Unfortunately, in this instance, what I'm hearing from people on the ground is that the balance has swung a bit too far into "cabin fever" territory at this point.
You are right of course about the non-lazy part and like Scala, it is easy enough to use mutable data, although not good style.
James Woodward on Mach’s Principle for Reactionless Inertial Propulsion
Remember opening a news paper and getting dirty fingers :)
> now they see where the line is drawn in the sand.

line which should actually be carved in stone