skysight-inc/HackerNews huggingface dataset:
> Has NYC even had a comparably large snowstorm since then?

14 inches in 2021.

> To this day, the MTA says that over 12" of snow would still result in system disruption and service suspension

I think the MTA's "underground only" service plan is fine: https://new.mta.info/map/9471. This popped up right after the big shutdown. I don't see why 12" of snow would have to go to a full shutdown, unless MTA employees can't get to work. (I don't know how likely that is.)

Maybe we'll find out tomorrow! (I'm personally placing my bets on "100% rain".)

(Edit to add: apparently we got 27 inches of snow on 1/23/2016 and all underground subway service ran. I have absolutely no memory of this. I might have been in Vermont skiing.)

New York's snow woes really surprise me. I grew up in the suburbs of Chicago and really only ever heard about snow days on TV. We would get 3 feet of snow and still have to be at school the next morning. Every winter, I dreamed of the "phone tree" being executed. I learned the weather patterns that would result in a lot of snow. I looked at the weather page in the newspaper every day, and glued myself to the TV after school if it was looking good for snow. A few times a year, I would get really excited. It was looking like a big one. I'd stay up late and look at the snow piling up on our deck. Higher than I'd ever seen! The next morning I'd wake up and turn on the local news and watch the list of school cancellations, as my parents got ready to go to work. Never mine. Not once. I think my parents would usually drive me to school, though, which was nice.

So I guess I'm just surprised how in New York we just shut down the city upon the forecast of a couple feet of snow. Maybe it's necessary at scale. Or maybe we're just wimps.

> Cuomo did a lot of stupid stuff (e.g. spending millions on pointlessly renaming bridges)

I'm still mad about this one.
How to find a flight Without a 737-Max

https://www.alternativeairlines.com/airlines-not-flying-boei...
It is usually listed somewhere during the reservation process, but they reserve the right to switch aircraft type, and frequently do.
D1 looks like it could replace R2. Most of the tricky business in p2pcf is dealing with all the ICE details - porting the persistence from R2 to D1 might not be too bad.
Hospital Adverse Events and Patient Outcomes Associated with Private Equity Acq
> Advocating for guns over missiles seemed to go against every expectation I have for future naval combat, too.

Current naval combat involves using missiles worth millions of dollars in order to take down cheap Houthis' drones worth tens of thousands of dollars at most [1]. Replace those missiles with much cheaper artillery and pound the Houthis bases located on shore from 30-40 miles out and you're back to being cost-effective again. Because the US Navy, or any navy for that matter, won't be able to play that game of very expensive missiles vs. cheap drones (or cheap Houthi "missiles") for too long.

[1] https://www.politico.com/news/2023/12/19/missile-drone-penta...
This might be the one.

Doesn't matter what turns out to be root cause here. The Max might finally get the critical mass of brand damage here. Especially if Daily Mail et al are reporting it in the headlines.

Boeing might be properly held accountable* for their previous mistake, now.
IMO the previous outcome did not seem fair to 'consumers' / victims, and did not seem to be an appropriate deterrent / incentive for future QC/QA improvements.

*The company - I don't hold hope for holding execs accountable.
This is because of the extreme subsidies air traffic receives. If it were not for these rail would be very competitive.
Disco: A Functional Programming Language for Discrete Mathematics
I agree with the feelings of the author, most software is overengineered (including most of my software).

