skysight-inc/HackerNews huggingface dataset:
If I go through my parts box it's not hard to find Wifi modules that require a substantial amount of config and in some cases a solid understanding of how WiFi works. And they were 10s of dollars a unit. I'm delighted that modules like the ESP8266 showed up and made it easy and shockingly cheap. There was a real windfall moment when Arduino syntax was ported to the 8266, and Espressif has really taken advantage of it.
> Avoid using metaphors - they do not say what you actually mean and lead to slower comprehension of your content.

Then what is the point of a metaphor?
Stanford community reacts to China protests, mostly anonymously
If you use your business to make life easier for millions of people, that's good.

If you take enough profit to make billions of dollars for yourself, that's bad.

Because no one person (or family) can ever realize anything resembling a proportionate benefit from that money, all you're doing is raising your dollar-denominated high score, at the expense of all the other people you could be helping more if you invested that money back in your business, or paid it in taxes, or invested in other local businesses, or any of a thousand other ways to make it work for the world instead of just being a selfish Number Go Up for you.
Look at job shops - thoughtworks, thoughtbot, etc.
VT Spends $5M on Statewide Accounting Software for Schools: “Full of Glitches”
Yes. Some of us depend on the smart people finding this stuff, before this stuff finds us.
My whole point was that unfounded praise and assurances don't rely on any specific motivation to be harmful or yes, dishonest. I have been guilty of gaslighting before, mostly out of indifference. I let bad behavior slide and said it was fine because I truly didn't care or think it was a big deal. But that simply made the individual think they were crazy when they did get called out for it. So indifference, conflict avoidance, excessive compassion, none of the reasons matter if it harms people.
Feels like the “modern” data science & python hacker/plumber is typically closer to the Fortan and linear algebra side these days?
My point in saying this was, just to clarify: vi is an ancient technology that still feels cutting edge. I can't imagine editing without modal, it enables some fantastic workflows, which I wish I had in other contexts as well.
Old man yells at cloud. There isn't a single original thought in this article, just the same old sour grapes.
Many of the URLs I have stored in LastPass included query parameters, no idea which ones are sensitive or specific to me, but my email, tokens, plenty of plaintext as part of form submissions, etc.

I spent time last night updating passwords, adding MFA to some of my lesser used financial accounts, and (importantly) replacing the URLs with simple top level domains.
Here's another one: Have proper contrast for the close button in the newsletter ad.
The current system is an abject failure. Time for some old ideas that work, like paying for results achieved.
I use newsboat. Comes with debian. It's the lightest RSS reader I've ever used.
> But inflection in spoken language is redundant to a large degree with facial expression.

I don't know how you'd possibly attempt to objectively quantify that degree, but my guess is that you're understating it. The entire deaf community is probably not mistaken about which means of communication are the most effective for them.
Complaining that tests don't measure anything is popular, but tests work.
His parents' house is the secured portion of the bond! It's $4M, which is a lot, but nothing compared to the unsecured $246M IOU.
Im not sure I understand correctly.

Are you saying they no longer take flight risk into account at all for release?

Do they take any consideration for ability to pay the i-bond?
Check out https://www.mentordial.com
I’m wonder if there is room for a security model based around “escrow builds”.

Imagine if PyPi could take pure source code, and run a standardized wheel build for you. That pipeline would include running security linters on the source. Then you can install the escrow version of the artifact instead of the one produced by the project maintainers.

You can even have a capability model - most installers should not need to run onbuild/oninstall hooks. So by default don’t grant that.

This sidesteps a bunch of supply-chain attacks. The cost is that there is some labor required to maintain these escrow pipelines.

With modern build tools I think this might not be unworkable, particularly given that small libraries would be incentivized to adopt standardized structures if it means they get the “green padlock” equivalent.

Libraries that genuinely have special needs like numpy could always go outside this system, and have a “be careful where you install this package from” warning. But most libraries simply have no need for the machinery being exploited here.
I guess, my point in "random" is that I searched for years and then it happened on a conference where I wasn't really looking for one (although the conference was indeed very interesting)
+1000, we built a large scale art installation using Quinn's DigQuad. they were easily the single most significant and prudent technical decision made for our project. amazing community, documentation, and high quality product.
Pros and Cons for a Htmx Beginner
Nowadays the community has been talking a lot about the HTMX, and how this new tool could benefit front-end applications.

Nonetheless, with this post i want to give you something to think about, the pros and cons before jumping into this new trend.
Show HN: Reveal top HN articles, a privacy preserving Chrome extension
Hey HN, I would like to share this hobby project and get feedback.

