skysight-inc/HackerNews huggingface dataset:
This PEP is a footgun. Remember that exceptions are GOTO.

If your exception-handling code is complex enough to be at all tricky you have a state machine and it behooves you to make that ad hoc machine explicit.

Do not implement a multiplexing GOTO.
Rusty-machine: Machine Learning library for Rust
I can't say github actions but azure devops yes, I have an http endpoint I want stuff to hit with outcome and if it's not I get bugged. Anything is going to break, for external stuff this is the only way to estimate the cost/benefit of a contingency.
I get confused about construction sites that are much well laid out than this. I think that I would have panicked and slowed down or actually drive in the wrong side of the cones.

I acknowledge that it is weird that the remote assistance team can't remotely stop the vehicle and I agree that it should have behaved differently but maybe there is some kind of engineering reason or just a glitch. It seems to recalculate what to do three times.
Thanks, I think this is a good idea. A starting point to increase linguistic diversity in FLOSS.
I find this attitude towards other humans’ suffering and deaths extremely apathetic, void of any decency.

May we never feel the pain of losing a child, let alone the world erasing them entirely with such a shameless response.
Yes - with all contents stored in nice Markdown-formatted files, switching to an alternative site generator should be relatively easy.
I built a really weirdly specific caching helper for Rails: https://gitlab.com/robotmay/chunky_cache

By default Rails issues a cache network request per call with the built-in view fragment cache helpers. It does allow multi-fetching in some situations but not when you have multiple cache calls in the same view.

I had the idea bumping around for years but finally mangled it into working and I'm oddly proud of how weird the solution is.
Huh - if you work in this domain - how is Visio very expensive? It's a few hundred dollars for things that save you tens and hundreds of work. It also has an unbelievably rich extensibility model - almost too complex.

The bigger issue is a) it doesn't do many of the things that we as architecture and design work requires - declarative rules (Component A --> connects to --> Component B) - enforce this rule without my having to worry about arrow drawing b) Version management c) Visio's default of a printed page as Canvas is incredibly cumbersome - we want big canvases in which we can zoom in / out liberally for large diagrams (hundreds of components).

It's more a question that it's not really an architecture tool for large systems. It's a general purpose tool that we've attempted to manipulate. So it doesn't work well for in-depth uses.
I also went with a static site generator during my own blog upgrade and chose Hexo.

My tech stack is:
Hexo
Markdown
Node.js
Heroku

Here is my whole story!

http://www.primaryobjects.com/2015/12/15/a-tale-of-migrating...
> Would love to run it in DC.

You will probably find a lot, but mostly from SMS spammers

https://m.alibaba.com/product/1600220614935/detail.html

IMSI catchers are pretty much freely available for everybody to use, and now closing on becoming tiny, and portable: https://m.alibaba.com/product/1600226966011/detail.html

P.S. The company has quite an interesting list of buyers: https://www.exporthub.com/shenzhen-thinkwell-digital-co-ltd-... . Including one "eternal friend" of US who has recently been caught red handed stingraying the state department, and the whitehouse.
I am? I am citing a deep introvert who richly invested in developing that skill.

You make it sound like introversion is a disability rather than a default orientation.
I built a framework for making static and semi-static websites, because I was dissatisfied with the state of accessibility and compatibility on the Web.

Out of the box, it builds something compatible with most browsers made since 1995, with and without JS, CSS, Unicode, and optionally supporting dynamic elements like commenting and private-key-backed user accounts.

It's nowhere near 0.1 yet, but I'm enjoying building it publicly.
> Oh and don't tonal Asian languages also not reflect that tone in the written form (genuine question)?

At least in Thai, you can easily know the tone from the written words.
I also built a browser plugin to remove twitter nanny nags and a censorship-resistant link sharing service for myself.
That's a good solution and it probably wouldn't be too expensive, relative to a Xeon.

This also demonstrates where it really hurts is when you want to do something low cost, and very low power, with a small die. And that's where ARM and RISCV shine. The same ISA (and therefore toolchain, in theory), can do everything from the tiniest microcontroller to the huge server. This is not the case for x86.
The knowledge that informs where to spend your time can be based on domain knowledge (and also experience of working with data in general), but the framework for estimating probabilities that investing your time will get you worthwhile results and acting on those probabilities has more to do with statistics.
It’s a good example of how each person’s experience guides their sense of simplicity.