That being said, most scientific code I've encountered doesn't compile/run. It ran once at some point, it produced results, it worked for the authors and published a paper. The goal for that code was satisfied and than that code somehow rusted out (doesn't work with other compilers, hadn't properly documented how it gets build, unclear what dependencies were used, dependencies were preprocessed at some point and you can't find the preprocessed versions anywhere to reproduce the code, has hardcoded data files which are not in the published repos etc.). I wouldn't use THAT as my compass on how to write higher quality code.
Name the Board.

Name the Officers.

Message their socials publicly.

Don’t dox them, hold them accountable in a public facing manner
My relatives regularly gave me cash for holidays and birthdays. And if your parents ever gave you cash for anything it's easy enough to not spend all of it and save some.

I probably usually had >$300 in my bedroom as a teenager (and more saved in a bank account).

Also the kid can lie about what they spent it on. Or steal their parents'/siblings' money. Mistakes that lead to important life lessons.
That's why I feel safer rocking Chinese branded electronics. Who's gonna rob my Lenovo and OnePlus?
came here to request this! Then I can share it with my company and we can have all our offices listed in one URL!
If anyone hasn't read this document:

* https://www.justice.gov/d9/2023-11/417581.pdf

I suggest they do so. It gives a good look at the conflict between the different departments in Google re: revenue vs. value. If there are any questions about the motivations behind changes such as these, this may provide a bit of insight.
Totally fair! Sorry if my initial response was perhaps a tad harsh... my bullshit-0-meter goes to a million for anything even vaguely crypto/blockchain related.
A fair point, I use tailscale for other things too, so it's a freebie
That's crazy talk!
You must be holding it wrong :)
Take that with a grain of salt but I have seen several people over the years claim this is due to MDD pulling a NeXT (getting acquired then taking over culturally).
You're not going to win that game with new and expensive tech, to the contrary, you need numbers, and that new and expensive tech doesn't bode well when it comes to numbers.
Well, this is my field so let's calm down for a sec and dispense with the hyperbole.

The plane itself is not "fucked"; my understanding is the aircraft landed safely and nobody was injured. The door/window that departed the aircraft is a serious incident that will be investigated. There will be a report produced that identifies the root cause(s).

>How does the maintenance crew fuck up a plane this badly in the span of two months?

Are you under the impression that aircraft maintenance works like car maintenance, where you just change the oil every so often?

Lots and lots of things get removed and replaced on a regular basis. It's entirely possible somebody just didn't install the door properly after removing it for a routine inspection. It's a big deal and a serious incident but these things do happen from time to time, even at name-brand airlines.

I'm all for lambasting Boeing but let's stop frothing at the mouth until we see the report.
I like long simple functions because it makes them easy to reason about when debugging.

Rarely does having more functions solve “does this do what I expect.”
I disagree. I see it as a control system. I have a target acceleration and I have to change the input to the system to hone in on my target acceleration. I don't intuitively know how to accelerate at 10 mph / s. But by watching a guage I could be the control system that tries to do so.
numerical code isn't like application code. the rules of application code don't always apply. for example, i think one character variable names are totally fine if they come from equations or papers where in most applications it's generally frowned upon.

this is why i'm a little skeptical of languages that blur the lines. sometimes ideas from application programming can complicate numerical code and sometimes numerical programmers don't fully understand the systems abstractions they're building on and end up reinventing wheels to avoid simpler solutions they feared or didn't know existed.

the moral of the story is to keep an open mind, to not be a zealot and to avoid dogmatic thinking.
Systems that can reproduce themselves are way more likely to endure than systems that need to be held together from the outside. In 5000 years I think it's more likely that there will be people than that there will be machines.
the fact that 'serverless' platforms use servers doesn't take away from the fact that the label 'serverless' has useful meaning in describing a kind of platform

you should just start re-writing the word in your head to something less upsetting since it's not going anywhere and it actually does contain information
It seems not to have knowledge about CEST - Central European Summer Time. I am always hesitant when using this term since many are unaware of it, but writing CET while refering to the current (summer) time is technically wrong. I wonder if the user interface somehow can illustrate this.
I’m suspicious of this comment.

Especially since this article was directly above this one on HN for awhile today:

https://www.seattletimes.com/business/boeing-aerospace/boein...
Ha! Now we need a similar law for Electron, and for Slack, and for LLMs ...

Here's a stab (pun intended) at one for LLMs:

