skysight-inc/HackerNews huggingface dataset:
I think its more correct to call Red (currently) an incomplete Rebol variant but with loftier ambitions due to its Red/System & toolchain.
Big Box stores are a bad deal for cities
Not tech, but How to Read a Book by Mortimer Adler is something I really enjoyed - it put the reading of books in a different context and actually changed the way I read. 10/10 would read again.
> There's no point having anyone man the cannons while you're not in combat.

Well, until you find yourself in combat and the cannons won't fire.
Ha! I laughed out loud at that one. So, the Christian Chaplain would accept the existance of Hindu gods?

Gotto go get a drink of water.
What a nonsensical objection. If they have it, who doesn't?
I think you're greatly overestimating how much range RFID has in that scenario.
In my opinion, it is!

Imagine you have a dropdown, or a list of items, etc which is composed of more than one single markup element, such as a couple divs, an ul and a li for each element. Wrapping all of this into a component helps reusing this parameterized component in as many places as you need. You might think why not just use "includes"? Well, includes are great for very simple use cases, but for example, you cannot pass a "body" of html to them (imagine you want a "ListWrapper" component, etc) among other shortcomings. Thinking in components makes things a lot easier in my opinion.
For the record, I don't really choose to cycle. Public transport is absolutely dreadful in much of the UK outside of London (I'm not exaggerating when I say it's an hour and a half to go six miles on a bus that often is 30-40 minutes late or doesn't turn up at all) and I don't have a driver's licence for medical reasons. These medical issues are now controlled, but the post-lockdown backlog for driving tests is insane so that's not an immediate option for me. At any rate it's wrong from a disability rights point of view to assume that driving is an option for everyone.
Yes should be topic and keyword.
Was this article written for people to read, or to boost Pink Pen's SEO? Asking because it's content-free despite being verbose and full of keywords without citing any relevant peer-reviewed research.
The US systems are often similar to this, including the several steps of checks.

None of that matters in the face of conspiracy theorists who live in non-reality.
What Is Helium?
True, but I wouldnt expect better than other employees who have more leverage.
I'm trying to understand the operation of the rollbook. Is the voter required to go to one specific place to vote? This seems at least moderately inconvenient.
Experiment in evolving the smallest image file format
This is the only aspect of their “self-driving” that I find compelling. I’m nervous about giving up control at 60mph and don’t mind holding the steering wheel with cruise control on road trips, but I find stop-and-go traffic unbearable. It is one of the few situations in which I fully believe an algorithm would be less likely to get into a fender bender than me.
Apart from Designing Data-Intensive Applications by Martin Kleppmann, which is already suggested here, my other favorites are -

- Designing Distributed Systems by Brendan Burns

- The Art of PostgreSQL by Dimitri Fontaine

- The Algorithm Design Manual by Steven S. Skiena
Re your last paragraph. Would that really work though? You subpoena the person who wrote the code and ask them under oath. I wouldn’t perjure myself to protect the company, would you?
Remember when companies tried maintaining their own libraries?

Mid 1990s, during the infatuation with "learning organizations", we really struggled with onboarding and knowledge sharing. Surely we can do better, right?

So I got my archivist buddy hired. Extract domain knowledge from teams and individuals. Collect, aggregate, curate, and then reshare. Maintain our "library". Populate it with all the manuals, installation disks, training materials, textbooks, etc.

We'll never reinvent the wheel again. Woot!

Flew like a lead zeppelin.

--

Older me understands:

1) Forgetting is crucial to learning, moving forward, adapting.

2) Often times starting over is cheaper than finding prior answers.

I often wonder about my prior enthusiasm for Remember All The Things. Probably some mix of technophilia and existential dread (fear of being forgotten).

Old me rejects Chesterton's fence. https://en.wikipedia.org/wiki/G._K._Chesterton#Chesterton's_...

