skysight-inc/HackerNews huggingface dataset:
And this is true in many sub-domains as well.

Even things like CSS frameworks.

If you’re doing something trivial, or solving a couple of specific use cases, then a framework full of CSS classes that give you Twitter-looking cards or a no code solution that helps you send an email every time a user clicks a “subscribe” button IS helpful.

But the problem is, once you’ve used the tool for that initial problem, you’re stuck with it. And inevitably, if your thing is successful at all, you will outgrow that tool quickly and need to start making bespoke things to keep up.

I say this not out of gate keeping either - I say this as an overworked full stack software developer who would LOVE to be able to provide a CSS framework or a visual editor to my co-workers and have them produce long term solutions.

But as soon as they find some tool and ask me to help adopt it, it works for them for a couple use cases, and then guess who’s stuck trying to make it work with all the fancy new things we need that then requires extending the tool or working around it entirely?
3 desktop class machines, one acting as a server. 3 laptops, one is a chromebook. 8 RPi's doing PiHole, OctoPrint and part of my temp/humidity sensor network. It gets fuzzy with the Pi's because I tend to load them up with multiple duties depending on location. With spare hardware I could probably do a few TV PCs.
What is with the endless stream of basic Python articles? Perhaps the Python ecosystem is so complex that it requires constant education.
Pyenv combined with Poetry is still the cleanest way to run multiples envs. Any other suggestions?
Too many.

My Android phone. My last Android phone. My laptop. My work laptop. My work desktop. My stack of old Raspberry Pis. My stack of ESP32 variants. A buncha Chromecasts. I stopped keeping broken stuff years ago.
I'm not attacking them. My expression is genuine. It sounds horrible to feel such strongly negative feelings from something like this and I hope they find a way to reduce their suffering.
It already exists and is called Return YouTube Dislike
I cut down on the number of computers I have so now only have 8.

I'm counting computer as anything I can SSH in to. That number includes Raspis and the like scattered around the house.

If you mean something I sit down at and type, then only two: work and home.
work:
1 laptop
1 mac mini
4 rpi
2 iphones
8 android phone
+ various devices running embedded linux
private:
1 desktop
1 laptop
3 android phones
2 rpi
1 android tablet
1 ps4

I develop/test a lot of BLE stuff , for Android automation I use rpi+ phones. To build/automate iOs. iPhone+mac+rpi.
I highly recommend Pyenv, it's the best way to manage Python versions.

My workflow on a Mac is to use Brew to install Pyenv and then Pyenv to install Python versions. Similarly I use Brew to install NVM and then NVM to install and manage Node versions.

For python virtual environments I go with vanilla `python -m venv env`, it works well and I like that the `env` directory is under the project I'm working on.
I have a Raspberry Pi and iPad Pro at home.

I leave my work computer at my office.

My partner has a MacBook Pro on the very rare occasions when I absolutely need to use a computer at home, but those times are getting rarer and rarer — think it was maybe 6 months ago now.
> I'm a web developer in my early 30s. (...) My goal is to transition into software engineering.

What do you want to do exactly? Because according to many (most?) people in the industry you already have a software engineering career and there's nothing to transition to.
I was not referring to this particular project. You implied all crypto projects are scammy. I was taking issue with the over-generalization.

And as an aside, not being in compliance with SEC regulation does not in any way make a project scammy. Being non-compliant with SEC regulations could be the case with LUNA, and still be entirely incidental to it being scammy, as it is possible to operate with no deception and without exploiting any one - which is an essential component of any scam - and still run afoul many SEC regulations.
- Work laptop running Linux

- Sofa laptop running MacOS

- Raspberry Pi running Linux (RetroPie)

- SFF gaming desktop running Windows 10 Pro

- reMarkable 2

- Two Android phones (work & personal)
I was just trying to make up some sort of example where you can gain income by holding on to someone's collateral. I wasn't trying to say how something typically works.
Stop squandering data: make units of measurement machine-readable
What’s wrong with running `python3 -m venv venv` and then activating/deactivating the venv as you go?
Feels like if there’s an out-of-the-box way for keeping separate environments with scoped dependencies, then we shouldn’t fragment things further with yet another approach?
In accounting you sometimes hear that it is near-impossible to liquidate Goodwill, but given the implied increase in (malicious) advertiser spending from this move, I would say that's exactly what's happened. Shame in YouTube for their cavalier attitude.

