skysight-inc/HackerNews huggingface dataset:
https://news.ycombinator.com/item?id=38234705 about netsurf's GNUstep variant named websurf.
It is still a bit irritating to see the phrasing "make X Y again" in any context ever. Would really rather not have... any of... the associations that it gives.
the US Labor Movement Had a Banner Year in 2023
I recommend writing for the sake of writing. Posting content can be scary, but as others have said: just don't add a comments section. You'll avoid the majority of the unhelpful 'your writing is awful and you suck' type responses if you add even the tiniest barrier to giving feedback.

I've had a blog since May 2021, although I haven't posted much: https://www.awanderingmind.blog/. Sometimes people send me nice emails. It hasn't helped in the slightest with getting a new job, but that's not why I write.
Yes but we're not talking about that. Everyone already knows foreign shipyards are very competitive. We are talking about why domestic shipyards aren't, and the Jones Act isn't to blame for it.
There have been many posts and much discussion on this book since Wirth’s passing. Looking around, I found some discussion that describes this book more as a description of a complete system than an introduction that describes how it gets there. I don’t think this necessarily disqualifies it as a beginner’s book. Having a reference description of a complete system that one can fit in one’s head might be a great resource for a beginning programmer.

If anyone has read/used this book before, I would love to hear their opinion about where it best fits in their journey.
> Lets say for example I have access to exactly the models Facebook is using to target my elderly relatives with right-wing radicalising propaganda.

is it working?
Did you use LLM to write this comment?
It felt a little bit unnatural to my eye so I put it into gptzero and it spit out a 91% of probability that this was generated.
Give me a break.

This guy is a reporter, so his public persona is an integral part of his job. And not "every aspect", only aspects in which he's performing in public.
> Take the ability to control who they associate with out of the hands of a media company and you doom them to being burned by the court of public opinion. Reputation is all a news outlet has.

Is his work good and true? That’s all that matters for his employer’s reputation.

This idea that journalists have to appear to be impartial ascetics should die. They are humans, and humans have perspectives no matter how they hide them. The hiding is what provides the fuel that a journalist is biased as if it’s a conspiracy. Knowing where the writer's coming from can be illuminating, and I can weight their biases myself.
There's a lot of jobs/markets where the physical hardware is not even remotely the main cost.

Think - $2-3k/mo Bloomberg terminal, various proprietary data vendors at $25k/50k/100k per year, etc. If you are professionally managing money (like a family office or something) at a scale of say $1B then having all these soft costs add up to say $1M/year is basically nothing.. 0.1%. In that world, a $1k vs $4k MacBook is basically irrelevant. If they were smart, they'd have multiple devices on standby so they can immediately get back online in case of any failures.

That said, in most cases day trading is basically just high end gambling and a mechanism of turning a large fortune into a small one.

Put another way, if you are in any non-technical role that makes $1M/year but you depend on reliable computer access.. every day of being offline is worth $4000, or say $500/hour.