This person felt like Wordpress was too complicated, despite it being a system you can use to set up a site with literally no coding at all (using Wordpress.com or one of the many hosting providers with one-click installs). You can live-swap themes to see which one you like, again with just some clicking.

Meanwhile he is hand-editing .htaccess files to get the URL structure he wants and switching from JPG to WebP (a change with no real-world SEO value) to try to help SEO.

This is not to condemn or criticize! It’s just that when people have experience with having their hands directly on software development, they may be more likely to prefer a web stack that mimics that feel. “Easier” for a coder is going to be different from “easier” for an artist with no coding experience. Look how many artists use Squarespace or Wix for example, which did not even make the list for this effort apparently.
Who would want four HDMI ports but zero (mini)DP?
Most recently, I wrote this Docker deployment tool because I was tired of having to either set up a Kubernetes cluster or manually log into my home server to update stuff:

https://gitlab.com/stavros/harbormaster

It allows you to run Docker Compose containers from a simple git repo (no Docker registry), and to specify all the Compose apps you want to run in a straightforward YAML file. It'll take care of automatically pulling/restarting/deleting everything for you.

I love it.
This is pretty cool. In my experience, the biggest pain point is that game clients are written in netstandard2 C# in Unity, while servers are written in not that. So bridging that gap pays huge dividends.
I don't think crypto hardware represent a significant potion if the hardware market. Consumer electronics alone constitute about $3 Trillion.
I wrote arXivist, a CLI for searching, storing, and recommending papers from preprint sites like arXiv. Haven't worked on it in a while due to school, but it fills a previously unmet space.

https://github.com/njhofmann/arXivist
"Basic" computing is now four HDMI ports and an LTE connection. Good to know.
Most likely, they were running a terminal emulator on the XT, and dialed in to a multiuser Unix system running lynx.
I was so sick of creating and deleting temporary Route53 Health Checks to measure the latency of my API endpoints from different parts of the world, I ended up creating a CLI tool doing that for me

https://github.com/cagataygurturk/global-load-test
Joseph Fourier
I found myself frustrated with Node’s child_process library. Some great primitives but a lot of boilerplate to do simple tasks like return a Promise when a subprocess is known to have started. So I built teen_process as a wrapper with a nicer async interface, helpful defaults, and all around cleaner ways of doing subprocess management with Node. https://github.com/appium/node-teen_process

(NB: once the project was determined to be useful we moved it to the Appium org and it has seen lots of contributions from others, not just me)
The US can, and absolutely will, restrict oil exports if prices start to skyrocket. Gas prices are an enormous electoral cudgel.

It wasn't even legal to export oil until 2015! https://www.gao.gov/products/gao-21-118#:~:text=With%20U.S.%....
A forked version of browserify-middleware which uses more than one thread: https://www.npmjs.com/package/browserify-middleware-concurre...

Solves a common problem in the enterprise world - you have a big monolith UI stack with multiple apps, and starting it in dev mode gets slower over time. Lots of companies just allow you to start one of the individual apps, or they start splitting up the stack. This speeds up starting the stack for a developer, since all the apps get "browserified" on their own thread.

all the other stuff is in my bio :)
I built a widget set for small monochrome LCDs called "bitwidgets" as part of my g13d rewrite because nothing came close to what I wanted in terms of features and simplicity. I use it to give the G13 applets their UI on the LCD screen. Its built on top of Pillow, and I'm planning on extracting it from the g13 repo as a separate library.

