skysight-inc/HackerNews huggingface dataset:
That is not a lie -- it is a substantial truth.

The idea that there were fine people "on both sides" has to be interpreted in terms of who the two sides were.

One side was made up entirely of white supremacists and white nationalists. That was the reason they were there -- it was also, one imagines, why they were all happy marching behind people shouting "Jews will not replace us":

https://www.theguardian.com/us-news/2017/aug/16/charlottesvi...

The only reason to say "on both sides" -- and he stressed "on both sides" -- was to create an equivalence between those sides. When there is no equivalence. One side was an organised white nationalist anti-semitic, racist protest, and the other side was a pretty disorganised bunch of people who think things like that are unamerican.

He had one job, to condemn the Unite The Right protest, and he chose words that made it explicitly clear he did not.
Something happens to everyone
I’ve seen some dumb shit in my days. But I’m glad you still see good in the world.
I used to be involved in hiring for a consultancy. We didn't care for previous employers as long as they were legal, we cared about projects, technologies, challenges... Then again we were open-minded, we did work for a quasi-pornsite and a very official gambling site.

My guess would be that some companies will object, but very few. Probably the same for which your religion, marital status, sexual orientation... will matter, so maybe not very desirable employers ?
> github.com/slmjkdbtl/dskill

You have a good coding style.
There are no traits that distinguish us from other animals. We're just a little bit smarter than apes, elephants, and dolphins, which has pushed us past a tipping point into civilization.

Our societies are still ecosystems, and cannot escape from the rules thereof. Competition, hierarchy, and economic inequality are emergent properties of ecosystems. There's nothing inhumane or immoral about an ecosystem.
I'm not a developer. I can write some bash scripts but otherwise I struggle. So, I use ChatGPT as my own private developer (version 4o with a subscription).

The most recent is a Chrome extension that plays a "server down" tone any time the word "critical" appears on our system monitoring web page (Netdata). It plays that tone when the number of "critical" words goes up, and plays a "server up" tone when the number goes down. It's dead simple and works to give me audio alerts so that when I'm hyper-focused on something, I can get pulled out of it by the "server down" tone. It's gone over well with my coworkers as well.
drunk bicyclists.
Centrally planned governments with ministries of truth cost nearly 100 million lives in the 20th century. People die when the government decides what’s the truth.
(African Queen lyrics by 2Greidz composed 2015)

Uho Ah, Uho einm
True love is a great love

You're the one that make me
Feel like 2face Ah, Girl i promise U
I will lovin' U
4ever and ever
Girl i want U
2be my queen
4ever & ever
Girl i think of U
Everytime & everyday
Girl i will fight for U
Becuz U fight for me
Girl i will lovin' U
Becuz U lovin' me

And you're my African Queen, the girl of my heart
U alway show me true love, and i will lovin' U 4ever
You're my African Queen, the girl of my heart
U alway show me true love, and i will lovin' U 4ever

Queen queen queen queen
Queen queen queen
African queen queen queen
Queen queen Ah

You're the one that make me
Feel like Innocent, Girl i promise U
I will married U
4ever and ever
Girl i want U
2be my wife
4ever & ever
Girl i think of U
Everytime & everyday
Girl i fight for U
Becuz U fight for me Ah
Girl i lovin' U
Becuz U lovin' me Ah aa

And you're my African Queen, the girl of my heart
U alway show me true love, and i will lovin' U 4ever
You're my African Queen, the girl of my heart
U alway show me true love, and i will lovin' U 4ever

Queen queen queen queen
Queen queen queen
African queen queen queen
Queen queen Ah

2baba you dey there..?
I dey ooh, No be small thing oh
You're my African Queen eeeeh
Uho o Ah, einm