"Any application that can be written by an LLM, will eventually be written by an LLM."
I’d bet is Spanish.
Every review I've seen for the apple silicon macs show they do quite well, especially compared to similar PC laptops. So not zero impact, but MUCH better than the competition. I'm not basing this on impressions, but the published performance metrics show performance over time as well as performance on wall power vs performance on battery.
That's how you measure job security, which is a slightly different concept than maintainability.
For every well-engineered application used by millions of users, you've got thousands of poorly-engineered, bespoke applications in use by one or two users (often internal corporate tools or expensive middleware with minimal customization besides changing the corporate branding).
Alaska Airlines 737-900 MAX loses a door in-flight out of PDX
I think we have a case of survivorship bias.

A considerable majority of the science-non-SWE crowd are de facto incapable of writing more than 100 lines of runs-in-my-notebook code.

Hence, if a change/bug is necessary, it is much likelier to fall under a SWE jurisdiction, and hence is much more likely to be industrial code.

Add to that a further confounder (tiptoeing a "no true Scotsman" here): academia is not a first choice of workplace for strong SWEs.
Right, but the article seems to imply that all code should be in a single file.

It seems the author indeed is not a SW Engineer and thus does not really grok the benefit of "modules".

This of course depends on the size of the program. Small program "fits" into a single module.

And I think that scientific programs are basically small and simple because they don't typically need to deal with user-interaction at all, they just need to calculate a result.

Further I think scientific programs rely heavily on existing libraries, and writing a program that relies heavily on calls to external libraries produces simple, short programs.

Scientists produce science, engineers produce code-libraries.
Without really deep experience (my FPGA time ended 15ish years ago), I would say that granularity and frequency of the swapped out parts need to hit a sweet spot and you need to be able to hide that latency. If I understand you correctly, you tsrget the latter? But as with all pipelining you need do have an early trigger or lookahead.
I do not recommend doing pair programming as a way to handle long periods of isolated work. If you can not work alone without supervision you have to deal with those psychological issues first or just change your job.

Your boss is not going to pay two salaries for doing the work of one. If you do pair programming, it will be because you can be more productive that way that working alone, and that is not the case most of the time (although most people want to believe that).

As entrepreneur and engineer and programmer for a long time when I hear "pair programming", a big light bulb appears in my head screaming and blinking SCAM!. It can be done sometimes with specific people at specific times for specific reasons but I do not believe that it works for most people.
Okay I get it now, upper 8bit always hard wired to be 0x01 which is also why lies in page 1. The stack pointer deals with lower 8bits from 00 to FF.

Many thanks!
If an inspection done after going into service involved removing/replacing that door, it could have been done incorrectly.

There really is no way to know what happened without more research, and I’m confident the priority will be to understand if this was a one off or widespread issue.
All the things made by Google that I use make my life easier, they do love their customers, you're right!
I've always found lowering pulse to be more difficult, as calm mental states are easily disturbed by random thoughts and sense impressions, and emotions tend to persist unless replaced by something more captivating.

Raising the pulse should work by thinking of stressful situations. Or plausible scenarios that you never really want to experience. Maybe it's easier for people prone to such thinking.
This doesn't explain the case when the author uploaded and downloaded a new file, and there was no big diff in file size. The file size diff only seems to be happening to the author's older video files.
A few responses come to mind. Who is requiring? What counts as code that needs to be published?

But perhaps the most relevant response is that few people read papers, even fewer are going to look into their zip. The whole idea of papers is to condense a whole lot of work into concise digestible information.
Why is this a chrome thing? Wouldn’t it be all search?
Quick Google search suggests that humidity is better on A350 (20%) compared to B787(15%)
It can also survive a colision with another aircraft while landing, and people can survive inside it for 20 minutes while it is literally on fire. That’s pretty compelling.
> although I disagree that it's "muddled"

I understand. I meant muddied (not muddled) in the sense that it can be confusing for beginners. For some reason, many long-time git users also don't seem to progress beyond the initial image they have. (That includes me too - I struggled with rebases for a long time). That description wasn't a criticism of the git model. Git model is clear if you take some time to study it.

