skysight-inc/HackerNews huggingface dataset:
My 2 cents,

10 years ago there was a huge focus on structuring engineering teams in ways that made it so that individual engineers did not matter. There were also tons of dependencies between teams as you would have "Systems Engineers", "Devops Engineers", "DBAs", "Data Scientists" etc. etc.

Web work was also relatively new, and few leaders actually had a handle on how much time things would take. Functional splits lead to teams making poor assumptions on other team's efforts, and agile produced cancerously bad software cultures.

My experience in 2023 is that few teams maintain any agile concepts outside of daily stand-ups/weekly syncs. Teams are generally functionally integrated, and have a more or less date oriented culture depending on how annual goals are set and how you make commitments to customers. Cloud computing, improved test infrastructure/expectations, CI/CD, and maturity have dramatically changed development culture industry wide.

Is this an a-typical experience? I can't think of the last time I saw a project with a date that the engineer hadn't set.
You don't need to "step through 40 years of organic development" unless you want super-fancy things like an interactive TUI with mouse support or whatnot (and even then, it's not that hard). For most regular CLIs you need a few control codes which are pretty much universal today (setting text attributes, clear line) and that's it.

CLI apps are probably the easiest applications that accept user input to make. Compared to GUI or web apps the amount of knowledge you need is almost trivial.
And a bird of prey attacking an ornithopter: https://youtu.be/VDihDrdPBqo?t=215
I don't think one needs drugs for that kind of exploration. It is relatively obvious, that me vs me armed with Wikipedia are quite different. There are many ways you can slice it.
URL is incorrect, should be https://www.dsebastien.net/how-to-fight-against-decision-fat...
> My original argument was that this is evil and every individual in charge of suppressing this information and continuing to advocate for fossil fuel use deserves punishment. Do you agree?

Based on everything I know, I vehemently disagree. We don't punish "evil"; we punish law-breaking; this is a very good thing for individuals and companies in a free society to be able to rely upon.

We have a justice system based on laws, not (directly*) on morality. This is important, especially given the propensity for morality to vary per person and to shift and evolve in its interpretation and for similar actions by different people, or similar actions by the same people at different times, to be morally judged differently.

If it was legal for Exxon to not share their proprietary knowledge (that there was no legal obligation for them to publish their knowledge), there's no legal basis for punishment. I believe that's the exact situation that we're in, which is why there are outrage articles published (moral judgments) but not indictments (prelude to legal judgments).

I believe that's responsive to your major point.

On your more minor point:

> You're telling me people in power in 1923 knew that human oil consumption was causing climate change that would be detrimental to human life?

I believe that that knowledge was available within the body of scientific knowledge, based on the evidence I provided above. I can't prove one way or the other, therefore will not surmise, what "people in power" nor voters did or didn't know, on average, in 1923.

* Our laws are loosely based upon on our morality, but there's a critically important level of indirection and specificity that precludes persecution of people based on an implied moral proscription rather than a codified legal proscription.
RKWard – easy to use and easily extensible free and open source IDE/GUI for R
I am considering volunteering for Celebrate Recovery through my church. I also focus far more time on my kids and wife than I did last year. I was selfish and I owe them a lot.
I really just try to be nice to people and to use my skills to make this world marginally better. I try to orient my life around giving, I'd give anyone the shirt off my back...

Of course we all have selfish behaviors, but I think it's good to generally put others before yourself.

And don't just give food or money to the homeless; give them your time. Take them out to eat. Cultivate a relationship with the underbelly of your city. Look out for your friends as well; make sure you understand their needs and desires, and find ways to help them be successful in meeting those needs.

The most important thing you can do with success is share it with others.
Biased, but shortwave.com has all of these things.

- we have an event based architecture based on per customer queues, I haven't been paged in months mostly because single customer issues don't cause pages (just tickets which are handled during working hours)

- I regularly ship to prod multiple times a day. I just finished a complete overhaul of our search in about a month.