________________________________________________
Song title: African Queen
Song inspiration: 2Face cover
Artist name: 2Greidz
Genre: R&B
Composed: 2015
Recorded: 2018
Released: 2019
Yes, I've got a shopping/todo/whatever list app that I made for myself and my girlfriend. So far it has multiplayer editing, offline mode, suggestions when adding, scraping ingredients from a recipe site we use. I love that I can just add random things that I need like that last one. I hate the multiplayer syncing, it's kinda brittle. I guess I spent around 20 hours on it.
Is it not already illegal to deliberately mislead a courtroom? Many of the same concerns apply, and yet thankfully the solution is not generally to throw our hands in the air and say it’s impossible to deal with the nuance.
Quite right.

A lack of functional backups isn’t a self-hosted problem, it’s an implementation problem. Plenty of SaaS companies out there variously 1) don’t have backups; 2) conflate backup and sync; 3) don’t test backups; or 4) have perfectly functional and tested backups that cover a level that isn’t useful if a single customer needs a restore.

And all of that could well be the case in any self-hosted environment too. Bad design, lazy or incomplete implementation, and good old fashioned negligence is at home and well in both SaaS and self-hosted shops the world over.

At least with self-hosted you can be either consummately diligent, entirely negligent, or somewhere in between all by yourself.
Unless electricity is actually that much more expensive during peak you're falling into the trap of simply artificially making the world worse for the purposes of controlling people's behavior.

People aren't stupid and will immediately recognize when the prices aren't connected to reality and resent you more than change their behavior for you. Most workers don't have access to cheap electricity because they're not home during the daytime hours, and setting up an elaborate series of timers is a non-solution.

