skysight-inc/HackerNews huggingface dataset:
> We should be asking why he felt forced to occupy Ukraine

That's a hell of a take, I will give you that. I am not even sure where to start off with it. Looking back to europe's past. Poor hitler was forced to attack poland and rest of europe due to Treaty of Versailles. Helpless uncle stalin did same as his oppressed people buckled to outside influences.

Your statement is hair away if not already trying to justify the invasion.

> The issue I have is that "Putin wanted to occupy Ukraine" is too simplistic

Its simplistic but the reasons that caused it are more complicated. For one putin is dreaming of recreating ussr. He made many statements about it, he wrote an academic paper about it too.

His power is slipping, he needed a distraction, a win. Dictators need to perpetuate image of being strong and successful - putin riding a bear with AK waving russian flag. That image was degrading as putin's popularity was waining.

Natural resource grab. The anexed republic are rich in new oil and other heavy industry. New source of money for putin and his mafia to loot.

Growing internal opposition, Navalny while not such saint himself exposed and fought image of putin as beloved ruler
I use firefox profiles for this. Its an old old feature but the command line options for it still work.
How do these compare to Airpods with Conversation Boost on?
The best example is that sport scores, names and stats are not copyrightable by settled case law; however, you still have to go to the NBA and players union if you want to make a fantasy basketball game that has stats or names.
Stations undergoing maintenance or upgrading may have certain exits closed or even temporary platforms that change as the project goes on. Here in Chicago, the Red Line is undergoing a major rebuild that started over 2 years ago and will not be completed until 2025. Temporary stations have been set up at multiple stops, with different entrances that have changed as the project has gone on [1].

It may have only changed a few times over the last 2 years, but it's certainly a rude awakening when you're running to catch the train and you find out your stop is now a block away from where you thought it was.

0: https://www.transitchicago.com/redahead/

1: https://www.transitchicago.com/ctas-red-and-purple-moderniza...
Mastodon app is built like that, the release apk is around 3 Mb, ~half of which is resources: https://github.com/mastodon/mastodon-android

Though it's not without compromises — because of Google's stupid policy that "nothing goes into the system unless it needs direct access to privileged or private system components", RecyclerView, ViewPager, and some other basic UI components are still AndroidX libraries that depend on AppCompat for no good reason. I had to fork them to rid them of that dependency: https://github.com/grishka/LiteX

Is this a supported thing to do? No. Do I care about it being unsupported? Also no.
It's been captured, packaged, and commoditized. Dave's time doesn't belong to you anymore, it probably doesn't even belong to himself.
I would recommend getting an actual duster (aka "hand bellows"), especially one that has an actual spring to return the bellows instead of just a "plastic spring". I learned it from this video [0].

It really helped to basically make the dust small enough for the roaches to scurry through (instead of avoid like a pile). They don't really want to eat it (like bait), so they need to accidentally walk through it and then clean themselves (and incidentally ingest it).

[0] https://www.youtube.com/watch?v=ubfUacj7zQQ
I don't think so, but since browsers offer this option it should be extremely stable.
Passwords belong in a dedicated password manager. Besides those, I don't understand what I'd want to sync. I've even disabled syncing tabs between sessions on the same machine.

The last thing I need is for what I was doing yesterday to distract me from what I'm trying to do today.

What I want in a browser is a dumb box that starts up as a blank slate every time, renders HTML and JavaScript, and is indistinguishable from all of the other dumb boxes that do so.
For what it's worth, in the streaming music players category, Apple Music does shuffle as you want it. Probably because it is an old(er) media player, just with a streaming service bolted on. (i.e. if you tell it to shuffle, it'll take the playlist, put it in a random order in your queue, then play through every song once.)
I mostly write in languages without package managers so it is possible that my expectations are just wrong, but is there no way of showing your dependency graph when using npm?
I particularly liked this bit

> Not only is 0 divisible by 2, it is divisible by every power of 2, which is relevant to the binary numeral system used by computers. In this sense, 0 is the "most even" number of all.