- Our CI is pretty good for a startup, certainly has the most room for improvement on this list

- as a startup you get to directly talk to customers as much as you want

- I'm fully remote, but we have regular company offsites together

- regularly do lunch and learns to share knowledge
I got this:

https://www.bol.com/be/nl/p/transnect-hifi-audio-mp3-speler-...

I wanted something that allows my young son in the car to listen to the same 30 songs('kapitein winokio') over and over without driving my wife and me bonkers. As he gets sick when looking too long at a screen in a car, we wanted the minimum number of features outside playing music. Even so, a screen good enough to select the album was required, and it must be cheap enough that I don't care too much if it gets damaged or lost

It claims to support video playback and ebook reading, but both features seem basically useless on the tiny screen, which is great for my use case. Unfortunately, it doesn't believe in alphabetic order when showing a list of files, uses left/right for scrolling up/down, uses 'menu' as OK button and mostly but not always ignores the OK button. Playlists seems too brain damaged to be of any use, so we ignore the mp3 menu and use the file browser as mp3 player. The usb micro connector dropped off the usb cable within 10 minutes of plugging it in, but I drown in replacements so who cares. The player itself and the headphone are actually sturdier than I expected. The firmware identifies itself as v1.1 but has no device or vendor information.

So basically, same rock bottom quality as all other cheap players. We got the price and quality we expected and can't complain, but 15 minutes with the source code and turning the keyboard 90 degrees would solve oh so much tiny frictions.

As I own it for a bit more than a day, there might be some hidden bonuses or traps I haven't seen. Don't ask me if this is a positive or negative review.
Actual Python 3 code, in case you're not convinced

import os
if os.isatty(1):
print("stdout is a tty")
else:
print("stdout is not a tty")

It really is that simple. Substitute the 1 for 0 when checking if stdin is a tty, and 2 if checking stderr
A McSweeney's reader?

https://www.mcsweeneys.net/articles/im-here-to-buy-a-car-tha...
The plane isn’t going to break apart due to turbulence. Airliners are all designed to withstand 150% of the most severe turbulence.
Most people aren't "mad" about this -- and in this case, GP is complaining that they simply don't want to, not that they can't afford it or anything. There are also fee waivers available for registered non-profits, those in education etc. -- so it's not as binary as you're making out.

You also don't need any subscription to install any macOS app, but without it being signed by a developer, you have to -- le gasp -- control-click or right-click, and accept the warning that the developer is unverified. Hardly a massive tax on end users.
One thing I can certainly recommend is using the subscription page instead of the home page.

The algorithm is certainly the cause of the addiction, and minimizing it certainly will help.

I personally use Libretube, which just fetches a list of your subscriptions stored locally or on the piped instance you use, and it will save you time by blocking ads and sponsorship segments(it auto skips, the extension is called sponsor block on the desktop)

Libretube and newpipe are android only, if you're on iOS you may use this
https://github.com/yattee/yattee

Or a PWA of piped/invidious
I suspect it was Timnit’s behavior after the paper didn’t pass internal review that actually got her fired (issuing an ultimatum and threatening to resign unless the company met her demands; telling her coworkers to stop writing documents because their work didn’t matter; insinuations of racist/misogynistic treatment from leadership when she didn’t get her way).
It was activism masquerading as science. Many researches noted that positives and negatives were not presented in a balanced way. New approaches and efforts were not credited.
Who says it’s “not being used”? If not farmland, it’s definitely used by wildlife.
It's interesting that I hear this story often, but then you look at Berkshire Hathaway, and huge pieces of the company now, were at the time just a piece of another company that they took over that they weren't really that interested in to begin with (ex: Real estate div)
A decent ornithopter is going to be a wild technology: I mean literally you'll have to wonder if the bird that flew by is real or not.