https://github.com/jtgans/g13
I'm also German. Once, when I was asked for my zip code at checkout, I asked what they use it for. The cashier said it's being used to decide where to distribute physical advertisements (those store-branded magazines that land in your mailbox every week which list all the items that are on sale next week). I can't know how much truth there is to it, so take it with a grain of salt.
I built Fehrist(https://github.com/kadnan/Fehrist) and Gocache(https://github.com/kadnan/GoCache/ last year during lockdown while learning Go.
The Ryzen V1605B is a bottom-of-the-barrel Ryzen 1000-series embedded APU. There have been leaps and bounds in the past three years of embedded Ryzen APUs.

https://en.wikichip.org/wiki/amd/ryzen_embedded/v1605b

It's disappointing that Gigabyte is choosing to start the AMD Brix platform with such an underwhelming product offering, especially in the face of starting with an Intel Tiger Lake processor.

I wonder how much Overclockers.com was paid to gush over TGL-U.
You must ask a)how many children are killed in a "normal" operation of this scale? b)how accurate are the numbers, who's reporting them? c)Is it likely that in reality, many of these children were killed by Hamas rockets, that malfunctioned and fell within their own territory?

I would hesitate to categorically accept these figures from Hamas.
I built a web-based webAR creator, because I hate rewriting the same template code again and again, and I didn’t like to pay for something so easy to build myself.

I added an asset manager so I can mix and match while creating AR stuff and then directly export it as a single file so I can archive it. I mainly use it to create AR experiences for friends and family (think, interactive birthday cards or for example, when MyHeritage launched their animate old photos, I used those animations on top of image based tracking)

I might turn it into a SAAS platform for marketers, but even if I don’t I’m going to open-source it either way.

The only thing holding me back is deciding what to name it. If anyone has a nice suggestion, I’ll open source it right away
This looks great! Would be nice to have a way to see the source collection (e.g. "Save Page Now" or ArchiveBot) for a given capture.
Thanks for this great example of translation-related problem. I also agree that FLOSS usually have a better translations.
Oh - also! Recently I wanted MongoDB's docs on my Kindle. But they no longer offer a PDF. So I created something to make one: https://github.com/winrid/mongodb-docs-download
You can’t hold an audition as part of a conversation. A better question in that scenario would have been, “oh, have you been in anything I might be familiar with?”

If you knew the color of the couch, it costs you nothing to blow my mind. You’re crazy if you think the right and normal thing to do in that scenario is to refuse. If you don’t want to be asked to demonstrate an extraordinary power, then don’t claim it in the first place! If I conversationally mention that I can do six figure arithmetic in my head, I fully expect to be asked “what’s 357453/737901”.

I think we’ve lost track of the fact that the first thing that happens in this conversation is somebody chooses to mention that they possess an extraordinary power. One that can be demonstrated conversationally, even.
I, unfortunately, did not. It felt very mechanical. Like Derek agreed to write the book, and then just kinda... wrote it. It's very dry, matter of fact. It was clear that it was written after the fact by someone who is not a masterful wordsmith. I dont want to take anything away from Derek, or Spelunky, or Boss Fight Books, but I think that having a ghost writer would have helped the Spelunky book.
I doubt we could build enough capacity for all cars to be on the road at once, which seems to be where the hard cap would kick in.
39 Digits of Pi to calculate accurate diameter of the observable universe
It can still easily happen in 2021 simply by moving an existing WiFi AP to a new location where the WiFi space isn’t crowded.
Since cosmic rays are an enemy of electronic equipment, I wonder how well would a fluidics [1] system work, and where are the limits of miniaturization.

[1] https://en.wikipedia.org/wiki/Fluidics
Exactly for longevity (5, 10, 15 years), I will not use any static site generator. I know it sounds ridiculous, but I have better confidence of longevity on Wordpress / Mediawiki than static site generators.
> > Example running over an animal to avoid an accident

> Depends on the kind of accident you have in mind, so I can't give real feedback here.

Typical scenario here is a dog appearing on your lane in a high-traffic, multi-lane road. You don't swerve, you don't even break too hard, because hitting the dog is much better outcome than hitting another car, or landing in a ditch, or getting rear ended.
After a time it finally occurs to me that those "one off" scripts that I write to help out at work really need to be packaged up. So I end up with https://github.com/PeterHickman/Nginx-Log-Tools to get basic stats out of Nginx log files. https://github.com/PeterHickman/chop to spit out just the parts of log files I am interested in. https://github.com/PeterHickman/Raid to bundle up all of my short scripts into just one Markdown formatted file. https://github.com/PeterHickman/Measure-Rails-SELECT-Perform... to summarise database activity from Rails application or postgres logs