You'll never get people to vote for the "everyone's electric bill goes up because fuck you for having a job" bill.
That works for people interested in working out disagreements. There's a large number interested in just shouting their lies again every time they're debated. The concept of posting something slightly incorrect to get people to disagree with you, just so you can grow the number of your followers (who don't care) has really only became a thing since Twitter and it's definitely used for political reasons.
How about that they were in a procession with flaming torches (nice-smelling though they might have been) behind people shouting nationalist, anti-semitic slogans?

One way not to associate with that would be to walk away from it, rather than join in.
I use a notepad I created for myself where each line displays a timestamp of when it was last modified, for my personal note taking workflows. Html/vanilla js.
I created my own translation app using llama3-80b, I call it "expat translator": I live outside of my home country and always struggled with using translators like Google Translate because they don't tell you if the way you're writing something feels natural in the other language. It gives me some pretty good results and I also instruct it to give me rewrites for informal and professional use, so I don't sound weird on WhatsApp for example.

It uses an on-device model for language detection and results are sub 0.3s thanks to groq

If someone wants to try: https://testflight.apple.com/join/GBxPMw2h
C++ is a popular multi-paradigm language that is both cutting edge and 40 years old (more if you count C), there is simply no way around that level of complexity.

You have "C with classes" that coexist with the "modern" way, full of smart pointers and functional programming. It is popular in embedded systems, video games, servers, and GUIs (mostly Qt). And if you look at the code, it is as if it was a different language, because the requirements are all very different. Embedded system need low level hardware access, video games are all about performance, servers want safety, and GUIs want flexibility.

There are less awful alternative to C++. For example C on one end of the spectrum and Rust on the other end. But none of them cover every C++ use case.
I've been working with C++ at my job for 2.5 years now and I've already come to this conclusion. Wouldn't wanna use it if there is any other way.

The fact that you can do almost anything IS pretty cool, but without having at least one C++ wizard at hand it can drive you nuts.
This is great and probably a nice complement if I can get it working with my Visidata[0] workflow for data files.

If you’re looking just for spreadsheets, Travis Ormandy somehow managed to get Lotus 1-2-3 to run on Linux a few years ago[1]. It’s a neat comparison point.

[0] https://www.visidata.org/
[1] https://lock.cmpxchg8b.com/linux123.html
Yeah, it's so disrespectful, typical of Elon's whole personality.

For example, if you try to load Twitter in Firefox incognito, it will say "Error" and then lower say "Firefox incognito is known to cause issues with X.com" as if to move the blame away from themselves, when in actuality they are specifically detecting and blocking browsers in order to deter privacy.
We should focus on less harmful energy production rather than limiting energy use and inhibiting progress
Real life example: https://x.com/paulkrugman/status/1712494317024026761?lang=en
Agree. Also, the reason China exports so much is that encouraging export manufacturing is the most efficient way Beijing has to increase the economic prospects of the average young Chinese man. They care about that because if the prospects of the average Chinese young man stagnates, Beijing runs a serious risk of losing control of the country through riots and various revolutionary social movements as has happened many times in Chinese history.

In summary, it is a weakness in Chinese society (along with the fact that Washington has been co-operative at least until recently) that is the underlying cause of why China exports so much.
Except "fact checkers" are just as corrupt and biased as the politicians they supposedly check.
Exactly, I really don't understand the logic of people saying that it will allow to arrest the opposition.

Surely, if the people in power have such power that they can force the judicial system concludes that an opponent has lied when there is no proof, then they can already arrest their opponents using a ton of already existing laws. They just need to say "they killed an old lady", and it is done.
- Generate new random seeds until you spawn in a forest / grassland area. Greener areas absorb more pollution so the pollution travels less across the map.

- Set spawn area to largest. Earliest biter nests get generated farther away, making it more difficult for your pollution cloud to reach them

This way you can play largely in peace without having achievements disabled.
It is not about “caring” it is about legal requirements. The government sometimes requires procurement from small business.

e.g. https://www.acquisition.gov/far/part-19#FAR_Subpart_19_2
I wrote a productivity app for myself (basically my implementation of GTD). There are a gazillion such apps out there already, so I don't see a reason to share mine. I did it because everything else was either too complex to be practical or too simple to be useful.
> As usual, everything is completely unclear

Its only completely unclear if you think that the words of a dictatorship is equally trustworthy as a democracy plus the journalism of the rest of the free world.
The US Army announced that the first PrSM batch has been delivered in December 2023.

Operational testing is expected in 2024, with low-rate initial production, full-rate production, and initial capability testing expected in 2025, according to the Government Accountability Office’s 2023 Weapons Systems Annual Assessment.

A total of 110 PrSMs are expected to be procured in fiscal 2024 and 190 in fiscal 2025

It's fairly ridiculous to claim that ATACMS M57(?) last produced a few years to decade ago which are still our best-in-class available for operational use until ~2025+ are "30 years" old tech. The number of PrSMs we'll have by end of next year would last us about 24 hours in a great power war.

https://www.thedefensepost.com/2024/03/07/lockheed-precision...
> Article claims that ATACMS have been highly effective, but all 5 missiles launched at Crimea recently were shot down.

Which is not at all in contradiction. The ATACMS could have been highly successful but not any longer. In fact, this would be exactly what you would expect if the claims in the article are true.

> As usual, everything is completely unclear in this stalemate war where both sides regularly claim overwhelming successes yet nothing has changed for 2 years.

Yeah it’s insane Russia continues in this war of aggression where they’re gaining no land, losing people at a clip of 2-3:1, losing its most modern weaponry against the decades old cast offs of the West, is reduced to begging North Korea for help, has probably already lost significant amounts of land to China, and all this against a country that until a decade ago didn’t barely had a military.
Most of my software is made for my own use. I write tools that help me test software.

For instance, I wrote a tool that tells me how many simultaneous users I need to simulate X number of real users who are hitting the server only intermittently.

If you write tools for your own use, unless they are really big you tend not to bother with coding style conventions. The important thing is being able to code it up quickly.

I used to write everything is Perl, but I’ve switched to Python. It’s a great rapid prototyping language, and basically everything I do is a prototype.
I have tried ESP32 a bunch, ESP-IDF itself less.

I mainly used ESP32 through platformio (which used the arduino compatibility layer of ESP-IDF), and then through the rust support.

I did use ESP-IDF directly for one project, but only for a small time. For that application, it was just way too high power and too finicky (it was easy to crash it by doing normal things - admittedly, it could be that there are just a lot of crappy ESP32 boards out there)

I did find ESP-IDF a lot nicer than either platformio, or the rust support, for sure.
It was nice having regular old cmake and stuff that just worked for you, without worrying about it.
For a simple app, i would use it over zephyr, no issue.

But zephyr's abstractions have bought me stuff.
For example, I have learned how to make zephyr's MCU management subsystem do OTA over bluetooth across any device that supports mcuboot (IE everything). So like, i don't worry about needing to use each manufacturer's OTA support. It also works with nuttx if i ever go that way.
It's hard to give stuff like that up for my use cases. I can walk near my gate transmitter/receiver, or near a machine, or near anything else i've built, and using the same tools, make sure the device is working and update the device with an image, without needing to worry about or keep 75 types of OTA tools and keys around :)