There needs to be some actual consequences to Google when one of their products is noticeably downgraded like this.

But, alas, there are no worthy competitors. Vimeo is a bad user experience. PeerTube, is not only clunky, but is also tarnished by its facilitation of crypto. All other platforms are too small to seriously compete.

As an aside, I have zero patience for Susan Wojcicki's vision of the platform or for her idea of what constitutes protecting targeted creators. These measures are ineffective at best.

But at worst, they are actively damaging to the people they claim to protect. Disliking plagiaristic, incorrect, or dangerous suggestions is a form of community regulation. Hearing the YT team wax lyrical about the morality of their choice is a sickening display of conscious hypocrisy.

I can only hope that someone with a lot of server space (and, ideally, less of a profit motive) can step in to fill the vacuum.
OTPs are terrible and can be MITMed. Meanwhile the non-OTP part of Yubikeys is exactly what the article is talking about.
Well said and explained. Constant hysteria, screeching, panic, outrage and doomerisim towards thinking 'America is collapsing' is yet another downward spiral towards demoralising each other into believing nonsense like this especially when the media likes feeding them the same garbage on every outrage event.

Next thing you know, they will find a new villain of the month to screech at and cause outrage towards.
It's like CSS — You unlearn it quickly if you don't train the Python muscle.
I think code should be written to maximize readability.

But I also think there needs to be a maintained design doc that describes the abstractions at a high level and connects the design to the business terminology.

Having a 10,000 foot view not only helps junior developers, it helps new people joining the project.
miniconda is nice for that too, especially if you want non-python things like cuda.
I never built the board that I had planned on, getting the chip took forever.
I had a lot of fun with https://pdm.fming.dev/
Asdf provides a very similar workflow, but for many other packages too.

I'm really drawn to Nix for it's power and purity, but until it has a first class way to install specific older software versions the 'worse is better' asdf way wins.
After losing contact with its helicopter, NASA put the Mars mission on hold
The best thing about eve is reading the stories about the politics and intrigue in the game that come out every few years.
Participating from a grunt level is more a 5 hour standoff with a enemy fleet that refuses to fully commit or running spreadsheets to see what commodity you need to haul from where to where as a space trucker or where you need to set up your manufacturing base and where you need to buy your minerals.
Okay, last attempt! Take a look at https://movim.eu/

It's open social media based on XMPP, you can set up your own server if you want.
- powerful desktop running Linux

- Pinephone running PMOS

- Work Macbook

- An Apple //e for distraction free computing
3, two desktop (Ubuntu both) one laptop (OS X)

Just a few weeks ago I also had one iMac and one old MacBook but I just sold them both.

Also one iPhone one iPad and one Apple Watch. And one car if that counts too.
This exists, and it is called JSON Merge Patch.

https://www.rfc-editor.org/rfc/rfc7396.html
> Science is not a perfect, pure, infallible process.

But every single day, studies are reported as infallible, final words on whatever subject is at hand. Then, a few years later, more "science" happens, and that study gets modified heavily, and the NEW results are ALSO reported as the last word on the subject. Hence, a big part of the overarching confusion and befuddlement being discussed up and down this thread. A lot of people say "good 'science'" is a continual process, and that's certainly true, but the layman's view of the situation is presented as discrete, objective, unchangeable and unchallengeable fact.
> For some reason it doesn't work on all sites (probably because they implement the older FIDO standard, not webauthn?).

Because Apple decided to improvise and added some broken and nonstandard "user interaction" requirement to Webauthn. With a whitelist for the big players.
The wrinkle comes in when you need different versions of Python for different projects. e.g. Python 3.6 for one, 3.10 for another.
I've ran that on 64bits Pharo 7 in a mid 2015 mac book pro and it measures only the time taken for the factorial (excluding system startup/shutdown).

By the way, I'm not recognizing that command, I'm curious, what smalltalk is that you're using there?
I agree, kids and senile seniors should be kept away from the breaker panel.