Any decision or rule without an attached name (advocate) is fair game for culling. If it was truly important, someone would care. Opposing change on principle is just being reactionary. Which isn't very helpful right now.

Yay for people who do work to remember. I'm in awe of modern historians like Jill Lepore. She's like a hacker or a genius, in that I can't even imagine how she comes up with her original content.

I'm not post-modern. We can learn plenty from the past. Alas, most first-person story tellers are unreliable narrators. And will probably record and archive all the wrong stuff.

Writing this out... I guess that's the difference between archivists and historians. There's no way for archivists to know what details may be important later.
It's not necessarily so. It works also for groups. Example: at a time when 'object orientation' was still kind of new (early 80s) lots of Lisp-using groups were developing OO-extensions for Lisp: Flavors, LOOPs, CommonObjects, ObjectLisp, ... These language extensions were used in groups at TI, Xerox, HP, Symbolics and others. For example Symbolics wrote much of their operating system and their applications using Flavors (-> several groups of people used it as a standard language extension -> incl. their customers).

With the Common Lisp standardization, a subgroup was given the task to decide on a standard object-oriented extension or to develop their own. After several years of work, a core group with a large group of supporters and implementors then defined a standard language extension to integrate object-object-oriented programming in Common Lisp - the Common Lisp Object System, which is now widely used in Lisp.
You can run your program in the repl and :set -fbreak-on-error .

You can get stack traces with access to variables via :set trace, but because of optimizations and lazy evaluation they are similarly jumbled as async code debugging.

Haskell has some nice advantages like `:r` for reloading, similarly you can reload a dynamically linked binary and the old version is only unlinked after all references to it are gone. There is a significant difference to dynamic languages, though, because having different versions in memory leading to incompatible types would be a lot more common with a partial reloading workflow.
The "pure" functions have different properties with respect to program optimization and program verification, in comparison with the functions or procedures with side effects.

That is the reason why this distinction matters. The distinction between mutable and immutable variables matters for the same reason.

Otherwise, the difference between a "procedure" and a "function" with side effects where you ignore the return value has no practical consequences.

There are contexts where you do not care about the optimizations that can be done by the compiler or about program verification, but there are also contexts where you care.
I like how this is fading because folks can't process reality. How anyone thinks lifelong politicians are serving us in _any_ way is beyond me.
Did you somehow read the second half of my second sentence without reading the 1.5 sentences in front of it?
> People watching other people count marks on dead trees works great.

They did this twice in Georgia and it didn't get the conspiracists to shut up or change their minds.
Not sure food delivery would be as stimulating as express documents, but I have fond memories of my days as a bicycle courier. I'm sure it is just rosy retrospection, but if I only had the two options I would choose messenger over politician in an instant.

I often pitied the lobbyists and office workers. It was a carefree time.
I see a great blog one time where the author was writing a book in the first post. All following postings were dressed up change logs with many interesting and useful comments.

You don't want the notification factory but if its a single post that gets updated you don't get any feed updates at all. Reading the same book again and again looking for the updated sections is also not much fun. Dropping a comment in the long list of comments under it doesn't really create a discussion. (specially not without feed updates)