There were others but as the issue passed or no longer needed to be dealt with they fall into disuse. Some however have ended up as part of the tools we use at work

Some even got documented :)
So is the resurgence of fascism in Japan and Japan's re-armament. Those are big concerns in Korea, definitely bigger threat than North Korea, and probably a bigger threat than China.
This seems cool! I recently moved my homeserver and dev environment to a big docker-compose file and am loving it. Just curious, what prompted you to use multiple docker compose files over a single one?
This is an interesting take, I'd be curious how it applies to other industries. Is outsourcing an artifact of loss of technical/execution competence required to be competitive?
Should be, but all the customizations (themes, logics) will not transfer.
Maybe it was intentional but bullet points aren't justified although the rest of the text is. Also text looks pretty big for me.
Always question where opinion articles come from, whether or not they align with your viewpoint:

> Mr. Mills is a senior fellow at the Manhattan Institute, a partner in Montrose Lane, an energy-tech venture fund...

The Manhattan Institute is a conservative think tank:

https://en.wikipedia.org/wiki/Manhattan_Institute_for_Policy...

The article draws heavily from the International Energy Agency (IEA), which seems to be 100% concerned with oil industry matters, and:

"The IEA has been criticised for systematically underestimating the role of renewable energy sources in future energy systems such as photovoltaics and their cost reductions."

https://en.wikipedia.org/wiki/International_Energy_Agency#Cr...

I don't mean to say that I want to dismiss anything that's from a conservative viewpoint...however, with the headline of "Biden is making the wrong choice!" and content of "we can't possibly go green" running in Rupert Murdoch's newspaper, I can't help but think that this is another partisan opinion piece that's using cherry-picked quotes from an authoritative-sounding industry association that they know readers will mistake for a scientific or governing body.

But let's put all this aside and assume it's 100% unbiased: the central argument of this article is that we'll have to mine more things in order to use renewable technologies, according to an international industry body.

Is oil extraction not a form of mining? In the status quo, we have a massive global mining operation going on in order to burn oil. Considering that, it's hard not to look at this opinion as industry protectionism: someone else found "the next oil" and the oil folks are worried that they'll be stuck selling horses and buggies.
> In a suburb, the solution isn't anything except building more and better roads.

That's not a solution. Suburbs are self-bankrupting by definition: they're so sparse the taxes can't cover the infrastructure cost.

The solution is to relax zoning and make the suburb denser and liveable.

Removing and narrowing roads is a good way to do that: it increases space available for non-car infrastructures and produces free surface for "neighbourhood businesses". It also naturally routes through traffic around the area, rather than having to force that through inconvenient culs-de-sacs and making the suburb into a maze which requires driving 10 minutes to go to the neighbor's house.
Extraverts gain energy from getting to know people. I don’t think they’re lazy or don’t care about people, but they truly get energy from talking and being around others. That’s how they recharge.

Introverts expend energy doing the same thing. A happy hour can be exhausting, but enjoyable getting to talk to people.

I’m… somewhere in between but operate in the extremes. I can be recharged from a party and being in good company or I can be recharged by staying inside all weekend and being alone. But it’s not like both recharge me all the time, and I haven’t figured out how to predict what will be needed far in the future.

My weekend needs depend on my week I guess and how much I have been or will be interacting or traveling. I generally like people though. If I didn’t like people or didn’t want to get to know them, I can’t see how being an extrovert and around people would be a energizing.
Could turn into a decent pfSense/openSense box.
For tools you could have a look at krisp.ai to remove background noise and descript.com to transcribe your audio and edit it by changing the transcribed text.
I built a sales reimplemented the salesforce formula language in JavaScript. At that time I was still using Salesforce and I was annoyed that it took forever to see the results of changing a Salesforce formula. So I wrote a JS parser and a web interface.

