skysight-inc/HackerNews huggingface dataset:
Thanks for the thorough feedback! I really appreciate specific feedback like this. (I'm the author.)

I agree with many of these points, and the content of the book has more alignment with your perspective than the brief list of principles may suggest.

Many of these principles (and their names) still seem imperfect to me, but I've been struggling to find better ones. I'll take a look at The Kingkiller Chronicle; if you have other thoughts on how to improve the principles apart from what you've mentioned above, please don't hesitate to let me know.
Black-Scholes Options Pricing Model (1973) [pdf]
Not enough Microservices, Big Data, AR, and Machine Learning

(I am worried we just described 3 half billion dollar startups)
There are (at least) several goals:

1. persistence, which obviously is hurt by them running out of money. Dropbox links apparently die eventually, static websites bitrot, etc. Things put on arxiv can be trusted enough to put links to them in papers, if needed.

2. Discoverability. Pre-print archives send out digests (usually people subscribe to particular areas). It's a low-effort way to distribute them. Related, by having things semi-centralized, it's easier to discover papers (they get indexed by google scholar, for example...).

Maybe other benefits? Not sure.
It's obviously marketing, honest and up-front. Look at the URL.

Do to think the author would write a whole book on such a niche topc if they didn't think there was a real problem?
Excel is probably as good as a spreadsheet gets (or can be i.e. a local maximum for a spreadsheet but still way worse than properly written custom software) - my mum works with spreadsheets a lot and watching her I can see that's she's basically programming the spreadsheets when I watch what she's doing
BBS systems are still alive (SDF has one, and it's reasonably good and well-read). So is IRC and mailing lists, the latter of which encourages the behaviour that Usenet had.
Not to mention, the program can be completely bug free but still terrible when put in real life because any one of the 10,000 things about its intended use was unknown or not prioritized.
Is this a tool that Google made public to developers use or people just found it?
Of course there is an option not to use a smartphone (for now, and it will not be available if you want to access your medical records after 2020).

The problem lies in the presentation. The styling of the “no smartphone” link is meant to convey that you are doing something undesirable, unsafe, obsolete, weird. That's behavioural nudging. This is fine when the upgrade path is clear and available to all (e.g., “Don't use Internet Explorer, get automatically updating Chrome, Edge, or Firefox”), but it is not fine if the only upgrade path is buying a smartphone and going into an agreement with (foreign) Apple or Google (for the required use of their respective app-stores).

The government should simply not be mandating citizens to own a smartphone just because they can't be arsed to embrace authentication solutions that work on any modern computer (e.g., WebAuthn, or accelerated roll-out of NFC-chip ID-passes and a way to use these with an NFC-reader on any modern OS).
The second largest version of Wikipedia is written mostly by one bot
Gaming Historian
I feel like the “proper” thing to do, if the goal here is to figure out what the prototype is “supposed to work like” in order to develop emulators and so forth, is to watch the CD drive protocol on the line with an oscilloscope and then iterate on an FPGA that speaks that protocol but is just reading from e.g. blocks on an SD card. It’s not like there are any actual SNES-PSX CDs to read on it, so you don’t need the “CD drive” to read actual CDs, just to get the information of theoretical CDs into the console somehow.
You can't delegate a ZFS administration permission to delete only snapshosts
I saw this in the repo of single file language implementations that was posted yesterday. Glad to see it on the front page now.

Here’s the repo if anyone is interested in checking out the others:

https://github.com/marcpaq/b1fipl
Now it needs to be 3D and a smell generator that emits grease odor and you will have a full 5D experience!

Digital scent technology: https://en.wikipedia.org/wiki/Digital_scent_technology
And yet I am unable to get my simple LPFM station up. Also we dont have any kind of LPAM program setup in the US. Thanks worthless FCC.
This is needlessly uncivil. Please edit stuff like "HN Fan Favorite Thomas Ptacek" out of your comments in the future; I don't write that way at you, and the guidelines here tell you not to.

I'm sorry that you aren't the only person in the world that knows people involved with CA operations, but, like you, I've been working in this field for "more than 10 years".

If you read my short comment more carefully, you'll see that I didn't say that LetsEncrypt doesn't do DNSSEC. It does, unlike other CAs that claimed to do DNSSEC and then stopped. My point, of course, is that it doesn't matter, because nobody signs their zones.

Since browsers are the only important customer of DANE, it's funny to see them referred to as "the anti-DANE lobby". Is it a "lobby" when it's the entire population? Were the Romans the "anti-Visigoth lobby"?

Your premise that browsers using DNS means browsers will have to use DNSSEC is obviously flawed; browsers rely on DNS today, and not a single one of them does DNSSEC. The ones that tried, stopped.

Make more persuasive arguments. It's not my fault, or the result of a message board popularity contest, that anyone can simply look at a list of the most popular and important sites on the Internet and see that virtually none of them are DNSSEC-signed, or observe that it's been 25 years of standardization effort with DNSSEC to no avail, or to poke around in their browser, the most important piece of Internet software they run, and see that it has no support for DNSSEC, or find articles from the TLS architects of browsers explaining why they can't get DANE to work. Those are just facts. They're not personal attacks on you.

ps

Here's a link from another person who doesn't want to wade into the orange site to make a point, about LetsEncrypt doing multi-perspective lookups, which protect DV challenges from spoofing and, of course, do not rely on DNSSEC, which nobody uses:

https://community.letsencrypt.org/t/acme-v1-v2-validating-ch...

pps

If ISRG is so bought into DNSSEC, why isn't LetsEncrypt.org signed?
Perhaps chosen to (EDIT: try to) avoid conflicting with other shortcuts?
Tyson's Corner is a disaster. Whoever through building mini-city in the dead space between 3 highways was a good idea needs a kick in the teeth.

I mean, I suppose it was a good idea, in terms of car access, but it's been at "automobile saturation" for decades. There's literally no way to redevelop it into a liveable/walkable urban space because it's bounded on each side by a major highway (Rt7, Dulles Toll Road, and I-495). And it's bisected by another major artery - Rt123. And every other road within the triangle is, as you noted, nearly impossible to cross on foot.
Disagree. The Internet was still mostly a curiosity when IE3 was around, but people were becoming aware of it. I'd say things really took off in the IE5 timeframe.
Naming, unfortunately, is just the tip of the iceberg. Poor naming is an indication of how much lack of understanding is lurking below the surface.
The only way this works on HN is through active efforts to remove some of the anonymity -- I'm not talking about actually finding a contributor's real-world identity, but making sure that the same person doesn't create 5000 accounts and just switch to the next one when one gets banned.

This requires at the minimum logging IP address that someone signed up from, and treating with suspicion IP addresses that are pooled (such as from a VPN or TOR, etc). There are also other heuristics to prevent sock puppets and voting rings, each of these removing some amount of anonymity.

Whereas what i proposed, people can still maintain full anonymity, and if they really need a separate ID so that they can log in to the same forum under a different ID than they normally use (for things like whistle blowing, etc) then they have that option -- just buy another $5 (or cheaper, or more expensive) certificate.

It would be up to the forum (or the auto moderation system, for assigning points), to decide how much to trust a user with a new cert, based on how much they paid for it (as an example), or how much PII they provided to the cert provider.

Another thing this can do is allow someone to be anonymous, but with a chosen pseudonym, and allow their reputation from one site to benefit them on another site (by proving that a given reputation score belongs to them). Of course, this is almost sounding too much like a "social credit score", so it may not be acceptable on those grounds.
Personally, I can stand abbreviations so long as they're pronounceable. I think phonetic syllable-granularity abbreviations are an optimal tradeoff. argumentVector is silly to be writing in full all the time but argv is infuriating.

When I parse code I'm mentally reading to myself, so argv is deplorable gibberish that has to be translated to "arg-vee". It's like traveling over rocky ground, one step is easy enough but over a distance it really slows you down. argvec saves almost as many letters, is way more readable, abbreviates both words down to the same scale, carries more semantic meaning through for a newbie, etc.

Some English words can't be phonetically abbreviated and I think those are better off written in full.
For the original stated purpose of "whiteboarding", they're great. And like others stated, you can recover what you wrote if you really need to by cooling the paper past a certain threshold.
>> Maybe in 20 years less people will be collecting vintage video game consoles.

That is most certainly true. Emulators have taken away a lot of the value, and the people who collect for actual nostalgia will eventually die.

How many people collect video arcade games vs the really old arcade novelties?

Edit: BTW - Marvins Marvelous Mechanical Museum

http://www.marvin3m.com/
Is the High Line a question that needs answering?

The one time I visited it, it was crowded shoulder-to-shoulder, and getting through the people was distracting enough that I barely saw the scenery.
A bit early, but it's Feb 14th already on some places on the planet.
Newton Mail shuts down for the second time
> On Nix, it is available but install conflicted with another package

Huh. I was sort of under the impression that nix was supposed to make that impossible.
I wouldn't invoke a notion of "ground" when describing the operation of a component. That's some really a notion that comes out of looking at a circuit (in the sense of a circuit diagram), I would say. It might also confuse a beginner.

Otherwise I think your explanation is great. I can't claim to understand transistors super well, but your explanation touches on a key point for someone who is trying to understand the relationship between relays and transistors. Transistors cannot achieve the impossible--with 4 pins, you can achieve electrical isolation between the switcher and the switchee (and share a "ground" if you want to). A transistor cannot do that.

This might also be a high-level way to see why we need two "kinds" of transistors. Because suppose the electromagnet in the relay has some polarity, and only activates if current flows "north to south". Well, there are two possible choices of what side of the coil you tie to a pin on the switch, and what side of the coil you expose as the base/gate.
I think the biggest problem is who is building it, and why. Open source is certainly a boon, but when insidiously magnanimous corporations start contributing and start spreading their influence, that's when rot creeps into the project.
Excited to try this out, but not sure how much use I’ll actually get out of this. Might be a slightly faster way to look through issues for now.
> I see choosing "new" languages (or frameworks) as very risky propositions to the life of a project. These languages are less likely to be around in ten or twenty years time (newer and better Rusts and Gos are likely to form in the years ahead) and in the meantime require you to constantly expend effort to prevent your projects from being turned into a brick by language/environment/library changes. In contrast my old C projects from 5-8 years ago still compile and run, with one particular example only needing a small modification. It's not perfect, but C is much more likely to be the "safe" option if time x usefulness of your project is a goal.

The author's point would be strengthened by adding some examples of languages that seemed exciting at the time, gathered a large following, and then died - in the sense that software written in them no longer compiles or runs.

I'm not able to think of any. Just recently on HN was an article about a Web framework written in FORTRAN of all things.

It seems more likely that software considered throwaway today will still be chugging long after interest in the language has waned or been eclipsed by the next thing. And there will be lots of these former throwaways, keeping the language alive. Maybe for a very long time.
She should put this up on a crowdfubd site like crowdsupply to mass manufacture. I for one would buy!
It isn't clear from TFA, but COS might be going for that "surplus", themselves. When all their users were signing up, were they informed that what was free then would soon cost thousands of dollars?
https://www.amazon.co.uk/dp/B01DY30PG8/ref=cm_sw_em_r_mt_dp_...
Financial literacy is arithmetic and basic math. Addition of pay, subtraction of monthly expenses. Interest is not difficult to calculate, either.

We give everyone the tools they need. If they are still incompetent that is on them.

You have to take an online course about understanding student loans and interest before you can accept a federal loan. The idea that students don’t know what they are getting into is absurd.
Add their number to your contacts and give them a silent ringtone.

Add their email address to your contacts and set up a mail rule to mark everything as read.
These tick all the boxes for me (small, long battery life, GPS, music), but they have 2-3 MP cameras. This is understandable, given the < $100 price tag.

Am I the only one that would pay $100’s more for that package with a decent camera? (And AGPS, since some seem to be GPS-only)
I've run into this as well.

On the flip side, they were only "alive" because people -- like me, like you -- posted to them. So they're dead, but like Lazarus they can be resurrected by commanding them to be alive, through the simple mechanic of using them, and encouraging others to come participate.
Facebook was inspected.

Facebook didn't submit documentation

Facebook decides not to release the product.

Meat Packing Plant Inspected

Meat packing Plant doesn't submit required documentation

Meat Parking Plant ceases operating.

*Seems blocked is a reasonable term in my mind.
good lord how old are we. just let USENET die and stay dead, the world moved on. we should too.
Is that what's implied? I certainly didn't intend it, and I hope Hanno knows that. We've never quite met in person but our circles cross here and there when it comes to the Web PKI.

Anyway, Hanno writes mostly in German and for German language publications but https://www.feistyduck.com/bulletproof-tls-newsletter/ is in English and is worth a read. Perhaps the most important thing about Hanno in this context is his independence, he's not making a buck from any of the players as far as I know. I just happen to think he (and lots of other important Internet security professionals) is wrong about DNSSEC.
The harm of not allowing Facebook dating while it fails to meet privacy regulations is that people have to use alternative dating services that do meet privacy regulations.

Social harm: nothing.

The implication that any government ban is bad, because fascists, is silly. The concept that some bans have net negative consequences is fine, but there is nothing to suggest that is the case here.
Engineering programs in the US are required by accreditation boards to have lots of lab courses. One of the primary reasons is the industry advisors on these boards want graduates to be able to build stuff. And from what I've seen, it's a lot easier to get an engineering degree by being able to build stuff but struggling with the math, versus learning a bunch of math but not being able to build anything. Assessment courses in your final year of school are required to test you at real-world-level tasks.

Similarly CS is required to have labs which force students to be able to program. If someone gets a CS degree but can't write a program, they either cheated their entire way through every programming assignment, or got that degree at some international university that would never be accredited here.
I heard of HathiTrust Research Center but didn't know almost all the books were scanned by Google.

Google was nice to want to share. But I think the original and ongoing concern was improved image recognition and NLP. Ie. Machine Learning the whole world knowledge.
There are people who know how to construct reliable software, Joe Armstrong having been one. I don't think this knowledge has crystalised into a profession yet.
I keep getting paywalls, but this amp link works for me:

https://www.google.com/amp/s/www.bostonglobe.com/2020/02/13/...
This happens in business analytics too. Exactly the same story, except the data changes and no one tells downstream consumers.
People CAN drive well. But understand in my rural state the highway department has signs over the road, showing fatalities for the year. It averages one a day. I don't think the cancer patients in the hospital die that frequently.

So you can name-call all you like and disparage dialog because you disagree or whatever. But I don't think a billion miles between accidents is anywhere close to what I see every day.

FUD isn't a position, its got no place in this public-safety discussion.
Self control is on the individual.
Show HN: I published my first website – ShellMagic.xyz
I learned Usenet in 2009 as a Uni freshman because the University blocked p2p software and monitored http traffic to stop people downloading loads but for some reason my Usenet usage wasn't detected.

I mean that's over a decade ago now, but it seemed like it was still pretty big back then - albeit just for piracy.
Here's my anecdotal experience of waiting for a bus last week in a small coastal city in Southern France. The bus stop is in front of an ugly roundabout. Cars accelerate as they're leaving the roundabout, producing fumes and noise. There's a big wall behind the roundabout that reflects the noise. Motorcycles are even noisier than cars, to the point it hurts. The bench is curved in such a punishing shape that you slip from it when sitting. Standing is more comfortable. Lighting comes partly from strips of blue LEDs, and mainly from a big backlit ad showing an apartment that most people who are waiting for the bus, including myself, will probably never be able to afford. There's no information about the bus delay, but locals tell me it's delayed most of the time.
Small communities - you might as well say community communities. Not picking on you, just agreeing, to the point of asserting that "community" can't exist past a certain scale. Dunbar's number and all that.
I think this is a great summary, and also highlights much of what Joe Armstrong talked about when comparing Erlang to other OO languages, and his earlier decisions to design Erlang to work in the same way whether in a single-node or multi-node environment.
It's a reference site about Bash scripting, and it's being improved each day since it still has some rough edges. But I'm starting to like the result on desktop resoulution. Next up is improving the CSS for low-res devices and adding toggable color-themes by clicking some radio-buttons or something :-)
no$sns supports it - homebrew games have even been made for it!
Camels and Rubber Duckies, or how to price out software (2004)
Not Everything Is Executable: NX Bit and Data Execution Prevention
No, and of course, that's the rub.
This applies to lossy communication with or without feedback and with or without a server. Feedback is just another layer of confirmation messages.

If the server is up and sends a confirmation message to one side, but the other side disconnects before receiving the confirmation message (or before sending the acknowledgement that it received the confirmation message), you have another Byzantine Generals problem.

With a server, it's just a connection of 3 generals with the server in the middle, instead of a peer-to-peer connection.
Great! Will this enable creation of a useful voice interface?
We popularized recycling in the public consciousness as a fix to our bad habits. We say, "Reduce, Reuse, Recycle" but forgot that it's prescriptive of the order in which you are supposed to try to be greener.

Recycling is the last resort. It's good that we've bettered recycling technology so vastly in a few decades, but it shouldn't be the first option. It still uses energy, water, and produces more waste.

And, of course, there's always the opportunity cost, the inherent omnipresent friction of economics. We could be doing better things with all that effort, people, time, and money, than doing a poor job of making up on the backend for a lack of effort on the frontend.
I'm definitely a vampire coder.
Moving things around is the most energy intensive thing we do, and that scales with how far people live from each other.

Recycling is so far down the chain from reducing consumption, that I can't say I'm convinced it even makes a dent compared to the environmental damage caused by living in spread out suburbs using as large vehicles as we do. I even wonder if the extra energy spent sending recycling trucks around is made up for the pittance that seems to be gained from recycling, especially assuming how much "recycling" is actually not recyclable.

As far as I can tell, it was a ruse to make people feel better about their consumption and to keep it going. And it worked great.
Facebook accidentally blacked out an entire language
Same. I highly recommend those interested go get an account (some are free!) from someplace like https://www.eternal-september.org/
Reproducible Builds in January 2020
Responding to Requests for Proposals
I doubt that you can fault clang with this behavior, because clang has a proper constexpr detection in C also, gcc only on C++.

So clang detects much more optimization opportunities with constant arguments, making it about 20x faster on the typical memcpy sizeof,... It's even faster than the glibc HW specific vectorized assembler optimizations, because the compiler knows much more than glibc, e.g. alignment, size. asm is an optimization barrier.

This is probably the reason clang has a different bos check than gcc.
It's probably also due to the fact that many devs inside Microsoft also use GitHub actively for larger projects.

To me this largely looks like they're actively listening to their own developers, or have a structure in place to allow devs to take the initiative to address the needs they're facing.

But I have zero insight in how MS works internally, so I can only guess :)
> I have to say I'm thoroughly impressed with Chakra UI. [...] Props to the devs for building this -- the care and attention to detail definitely shows.

I find this quite amusing, since the components were almost all copied from other React component libraries, restyled based on an open source CSS library, and styled-system added for good measure.

The developer has done a decent job of pulling it all together, but credit where credit is due.
I think it all depends on the material at hand, right? For materials like single use plastics it may in the end not be that useful, but for glass and aluminium it is remarkably effective. Those materials are easy to recycle, yet expensive to produce in the first place.