You could design the publishing tools so that it "forces" the user into that pattern. People could work on multiple books or long reads but start with a crappy draft or just a bunch of links.
I am building a project (https://linklonk.com)
that does information discovery in a way that respects your attention. In short, when you upvote content you connect to other people upvoted that content and to feeds that posted that content. So to get your attention other users need to prove to be a good curator of content for you.

I'm planning to do a "Show HN" post next week for it and would appreciate any feedback that I could address before it. We have about 4 active users and a couple more would be great.
Biophilic Design
It sort of makes sense. If things can still change. Have you never been at a company where the above list was:

Our web apps get written in Perl (later added: with jQuery for FE interactivity)

Our data science gets written in Oracle stored procedures

Our core business logic is written in Oracle stored procedures!

Fat clients are written in Smalltalk

These were arguably even sort of well chosen at the time. (I won't say which company this was as that would identify me and I changed some details but this is a real life example)
The inspection seems to have included the administrator passwords. That seems like something worth hiding from the general public.
> Whole countries with public counting of paper ballots have election results faster than we do.

How many of those countries have as many races on a typical presidential-year ballot as the US does?

The US is also generally pretty fast to count its ballots; note that the election result is usually known within hours of polls closing, despite the insane number of races on the ballots. What happened in 2020 is there was an unusually high number of mail-in ballots, and this was combined with several states intentionally slowing down the counting process.
I'm not "struggling". I just see the pointless regression. Why defend it? What is gained by defending something worse as if it was progress? Why can't we recognize flat everything as the failure it is, and make good UI again?
Forget about admission, if they get in, they find the environment in which everyone but they get "A"s rather difficult.
I'd be willing to help a small company form around this, a-la System76. I think that Mac hardware is great, and a better price-to-quality ratio than any other laptop. A hardened Macbook would be fantastic for millions or knowledge workers.

If you or someone else reading is seriously interested, let's have a chat. @HN_username at gmail
You can also use this essay to examine opportunities and pitfalls of horizontal coordination across organizations.

I used to work at a big tech company, but now I’m one of a few cloud devs at a startup. One day we realized we needed a dashboard, so I spun up a server and put a single binary on it that saves data to SQLite and renders HTML server-side. Dumb stuff. Took 2 days, problem solved, been humming along for a year, no plans to rewrite it.

Now let’s say another dev decided that they wanted to build another dashboard to monitor a service they just built. Obviously I’m gonna insist that they add on to the stuff I already built. I show them where to add the function (literally one function that makes an HTTP request and returns an error), it takes them 10 minutes instead of 2 days, and doesn’t add another entry point for attackers.

But now let’s say our company now has 100 devs. There’s now more status info than can fit on a single page. If you don’t do this right, the dashboard communication/management overhead at some point grows larger than the cost to develop a new dashboard.

What the dashboard team in OP’s article should’ve done is to create a self-service solution for making a new dashboard: here’s a big template, fill in whatever health checks you need in one of N languages, and tell us when you’re done and we’ll spot check the code and deploy it for you. That way they maintain control of all the dashboards, and teams get their dashboards way faster.

(Am I missing a downside, other than that the dashboard team will need to downsize?)
Dude knew when it was time to wash his hands of the whole thing.
If the cost to complete a project divided by its expected annual revenue is more than the P/E ratio of your stock, you're in a sunk-cost fallacy.
Or they could lower carbohydrates, and reverse their insulin resistance.
Hand counting of ballots works well when you're only voting for a single elected office. In the US, most elections involve voting for many different offices all on the same ballot.

Really, we should just be switching to using scantron style ballots everywhere. They're paper ballots which can be efficiently counted by a machine, and are super easy to manually recount later
> This could be an interesting model for literate programming. Instead of it being "linear", like reading a novel

It's unclear what you mean by "linear" here. Surely your "translation of an ancient text" is a linear read following the "ancient text" it translates even if it has forwards and backwards references?

Knuth's original conception of literate programming was non-linear in terms of code, you'd write some text, write some bits of code, possibly add a reference to an other snippet, write some more text, write some more bits of code, and tangle then stitches the source back together by following references.

More "modern" literate programming is non-linear in terms of narrative, making the "comments" / "docstrings" the main content but then having the code execute "normally" ignoring said comments.

Jeremy Ashkenas's tools (e.g. undescore, backbone, …) are all written and published in that style even though Javascript is hardly conducive to it, and shown in exactly the "original source material on one side and translation and detailed notes" you seem to talk about on the other. That is what Ashkenas called "annotated source": https://backbonejs.org/docs/backbone.html, https://underscorejs.org/docs/underscore-esm.html.

Recent revisions of underscore have been modularised and show individual segments you can look between instead: https://underscorejs.org/docs/modules/index-all.html maybe that's what you're thinking of when you talk about it being non-linear?

It's missing some of the bits e.g. the symbols themselves are not hyperlinked and there is no glossary, but because in the modularized version each function is the sole export of its module it's easy to jump between functions. Not that I'm convinced this makes for a great experience as it requires keeping a lot in memory, but there you go.
Why replace the machines instead of using paper ballots?
> he judge had to stop the trial for 90 minutes to ask her to explain the principles behind her analysis. Black explained her rationale, but conceded that she didn't have statistics showing the likelihood of the hands matching. "That research had never been done. I could say no more than everything matched, and we couldn't say it definitely wasn't him," she says.

But we're really sure that vein patterns are unique, and c'mon! he's a pedophile! so really we can stretch the point and appeal to authority and say "the science is settled" even if it is actually more complicated; because this one case justifies it right?

The implication there bugs me.

Edit: Are vein patterns even static? Seems to me "varicose veins" etc show that they change over the scale of years, at least, right?
https://hackernewsbooks.com/
I live in Mesa County. This is a costly mess.
https://share.securrr.app

A secure client side encrypted document (Passport / Id) sharing service

Needs a DSVGO lawyer as part of the team.
I can clear this up, at least a bit, since I was there. (Although I can’t say that I clearly remember every detail.) All the writing on the problem page is definitely Leo’s, and, yes, he wrote the misspelled “NP Complete”, and did (does) know what it means, at least in the sense of a problem that has an easy to check solution, but for which you have to try every possible combination to find them. As for Snuffycode, the writing is obviously mine, and the language is obviously nonsense. (I guess he wrote out the template.) I think that what was happening is that we were talking through an algorithm using a binary selection mechanism (APL-Like, as mentioned). As with the Lisp, I was “typing” but we were talking it through collaboratively. At least that’s my recollection.
> Can't they just wipe them clean and restart?

I mean, _probably_. There's malware that's extremely difficult to get rid of, but probably it wasn't used here.

But it looks like they have elections coming up in a few weeks, so "do it on paper" is probably a not-unreasonable precaution, particularly given the general pattern of dodginess, in particular the thing about the video surveillance.

If nothing else, if you phone up the manufacturer and tell them that a weird pillow website devotee allowed some unknown third party to potentially mess with the machines, the manufacturer is probably _not_ going to say "yeah, that'll definitely be fine, use them"; they won't want to take the risk. This is probably a return-to-manufacturer job.
If you are eating an otherwise healthy diet, then higher salt intake doesn't mean much. If you are eating fruits and veggies, then your electrolyte intake should be balanced enough not to matter (with sufficient hydration and renal function). For example, if you aren't eating fruits and veggies, your magnesium and potassium levels could be out of whack and cause BP issues.

"A lot of people would consider a diet high in salt to "suck"..."

I don't anyone who thinks that, so I doubt it's "a lot of people".
Looking forward to see where you go. I used forums primarily for my automotive hobbies, but they all seemed to have died around 2013-2015 as Facebook groups took over. Still, forums are often the best place to find good information. I worry about the day that Facebook solves the search and weekly "repeat topic" problems that are the only thing holding it back.

It's a shame phpbb, vbullettin and other big players in the space were too slow to adapt to mobile.
Show HN: Voicera – Add life-like AI voice dictation to your blogs and articles
Hello, former minor L contributor here! (I last worked on it in the late 90s, and I'm only going to talk about stuff that iRobot has mentioned publicly.)

L was actually a subset of Common Lisp. It would run pretty nicely on a machine with 1 MB total RAM and a 16 MHz CPU. All the basics were there: lambdas and macros and symbols and modules, and they all worked how they did in Common Lisp. (Or they were close enough that you could write and test in Common Lisp and then cross-compile.) There was a REPL that could run most code, and an ahead-of-time compiler.

It was a fantastically nice environment for embedded systems too small to run something like Alpine Linux. You could compile a program, load it onto actual hardware, and then tweak things interactively using the REPL. And you could invent all kinds of macro DSLs.

Of course, all this becomes moot once your system is large enough to support Alpine Linux and an SSH server. If you can run Linux, then you can use Lisp or Python or PLT Scheme or Rust or anything else you want, and you have half a million open source libraries available.

Still, L is proof that Lisp is a great embedded language for anything with a MB of RAM. You can have a pleasant development environment and tons of flexibility, with an excellent REPL.
Emacs doesn't appear to be preinstalled in macOS anymore (I think the ancient version they were shipping was removed with Catalina).
One important question is:

What value do SCCs have if the country you operate in requires you do breach that contract on demand. I.e. if it is from the get-to-go known that you will likely not be able to uphold the contract.
The Colorado Secretary of State is unintentionally showing the conspiracy theorists are correct. A single person having physical access to the voting machines, months before the election, who has different political views from the Secretary, is enough to make those machines unusable. When the entire election in a district is run by officials from a single political party, with unlimited access to the voting machines, what is the other political party supposed to think?

I had no opinion before now, but clearly these machines are unusable anywhere.
There's no logic in anything religious so say whatever you feel and dig in, it's worked for centuries.

-------

There is no god, grow up.
Sorry, i don't understand your last point. Wouldn't a christian (Chaplain or not) deny the existence of hindu gods?

I mean, when i was a christian kid, i did not believe at all in 99.99% of all gods and thought people of other religions (and especially polytheists) were dumb not to believe like me. I decided later to round it up and that believing in something is OK and not a intelligence marker, just a cultural one.

[edit] Btw i agree with you, the chaplain (if i translate this word correctly) should be christian and shouldn't take care of non-christian people (unless chaplain in the US is a non-religious role, in this case i stand corrected).
> Zuckerberg has a well known bias towards Zuckerberg.

> Nobody wants to be a pawn in other people's games, least of all Zuckerberg.

> It looks like Zuckerberg leans to the right because he is leaning away from certain parts of the Left

I feel this is very likely a spot on portrayal of Zuckerberg’s motivations/ethics. I doubt he has any allegiance to any political party, what guides him is self-preservation of both his creation and himself.

He’s not that different from several famous tech founders before him if we are honest.
It’s not the OS’s fault that the developer’s application is hard to run out-of-the-box. If the developer wanted to make it easy, he could just build a .deb, host it on his own PPA and ask people to install it with apt-get.
Do you think the views expressed in the article are something that has been fairly covered through all this time...?

This is a breath of fresh air, finally some cost-benefit analysis is being done on what was a very hasty set of decisions.
Never read religious texts before, but I remember Oppenheimer's famous quote, "Now I am become Death, the destroyer of worlds." What stuff might be interesting in Bhagavad Gita for a scientist like him?
It frankly seems like a deliberate sabotage. It doesn’t help that the county clerk is apparently attending a QAnon conspiracy conference at the moment.

Any election official that shows allegiance to such theories should be summarily banned from ever holding public office.
Yeah. People should just come on in to the vaccine dealership and get the vaccine defect fixed. What's the big deal?
> hearkening to the good old days of when UI/UX was good, which just so happens to coincide with when they really started getting into computing

Nah. I started out with Workbench 1.3, which was flat. Because they literally hadn't the colors available to do more. I didn't use them, but Mac and Atari ST were the same. Then came Workbench 2.0, then MUI ( https://en.wikipedia.org/wiki/Magic_User_Interface ), and I recognized and enjoyed the improvements. I love change, I just don't love regression. Why would I?

And as for experts:

https://www.nngroup.com/articles/flat-ui-less-attention-caus...

https://www.nngroup.com/articles/flat-design/
No, not necessary to go to a specific place.

If someone found voting at two places, that's dealt with afterwards.
Observable Infrastructure as Code
Literally the third word in your excerpt is "extra".