[0] https://github.com/leifg/formulon
[1] https://formulon.io
A counter argument is that we have a lot of road capacity for all the cars. I agree that heavier vehicles should pay a greater share, but we don’t have eight lane highways just for trucks.
Well, the fool might be the guy who's been posting articles claiming covid is a hoax, hydroxychloroquine and ivermectin cure covid, China secretly has an out-of-control covid epidemic, and wearing face masks is deadly: https://news.ycombinator.com/submitted?id=giardini

Or it might be the guy who wrote http://canonical.org/%7Ekragen/sw/dev3/paperalgo, http://canonical.org/%7Ekragen/sw/urscheme/, http://canonical.org/~kragen/bytebeat/, https://github.com/kragen/dumpulse, https://news.ycombinator.com/item?id=2933619, https://gitlab.com/kragen/bubbleos/blob/master/yeso, https://github.com/kragen/stoneknifeforth, and https://news.ycombinator.com/item?id=695981 in the past, and within the last three months wrote https://news.ycombinator.com/item?id=27171597, https://news.ycombinator.com/item?id=26930408, https://news.ycombinator.com/item?id=26884231, https://news.ycombinator.com/item?id=26674832, https://news.ycombinator.com/item?id=26672806, https://news.ycombinator.com/item?id=26671656, https://news.ycombinator.com/item?id=26654767, https://news.ycombinator.com/item?id=26596892, https://news.ycombinator.com/item?id=26587768, https://news.ycombinator.com/item?id=26581742, https://news.ycombinator.com/item?id=26561319, https://news.ycombinator.com/item?id=26547871, https://news.ycombinator.com/item?id=26543937, https://news.ycombinator.com/item?id=26580684, https://news.ycombinator.com/item?id=26528534, https://news.ycombinator.com/item?id=26525837, https://news.ycombinator.com/item?id=26525109, http://canonical.org/~kragen/sw/dev3/qvaders, https://news.ycombinator.com/item?id=26452393, http://canonical.org/~kragen/sw/dev3/skitch, https://news.ycombinator.com/item?id=26449902, http://canonical.org/~kragen/sw/dev3/meta5ixrun.py, https://news.ycombinator.com/item?id=26438596, http://canonical.org/~kragen/sw/dev3/mukanren.ml, https://news.ycombinator.com/item?id=26418271, http://canonical.org/~kragen/sw/dev3/kmregion.h, https://news.ycombinator.com/item?id=26299172,
http://canonical.org/~kragen/sw/dev3/readprint.fs,
https://news.ycombinator.com/item?id=26289195, https://news.ycombinator.com/item?id=26219950, https://news.ycombinator.com/item?id=26219000, https://news.ycombinator.com/item?id=26198567, https://news.ycombinator.com/item?id=26231940, https://news.ycombinator.com/item?id=26189525, https://news.ycombinator.com/item?id=26195060.

I'm not going to link to particular comments in https://news.ycombinator.com/threads?id=giardini (it would be too easy to think I was cherry-picking the worst ones) but you can read through it yourself and see that the guy has a long history of almost nothing but incessant worthless trolling.

If you can't tell the difference...
Exactly. I remember seeing this video on youtube in April 2020 and being kind of confused about it's content:

youtube.com/watch?v=bpQFCcSI0pU

From what that guy is saying there, there were clear signs of a coverup at that institute very early in 2020.
https://github.com/DanielMazurkiewicz/hussar <- this one is work in progress, but I've published couple of other repos over the years https://github.com/DanielMazurkiewicz, but nothing so far that got any significant traction
Probably was cheap to add and there's some commercial market they're aiming at.

I've been down the NUC road, and sort of like these kinds of products, but think they're a hard sell. A person could spend $50-$150 (instead of $500 all-in) on eBay and get an ex-corporate small desktop or a Thinkpad, spend a bit more and get a new Mac Mini M1, or view it as a down payment on a decent laptop or desktop. That Brix looks like it's in the middle of a pretty big ecosystem of products.

There's more than a few people that might as well just own a Chromebox. If Raspberry PI 4s were just a bit faster, the non-performance home hobbyists might as well go for those as desktops and stick with computers that are cheaper than 2-3 new hardbound books.
If I'd realized you were just trolling from the beginning, I probably wouldn't have bothered responding to you. I thought you were just uninformed, but I see that wasn't the problem.