Crazy times are coming.
I like the place I work, it's pragmatic, doesn't jump on every bandwagon, ships features to customers (I've worked places that just couldn't get things shipped), has interesting problems, blameless culture, 100% remote. Still a good size for me, not too big, not tiny. Great CTO who is very intelligent, kind, yet firm when he disagrees.

I doubt we're setting trends. It's just a lovely place to work. https://www.aha.io/
>It's like email.

Not really. Email providers don't associate with any interest/affiliation. Almost all Mastodon instances do.
Old Mice Grow Young Again in Study. Can People Do the Same? – Slashdot
Many good answers already. I'd add "maybe it's a bit like cars, which also now all look alike". Cars look alike because they all share functional requirements.

Websites need to collect and convert users, somehow. You can use styles that are known to work, or you can go off and create something new that might fail. Unless your company's product is user interfaces, the choice is obvious.
Investigating Deceptive Design in GDPR’s Legitimate Interest [pdf]
that's a great suggestion - thanks!
Falling asleep with ASMR videos is really amazing. So cozy~
Also got sponsored by drug dealers to write this article.
Notion 101 for Software Engineers: How to Use It to Stay Organized
Lotteries are tax. They aren’t a social good.
Hehe, I remember finding an “underground” bookstore that published all of this stuff. It made for fun reading and was a great conversation starter. I was even watching Nightmare on Elm Street and the girl was setting booby traps for Freddy and I was like holy smokes, this is pretty much Poor Man’s James Bond in chapter order.

But I never made any of this stuff so I can’t say if the recipes are valid or not, but at the time of their release the US was much more concerned by communists then terrorists and this seems like the sort of thing they’d sprinkle out there so that patriotic hero types could wage a war of insurrection and attrition if ever needed to defend the country from an occupation.
The only feature NextDNS is missing that I’d love (and am tempted to switch to Pi-Hole / Adguard to get) is Custom DNS records. I really don’t wana run my own DNS Server forwarding to NextDNS just to do this.

Edit: I just discovered this is a thing “Settings > Rewrite”
Even on the NES and I'm sure more modern consoles and maybe any game.

You often round robin game logic.

Here's a fun example Castlevania on the NES by timing your movement precisely you can make it skip certain blocks being loaded. Making it leave a stair case or even a door.

Works because alternate even and odd frames responsible for loading different y coords for level data in blocks.

https://m.youtube.com/watch?v=Dw7NkOzp8tE

It might seem like there's no point now..but even in a 120fps game do you need absolutely everything to update at 120hz?
> Twitter could also start charging app devs for API licenses

It already does, which is why Tweetbot, Twitterific and the others had to shift to subscription models.

Ironically, because those third party apps pay for API access for all their global users, and Twitter Blue is only available in about five countries, cutting off third party clients will have an immediate negative impact on Twitter’s revenue.
I've put Gentoo on all of mine but the gaming one. I've not enjoyed any problems with the hardware compatibility.
A small correction: this paper didn't get her fired, her reaction to feedback on this paper got her fired.

Note to all: if you give an employer an ultimatum "do X or I resign", don't be surprised if they accept your resignation.
It is a big jump to go from saying you don't want a bad product owner to saying you don't want a product owner at all. If you have a customer facing product, being a good product owner should be a full time job. You can't do that and be an engineer at the same time.
> easier to re-posses

It can be difficult to locate a tractor when the operator who is in default on the loan/lease has all of the lower 48 to make it disappear.
Destruction has always been easier/more likely than creation. Death is inescapable, life not so much.
It's not about ideals, but technical limitations. UnifiedPush isn't an app like Pushover. It's plumbing/APIs for delivering notifications to apps, and it replaces the plumbing provided by the OS vendors. However, that's simply not possible on iOS (or if it is, as they say in the FAQ entry, please share how!).

If all you want is to get a generic message in front of a user, UnifiedPush isn't what you're looking for - just use Pushover, ntfy.sh apps or whatever for that. They use Apple's push notification APIs.
Tweetbot isn’t blocking ads, and the big third party clients pay for API access.
It's worse with shorts as you don't even think "just one more" as consuming a single short is so "effortless"/"short" that you might not think about them in singularity and instead think "just a few more".

