skysight-inc/HackerNews huggingface dataset:
Good article. This bit is interesting:

The third downside is that, unless you can differentiate your product from what already exists, it’s going to be hard to find a foothold in the market. Given how many software products already exist, that’s a high hurdle to clear.

It seems to me that, in any particular domain where there are several or many competing solutions, each with small differentiations, each differentiation takes on a disproportionate amount of significance. So it is possible to make a business out of fairly small differentiations from normal. Eg, through integrating with external systems or better UX for common tasks. And even better, it is often the competitors that have done the work for you deciding which external systems need integrating and what the common tasks are.

Where the diffs are the USPs for all your competitors, it almost makes it easier for you to join in.
It's an important tool however as it will drastically influence how your solution looks like.

If you have to modify behaviour of a system without understanding it, the approach is usually to apply even more complexity as a band-aid. This will work in the immediate term, but will make your system more brittle and ironically even harder to understand in its entirety.

Also note that black boxes are rigid. If you don't understand what happens inside a blackbox, you can only build around it. However, for a lot of exciting features, you need to modify the black box itself - which you can't do if you have no idea what it does.
It's strange though, the best software (including RDBMS) is free.
Absolutely tons - my personal gitlab instance has 152 projects in it. I can't imagine not doing this - it makes my life a ton easier. It means I have little tools that work just the way I want, and usually takes less time that trying to wrangle someone else's into working.

The things that I use (or used to use) a fair bit though:

- a whole set of tooling to take my FLAC/ALAC music collection and transcode it to 256k AAC for my phone (including generating an iTunes library XML file I can just import into Music.app)

- tools to automatically scrape content from various websites and alert me / automatically download things

- a client for SchedulesDirect to feed into tvheadend

- various little game-related tools (often to edit data files)

- a slideshow app

- a Formula1 news aggregator

- tools to pair with RTL-SDR to scrape the readings from my neighbours' temperature sensors

- a simple webui to libvirt

- a game boy emulator (this was really fun!)

- a transparent tls proxy to evade geoblocking - uses the SNI hostname from ClientHello to push traffic to different VPN endpoints so I can watch things like F1TV live from the UK

- tools to scrape the DSL stats from my modems when I used to have DSL for diagnosing faults

I also write a ton of small scripts for work use - eg:

- a tool to allow me to pick ECS containers from a list for aws ecs execute-command

- wrappers around the AWS API to generate and update launch templates
ours was $3.1 million, luckily our account shows the correct billing.
Definitely the one with 2fa.
Yeah I think so. There might also be better converter modules. Anyway, my setup is caused by an oversight of not burying light pipes into the floor. Otherwise I guess I'll go with SFP+ too. I'm using TP-Link TL-ST1005 which is the cheapest 10GbE switch out there and it cost like $150. Also RJ-45 adapters/switches run anecdotally hotter than SFP+ ones.
In my experience cars that have that system can both get in and out for you.
Minor quibble: a heat engine converts heat to mechanical energy. So is a heat engine with no moving parts a contradiction in terms?
At a fundamental level I understand that doping silicon turns rock into transistors upon which a computer is built. I still think it's magic though.
I don't think a lockdown (and more important China's Zero-Covid goal!) is working with Omicron. The problem is that a complete lockdown like China does is not tenable in Europe. We won't let ourselves be locked in without access to food, or let the government come in and kill our pets. Even the latter alone would lead to extreme unrest (and rightly so, I won't let my pets be killed for an illness they can recover from!)

So it will keep spreading through shops, keep re-entering from outher countries. We won't stamp it out. In Europe we're just too integrated for this approach to work. We have to give up way too much to justify killing a virus as mild as covid is now. In a country without liberty like China it is possible but you see their society groaning under the strain already.

You can see the same at other countries that were successful isolating them at first (e.g. Australia, New Zealand) due to the benefits of being an island nation. But with the latest mutations they have been unable to keep them out. Zero-covid is just over.