(I could make it work over wifi or lora or ... easily too, but i don't really need to).

These devices do not all use the same SOC - the gate transmitter is a very low power sleep device (small battery will last about 21 years at current rate). The gate receiver is not. The embedded sensors on machines are yet a different SOC (nordic), with other types needing a little more power being higher power STM's.

There is even an NXP device around somewhere from when i was experimenting with LVGL.

It is possible to make this kind of thing work with freertos (they have a 3 year old not-updated labs project to support mcumgr, for example). But i don't want to have to combine my own pieces, etc. This, of course, is basically the point of FreeRTOS, so it's not a surprise i don't go that way :)

ESP-IDF obviously provides it's own OTA layer, though it leaves transmitting data and management to you. I did build an OTA over bluetooth impl that worked pretty well (updates at about 50-200k/s) before i moved entirely to the zephyr one.
https://github.com/michidk/vscli

It allows me to launch vscode projects and devcontainers I often work on very quickly. Saves me so much time!
Epic Games says Apple stalling launch of its game store in Europe
This is awesome, I hope I get a chance to use it once.

One thought: I think the effort should be put into the UI for the non-technical end users, instead of query builders/developer experience. I would be even fine with a tool doesn't even have a query tool and just executes SQL files from a folder/git repo. The important part would be for me to provide a perfect experience for the end users. Developers usually have a lot of tools at hand to create queries, no need for another one.
I concede that while the concept of decorum makes sense, this particular example seems like it has gone too far. I sort of understand the idea that just calling someone a liar amounts to petty namecalling and is out of place in a legislative setting. But dryly presenting specific examples of provably false statements ought to be fair game.
> The whole prompt is about reinforcing the dominant ideological viewpoints of the right wing of the US electorate.

This makes it seem as though everyone on the right agrees with that nonsense, which is not even remotely true.
I don't know that much about SEO. Are you planning on adding a blog section maybe with a few article about how someone might use a tool like this to optimise their own SEO?
It'd be the organizations spending public money submitting their data. So randoms won't have access to submit things.
Both "zero-initialize" and "default-initialize" are terms that have precise definitions. In this context if you substitute the definitions it just means first zero-initializing the non-static data members (and zeroing the padding), then calling the default constructor.

It doesn't mean that the lifetime of the object starts twice, or anything weird like that.
Completely lost on whose side?
There are good algorithmic, democratic, solutions to this problem. The way X Community Notes work is a good example[1].

1. https://communitynotes.x.com/guide/en/under-the-hood/ranking...
These companies are the equivalent of people who received a free product to review and then post a referral link for it in the details. Of course, they glow about how amazing the product is and how you should drop everything and buy it.
The climate disaster is that we are still not using fusion energy or recycled atomic energy.
I wrote myself a debug tool at 2007. It's a piece of GUI "to borrow". A Windows app that catches Windows messages addressed to it and shows things in its own windows. It can show numbers you give it, give numbers back, count calls, and measure time. So it's a kind of debugger/profiler/GUI.

I open sourced it 8 years ago but it was not the original intention. I wrote it for myself. https://github.com/akalenuk/16counters

I wrote it in MASM32. It's therefore a tiny .exe file of about 7 KB. I spent maybe a few hours initially, but I've been adding features one-by-one for several years. I use it a few times a month.
IME 99.9% of android apps have no hotkeys or mouse support, firefox shockingly has no hotkeys, and chrome is missing enough things (like mouse middle click, which currently works consistently windows+mac+linux) that the experience is completely broken. How bad the android desktop experience is really holds back these awesome devices.
I agree with you, but then you risk losing the whole team to Factorio.
It's not that they are a secret. It's that they are sometimes cost prohibitive and lock you into a proprietary, rigid ecosystem regardless of which PLC you chose.

PLCs are awesome for what they are intended for, and they work very well with each other/equipment made with PLCs in mind. but they are an immense pain to "integrate" into an existing non-industrial system. They are basically in their own world, with tooling that's specific to the PLC world, with very little open source support.

I agree that for some one off things like controlling a CNC, they might be more useful than a Frankenstein esp attached to some servo controllee though.
I built an OAuth proxy (only Auth0 currently works) hosted on Cloudflare workers. I'm a big fan of the self-hosted OAuth Proxy [1], but some projects don't lend themselves to hosting a container, sometimes you just want to set up a simple app on Heroku, Fly, Workers, etc. and have an auth proxy sit in front of it.

My solution also manages SSL via Cloudflare and integrates with Stripe for simple fixed-price subscription billing models. The idea here is to be able to iterate on product ideas quickly without spending a day each time figuring out authentication and billing.

I did set up a marketing site at the time so that others could use it, but I don't have any users, and I'm happy to maintain it just for my own projects (half a dozen now).

It took me 2-3 weeks to make so on net I have probably not saved much time, but it really helps reduce the friction of launching things which I think is valuable.

[1] - https://github.com/oauth2-proxy/oauth2-proxy
That doesn’t make it less true!

It’s a bet because it’s risky “capital is at risk”,“value of investments can go down as well as up” etc. As opposed to a savings account which is far far less risky enough that it’s not really a bet.
I got sucked into Satisfactory for weeks and as much as I want to try Factorio, I am heeding your advice
Virgil solved this a little differently. The initialization expressions for fields (outside of constructors) as well as implicit assignment of constructor parameters to fields happens before super constructor calls. Such initialization expressions cannot reference "this"--"this" is only available in _constructor bodies_. Initializing fields before calling super and then the chaining of super calls guarantees the whole chain of super constructor calls will finish before entering the body of a constructor, and all fields will be initialized. Thus by construction, virtual methods invoked on "this" won't see uninitialized fields.

https://github.com/titzer/virgil/blob/master/doc/tutorial/Cl...
If you like computer/software history, I recommend the Abort Retry Fail[1] mailing list.

[1] https://www.abortretry.fail/
Another strong recommend for VisiData. I've been using it for a few years now, it's probably saved me months worth of cumulative effort in tasks I'd have otherwise used either spreadsheets or databases for. In fact, I almost never touch spreadsheets for ad-hoc data processing anymore.
Yes. Several.

- My blog, which has lots of weird pages for stats, time jumps, old games/tools/utilities.
- Flight tracker app.
- Home control app (because HA was a pain to keep updated).
- Wood working tool helper for my dad.

And more. It's liberating.
There's a whole field of study, named Kremlinology, dedicated to deciphering what was it that the people there actually meant by saying this and that.

I used to think that I had some additional insight, hailing from a country neighbouring Russia, but it takes being born on former soviet territory to fully understand their line of thinking.

It's not that it's particularly sophisticated - just utterly foreign to anyone even west-adjacent.
I think this is pretty effective. These systems cost a lot to develop. If they are worthless then that money could definitely have been better spent elsewhere. There is a real sense of worry about the financial burden of Ukraine conflict amongst Ukraine's supporters