Which makes it even harder to set boundaries.
Just discovered what seems some kind of race between vimrc variables and vim syntax highlighting only happening... via ssh?!
I would expect my employer to work with me and compensate me adequately for my skill level and work done.
See how you're completely blind to what I'm writing.

My very first comment says this:

- There are multiple reasons why none of the major frameworks and very few of the new frameworks have WCs as their foundation.

This is a fact

- At best they can consume/embed them and perhaps compile to them.

This is also a fact

Somehow you saw me saying "React" in there. Which says a lot about you.

> We are done here, it is quite clear were we stand.

Oh yes, it's crystal clear.
I mean front-end development relies heavily on CLI to compile, optimize, bundle, test stuffs with its gazillion of half baked "make" imitations... every single framework comes with their own CLI tools, and to make everything work together another layer of CLI tools needs to be added on top... which result in slow compilation times, the irony of Javascript in the browser which was designed to be a thin layer of dynamic interactions with HTML documents you only had to refresh the page after editing a script...

It's safe to say that front-end development is now more complex than JEE...
I've been a fan of the 959 since seeing the Tamiya version. I'd love for them to re-release the kit so I can finally own one

https://youtu.be/jtODx2kGq0E

https://tamiyabase.com/tamiya-models/58059
Yes it's a pain. I wrote Conveyor to automate it all - makes appcasts, signs, notarizes, uploads to the download site and all that for you (see my other comment for more info).

"to my knowledge none of these updaters are open source."

It's a bit better on other platforms. Omaha does this on Windows and is open source, but it's also abandoned. Google are rewriting it as Chromium Updater. Also Omaha's complexity makes Sparkle look like hello world.

Conveyor makes MSIX packages for Windows and DEBs for Linux. MSIX is a bit like Omaha, there's a local agent that wakes up from time to time and updates apps on their behalf. There are bugs in it for older versions of Windows but Conveyor works around them. I wouldn't recommend trying to use it directly because it'll seem to work on your nice and up to date Windows but fail for people who aren't accepting online updates. However, when you get it stable, it's actually a really nice feature set.

Sparkle has the ability to update apps independently, without being invoked by the app itself, via a command line tool. Currently Conveyor does invoke Sparkle from within the packaged app at startup as per usual, but moving to a dedicated background service would be a good improvement.
This was true for a very short time though. That’s like painting whole USSR in the spirit of NEP or the corn experiment or Holodomor.

On the other hand, all of that is a good example how experimental and far-reaching the totalitarian regime was. Which is a frequently overlooked feature of this „progressive“ mindset. Every societal change comes with a cost, frequently unexpected.
The key to peace in Ukraine is for russians to all go home.
Well, I know that 'amazing culture' can mean different things to different people. I'm interested in examples of the companies that are setting the current trends how development should be done. Structure of teams, CI/CD, pipelines, responsibilities, tooling, day-to-day working methodology (product management probably too).

Of course this judgement is subjective - I'm fine with that.
I've actually seen code that is basically:

if (! try_thing())
if (! try_thing_again())
if (! try_thing_a_third_time())
give_up();

... where the thing is something that should basically always work, and if it doesn't there's no good reason to expect that trying again will have a different result. The programmer who wrote this thought it was defensive coding and a good practice.
No such thing as a company with the best work culture. It is very dependent on the team and the manager.

And even if you found an amazing team, all it takes is one re-org for the team to be ruined.
Recreational horseback riding is statistically more deadly and more likely to result in serious injury than ecstasy use. [0]

Of course everything has risks. But nobody demands an article about the pleasures of equestrianism to include a warning about traumatic brain injury and paralysis risks.

[0] https://www.theguardian.com/commentisfree/2009/feb/11/drugs-...
You are right about what I said being an opinion.