For a lot of people, computers are a means to an ends and just a tool. Think about how a professional chef thinks about their dishwashing machine or a car enthusiast thinks about garage door openers. You just expect it to work, and in the 0.0001% scenarios it does fail its really annoying.
I'm genuinely interested in learning about how you concluded that he "hates Israel". I didn't see that in the article. Please elaborate. (And no, I don't "hate Israel" because I asked this question.)
A fresh piece of uncoated perfectly clean glass is ~ 90% transparent.
A shorter way to change the direction of the player is to use player.vx *= -1;
Well, they do all have pretty much the same dna, so it makes sense I suppose. The same way that ants cooperate.
Useful. Thanks
A grad student using a new language definitely definitely does not face any career risk IMO... I cant imagine a single professor or recruiter caring about something like this over material progress in their work.

My guess is that grad students are swamped and are looking for the shortest path to getting an interesting result, and that is most likely done with a tool they already somewhat know.

The question for Nim, like many other new products, is: why is it worth the onboarding cost?
I came from the world of medical device and helped design a software system for creating and generating risk management files for products. I wrote an article on the subject a few years ago:

https://ashwinsundar.com/blog/compiled/rm-101.html
Sorry, I can't follow your reasoning. Probably I'm missing some basic vocabulary, because I don't appreciate the difference between equivalence and equality. Are we still talking about comparison operators?
We should ban all content like this.

https://i.imgur.com/TxGI7ps.png

Direct links to paywalls should not be allowed.
> systemd offering should have been deferred until such time when resources become available

Why would you delay adoption of a technical superior solution if there is no interested/lack of resources in continuing maintenance of the inferior solution?

Distributions did not stop adopting Python 3 and invested in continuing Python 2 either.
Those FTPs were not publically accessible -- the users, numbering in the dozens or hundreds at most, were software crackers, dvd rippers, couriers, etc. So normally a 'top site' FTP would see a steady incoming flow of brand new pirate material that the site owners could use in the money-making side of their operation.
I would pick something more high-level like a Python project, or maybe since he likes games, a Godot project using GDScript

These would have smaller scopes and likely feel "rewarding" much more quickly
I suspect he meant it as a pairing to his GOAT book, which he proudly claims is the first book simultaneously released through GPT-4. He encourages readers to engage with the book through ChatGPT 4 where you can give it prompts such as "list three amusing anecdotes about Keynes that I can share at a cocktail party"
What modern car calls for oil changes more than once a year, assuming you’re not exceeding the mileage?
I used to write long and technical blog posts. I think it's unlikely someone will go out there way to give you negative feedback, i.e. not constructive.

My motivation came from my younger days where everyone (including myself) had their own little corner of the Internet, made with things like AngelFire and GeoCities. I missed that.

Nowadays, I prefer to make short posts, e.g. [1, 2, 3]. Of course, before I started, I had to write my own static-site generator... It's been years since I've ran my Patreon and I don't post on YouTube like I used to, so there's little to no engagement - which is OK with me.

[1] https://shahinrostami.com/articles/different-adjustments-for...

[2] https://shahinrostami.com/articles/my-pen-plotter-setup/

[3] https://shahinrostami.com/articles/colours-and-patterns-whil...
I only worked briefly in software for research, and what you described matched my experience, but with a couple of caveats.

Firstly, a lot of the programs people were writing were messy, but didn't need to last longer than their current research project. They didn't necessarily need to be maintained long-term, and therefore the mess was often a reasonable trade-off for speed.

Secondly, almost none of the software people had any experience writing code in any industry outside of research. Many of them were quite good programmers, and there were a lot of "hacker" types who would fiddle with stuff in their spare time, but in terms of actual engineering, they had almost no experience. There were a lot of people who were just reciting the best practice rules they'd learned from blog posts, without really having the experience to know where the advice was coming from, or how best to apply it.

The result was often too much focus on easy-to-fix, visible, but ultimately low-impact changes, and a lot of difficulty in looking at the bigger picture issues.
Walk more. Drive less. Get rid of parking minimums. Easier said than done of course, but that's politics for you.

We have very good reason to reduce environmental pollution now, because pollution literally kill people, and not some obscure species that only a few people are aware of.
I've made several home-brewed apps for ios. I just make them webpages, host them for free with Github Pages, and on my phone I make that url into a home screen app and voila. No app store interaction needed.
> self-published Amazon eBook market of garbage genre novels

"Even after two months on their prolonged, glamorous, non-sleep shopping spree, she couldn't resist the allure of his white shirt over his hard pectorals. He wasn't at all like the other men in her life, vapid things that would spend a lot of time in the gym trying to lose weight, instead of just being outright gorgeous and indulging her social needs."

A part of me agrees with your statement: people indulges themselves a lot in junk literature, as they do in junk mates and unfulfilling social events. And yet, I have known myself for enjoying junk food and junk literature and sorely missing partners who were certified by their backwater witch-doctor from Hornborga as having too small of a brain for even a minor demon to consider possessing.

We may end up in a world where some people will enjoy AI-generated content, and some people will be at war with the death of the soul that comes with it. I'm decidedly in the second camp.
I forgot

c = lib.arange(-2, 2, .01)
c += 1j * c.transpose()

at the beginning, and appear to have eaten some downvotes as a result lol
That's not correct as an unqualified statement. Sometimes indirection adds exactly the flexibility you need and that would otherwise require duplication (like generic collections/containers).

The more correct statement is that using more or less indirection than you need makes code less maintainable.
I don't get your point. DNSMasq doesn't ship with a client, because it's a server. It's a cacheing resolver and a DHCP server that is usually run locally. I don't know of any system that doesn't come with its own built-in (or standard) DHCP client.

Can you clarify your objection to DNSMasq?
I might argue that the real problem we're facing is we continue to perpetuate the idea that the totality of issues facing a nation of 330 million people can be lumped into "republican" or "democrat" and this binary view of the world invariably fosters extremism.

If you eliminate terms like "medicare for all" or "socialized medicine" and just ask people if they believe someone's access to care should be limited based on their financial situation, most people would say no. We often agree on the crux of the issue, but disagree on the mechanics of how to get there. But when we try to force people into binary solutions it's either "the people for socialized medicine" or "the people against socialized medicine" and that's a guaranteed downward spiral.
you're using one of the most regulated and government lobbied industries as an example of "unchained capitalism" ? Boeing would have went bankrupt years ago if it wasn't for their sweetheart government contracts and favors given due to lobbying
His opinions as a private citizen do not in any way reflect on the quality or content of his work as a reporter, which his employer took 0 issue with prior to learning about his personal life.

There's a pretty easy correlate for this to understand why it's bad:

Let's say a company discovers that you are gay, and fires you based on some sort of "morality" clause.

Cool?

Why not? From many common perspectives globally, being gay is far more morally incorrect than making a joke about "wokeness".

Many organized religious and even non-religious worldviews have strict strictures against being a homosexual, all over the world.

Conversely, the morality that someone shouldn't say anything at any time ever that isn't completely neutral is siloed to a small band of weirdos.
Only iOS, but one of my essentials is Clocker (https://apps.apple.com/us/app/clocker/id1056643111)

Essentially it does the same thing
The Telegram Desktop app is written with Qt, and I think they've done a pretty good job. I think there's a certain bias here. Most of the popular Qt apps are either open source or Enterprise software, both don't care much about UX and aesthetics. What I'm trying to get at, is that with some effort Qt apps can be on the same level (or very close) to native apps. That's what I aspire with my Qt apps as well.
Online Graphing Calculators
Because in general, at least in the US, the choice for most routes that people take is to fly or take their car. Taking a long distance bus isn’t on the table for most moderately well off people and train usually isn’t a reasonable option.
Companies aren't people my friend.

Someone isn't fired via democratic fiat of the entire "company" organism.
Iona is pretty much Scotland's open-air equivalent of Westminster Abbey - there are supposed to be 48 Dalriadan/Scottish kings buried there, as well as eight Norwegian and four Irish kings.

It also has some of the nicest beaches I have seen anywhere - although relatively few people ever go to them as they are mostly on the far side of the island from the pier and the abbey.
Ask HN: How to build one of those collaborative whiteboards?
I'm looking for a new hobby project after taking a coding hiatus and thought it would be great to try and build one of those collaborate whiteboard things (like Figma's FigJam and plenty others).

I'm curious as to what everyone thinks the best stack would be for something like this. What sort of technologies are used for actually drawing to a zoomable canvas?

I have experience with React and Angular, but I've never worked on a project that requires this type of frontend. I assume there's a bunch of websocket work involved but that seems like the easiest part.

What sort of tech stack are these things usually built with?
We've decided, collectively, that since work is a basic requirement in the US in order to fill the basic needs of housing and food, that we don't want employers to be able to arbitrarily damage people's lives. Employers already have a massive power imbalance with employees, so laws protecting employees from being fired for stupid personal reasons have been put in place. Company owners and CEOs still have all the same freedoms the employees have; they can rollerblade while eating ice cream, go fishing, or quit, so I'm not sure what you're on about with your freedom comment...
That sounds like a fine system for a private company to sell to their customers. There shouldn’t be a law about this, though.
You ran 50 miles in middle school??!!?
You can write blogs all day and just never post them to social media/anywhere. Then the only way people find your content is if they’re searching google for the niche keywords. It’s an excellent way to get your feet wet and only have very interested people read your content.
Is that the same thing as “The mystical experience” as we know it in western writings, or “kensho” as the zen folks call it?
> Instead of

What would be the fun of that? Anyway, it's not like people would even care unless you poke holes in their ideas first.

> What, in your view, are the real reasons behind Russia's actions

Fulfilling its role in Minsk agreements that it is legally bound to, duh. Spiced by assuming no good faith or credibility from its former western partners, who at this point even publicly confessed that they were lying about these agreements in the first place.

> and what is your evidence that those are the real reasons

These kind of questions kind of stagger me, because they are like "what's your evidence that the sky is blue and Earth is round".

I guess largely because it is a simple, yet very concrete and grounded cause-effect that doesn't require inventing an alternate reality or a new prognosis each time a new datapoint presents itself.

It is definitely more realistic than fantasizing about "Russian tanks in Budapest" or explaining every specific bit of reality with vaguest, maximalist and most intangible crap.
Check out Wolfwalkers too, is the third movie of the Irish Folklore Trilogy made by Tomm Moore after Song of the Sea
in the context of https://news.ycombinator.com/item?id=38882358 i'll soon opt out of boeing operated flights
Future of rem – Cross-platform GUI in Rust in 2024?
The same ISIS who released "You Must Fight Them O Muwahhid" [0] with step-by-step instructions for the construction of home made triacetone triperoxide (TATP) bombs as used in the 2017 Manchester Arena attack, the 2015 Paris attacks and the July 7, 2005 London bombings, isn't hoping someone releases an uncensored LLM it can use in 24Gb VRAM so it knows what to do next.

[0] https://www.counterextremism.com/blog/infamous-isis-bomb-mak...
https://i.imgur.com/dE9mYQ2.jpg
How do you feel about employers willingly entering into a union contract with an employee?
Related: https://en.wikipedia.org/wiki/Graphing_calculator
> What has your experience been in starting a tech blog?

I made one in 2014 (Blogger) then got bored and stopped. I tried again a few years later (Bloger, Medium, Wordpress), then got bored and stopped. I recently got interested in another attempt (BearBlog) which I'm looking into now. The issue for me was not a lack of topics but the opposite - I'd start writing about one thing and get side tracked and start writing about something else. A blog is a great way to explore your interests but it is important to stay focused on what you want to write about. I put too much emphasis on having a consistent output schedule and high standards on what I should write about, which eventually ended up with nothing.

> I am afraid of sharing though and getting negative feedback. Was that something that you pushed through when starting?

I used to be worried about this too and usually consulted my friends or some writing assistants at my undergrad. I think this goes away the more you write.

> Did starting a blog lead to a new job?

No but some people saw my posts and remembered them when they saw me in real life later.
Like just about any technology in our industry, people use it because it’s popular. Competitive advantage be damned - just use what your competitors use.
Do the settings need to be changed or something so it's public? I just tried but it only shows me the basic info and won't let me chat. I have a paid sub so I should be able to use it if it's properly permissioned.
Did you obfuscate the email in any way or is it a mailto link?
in the context of https://news.ycombinator.com/item?id=38882358 i'll soon opt out of boeing operated flights indeed
There may be some middle ground where the download starts when you click in a text editor, or hover over the "run" button
Or if my employer hires too many people hostile to my way of life I’ll just leave. We have that already.
> Is just fine.

It’s prolonged downtime, that’s what it is, and it may make the system unusable. I saw that several times during the transition period where a network outage or data center shutdown meant that some important daemons failed on startup (one of them had the concept of retrying a connection error, but not a DNS resolution failure) and the admins of the SysV boxes had to manually restart everything while the Upstart & systemd boxes recovered almost immediately. One fun case had the developer almost getting this right: they had implemented retries but without a time delay or back off so their init script maxed out its retry count in a second of “host not found” errors and then exited permanently.

When you leave things like retries, logging, or dropping permissions up to each daemon you end up with a hodgepodge of incomplete implementations and things like error handling are where corners tend to get cut the most since the situations are infrequent and often hard to simulate.
Your correct I'm not super well versed on the front end. I was under the impression that a react app could be hosted on an s3 bucket with reasonable performance.
This is what I do. Though I will admit, I don’t receive much traffic to my blog at all (obviously). So it’s discouraging in just a slightly different way haha. I think I (and perhaps OP) might prefer it that way though.
My gym charged a cheaper rate for swimming from 10am to 3pm. I swam on my lunch break and saved a bunch of money.
Without leverage, your sticks and stones mean pretty much nothing to Apple. I left the Apple ecosystem because complaining about poor cross-platform support and dwindling API coverage fell on deaf ears. Nobody here can wave a magic wand and fix the problem, ultimately we're just yelling at companies that value us for dogfooding their shit UX.

I wish you luck, but I've seldom seen the "Google/Microsoft/Facebook/Apple wronged me!" threads get a happy ending on HN.
I use savvytime for this reason

https://savvytime.com/converter/ny-new-york-city-to-ca-los-a...
The list of issues are mistakes juniors make, not best practices
> I’m not sure why you’re pointing specifically to American Jews

They weren't. They were referring to prominent American Jews. They probably have specific statements in mind, by specific individuals but for the sake of brevity, didn't include them.

Also, I'd subtract the people who just lapped up all sorts of dehumanizing, sanctimonious propaganda, such as the stuff which even Joe Biden simply parroted: https://www.declassifieduk.org/beheaded-babies-how-uk-media-...

What some people think they are supporting and what they are supporting are vastly different.

As for the "military operations" and "urban warfare":

https://twitter.com/ireallyhateyou/status/174329670657626944...

https://twitter.com/muhammadshehad2/status/17317722618482647...

> For all those asking why there is no education Gaza. Oops, we've had a missile fall on them. That sucks. Ohhh, too bad. That's how you'll not be engineers anymore.

-- Israeli soldier standing before Al-Azhar university, https://twitter.com/ytirawi/status/1743411493813575711

https://www.972mag.com/israel-torture-camp-gaza-detainees/

And then there's the murder and attacks on civilian infrastructure in the West Bank, too. Or the bulldozing of a cemetary. I'll spare you posting dozens and dozens of pieces of proof each of which belie the claim of calling this a "war", much hiding the arbitrary, cruel attacks on civilians under the cover of "urban warfare".

As for "productive" discussions, for the purposes of ethnic cleansing and genocide, all that is required is a.) to continue sending arms b.) pretending this is a defensive "war".

Famine and disease will do the rest: https://jewishcurrents.org/epidemiological-war-on-gaza

And that is part of the openly espoused calculus.

> If we act strategically correctly, there will be immigration and we will live in the Gaza Strip. We will not allow a situation where 2 million people live there. If there are 100-200 thousand Arabs in Gaza, all the talk about the day after will be different.

-- Smotrich, https://twitter.com/GLZRadio/status/1741347524693127398

Again, just one of many examples, more here

https://law4palestine.org/wp-content/uploads/2024/01/Law-for...

And even that is just the tip of the iceberg.
> employers controlling every aspect of their lives

Agreed. The worst one – "they cut off my health insurance same day" – is pretty unique to the USA in particular. I wonder what it would take for the citizens of USA to get rid of the concept of employer-based health insurance, and replacing it with socialised healthcare.
Back in the day, we called this Lotus 123 and VisiCalc.

https://en.m.wikipedia.org/wiki/Lotus_1-2-3