in the arena of even one-up-man-ship, zero wins.
Behavior trees in robotics and AI: An Introduction [book]
Ukraine war: Does attack on Russian ship make a difference?
Are you sure? I think the computed tab in Chrome devtools shows the actual used font.
>Beeper is the user's choice.

Me deciding to ride the subway to work for free is a user's choice, but that doesn't mean it's right. Using infrastructure for free because I feel like it is certainly my choice but I can't justify anger when someone makes me pay to use it since I should have paid in the first place. Currently Apple doesn't run iMessage as an open standard so it runs in "authorized riders only" mode.

>I don't think there's any way to claim that Apple is just doing whats in the customer's best security interest.

This isn't what I claimed. I claimed Apple treated unauthorized 3rd party access to their infrastructure as a security risk and worked to shore up that risk. As you pointed out, there have been plenty of zero-click exploits in iMessage. Limiting the devices sending iMessages increases security. I believe Apple doesn't allow iOS VMs in general for the same reason.
Then ChatGPT should do that.
Depending on the country this can be highly risky. In France accountants are very conservative as to what can pass as expenses.
$200-300k base with 15% annual bonus and equity ($300k-750k when I was working at public companies. I can't speak to my portfolio company's equity practices) is not a shit wage.

We needed people who understood stuff like XDP and worked on it for years.

The talent pool for low level development, OS Dev, cybersecurity, networking, and some parts of ML is sparse in the US compared to Israel, Eastern Europe, China, and India.
Every news source has biases. Under the paywall business model, the people who share the biases of their favored news outlets pay for them, and in exchange, they get to ensconce themselves inside a bubble free of dissenting viewpoints. This also reinforces the bias of the news outlet; if they don’t toe the line, they will lose subscribers.

Instead of paying news outlets to provide ourselves with filtered feeds of content that match our own biases, we could instead pay news outlets to produce competing streams of explicit propaganda to be freely disseminated. The overall bias and quality of the news would be largely unchanged, even if the biases were more obvious; in fact, it may even improve.
That's helpful feedback, thanks.

Sounds like it feels like a dark pattern to you. My goal here isn't to trick people. That's why I decided to offer a $1 token pack – I figured it's low stakes for people to try it out, see how much drawing time they get out of it, and decide if it's worth continuing / subscribing for a better value on tokens.

It's also a fundamentally different experience than something like midjourney etc, where you prompt, wait, get a finished picture. The focus of this app is more about the somewhat 'real time' nature of seeing the drawing evolve. And I didn't want to make the token count so prominent in the UI that people were just fixated on it all the time.

FWIW, in version 1, 1 token = 1 brushstroke / one prompt change / one random seed change, producing an image at 768px. Both the resolution options and the value of a token are something I'm aiming to offer more flexibility on in the next iterations.

So, technically speaking $1 = 250 images. But, I didn't want to explicitly quantify it like that, because it typically takes some brushwork to get to an image you're happy with.

But your feedback is helpful. I'm hoping that with a broader set of users I should be able to get something more like "average drawing time" for the different sets of tokens. And like I mentioned elsewhere, once I'm certain I'm not going to break the bank on my hard costs, I'd love to both come down on price and offer free 'relaxed' usage.
Rather than doubling the cost a company has to pay for a foreign employee, which inevitably pushes down wages for high-end talent, why not just rank applicants based on how much they’re actually paid?

If an employee is recruited at $250k, they clearly have skills the market values.
Nanny state socialism! The market should take care of dangerous products. Nobody is going to buy such a cord twice.
I've tried to use ChatGPT (and Bard) for various day-to-day things, and honestly I have not found much of a place to fit them where they actually are helpful enough to actually incorporate them. I haven't tried the paid tier GPT-4 models, maybe those would actually be more useful, but the free tier has been less than impressive for me.