I am a frequent reader of HN, to a point that I am often interested to know if the website I am reading is an HN hit article or not. A year ago, I wanted to build a chrome extension that would reveal the HN score of the website I am reading. A legitimate approach would be sending the site URL to HN search and then getting the score. That's not desirable as that leaks all my reading history to a 3rd party website.

I came up with the idea of building it in the opposite way. First I created compact indexes (via bloom filters) of HN articles with scores of more than 400. Then I created a cron job to create such an index every day. Last, I made an extension that downloads the index and then checks the history locally.

The end outcome is that there is no history leak to 3rd party site.

The extension has been working well for me over the last year, and I would like to share it and also get feedback. Thank you!
It's funny how "not popular in industry" is always overstated. I can't deny it has very small marketshare. And yet, I've had 4 jobs in the last 6 years that have all used Nix. None of them "small startups" either. So you don't need to be popular to have enough for people to get paid to use it. Haskell is the same way.

Also, I ignore people openly who try to evaluate "business sense" as if technology decisions can be quantified like that. The biggest benefit of these Nix and Haskell shops is it attracts enthusiasts who in turn train and excite other hires. Which is turn adds more Nix and Haskell lifers to the world. One "bad business decision" at a time. That's my MO at least :)
I like how the article brings attention to this issue, and I especially like its list of examples of hostile behavior. The actionable-advice part it transitions to is a bit odd, culminating at the list of the bottom of what to do as an engineer and project manager. It reads to me something like:

"
Hey bandits! Do this:

- Don't mug people
- Be ethical
- Treat people with respect
- Threatening bodily injury and death is bad too!
- Instead of robbing banks, earn money through an occupation
"
Some of us who never left RSS think those two things are features
There was literally a post in the first three pages of HN today about sea anchors.

Yes.
A Health-Monitoring Wearable That Measures Vital Signs
There was no .NET in the 90's. It was Java vs. ActiveX vs. Flash. I agree that Java support in browsers was never as good as it could have been. Sun never had direct control over a mainstream browser, and the companies that did each had other technologies that they preferred (Microsoft - ActiveX, Netscape - Javascript).
The most you can pull off a PoE switch is usually under 30W. Given you’ll also lose efficiency stepping down the voltage, you might get say a single 5 meter strip powered at best off that PoE connection.
I have an older account, it was 500 when I went to check. I'm livid that LP didn't do a reup on the encryption when they moved to 100k cycles. They've basically hosed every customer that's been with them for a while.
Tolkien originally used the term Fairy (as in Fae) to mean elf - but he changed the name without changing the concept; he felt the term elf was closer and fairy had too much “baggage” from Shakespeare and friends.

I wonder how he’d feel known Ing that his concepts of orc and elf and dwarves now dominate fantasy
It's funny because I would never think that this is a good way to learn a codebase. Code changes completely through time, and early phases where nothing is set can be extremely messy and filled with constant refactorings. Commit messages are rarely good. I would rather try to learn a codebase looking at the latest state and the docs.
I am done as well. Reading the comments here and being downvoted for saying things that are true, the internet is just the worst and social media (yes, HN is social media) is just a bunch of bullies and mob censorship.

I love that wakana's post has this many comments, and it is because it strikes a nerve of truth here at HN. That you all are suckers or just want to be the next authoritarian boss with a yacht.

So long suckers.
I.e., scissors.
Because it doesn't clarify nor is it more concise than the alternatives.

A good example of this is "learnings". I have seen multiple managers use the word "learnings", usually in in phrases like, "What were our learnings from this?" Or, "What learnings can we take away?" But there's already a perfectly fine word to use: lessons! The only reason to use "learnings" instead of "lessons" is to show that you're a serious manager. It's just empty signalling.

Similarly, "ring fence". Is it really that much better than, "set aside"? Does it add any nuance, or is it just meaningless change for change's sake?

I am far more tolerant of jargon in law and technology than I am of it in business, because, in my experience, legal and technology jargon does function as shorthand, putting complex topics into a labeled box that allows the speaker to quickly make their point without having to repeat a bunch of knowledge that the audience can be assumed to be familiar with. Business jargon, on the other hand, is far more often merely different for the sake of being different.
Anyone else think dang would make a great guest on Lex Fridman’s podcast??
From FOSS alternatives listed there, LogSeq [1] looks quite promissing! It also mentiones canvas feature in their docs [2] (which are written as LogSeq graph, too). I am still evaluating it but so far so good, it even has an Android app (as a pre-release on GitHub).

[1] https://logseq.com
[2] https://docs.logseq.com/#/page/whiteboard
I got this neopixel ring in a kit and as a non-hardware person it perplexes me how I’m supposed to use it. There’s no mount points. Is the expectation that everyone can design and print parts?