> Packing is an implementation detail.

> The fact that internally it can store snapshots as diffs is more or less unrelated to the user-facing diffs.

My point exactly! To summarize, a git user needs to remember only two things:

1. Git commits are modeled as snapshots of work tree.

2. Many operations are (user-facing) diff-based.

Every other detail is a finer implementation detail that's good to know but not essential to get started.
and you're basically given to choose either stop backing up your iMessage or pay $1/mo for the extra 50gb
And a child lost their shirt.
I feel like you're trying to merge computation as a science with an idealized language choice and I don't think it would serve students well.

The "sharp edges" of C in either user mode or kernel mode when running on an x86 or arm platform are true implementation semantics that you must deal with while trying to realize genuine "computation."

Programming languages are just collections of human shorthand for managing these semantics. Which makes me feel that inventing this language would be putting the cart before the horse.
> I actually really like the generalized "smallest/fastest/simplest way to create new file from old file" explanation.

You might like that explanation because it fits a mental model you may have acquired previously, but at the user interface level, Git stores snapshots. It's not an implementation detail, it's what the entire command line is based on.
I'm an aerospace engineer, this is my field.

It makes no sense to call for heads to roll without even knowing the root cause.

If this happens again on a different airframe, I'll change my tune in a hurry.
> We need to reel in capitalism

Ah yes, the aerospace and airline industries are just really overrun with free market ideals.
echo -n 'P5 1 1 1 ' > a.pgm

10 bytes?
Fair point. These are still valid questions whose answers could unblock people who are stuck in a analysis paralysis
What is your experience level?

How long have they been doing it and is that 50k ARR 200k ARR?

15% seems low.
Ask HN: Why did they have to depracate the marquee element?
Ugh, seriously, deprecating the <marquee> element is just another example of overzealous standardization gone wrong! Why do they have to strip away the charm of the early internet? It's like they want to erase the playful and creative side of web design.

I mean, come on! My child used to have a blast customizing their Myspace page with those scrolling marquee texts and funky animations. It was a form of expression! Now, they're taking it away just because of some accessibility concerns and responsive design mumbo jumbo.

And what's the deal with trashing <blink> too? Okay, maybe it was a bit annoying, but if people don't like it, they won't use it. Why do we have to conform to this sterile, one-size-fits-all approach? Let the internet be a playground for creativity, not a cookie-cutter, sanitized environment.

Sure, there might be security concerns, but seriously, it's not like the whole internet is going to collapse because of a few blinking texts. Sometimes, it feels like they're just sucking the fun out of web development, forcing everyone to adhere to their rigid standards.

I miss the days when you could inject a bit of personality into your online presence without being judged for it. Bring back the marquee! Let people decide for themselves if they want to embrace the nostalgic quirks of the early web.
A whole power rack would indeed be neat but also very excessive unless you have the space. A pair of dumbbells under the sofa will take you a long way. Running on a treadmill, no thanks, just go outdoors.
this article is from 2015, maybe people wised up. I remember I once joined a gym with a 3 month prepay and never went even once. After the 3 months were up they called me asking if I want to renew lol. Safe to say I never since payed for more than a month
> Whatever happened to Boeing's "Engineering Excellence" ?

MBAs took over, that's what happened. A story as old as capitalism.
But LISP was already 10 years old at the time, so why did it not get traction?

Maybe too minimal syntax? I kind of liked LISP, but figuring out whether you looked at the 5th or 6th closing parenthesis somewhere in the code was not fun. In other words the code gets unnecessarily hard to read. A mandatory formatter might haver helped a bit, but that came only with Python. (Still with too much freedom because everyone chooses their own indentation level.)

LISP is interpreted, not strongly typed, so definitely another class anyway.
I'm not so sure that this claim is valid as a general observation.

Multiple times in my career, I have seen scientific code written by academics dramatically sped up by developers who used parallelisation, vectorisation using SIMD etc.