For writing tasks, I haven't been able to use it effectively for most tasks. It does fine on creative tasks but it doesn't really produce anything impressive enough to be middleware for writing. It's fine for writing emails and stuff though, just that I am not writing enough emails in a day for it to be a notable part of my workflow. I also don't like using it for technical writing. Expanding or rewording on technical content often leads to strange sentences, mostly because it tries to synonimize technical words that ideally shouldn't be tampered with in such a corpus... Maybe some better prompts would help with this, but I haven't had the chance to experiment more

I also tried it as a brainstorming tool, to try and pull out new ideas or to hold "discussions" so to speak. Again, it isn't bad at it, but often reverts to generic responses or occasionally repeats itself and it's just not efficient nor consistent enough for being a regular tool for this

The one thing that these models are exceptionally good at, however, is giving great overviews and explanations on concepts. It probably won't help you much if you are asking highly detailed, convoluted and specific things but they are amazing at "skimming" information. Like another user mentioned, it's good for obtaining domain knowledge on topics you're unfamiliar with. Kind of like a headstart for your learning process. I've found it very useful to get a general notion of "where to look" when I want to learn something new or run into hurdles on a project.
With n random bits, you will likely have approximately \sqrt{n} more ones than zeros (or vice versa).
> I understand why surveillance capitalists like the idea, makes their lives a little easier.

FWIW, Firefox Sync is end-to-end encrypted, and Mozilla doesn't broker in your data.
Wait wait wait. Simple Mobile Tools was sold? The apps with all the orange icons, and was open source? That one?
I still use aamath, it's faster than anything else and formulae will be read everywhere.
Agreed, for the most part debugging has gone backwards (aside from Xcode, Visual Studio 20xx) and was always pretty bad on UNIX. Still amazes me that there isn't a really nice, batteries included TUI debugger (e.g Periscope!).
Funnily enough AmazonBasics is probably the safest set of products on Amazon, as nobody but Amazon is allowed to sell those products. A brand name item might be a fake, but AmazonBasics is always the original (potentially crappy anyway) product.
> "subscribing is not an option because even though this paid service does exactly what I want now at a price that is trivial for me they might someday later change"

Gonna gamble and call bullshit on this.

My speculation: the most popular reason HN'ers give for pirating: they literally cannot get the content otherwise.

2nd most popular: it is such a pain to either to purchase the content or get it to run on bog standard software (like Firefox/Linux/etc.) that otherwise paying fans are driven to whatever the current equivalent is for bittorrent.

In fact, I don't believe I've ever seen a justification for using bittorrent or whatever due to what someone's favorite streaming service might do in the future. I'm assuming you saw at least one based on what you wrote-- care to give a link?
There were a couple things going on in 2003.

First, it was quite common for a company to buy a developer the exact same corporate standard computer as everyone else. So lots of computers had limited ram to run things like J2EE, Lotus Notes, and Eclipse at the same time. It was painful.

The startup was always slow because it preloaded everything. This was a deliberate choice to not load things and interrupt the developer. Just don't close it all day and the experience was very good.

A plus compared to the standard of the day was that it ran native widgets. So doing something as simple as opening a file explorer to browse through your project was considerably faster than comparable IDE's at the time.

Personally, I loved the customization which was dialed all the way up. I could have multiple windows with different arrangements of panels within them, all saved. I haven't run across anything as configurable since then.

It also had the big benefit of their plugin system which shined when working with multiple languages in the same project.

It always felt to me like it became trendy to crap on Eclipse because of the slow startup time and it never could shake that.
We listed all these jobs remotely. There just aren't that many engineers who know OS Internals, eBPF, or XDP in Indiana compared to Tel Aviv or Bangalore.
I to do lots of "researching" on social media.
Some people just hate to hate. A lot of the world does like the US, some even go as far to exclaim love, and rightfully so.

I've had former close friends attempt to sabotage me in my early career as well, for a multitude of reasons, but the most apparent to me was jealousy. How much of the world do you think operates in a similar way? I would bet a very significant portion does, maybe even a majority if I were at my most cynical years.
The real question is how uniform the randomness is.
Designing a Data-Intensive Future
The nice thing about tmux/screen is that they're more widely available by being separate from the terminal emulator itself. I can use them on any *nix system and with one modification (I use a different prefix than default with tmux and screen, I'm too used to emacs keybindings to let them have C-b and C-a) have the same experience on all of them.