I can wire it up and program it but goodness knows how I actually affix it to my Pololu Romi.
> Rather, mathematics is a tool for understanding phenomena in the world: the motion of the planets, the patterns in data, the perception of color, or any of a myriad things in the world that might be understood better by manipulating equations.

OK, so on one hand I love this point, and I'd love for it to be more broadly understood and appreciated, especially since my educational background is Mathematics and my CS has been practical, half self-taught, and frankly patchier than I'd like.

But:

> Fortran-school programmers view the computer as an advanced tool for doing mathematics.

If we're understanding "mathematics" as numerical/analytical work + engineering (maybe applied mathematics) I can see this.

But the Lisp programmer talking in terms of recursive fibonnaci definitions is doing something that can quite adequately be described as mathematics, though it's also mathematics to figure out the closed form and understand why you might or might not use it. Not sure if it's mathematics to simply know a given closed form, though it's something mathemeticians sometimes do.

And I'm more skeptical that Lisp programmers don't do all this stuff: recursive demonstrations of fibonacci numbers are usually in textbooks to teach recursion rather than present an optimal way of computing fibonacci numbers, because it's simpler than starting with dynamic programming, and you're gonna need recursion to effectively solve some problems.

Not only that but a higher level, I think that a lot of developers (Lisp included) are already reaching into the very mathematical skills of domain modeling at one level or another -- often first with a different set of tools than a mathematician might bring, but a similar kind of work. If Miller's overall point is that we all could do a better job with more of a mathematician's tools, I agree, but then again as someone who came into industry with a math undergrad's tools the utility of those might be overemphasized here.

Or maybe I just don't appreciate what I already have.
Dumb question: is “reading” also used as a verb for audiobooks? (English is my second language).
> People who are guilty of driving while black, or non-violent drug offenses, or so on, are given much less generous treatment when it comes to unsecured bail

There's several factors at work here, but the most significant is that most offenders, especially most low-level offenders, are charged in state systems, and most (but not all, and this is changing, erratically) of the state systems rely much more heavily on financial conditions, and on secured bonds as the primary condition, in part due to very intense lobbying by the bail bonds industry to state governments (both directly and using astroturf groups to lobby the citizenry when their position is threatened.)
You have!

I think what is being discovered right now is whether DOOM itself is Turing complete, and if so, can you program DOOM inside of DOOM by making a computer inside of DOOM composed of DOOM monsters and map features that, when ran, recognizably played DOOM.

Sum up: creating a computer inside the game of DOOM and programming that computer to itself play DOOM would constitute DOOM running DOOM
Bring this to keycloak forum and I'll help.
Yeah, originally he had written the LoTR expecting not being able to “fix” the previous. He even mentions it in the text (said by bilbo at the council of Elrond)
It is also not quite universal. Oregon, for example, does not have a private bail bond system. And bounty hunting is illegal here (looking is okay, but you cannot apprehend, you will end up in jail; you must get the local police to intervene).
Why the passive voice should be used and appreciated (2014) [pdf]
> So now, even if the operation finishes instantly, we show the animation, wasting the user's time.

I thought it was fairly well accepted that small deliberate UI delays (for things like loading spinners and animations) can in many cases result in a better user experience. Of course, that would depend on how long this animation is that you're talking about.
Yep, but the contents of the article remain anyway largely nonsense.

The (queer) idea seems to be that Italian food is not traditional if it is not made from native ingredients, and that imports from the Arabic period (827-902) in Sicily do not count as Italian food, as well as anything in the post-columbian period.

Even jujubes (originally imported by the Romans and - quite frankly - of no relevance whatsoever) are somehow considered non-traditional.

This, BTW, is pure fantasy:

>The threat was great enough to drive Italy’s environmental agency to erect a chain-link wall around parts of Rome.
Reeder on iOS is pretty good. Been using it for years across multiple versions
I agree. The linked examples of jargon in the article feel more like precise wording chosen to reflect legal or contractual obligations. Not great for casual communication, but when you start talking about people's job duties and working hours then precision is important.

Always consider your audience. If you're writing casual communications for a mixed audience, ditch the jargon and use simple words.

If you're speaking to professional peers on business matters, use the precise language. Don't unnecessarily complicate sentences or use complex words when simple words are equally effective, though.
I'm not sure why GP's post is upvoted so much, IMO it's a bad way to learn. I would instead find an entry point, a self-contained task that doesn't touch a lot of the codebase that you can use to learn something. Then, as you get more comfortable with some part of the codebase you can expand your scope by looking at tasks that touch other things. In general reading code is 50% of the work, the other 50% is to play with the codebase or try to make changes to it and see what happens.
Intel Preparing New “Xe” Linux Kernel Graphics Driver for Modern iGPUs and DGPUs
On Apple devices Reeder 5, NetNewsWire and Feedbin all use the Mercury parser API (hosted by Feedbin) to extract the full article text. I believe Fiery Feeds also includes this functionality (with a subscription) although I am uncertain of the process used. Lire is yet another reader that includes this functionality by default.