So in terms of performance, naively written scientific code is generally easy to beat in terms of performance for a reasonably adept programmer.

That said, "enterprisey" Java/.NET software engineering shops can indeed make scientific code sub-optimal sometimes. Have come across that sometimes too but I wouldn't generalize.
Nice, clean UI. What's the tech stack behind?
I always felt that RGB was useless but after installing OpenRGB it's growing on me. My keyboard now lightly glows with a color indicating CPU temperature. I'm able to turn the whole board into a hard drive light.
It requires cooperation from the browser to do generalized targeting.
You mean the super key or command key...
This, along with the door blowout in the middle of an Alaska airlines flight and MCAS give me reason to believe the MAX was an ill-conceived project from the very beginning.

Shareholders need to suck it up, and Boeing needs to start with a clean sheet of paper and design airplanes the same way their parents did. Enough coasting on re-engines.
> I love C.

You and me both. I'm also a polygot but I originally started on interpreted languages like PHP and Python. I then learned some C, which was quite frustrating before I learned how to reason about memory ownership and hold myself to some idioms. Oh and Valgrind.

I then rewrote a bunch of projects in Rust and while it lead to correct and working software, it didn't spark the joy that C did for me. I don't exactly know why and at times I almost feel ashamed to mention this. I do hope there's a future where there's a version of C with some more substantial changes/improvements though, perhaps taking a lesson or two from Rust or Zig (eg string type w/ length).
This makes no sense. The Comac 929 is a widebody that is still in the prototype stage, the SSJ100 is a regional jet that competes with the A220 or Embraer (a market where Boeing doesn’t even have a product), and the A320 is not a widebody. No airline replaces Dreamliners with A320s.
they do love their products
Meh.

Who actually works as a software dev at one of these academic institutions? The pay is beyond terrible. Presumably you have either:

- Young and keen. Young and keen are the source of all kinds of terrible things. That’s why you need old and bitter to balance it out. Old and bitter is off working for much more money in a boring corporate.

- Side hustlers/other incompetents. “I’m now a software dev!”

It’s not that proper software shops don’t struggle against “complexification” and all manner of other deviant behaviours. There are so many ways to turn software into hell - “All happy families are alike; each unhappy family is unhappy in its own way.” But if this is your problem, the problem isn’t “the software industry” or “best practice” or “devs jobs are so easy they just have to make up complexity”. The problem is incompetence. Managerial/leadership incompetence.
I generally agree that one has an ethical duty to be accountable for the output of one’s work, but I also worked with a fellow at a previous job who stuck around long after I’d pulled the chute because his daughter had a medical issue and he couldn’t risk losing insurance. It’s not always that cut and dry, and until we’ve got UBI, universal health care, and a reasonable immigration system, the blame is and must remain on the managers first and foremost.
The thing that's muddied for beginners are bad YouTube tutorials (which the internet is full of), not Git or the actual documentation. People should really read the Git documentation, it's very well-written and explains the correct mental model.

Also, people really shouldn't teach implementation details to beginners. Or intermediates. Perhaps anyone who casually mentions that Git stores diffs to anyone not currently opening the source code for Git itself should be disqualified from ever giving explanations for technical stuff ever again.
That’s why I fell in love with Objective C. The libraries used a lot of those expressive descriptions for attributes and methods.

I never understood nor understand people who nest their inner loops in an entangled mess of hardly distinguishable digits, which is error prone.

Same for method names.

I try to use speaking out loud to some of my methods: What do you do? And if the answer is getValue I believe it needs renaming.
There is no No Evidence
Parking garages may not be strong enough for EVs [video]
The browser, which doesn't need to be Chrome although that's the only implementation I've heard of, does local tracking. It then exposes APIs to ad networks to allow them to target based on that tracking. As far as I understand the "tracking" never leaves the device, and the "targeting" is fairly wide based on topics like "cars" or "holidays".