But that wasn't your original assertion, stop moving the goal posts.
1 2020 MacBook Air
1 2012 MacBook Pro
1 2020 iPad Pro
1 2015 iPad mini
1 2021 iPod touch
1 2018 iPhone XS Max
4 Apple Watches Series 3-7 (2017-2021)

Not using but still functioning perfectly:
2018 MacBook Air
2012 iPad
2004 PowerBook G4
All Alone on a Cruise to Nowhere
Until they research directly the machine code, because backdoors would be injected using our dear open source compilers which are obfuscated by complexity and size. For instance the C/kernel-C/rust/c++/D/F/go/javavm/python/perl/php/etc code would not have any "convenient bugs" but the generated (interpreter) machine code would.

Actually, I would not bother, because it is insane, and I would start to re-write a significant part of everything in assembly with a conservative usage of a pre-processor. Hopefully risc-v will become the de-facto standard since there is no toxic IP (Intellectual Property) tied to it... well... this is an issue only in countries where such toxic IP (Intellectual Property) has a legal value, but nobody can ignore reasonably those barbaric countries... (similar issue with MGPEG-LA/HDMI/etc).
> I don't know what else to do but keep publicly trolling them at this point until code signing is implemented.

I don't think your trolling is doing you any favours anymore (sigh, that guy again). Kicking a dead horse etc. Maybe just let it go?
DNS Performance Analytics and Comparison
>A breaker panel is designed so that you need to get out a screwdriver and remove fasteners to get near anything that might hurt you.

you hope.

zinsco breaker panel boxes are still commonplace in the united states on older properties; they require no fasteners to open up and are (mostly) bussed in such a way that they're extraordinarily dangerous when open.

Still, I agree with the spirit of your message -- but let's be clear, household electrics are dangerous, and not every breaker panel is going to be designed with safety in mind.
Also from 2018:

"One Resolver to Rule Them All: Ranking the Performance of Public DNS Providers"

https://www.thousandeyes.com/blog/ranking-performance-public...
Usually my partner nudges me to get up before my 10 am stand up before I get in trouble. Some days Ill even manage to get up early, like 7am. But typically I just have enough time to do some dishes, splash water on myself and have a coffee while my dry eyes settle down enough to see any urgent messages from my more punctual colleagues and boss. I check all comms and make sure the priority stuff in planner is visible and get to work. Coffee is essential. There's usually a lot of half-asleep banter in Teams until I get the scent of something urgent, interesting or annoying and I hyper focus, sometimes late in to the night. I like simply keeping a rough heading and taking notes. Plans, schedules, alarms, meetings just roll off me like water. Exercise is middayish and a dog walk before dinner. This is the way.
Windows desktop. Fairly high end. Gaming, some side project development work.
Ubuntu laptop - XPS 9560 (don't buy one, they are crippled by thermals and poor sleep support even in windows). Mostly used for web browsing.
> You ALWAYS and CONTINUOUSLY have to invest time.

Not at all. First, you learn Emacs Lisp. Then, you don't need to learn anything else related to Emacs, EVER.

> Every time you want to use a new language, try a new plugin, etc. you need to learn a bunch of shortcuts. I think this is detrimental to actually becoming more efficient at using your IDE.

No, not at all. Just rebind the defaults - the defaults are what suited the author of the package, and being a different person in different environment there's very little chance they would suit you. So, instead of learning how others do things, just pick keys you want to use, and write a hook for every new mode to bind those keys to the functions you expect of them. Once you know even just a little Elisp, it's a trivial thing to do - literally 10 minutes on the longer side.

> I can just fuzzy search the commands and get a reminder of what the shortcut is.

I do the same in Emacs all the time. Press Alt+x and start typing, Helm will display keybinding next to the (fuzzily matched) command names (doing it this way is often faster(!) than pressing the key combination, which can involve multiple keys in a row, in a so-called chord). From the same interface, you can jump to the command source and display its documentation, too.

> The example you give with git is about investing your time learning git, not investing your time learning emacs. I use git on the terminal within VSCode.

I think the OP meant specifically the interactive rebase, where you're expected to replace the leading word in each line with one of a few choices. Of course, Magit is the answer here, so you don't even need the advanced ways of navigating and replacing text.
What makes Excel's Javascript API Excel specific is their schema for providing type information with the data. Such as:

const myDate = {
type: Excel.CellValueType.formattedNumber,
basicValue: 32889.0,
numberFormat: "m/d/yyyy"
};

That's more Excel focused than a CSV export would be. I don't see any specifics about the API implementation but they may be using this in the provided JSON data. Maybe those average ISK prices for commodities are provided with more decimal digits, but with formatting to display two digits, etc.

Excel add-ins and data types: https://devblogs.microsoft.com/microsoft365dev/ignite-2021-e...

EVE Online and Data Type APIs: https://techcommunity.microsoft.com/t5/excel-blog/data-types...
Even some of my technical friends are somewhat aghast at what I've collected... as for stuff I actually use:

- My daily use machines - Desktop, laptop, home server (all Arch Linux)

- My girlfriend's machines - Windows 10/Arch dual boot desktop, MacBook Pro

- Our work computers which are owned by our employers - Windows 10 desktop for me, MacBook for her

- Raspberry Pis - A RPi 3 for PiHole and a RPi Zero W for controlling RGB Xmas lights we haven't taken down

- Our two iPhones, and we each have an iPad

- Various consoles. I have a bunch of retro stuff and a Switch while she has a PS4

- I still have all my older smartphones, older laptops, some additional Raspberry Pis none of which are set up with anything, but they're in the apartment
1 main desktop

1 router, you'd probably argue this doesn't count, but my router is debian running on consumer computer hardware, with custom vpn and routing.

1 file server, this one is not strictly at home, since it's located in my company's server room for the bandwidth, but I mainly use it at home over Internet.

1 gaming laptop, connected to TV.

1 lightweight laptop in EDC bag.

3 mining rigs.

ipad and android tablet.
I didn't recommend them like that, but I guess you could vote with your money. Yeah Spacex, basically if you want to invest in Spacex you have to buy Tesla stock. In light of which, is Tesla overpriced? I don't know if it is. Everyone says that. I told a friend who was shorting it saying it was overpriced at $800 billion, telling him, nah. Let that unicorn go. It's a big number (if you're not a mathematician) but bad move to short them.
Ask HN: 'Consolidated Diff' Tooling?
As a bit of background for the question: viewing and understanding diffs and patches is important for code review, and in general it's good when those diffs are small (I've heard 300 lines suggested in the past as a reasonable upper limit).