Of those above I recommend Reeder 5 if you don’t care about web accessibility and Feedbin if you do.
How to optimize your health and productivity without being a millionaire
When counting email reads, how do you account for individuals who configure their mail client to not download images by default? I do this in Gmail to avoid tracking pixels from being loaded. I imagine there’s a sizable subset of more technical users who do this?
Should also mention online-only installers a la vs_buildtools from MS and a whole lot vendors more.

Want an offline installer? Easy peasy, just

- find one in a cobweb-covered thread in an obscure subforum on a vendor's site;

- manually compile a list of thousands of workloads your build tools would need, including optional ones, and create an offline installer yourself - using another machine that still has to be online - which will fail anyway if your target machine happens to be really offline;

- be told to basically GTFO for being an outmoded Luddite who opposes The Progress.
> people just have a very wrong mental model, based on a bad generalization from an already slightly wrong mental model of the terms when an arms-length bail agent provides surety to the court for the defendant, of what that means.

Are you familiar with the "please don't sneer" guideline?
WLED can also be paired with OpenRGB to control many discrete devices over the network via E1.31. there is also an open source spatial napping plugin for OpenRGB which can be paired with an effects plugin supporting GLSL shaders and even GIF or video feeds. with this combination you can approach the capabilities of proprietary systems which cost easily 20x.
> Viola, capitalism has optimized for the most money possible flowing through the system.

This is just the parable of the broken window, using more technical terms. Maximizing money flowing through the entite system is not something anyone wants or needs.
Part of being a nonprofit is that instead of being obligated to drive profits to investors, you must carry out the focus of your mission statement.

Money is fuel. It should not ever become such a constraining resource and saying they can get by with less is trivializing the way they conduct operations and the impact the are obligated to peruse.

I don’t see this argument being made as it relates to for-profit companies. Is a nonprofit unworthy of fundraising because they have “enough” already? Who defines that? Are they not worthy because they bring value to society rather than individual shareholders? Nonprofits still operate as businesses and they also want to see growth. I’m not sure how any reasonable person would see a problem with that.
Your position that not having a standard is irrelevant for languages that don't have a standard is circular and bizarre.

The fact that you keep focusing on whether compilers are proprietary instead of whether Rust and Go are proprietary is starting to seem deliberately evasive. You're free to extol the virtues of open source software, and I agree with you, but it's utterly beside the point.

.rs is analogous to .doc. The "right" way to handle it is defined solely with respect to the reference implementation. I view that as a problem. You may disagree, and that's fine, but don't pretend this is a conversation about something else.
Windows S Mode has PyPI restricted to pure Python due to Device Guard. I'm happy to leave it on ($250 laptop). Indeed, Numpy has been a recurring blocker, maybe 3 times now. But with general peace of mind is the only way I've known Python/PyPI, so I'm pretty happy with it. I have a few RasPis that I can use as auxiliary devices as well, which I think is a pretty cool tradeoff, hardware sandbox--not gone there yet, beyond just configuring SSH/xRDP so I'm ready if the day comes.

But I've made a ton of web apps and tools anyway, including a little process launcher that plays the role of poor man's Docker.

It'd be nice if those popular systems had a pure Python capability anyway, similar analogy being software rendered 3D back in the day.
Does the Catholic Church not still practice exorcisms and a belief that demonic possession is a real thing? Last I checked, they do… I think a reasonable person, who is somewhat familiar with the centuries of ridiculous proclamations of the Catholic Church, would not be unreasonable in thinking it was reference to a real (imaginary) demon.
You can always use OpenSearch, which is equal to ES 7.x (since it was forked from there, before they went rough with the license)
ARM's JavaScript instruction is actually a pretty good example of RISC philosophy. The instruction is a single cycle floating point conversion to integer using x86 abi default rounding modes rather than the rounding modes in the flag register. It's a great example of the RISC filtration test of 'what's a single cycle instruction that can be noticed in instruction traces as something that will give an actual perf improvement'.
Three Body Problem by Liu Cixin
I'm all for reducing bullshit and unnecessary TLAs, but I feel like you could invert over half of the entries on this list and I wouldn't know. They're all just words I use in different circumstances. They have different connotations and aren't always interchangeable. I don't live in the UK, much less work for the UK govt, but if I did I would ignore this memo in the name of simplicity.
Design a fancy GUI for your Arduino project
> is that it favors people with wealth

Are you sure it is just the wealth though? People get denied bail for smaller offenses like stealing from a store, because you know, they look a certain way.