My point was to shift the burden of bureaucracy to management instead of allowing them to use bureaucracy as a tool. If you think you need a person for liability/insurance reasons, well as a low or mid-level manager, you don't get that authority anymore in my proposal. You have to jump through pro-agility bureaucracy and ultimately justify every small decision like this to upper management and shareholders. So, if like you said the loss of agility is intentional, you make sure every single decision like that goes through almost unbearable scrutiny because it does add up. Your perspective as low/mid tier manager almost never looks at the overall loss of agility or risk appettite of the company. But C-suite gets paid to have that perspective.

Naturally, incentives have it so that this is inverted. Low and
Mid tier management have too much discretion with their limited perspective where they implement bureaucracy that burdens their workers instead of themsleves. Often, the risk aversion is for individuals and teams and when that becomes a culture then every team and manager implements needless inefficiency that brings the whole system to a halt when you scale up. That's why upper management at big companies, including google, just buys and integrates new companies to the most part. That's easier for them than working through the inefficiency of their own org.
Native Americans–and their genes–traveled back to Siberia, new genomes reveal
Agreed. Not based on my nationality
Would it make sense to distribute two separate apps, the main app and an updater app, so that both would have to break in order for users to lose the ability to update? I'm thinking users would download the main app, which would download the updater, which would run in the background and keep the main app updated. Since the updater app would run independently a broken main app wouldn't prevent future updates unless it also broke the updater app somehow.
> These machine dont think, and they dont understand

But they do solve many tasks correctly, even problems with multiple steps and new tasks for which they got no specific training. They can combine skills in new ways on demand. Call it what you want.
Too bad you guys ghosted me after my take home assignment :) (totally rocked it btw)
It’s possible for an entire society can be misled into thinking something is normal or healthy when it’s not. Doctors in the 1940s and 1950s smoked and were in advertisements for Camel cigarettes. It was normal and ubiquitous. Was it healthy?

There are other examples of this. Is too much video watching another instance? That’s for you to decide. At least consider it a possibility and then move on.
Lossy compression isn't reversible but presumably the content when compressed tjis way is still covered by copyright.
When you do something successfully, how do you feel about it? Do you feel like doubling down on the harder stuff?

Being fluent in tools is one thing, but the creative rewards are the most important, if you can feel them. If not so much, hey, you're just not cut out for it. Tons of people aren't and it doesn't mean they're not smart or hard-working. It's just not their thing. There are plenty of other great things to do! Like someone mentioned, project management, scrum master, product management all can make use of your education so its not a waste at all.

So, if that's you, I don't think advice like "oh don't use that tool use this other one" are going to help you. Don't waste more time on something you're just not that into. Programming and engineering in general involve lifetime learning, and you need motivation to do that. Without the creative "juice" that's going to get old fast.
Stripe's customer service is pretty much nill, borderline negligence. One possible explanation could be a bad actor using your site as a testing ground for stolen cards. If enough has happened, then Stripe will just cut you off from everything. Do you have safeguards on your site to validate those cards?

But at this point, since Stripe has completely screwed you, I'm not sure what anyone here can say other than to get a lawyer. Stripe has already inflicted very real monetary damages to you, and possibly reputational damage. I'm sure once you send a lawyer at them, you'll get a response quick. I would also contact your Attorney General in your state, and file an official complaint. AG may look into it eventually if complaints pile up against Stripe.
Ask HN: Interested in joining slack channel for SaaS founders?
I’m launching a new company in the coming weeks and thought it would be nice to connect with 5 or so other founders who are doing the same thing. So wanted to post this up and see if anyone would be interested in talking regularly about each person’s progress. Just leave a comment if interested and I’ll DM you.
Strange response, looks like the parent said (a few times even) they're not exempt morally but seems like you're still trying to insinuate that the parent thinks they are.
Loving others as yourself, with all kindness, compassion and understanding.

I would investigate spiritual matters and if you are willing to believe, love God.