> It will be a week or two. The way the Netherlands locked down is ineffective, because they waited way too long. If you wait untill the health system is on the verge of collapsing every time, you will paradoxically have many more lockdowns.

The Netherlands were just being stupid. There was no risk of their health system collapsing, they just refused to acknowledge the other countries' experience and kept calculating with data from the delta-era.
If an abstraction is good enough and fit for a particular problem, you can mostly treat it as magic, solve your problem at an upper layer and be done with it. Only when there is a mismatch between the problem domain and the available abstractions, you need to start jiggling through the layers and understand what problems each layer is trying to address.
> I can't guarantee anything, no on can in software.

What does this mean?
Comcast is the worst! Seriously, just a terrible company all around. How long ago was this BTW? I think they've had an undisclosed security breach, but this may help prove it.
Digital distribution is cheap-er but definitely not free. I worked at <Big Co> and delivering HD or 4K video around the world at scale is extraordinarily expensive. Plus the sheer amount of engineering resources required to run such a thing is on another level than stamping out plastic discs.
Hackernews trends and activity mean very little for actual real world usage. If that's how we measure usage then Java and PHP are dead.
HN is a bubble of new tech enthusiasts and explorers. Elixir is getting less stories? Well yes it's not new anymore ...so is the nature of HN.

If you are asking about real world usage of Elixir that's gonna be a heated debate here...better ask it elsewhere maybe.
Especially as one is a 'once off' use, the other is billing on demand.
Rust supports u16 pointer.
Suddenly you are casting u32 to u16. And fun begins.
No, it's so the pages follow thr Google blessed "ideal" page format. X number of words, 2-3 pictures, iser stays on page for longer than Y time.