But sometimes it's necessary to make changes (often find-and-replace-style) that affect thousands or more lines or even files at the same time.

Does anyone know of any tools that can automatically 'summarize' those repeat changes rather than displaying them in-repeat for each affected file site?

(there are some tricky challenges here, and perhaps a language/editing style that encodes search-and-replace into the diff/patch process would make this much easier.. even so, I'd figure it's worth asking. it feels like it must be a situation that a lot of programmers and reviewers encounter?)
I learned not too long ago that the reason the F-117 looks so much like a low-poly model is because the computers available at the time that they used to design it could only handle radar profile calculations for low-poly models.
I have no idea. Countless microcontrollers and Raspberry Pis.
I would expect in such cases that JSON Merge Patch, and its media type, would be used to head off bikeshedding discussions.

https://www.rfc-editor.org/rfc/rfc7396.html
This Watchdog (aka "Vahtikoira") is already on Github. https://github.com/timonoko/Tokmannin-ESP8266-Wifi-topseli/b...

The server causes the Blue Led (aka "Sininen Ledi") to blink, so that I immediately know Watchdog is watching and gets nourishment. Sometimes I boot to some other distro and forget to turn off the Watchdog, which is annoying.
1 mac from the office

1 Asus zephyrus g14 for personal use, running Arch Linux