Another positive is that they survive if, for some reason, you close your terminal. I can completely kill the terminal emulator and my tmux session (or screen, but I haven't used it much in years) will still be around and can be reattached.
This is not possible. There is no database of sources inside an LLM. Just like the knowledge in your brain does not have sources attached.

For an example, you referenced "what happened with Google News's home page". Could you give me your source? You could probably search for some suitable article for a reference, but you don't know a source from your memory.
I personally use Google but I was using it to mean search engines in general, because I took the top comment to mean search engines compared to generative AI.
How much is the cost of the third party now compared to how much it would be when there is a 2 cent per email overhead?

I had a look at legit services, Sender will let me do 30k emails at around $15/mo. If I can assume that's representative, I only need the profit multiplied by probability of a sale to beat $0.0005 to make money. If I had to beat $0.02, I would need to increase the odds, perhaps by sending only to interested parties. Or somehow drastically increase my profit margins by 40x without reducing the probability of a sale.

We would simply have far less spam with a per email fee.
Google Ads is barely usable on my wife's 14' screen. I do have a bigger screen, but she doesn't. So yeah, some people are not conscious at all of other people's limitations.
Apple Under Pressure in India Due to State-Sponsored Hacking Warnings
Nameplate capacity. Divide by 6 to get average capacity. And then you need something to cover the variance at the low end, which tends to be zero.

Preferably something that's also CO2 free.

Ideas?
I really appreciate this idea after rewriting my blog engine three times because the frameworks I was using (Next, Remix) had fundamental changes after a year and I was multiple major versions behind. Though it depends on what you are after. If the goal is to be able to blog, time spent upgrading and rewriting code because the framework is evolving is wasted time unless you want to stay up to date with that framework. Think about how we view physical goods today, they aren’t built to last. In certain situations, like a personal blog, you want reliable software that works for years without the need to change. It also helps to have software that uses common data formats that are exportable to another system, like a blog based in markdown files, rather than JSX.
I just bought a 4k screen for myself, but it's still 16:9 (3840 x 2160). Scaled to the same relative size, it's no better.

I also have a 1920x1200 screen at work that I love, it's only 120 pixels taller and I honestly don't notice the difference much when in use, but when I push content over to the laptop screen or unplug, it's a huge loss.

I tried to find a 4:3 or 3:2 high-res screen, but even 2560 x 1600 (half as many pixels as my 4k, only 16:10) was more than double the cost of 16:9. I could not find any affordable displays with a non-widescreen aspect ratio.

And now I'm part of the problem, having signaled to the panel OEMs that I want 16:9...
Because it seems like a decent paper. Your comment doesn’t seem like healthy skepticism of specific weaknesses, but just a general dismissal. Why so?
Your refutation is the equivalent of:

Step 1 - Come up with a software idea and give it to a lawyer (let's not even get into how hard this step might be)

Step 2 - ???

Step 3 - Patent

There was nothing hostile in my reply. I just laid out the exact facts that GP put in their post in order to support the opposite conclusion that GP was pushing.
Developers experience burnout, but 70% of them code on weekends
>Because each and every incident can be traced back to ignoring whatever safety standards and practices where applicable at the time these accidents happened.

No they absolutely cannot. Many incidents happened due to yet unimagined failures. For example, KLM Flight 867, which lost all four engines due to a common mode failure (flying through ash clouds). The plane landed safely and safety standards were updated to provide guidance on avoiding, detecting, and reacting to ash ingestion.

TMI was a similar situation. At that point, nobody had really considered human factors engineering for nuclear plants. Nobody considered the risk of having a lamp that indicated that a valve had been asked to close instead of that it actually was closed.

One major challenge that aviation has handled better than nuclear and much better than chemical production is ensuring that issues get reported promptly and treated seriously. Aviation calls it "just culture", where mistakes and accidents are treated with retraining and lenience, but covering up issues is treated very harshly. This is absolutely necessary, otherwise you end up with major communications issues like we saw with MetEd during TMI or Tepco during Fukishima.
They're talking about ratios of unit-strength, which correlate directly to odds of success in a battle, not to numbers-of-units or anything more fuzzy like that. Given which, 20:10 and 2:1 have identical odds of success.
The customer service is pretty amazing compared to most other stores, at least in my opinion. Returns are easy and free, and you get a replacement shipped right away but have weeks to return the item.
Here you go:

/*!
* is-odd <https://github.com/jonschlinkert/is-odd>
*
* Copyright (c) 2015-2017, Jon Schlinkert.
* Released under the MIT License.
*/

'use strict';

const isNumber = require('is-number');

module.exports = function isOdd(value) {
const n = Math.abs(value);
if (!isNumber(n)) {
throw new TypeError('expected a number');
}
if (!Number.isInteger(n)) {
throw new Error('expected an integer');
}
if (!Number.isSafeInteger(n)) {
throw new Error('value exceeds maximum safe integer');
}
return (n % 2) === 1;
};

It does some checking the `value` is an integer in the safe range, which doesn't even seem right to me. Why shouldn't you be able to call this on integers outside the save range?
Many years ago, I wanted to use Firefox sync to migrate profile and bookmarks from one OS to another.

I don't know if it's still the case, but at the time there was an automatic periodic and a manually triggered sync, with a button and sync icon (like ). I triggered the manual sync by clicking on the button. The icon spinned for a few seconds and then stopped.

I interpreted this as the sync being finished, formatted the drive, installed the new OS, installed Firefox, set up sync, and waited for the profile/bookmarks to arrive.

Nothing happened.

Apparently (as per their issue report response) at the time, the spinning of the sync icon was only showing that the data had been written somewhere on disc and registered for the next periodic sync. The button did NOT trigger the sync itself.

This was very frustrating and a good reminder to never rely on a single sync/backup. Also an interesting example of bad UX. Dropbox was already around at the time IIRC, and its stopping rotating sync icon indicated the actual sync to be finished, as one would expect.

Again, this was many years ago, and I think I remember reading that they reimplemented sync from scratch some time later.

I'm still using Firefox, but not their sync. Maybe time to give it another chance.
>China and India are the outliers

They're not outliers in the sense that a significant percent of the world's population come from those two countries, so disadvantaging them disadvantages a significant fraction of the world's population.
Do American grocery stores have better controls or does their broker model just happen to filter the junk?
The M2 Burrs from Baratza.
IASIP was a fairly popular show among my cohort of staffers.
I found this very hard to read with the staticy background and removed it with the following ublock origin filter:

www.gregegan.net##body:style(background-image: none !important;)
The Magical Number Seven, Plus or Minus Two (1956) [pdf]
Did a lot of programming without an IDE. Then some years ago, tried an IDE: Opened a project. Looked at the resulting directory (folder) and saw ~50 files with what I knew nothing -- hadn't even started the work yet.

Got rid of the IDE and returned to my favorite tools and the software I was writing.

My favorite tools work fine, and in particular in the directory I'm in I actually know what each file
there is, what it is for, what is in it, where it came from, etc.

In my work, I need to do some programming, that is, software development. So, I do it.

Difficulties are nearly all from poor documentation of other software I need to use. The parts of the programming that are really mine are like cooking lunch -- no problems for my part, but if the pepperoni is not good, that's a problem. To me, programming is, define some variables to store the data, have expressions to manipulate the data, If-Then-Else, Do-While, call-return, input, output, and that's about it.
I remember there were 3, and that there was a cube and a pyramid. I can't recall the third. Maybe I did both a square pyramid and a triangular pyramid.
Last I checked, all those organizations were contributing many changes every release to the Linux kernel to improve performance, fix bugs and add features.