Last one is the killer, a site that quickly gives you the info you are looking (or quickly shows you it doesn't have the info) for is punished by google search ranking.
ELTRES: New LPWAN technology from Sony for wireless IoT
Off the top of my head:

* Converting music files dropped into a folder to a format supported by my car (on a USB stick)

* Detecting HDMI connection (connect/disconnect) and switching audio outputs based on this

* Allowing ufw to whitelist by dynamic DNS hosts

* Zero downtime deployments for web projects (written well before Laravel's Envoyer/Forge but with similar functionality)

* Detect backup HDD and prompt for password / auto-mount when connected
http://energysfe.ufsc.br/slides/Paolo-Rech-260917.pdf
a 500 line perl script for image tagging and look up script that opens the results in feh. the program can look up images based on set operations.
i would realy like to make the tagging system ai assisted but all of the ML systems i have found are beyond me.

a youtube downloading and playlist system that uses yt-dlp and newsboat rss feeds of my subscriptions.
Sanctions have absolutely wrecked many hostile countries aconomy, crippling their ability to conduct war. There's a reason why North Korea's army is 50s technology held together by duct tape.
Realpython is a third party site that I'll admit is acceptable for these results.

Mostly yes, you just search efficient documentation.
Congratulations, you got lucky; your comment is an example of survivorship bias. You happen to have the technical know-how and people to run your own infrastructure, but this isn't the default.
I disagree on pretty much all these points. If you say a group needs to be advantaged compared to another, you are practicing collective guilt and don't build an argument against it. On the contrary.

Palestine has some problems that need to be addressed. They still teach their children to hate Jews. So keeping them segregated isn't really a choice someone made and your mentioning the middle eastern conflict is a bit suspect.
Recent related discussions

Newly Measured Particle Seems Heavy Enough to Break Known Physics(https://www.quantamagazine.org/fermilab-says-particle-is-hea...)
189 points|digital55|7 days ago|122 comments
https://news.ycombinator.com/item?id=30948260

Measurement of the W boson mass reveals 7σ deviation from calculations(https://www.science.org/doi/10.1126/science.abk1781)
355 points|nvalis|6 days ago|151 comments
https://news.ycombinator.com/item?id=30955033

Scientists are worried about the W Boson: 'Something is amiss'(https://www.cnet.com/science/why-scientists-are-worried-abou...)
74 points|hsnewman|4 days ago|41 comments
https://news.ycombinator.com/item?id=30977931
Also, most people should let go of the silicon Valley or US mindset that success means 'a significant portion of your target market'. We do not all have to or want to be billion$ company founders or grow fast or have many employees; it is fine running a small SaaS that gives you 500k-1m revenue/year and you run on your own. Maybe not in the US (I know too little about the Healthcare and litigation parts), but in the EU, you can live and retire as a king with those numbers (provided you don't do things that are too stupid along the way).

With such a company, you do not need much to differentiate to get 1000+ paying clients: you just probably will never get to millions of clients, and that is OK.
> automatic APT upgrades

Please, please don't ever do this. Or if you do, make sure you're taking a snapshot of the box every hour or something..
That’ll show em!
I created https://www.thingybase.com/ to track my home inventory and https://legiblenews.com/ for unsensational news.

Thing is, when I create a program for personal use, I go ahead and make it available for the rest of the world because why not?

I’m going to be building software to manage my kids schools science fair project for next year that I’ll also share with the rest of the world.
The GM Hummer EV has that.[1] It can crab-walk.

That vehicle is a remarkable technical achievement. It weighs 9,000 pounds, has 1000 horsepower, costs around US$100,000, and goes from 0 to 60 MPH in 3 seconds. It handles well, using an active suspension system to hide some of the problems of moving so much mass around. The stopping distance is rather long, though.
CNN calls it "a brilliant execution of a terrible idea."

[1] https://youtu.be/9pwoY26Q1AI
They added this to CDK pipelines with CodePipeline but I think it can ends up hurting instead cause of the queue times for codebuild.
This "incident" has no material effect beyond the number on the billing dashboard.
I love writing those ! They are (mostly) short to write and provide tons of value because they are tailored for you. And for the code/language, you get to choose your level of hackyness vs cleaness.

I personally wrote:

* Scripts to command my window manager (i3): move workspace to other screen, create a temporary workspace, move a window to a new workspace
* CLI scripts to send an ascii version of my calendar to Telegram / Slack
* Scripts to generate complex transactions for the accounting of my consultancy company (eg. salary with the social taxes distributed to the right accounts). I use Ledger, so I also use its Python library to read all the transactions and output benefits/expenses/... graphs with matplotlib. Thanks to the matplotlib-backend-kitty project, I can have the graphs directly in my terminal.
* Scripts to send convert ePub/mobi and send PDFs to my reMarkable, also a fake printer that directly sends the PDF to the reMarkable
* A Pomodoro service with the possibility to subscribe to specific events, eg. play a gong sound when a pomodoro starts
Why would Ukraine or Finland be any different from the Baltic states with respect to joining NATO?
I never claimed taking photos on a minuscule sensor with a plastic lens is identical to doing so with a high end DSLR. Stops refer to exposure and noise and depth of field have no bearing on a photo's correct exposure. It seemed to me that parent was spreading a common misconception about how exposure works across different sensor sizes so I wanted to correct/clarify that. The whole topic of noise equivalency or depth of field equivalency is completely separate and I just mentioned it to make it clear what part of a camera influences which characteristic (light density for exposure, pixel density/pixel size for noise, sensor size for depth of field)
My normal actively used credit card also got banned after using free tier for a while so i totally don't understand their standard. btw i just switched to aws.
Do You Code?
That's exactly it, it adds a list of nodes to the "required knowledge" graph of your company, adding job positions, expenses, people, and (operational?) risk to your company that I'm sure already has its own list of things to worry about.

There's so many companies out there whose infrastructure is run by this One Guy. Any company needs to assess whether they can risk losing their One Guy (see also: Bus Factor), or if they'll just have to swallow the cost and (some) risk of (some) downtime by using a service provider.
There are car suspension systems that use this principle and they work well.

The same principle applied here: heavier fluid and the lighter one are separated by a membrane, you pump the lighter one in under pressure to force the heavier one out and the heavier one will descend by itself and force the lighter one out due to gravity. Efficiency will be impacted by the ratio between the lighter one and the heavier one. Ideally the lighter one would be a gas but at those pressures that may no longer work.
Or just before the upgrade?
But how many people would know what to do if something did happen?
Peterson is a disheveled, drug addicted, religious nut. He doesn't have anything to teach anyone.

Robbins is a sex predator.

Not role models, not teachers.

Poison the milk, poison the ghee.
I don't think it's fair to call someone with over 2000 hours dedicated to gaming a casual gamer, or discount their opinion as a result. You having double the amount is not a good reason to gatekeep, just like I won't gatekeep you: https://i.imgur.com/Vu5nxBE.png

The issue with this piece isn't a lack of gaming experience from the author, but rather that they apply their personal feelings about a small selection of games they've played to the entire market in general, while dismissing the not-boring time they've had during those 2000 hours.
One of the modules does stuff against their ToS so rather no :) But they updated the API in the meantime so I could get it done properly, then think about putting it in the open...
I really like the UX/UI of the transfer tool. The dialog meant for literate people that explains in clear terms what the problem is and what can be done about it is a breath of fresh air coming from our world where "the user is stupid" toy-like UIs dominate.
What problems did you have with ProseMirror?
It's essentially a solar powered heatpump, you could do the same thing with solar panels and a regular inverter + AC pump.
9 hours ago they posted "We have started a cleanup of incorrect billing information and expect that to be completed in a few hours."

2 hours later they marked the incident as resolved, but they clearly have not completed the "cleanup" yet.

status page :

Resolved
This incident has been resolved.
Posted 7 hours ago. Apr 14, 2022 - 01:28 UTC

Update
Actions and Codespaces are operating normally except for incorrect billing reports. We have started a cleanup of incorrect billing information and expect that to be completed in a few hours.
Posted 9 hours ago. Apr 13, 2022 - 23:36 UTC

Update
We've applied a mitigation to unblock running Actions jobs and using Codespaces. We are currently working on addressing the inconsistencies in billing information.
Posted 11 hours ago. Apr 13, 2022 - 21:07 UTC
I think this desire for understanding ultimately drives the resistance to systemd and the Linux/BSD divide, and I think for good reason. There will always be friction between features and inherent simplicity/ability to understand the system.
Gaming was over / Early Sell signals:

* Valve going full cosmetics

* Half Life 3 never being released

* Biannual Call of Duty titles

* The end of community hosted servers & server browsers

* The rise of Early Access & DLCs

* John Carmack leaving id software
I got so sick and tired of `rm -rf node_modules` that I made a tool to do it for me, recursively, and eventually supporting tons of different project types thanks to open source contributors.

Sounds dumb but is surprisingly useful.

https://github.com/tbillington/kondo
They don't even lose their jobs. 'Just following orders'...
It is irrelevant insofar as it build expectations on the basis on your skin color. I do think that being white provides advantages even today, but it is an arbitrary criterion. Being born in the US offers vastly more privilege than being born in Afghanistan, even if you are white. So it is just another approach to frame a distribution debate between groups, which is not too conductive for any solutions and in the worst case is just an expression of real racism, which I start to assume that it is.
> Well if you thought there was an intrinsic value in the object you wouldn’t be too sad to keep it in your “collection”.

I agree with you. There’s also a very legitimate argument for buying NFTs to support digital content creators.

However, once you reach seven figures, you’ve reached a very exclusive level generally dominated by well known artists, with a market supported by extremely wealthy institutions and investors.

There is almost no reason to believe that a Jack Dorsey NFT is worth seven figured absent what I listed above. This was speculation.
This is not only a problem with Google search. DDG is now also flooded with auto (AI?) generated content. For example there are now loads of websites about programming topics. They look real but always lack the main point of the article which makes you navigate to other articles on the same website.
He means cars that do NOT have the feature may be unable to get out, as they may be trapped by cars that have the feature and park extremely close
> All of this is lots of fun if you're not doing for $JOB.

It seems that if you become good enough at this game you can make a good career out of knowing the ins and outs of it from what I observe…
Is it just me or are the incidents, outtages, security breaches just raining down on major services since a couple years?
There is evidence that non-ionizing radiation can cause cancer.

https://www.nih.gov/news-events/news-releases/high-exposure-...
Since when does heating up and burning tissue cause cancer? If that were true you'd expect burns to skin to have a higher risk of cancer.
https://news.ycombinator.com/item?id=31021719
Most recently, I built a piece of software to send me digests of RSS feeds at regular intervals, be it daily or weekly. It's an evolution of a little hacky Python script that I had, and I couldn't be happier with it!

https://github.com/codemicro/walrss
Sure, just submitted a new issue. Included in the issue, but I think there might be a more general problem with how block conversion is handled (at least for quote and code block types). On firefox at least, it's pretty easy to crash this by messing with block type dropdown.
Rvscript: Fast RISC-V-based scripting back end for game engines
> It was too much hassle to add new entries (I'm lazy), so now I have a utility that inserts journal entries in the correct place from the command line

Wouldn't it be easier to just use org-mode's capture functionality (https://orgmode.org/manual/Capture.html)? I.e.

(setq org-capture-templates
'(("j" "Journal" (file+olp+datetree "~/journal.org") "* %?")) ;Add more templates as needed

(global-set-key (kbd "C-c c") #'org-capture)

Then `C-c c j` will prompt for a new entry, `C-c C-c` to save it. The `file+olp+datetree` will automatically put them in a year/month/day hierarchy.
That sounds terrible but aren’t workers generally treated well in Germany? I’ve seen that workers for factories usually have a legally required seat on the board of directors.

But either way, the good thing about “at will” work in the US is giving two weeks is often a courtesy. If I didn’t have respect for my colleague and boss I’d consider giving them even less notice.
New Covid nasal spray outperforms current antibody treatments in mice
As a default, you should not consider your gateway network device in your trusted zone. This is one of many reasons why you should VPN (including personal, commercial, Tor, whatever your cup of tea) all traffic elsewhere.

You might think "that only moves the attack surface" , you are both right and wrong. Technically it is moved but you eliminate LAN based, wireless (think wpa) and untrusted network devices from the equation and reduce them to one attack surface. Not only that, the threat actors most relevant to most people's threat models are not able to operate or operate with reduced capability to the most part when the attack surface is not a home network/device managed by individuals (and crappy vendors,isps,etc...).

It can pay for itself, don't worry about network device security, just get the cheapest yet fastest stack amd VPN through it.
I'm generally eager to share what I make, and have written quite a few open source tools. It's gratifying to polish up a piece of software to a high standard ...

But deliberately not sharing your creation, keeping things idiosyncratic and a bit chaotic also has it's charm :) The bliss of knowing that you don't have to worry about code quality or users asking for new features!

I wrote some simple tools, e.g. a note-taking app, and scripts to organize photo's. I also wrote a time tracker :) but I open sourced that one (it's called timetagger).
I'm sure good documentation, i.e. one that starts at a basic level assuming almost no prior knowledge and then gradually building on that, would lower the barrier of entry for many autodidacts. Maybe that will be the norm one day. But until then, we all find ourselves in the position where we need to quickly scan a text in order to assess if the level expertise required to understand it is within our potential grasp or not. Especially the texts that are posted here. Sometimes one might go down a rabbit-hole, google all the terms and see if it fits in with one's already acquired body of knowledge in an adjacent field, and sometimes one might find that one's knowledge actually has expanded.

Admittedly, that is the good feeling of having learnt something new. But sometimes it's just too many new terms and concepts to learn. I don't fret about it, one can't know everything. If one tries I suspect it would be a shallow understanding - except for the odd genius maybe. But I doubt it, even then.

That said, you can't go wrong with learning Javascript (Typescript) these days. It's really not hard once you've got a grasp of the basics and there is all kinds of documentation that guides even the complete novice. Writing a web-site without JavaScript at all is commendable (especially here on HN), but it doesn't hurt to know how it works.