1 Asus (don't remember the model) laptop from 2013 running Windows. It was used extensively for my kid's online classes but is mostly gathering dust now. Maybe I'll set it up as a server one of these days.
It's solving a completely different problem, Pyenv is entirely about managing versions of Python itself, nothing to do with venvs or packages.

Say you need to have a venv but for a specific Python version:

pyenv install 3.8.5
pyenv shell 3.8.5
python -m venv env
source env/bin/activate

Now your venv is for 3.8.5, and running `source env/bin/activate` will always activate that version within the environment.
Nice, never heard but almost seems like a 1:1 competitor?
Soda lime can also be used after a regeneration cycle. If you heat it sufficiently it releases the CO2 again.
degree is nice but not necessary. if you're a web dev already, you're basically qualified.

Build a small app on the side and start applying to every software engineering job you can, to get more interviewing experience

maybe you can just skip and go straight into tech management
Many.

3x Desktops:

* AMD TR 3970x // 256G DDR4 ram (current work machine; gentoo)
* AMD 3700x // 64G DDR4 ram (previous work machine; popOS)
* Intel i7 4930k // 64G DDR3 ram (previous-previous work machine; archlinux)

3x Macs:

* Macbook pro (2020), i7, 32G LPDDR4x ram (though his is my employers and will be returned)
* Mac Pro (2013), Intel Xeon E5-2697v2, 32G DDR3 ECC ram
* iMac (2012), i5, 8G (nice to have as sort of a chromebook with an insanely nice screen)

3x "servers":

* Intel NUC (skull canyon) i7, 16G ram (ubuntu)
* Synology NAS (DS918+)
* Super Micro 2U pizza server, intel Xeon E5-2667v3, 128G DDR4 ECC ram (freenas)

2x Linux Laptops:

* GPD P2 Max; intel m3 8100Y, 16G LPDDR4x (archlinux)
* Dell Precision 5520; Intel Xeon E3-1505v6, 32G DDR4 (archlinux)

and some orange pi's and raspberry pi's if they count.

and a nintendo switch and a PS4, if they count.
Nobody (On Hacker News) Talks About Developer Certifications
Most of them are not old laws at all, for the states mentioned before, they were all passed in 2005 or later.

South Dakota passed this law in 2005: https://sdlegislature.gov/Statutes/Codified_Laws/2047216 "Section effective on the date states are recognized by the United States Supreme Court to have the authority to prohibit abortion at all stages of pregnancy" and "Any person who administers to any pregnant female or who prescribes or procures for any pregnant female any medicine, drug, or substance or uses or employs any instrument or other means with intent thereby to procure an abortion, unless there is appropriate and reasonable medical judgment that performance of an abortion is necessary to preserve the life of the pregnant female, is guilty of a Class 6 felony. " so only abortions are allowed if the mother's life is at stake.

Kentucky in 2019: https://apps.legislature.ky.gov/record/19rs/HB148.html
"if the United States Supreme Court reverses Roe v. Wade, or an amendment is adopted to the United State Constitution restoring state authority to prohibit abortion, no person shall knowingly administer to, prescribe for, procure for, or sell to any pregnant woman any medicine, drug, or other substance with the specific intent of causing or abetting the termination of the life of an unborn human being and no person shall use or employ any instrument or procedure upon a pregnant woman with the specific intent of causing or abetting the termination of the life of an unborn human being; any person who violates the prohibition is guilty of a Class D felony" Also has a clause that allows for abortion if mother's life is in danger.

Louisiana, passed in 2006: https://legis.la.gov/Legis/ViewDocument.aspx?d=405723

Oklahoma is a bit more complicated, but here is the bill that ties abortion law into Roe v Wade being overturned: http://webserver1.lsb.state.ok.us/cf_pdf/2021-22%20ENR/SB/SB...

The old laws are from other states I didn't mention, such as Michigan, which has a law from 1931 banning abortion, but enforcement is left to individual county prosecutors even if the state attorney general disagrees with the constitutionality of the old law.
the engineering team commanded Perseverance to halt all of its ongoing science activities for a full day to essentially sit there and listen intently for Ingenuity's call

That sounds like a nerve-racking bit of troubleshooting!
How do you join data across hundreds of databases?

And how is the query plan for indexes when doing so?
Regarding texture. I've had issue with textures and still do. However, I have found that repeatedly trying what ever is bothering me can reduce or eliminate the effect. I of course only try this at home. Most sashimi was very difficult for me but now I can eat and enjoy it.

Completely agree about the bones, once I find a bone in the fish I have difficulty finishing the dish.
Should have probably given some evidence or whatever rather than appearing butthurt

Admittedly this list includes shows that have ended in addition to those that were cancelled. Those will mostly have more than one season. Pinch of salt.

src: https://en.wikipedia.org/wiki/List_of_ended_Netflix_original...