skysight-inc/HackerNews huggingface dataset:
Multiple books have been written on this very topic, but the TL;DR is that the problem was not the engineering, but the absurd, often mutually contradictory design decisions forced on it for political reasons.

https://en.wikipedia.org/wiki/Space_Shuttle_design_process
I don't think Twitter was the turning point. I remember his public image really starting to sour after his spat with the divers who were trying to save those boys trapped in a cave in Thailand.
Telegraph Hill is one of the most touristy parts of the city, hence lots of crime (especially at night). It might be pretty but you just chose poorly / naively if safety was a priority.

Raising a kid in SF is definitely tough, but places in the Sunset have yards, and there are some top-notch schools e.g. Lowell High School, UHS, Lick, etc.

A lot of tech people come from out of town and don’t take any time to adjust to the fact that SF has very distinct neighborhoods. Many will just draw high salaries and gravitate towards whatever is popular / flashy without considering the consequences.
In the statement/expression-oriented axis of languages, Go is a statement oriented language (like C, Pascal, Ada, lots of others). This is in contrast to expression oriented languages like the Lisp family, most, if not all, functional languages, Ruby, Smalltalk and some others.

Expressions produce a value, statements do not. That's the key distinction. In C, if statements do not produce a value. In Lisp, if expressions do. This changes where the expression/statement is able to be used and, consequently, how you might construct programs.
Bring crypto back to currency
But Kodi is available for the fire stick while you have to jump some hoops with third party signing services to keep it on Apple TV.

It’s certainly better in other ways but this thread doesn’t follow
The fact that you are getting downvoted for expressing a reasonable and well articulated opinion is an ironic confirmation of your point.

Liberalism isn't about shutting down opinions you disagree with, it's about keeping an open mind and engaging with opposing views. Demonizing Musk and downvoting any questions about this demonization is a sign of immature behavior.
That's a myth.

https://youtu.be/Whqs8v1svyo
I tried writing in this "safe" way for quite a while, but I found the number of bugs I wrote was much higher and took way longer than just using railroad-style error handling via early returns.

The problem with having an explicit else for every if block is that the complexity of trying to remember the current context just explodes. I think a reasonable reframe of this rule would be "Every if-conditional block either returns early or it has a matching else block". The pattern of "if (cond) { do special handling }" is definitely way more dangerous than early return and makes it much harder to reason about.
Is it just a “minor” correction and what does that even mean? The market closed around 6% down from what it was just 5 days ago, and 8% down from a few weeks ago. Volatility was incredibly high yesterday, even higher than the last big peak, which was at the start of the pandemic. There has been low predictability in how the fed will act and lots of debate about whether they are too late on acting. This has nothing to do with Japan, and everything to do with the US jobs report, which is literally what triggered the sell off. I am not sure why this blog post is trying to create a link to Japan.

Let’s also not forget, that the economy’s growth depends significantly on a few mega corps, which is not healthy. And those companies are likely overvalued. Berkshire Hathaway dumped Apple shares, Amazon lowered its guidance, and Nvidia - and AI as a whole - is now clearly known to be overhyped. If you remove these companies, what do you have? A stagnant economy with inflation that isn’t under control, reduced employment, and ballooning public debt. Clearly this isn’t a good situation, but America is lucky to have a strong currency and low exposure to global unrest.

I think your latter point that half the population wants the economy to crash for political gain is potentially true but it is equally true that the other half wants to pretend the country is doing well in every single way so Harris will have another talking point. So I am not sure why it is relevant.
By that logic, it would be reasonable for the government to outlaw the reporting of crime, as people would "feel" safer.
I went right into the code and looked for 'if' statements without 'else' statements. There are plenty. I don't see how you can have any exceptions to this rule if you are truly committed to capturing all branches.
It's interesting how long the word "agents"/"intelligent agents" have been around for and how long they've been hyped up for. If you go back to the 80s and 90s you will see how Microsoft was hyping up "intelligent agents" in Windows but nothing ever became of it[1].

I have yet to see an actual useful usecase for agents despite the countless posts asking for examples nobody has provided one.

[1] https://www.wired.com/1995/09/future-forward/
Sure, but I imagine at least some components only really execute a small number of times per flight, or possibly never in the case of certain error handling code. Stretching the metaphor more than is probably appropriate, I'd treat launching the shuttle and having it come back as a big integration test. A system that passes it's integration test 100 times isn't necessarily particularly impressive in terms of reliability.

We run our integration test tens of times a day, and it fails once or twice a month. Our system is kinda flaky :(
Join me. Still crushing it.
They based the exercise on one where choice was not eliminated:

> Our exercise is based on an assignment that Jennifer Roberts, an art history professor at Harvard, gives to her students. She asks them to go to a museum, pick one work of art, and look at only that for three full hours.

Since what they have described as the "shape of attention" is more measuring how willing I am to endure a headache for no good reason, I would say it's a poorly designed experiment.

The goal for the journalists here is to show something about the "fried attention span" of the twitter generation I'm sure, whereas the goal for the original educator was to get people to deeply engage with art that already spoke to them somewhat. Attention can and should be directed, but in general not by others, so this just doesn't measure what it claims to.

And for what it's worth, I say this as someone who is more interested in art than the average person. I've not only looked at a piece of art for 10+ minutes before, but the last time was less than a week ago.

Edit to add: What really is the difference between something you don't like & didn't choose vs say an advertisement? Does leaving the room during ads imply anything good or bad about the attention span of the public?
2k lines is a whole widely used and feature filled open source library in many languages.
In my experience, grocers always do include unit prices…at least in the USA. I’ve lived in Florida, Indiana, California, and New York, and in 35 years of life, I can’t remember ever not seeing the price per oz, per pound, per fl oz, etc. right next to the total price for food/drink and most home goods.

There may be some exceptions, but I’m struggling to think of any except things where weight/volume aren’t really relevant to the value — e.g., a sponge.
The practical upshot is not the same in any way or form. Miracast is complete garbage for video content.

With one solution, you get good quality playback (including anti-judder from your TV), correct color handling (e.g., 10-bit, HDR, Dolby Vision, whatever), HDMI CEC volume control from the “source” device, and remote control support on the TV.

With the other, you get recompressed content at random source resolution with improper frame pacing (TV cannot so anti-judder of a re-compressed 3:2 pulldown source), poor AV sync, a color space likely crushed to 8-bit with incorrect gamma, no integration and a device that is throwing its battery out the window - even if you don’t feel like you need your battery, Miracast still has no redeeming qualities for this usecase.

Miracast is great for presentations and other scenarios that strictly need screen mirroring though.
When LLM agents can do a task, they can often do so at a fraction of human cost
without any knowledge of the other processes involved in space shuttle software development, I highly doubt that the correlation is that easy
the issues are pretty well documented and are all human failures.

https://en.wikipedia.org/wiki/Space_Shuttle_Challenger_disas...

the challenger disaster is noteworthy as a tragic incident because many individuals tried to stop the launch knowing this (ahem, hardware) issue was present. to many people, it was not a surprise when it happened.
I get what you're saying, personally, I prefer more slowly-paced videos.

This fast-paced editing with no breathing in between sentences is a trend that I believe will shift sometime in the future.

My tool allows the user to choose whether he would like to remove the silence and how much time between each cut. Hopefully, this will work for both kinds of editing styles.
Given that the engineering safety folks are more than likely not the ones writing the code, I doubt it.
This is also pretty easy with nothing but SSH, setting up a tunnel through any server to which you have SSH access (including extremely cheap/free ones.)
Santana Row will start charging for parking.
https://www.ktvu.com/news/santana-row-is-charging-parking
Do you have a recommendation to address #4? That seems like an intrinsic problem for web apps, see also ProtonMail.
How deaf Nicaraguan children invented their own sign language
I believe you're overthinking it. It's the northern district of Texas. It's intended to be theater.
Good to see JSON Schema being more widely adopted. I remember doing a project a few years ago in XML just because XML schemas were everywhere and JSON ones were still not really used.
Isn’t the operative question here, what should the ToS include in the first place?

Also: I don’t really agree. Enforcement of ToS is inherently political too.
Crime per area makes it more likely you are an accidental victim of a crime. You know, if the drug dealer missed.

Also, much of crime is not just random. So there is some logic in placing more value into not witnessing crime (especially one where someone is shot) while theoretically in a vacuum having a higher chance of being a target of a crime.
In my experience, if I want location results I just go directly to maps.google.com or the map app on my phone. Kagi was great because when I google "tacos" I usually just want recipes (or the wikipedia article), not the location of the taco bell down the street.
wtf I submitted this in 2018?????
What a great reply. Thanks for the explanation!

My point (which probably ends up taking away from my main point of death-by-a-thousand-cuts) of ELTs being marginally useful is based on an article in one of the flying mags I read earlier this year, I forget which magazine unfortunately, that performed an analysis of aircraft accidents with the goal of analyzing ELT usefulness. For an ELT to be useful, that is in order for it to accelerate the rescue of survivors in the case of an accident, it needs to be the type of accident that is survivable and in which the ELT survives and is heard by a rescue agency. But, also the type of crash that incapacitates the passengers so they cannot activate emergency services by other means, or that emergency services are not already activated by for example a mayday call or missed flightplan, or by a ground witness (so, it must be away from a populated area).

ELTs may also help locate aircraft where there are no survivors but then it could be argued that the usefulness is not pertinent to the pilot. Also, the crash has to be the type that kills the occupants but allows the ELT to survive.

It turns out the numbers are sketchy because the FAA does not always (and not often, if I remember from the article) track ELT activation or whether the ELT aided in the recovery of the aircraft or survivors, and so it's hard to come to a conclusion on ELT usefulness based on statistics.

But it's the kind of thing that aircraft owners have to worry about, even if they fly alone in densely populated areas and file a flight plan, that makes aviation cumbersome due to regulations. I have an ELT, and I buy the damn batteries. I'm also not sure I would fly without one. But it does feel overbearing to have it as a requirement.
Fedora/RH is maintained by a company with > 100 billion market cap.

Forked by Oracle, Rocky Linux and AlmaLinux, for reasons other than systemd.
> Why invent "safety" practices and ignore every documented software engineering best practice?

That seems unnecessarily brutal (and untrue).

> 2,000 line long modules and 200-line methods with 3-4 if-levels are considered harmful

Sometimes, not always. Limiting file size arbitrarily is not "best practice". There are times where keeping the context in one place lowers the cognitive complexity in understanding the logic. If these functions are logically tightly related splitting them out into multiple files will likely make things worse. 2000 lines (a lot of white space and comments) isn't crazy at all for a complicated piece of business logic.

> Comments that say what the code does instead of specifying why are similarly not useful and likely to go out of date with the actual code.

I don't think this is a clear cut best practice either. A comment that explains that you set var a to parameter b is useless, but it can have utility if the "what" adds more context, which seems to be the case in this file from skimming it. There's code and there's business logic and comments can act as translation between the two without necessarily being the why.

> Gratuitous use of `nil`

Welcome to golang. `nil` for error values is standard.
I used to be skeptical about introducing complex expressions to C-syntax languages for a long time until I saw how well Kotlin handled `when`.

Now every time I use typescript or go I have trouble trying to express what I want to say because `when` and similar expressions are just such a convenient way to think about a problem.

In go that means I usually end up extracting that code into a separate function with a single large `switch` statement with every case containing a `return` statement.
Got any details, reference, quote, or analysis on the CS claim?

AFAICT, the only discriminating factor is lack of solicited third-party security audits. Which I don't think implies being "untrustworthy".

https://www.privacyguides.org/en/vpn/#marketing

https://discuss.privacyguides.net/t/why-is-vpn-providers-lik...

(PIA/Kape I get and relevant information is easily discoverable available on controversy surrounding them and their owners)
Is its poor safety record due to software failures?
Is the hardware run on solar charged batteries, or does it recharge through plugging into coffee shop outlets. Is the network leeched from Starbucks, through a cell modem?
I wonder about spaceX track record
There is no single canonical suite of best practices.

There is also nothing harmful or unharmful about the length of a function or the lines of code in a file. Different languages have their opinions on how you should organise your code but none of them can claim to be ‘best practice’.

Go as a language doesn’t favour code split across many small files.
I feel like this was the case already? Maybe not for 2 hours but I do distinctly remember that when I popped into the Twitter offices for a bit I was able to park there for a few hours but after that it would charge me
> Yes, that is right, Visual Studio for Mac is a closed source version of the formerly open source MonoDevelop IDE after Microsoft acquired Xamarin.

Having all of my GPL code ripped out of MonoDevelop so it could become Visual Studio for Mac was the straw that made me write GNOME Builder, GNOME's flagship IDE.
I'd love to chat through your questions directly--feel free to book a call with us through our website (just mention this HN post) and I'm happy to talk through everything
This really doesn’t matter. In 5 years we will have observatories in orbit anyway. Placing them on Earth makes little sense in the first place.
Including Devuan on Arm!
Yeah, wish I could still assign it to different hardware keys instead of it being relegated to an implementation detail that differs depending on what application I happen to be using or even which field I have highlighted in a particular application. It's maddening.
I appreciated it. I fucking hated all these init scripts and find it muuuuuch easier to get services running under systemd. I don't care about philosophy when it gets in my way of managing systems.
The situation with the Space Shuttle is more complex than simply poor safety. In terms of missions, it has a better record than many other launch vehicles - 2 fatal missions out of 135 for the shuttle, 2 out of 66 for the Soviet-era Soyuz, and a frighteningly poor 1 fatal mission out of only 12 spaceflights for SpaceShipTwo.

However, the Space Shuttle had a much larger crew capacity than most missions probably needed (up to eight astronauts compared to Apollo or Soyuz's three), especially considering that the majority of Soviet/Roscosmos, ESA and CNSA missions were autonomous and completely unmanned - no crew to endanger!

Perhaps that makes the metaphor even better for Kubernetes: an highly engineered, capable and multi-purpose system requiring considerable attention, and probably used a little more than it should be.
Latest episode of Enron Musk trying to support Tesla's ludicrous valuation. "It's a different company now" is certainly a new one. The narrative changed from "making humankind multiplanetary" and no one noticed.
Instead of choosing a company to trust, I would prefer that everybody implemented ECH (Encrypted Client Hello) and there would be almost no data to collect. Why Cloudflare seems to be the only one who implements it?
Since they used aluminium in the Space Shuttle would that also reflect poor safety record on using aluminium in mission critical situations?
I can't tell if this is sarcasm or not but AI is next to useless in 3D graphics. Some studios are experimenting with using it for iterating on concept art. I can even believe it if some studios are using it for some background low priority textures.

But for actual production models, AI models do not produce usable model right now. Their topology is so bad that they could not be animated. Even if you just need a static model, the topology is so bad that it would not support making minor fixes to the model.
shift-enter would also work for adding a newline into your messages, IIRC.
It still works that way in many apps.
SEEKING WORK | Remote / San Francisco | Part-time

I'm a data scientist with a background in physical sciences, and my greatest strength is handling ambiguity in data. In other words, I’m good at turning messy data into analytic insights and turning cleaned data into modeling features. I pride myself on clear, down-to-earth, transparent communication and documentation.

With a PhD in Physical Chemistry and 2 years working as a cheminformatics scientist, in addition to my data science skills, I bring to the table an understanding of the fundamentals of chemistry. This balance makes me suitable for working on projects ranging from drug discovery to materials science.

I have 3+ years of industry experience transforming complicated data into understandable results using exploratory analysis, feature engineering, machine learning modeling, benchmarking and various other kinds of mathematical modeling.

My ultimate goal in working with my clients is to make their expertise shine even brighter with the help of quantitative analysis and modeling; I love working with lab scientists and other folks who have highly specialized skills but who need a little help getting the compute side going.

* Time zones: +/- 3 time zones relative to Pacific Time

* Technologies: Python (pandas, scikit-learn, jupyter, seaborn, numpy), git, bash, PostgreSQL, PySpark, DeepChem, RDKit, SQL, AWS S3, bazel, (can work in R and C++ if necessary)

* Skills: cheminformatics, data analytics, exploratory analysis, predictive modeling, benchmarking, AlphaFold, (simple) data management, feature engineering, machine learning

* LinkedIn: https://www.linkedin.com/in/amrosnik/
I think they're referring to ProtonMail, not ProtonVPN. Same company, same difference. What makes you believe that they would play one service so significantly differently than the other?

https://arstechnica.com/information-technology/2021/09/priva...
It looks like there's a bunch of "garbage collection" type activity where you may have some bytes which were once part of a string but aren't now used, and you're always paying for the overhead of this optimisation even if it's useless for your problem.

Suppose you work only with 500-4000 byte strings, maybe they're short reviews, and each ends with a rating in star emoji, ***** is the best * is the worst. [[HN ate my star emoji of course]]

So your reviews never fit in the "optimised" string slot, but also the prefix is just opening words from a review, which in some review styles will be the start of seemingly unrelated anecdotes. "My grandfather used to tell me" it'll get to the review eventually, and you'll see why they're connected, but the suffix is useful and that's not stored in a "German string" data structure.

Or maybe you have a high turnover of somewhat related medium size strings, so then that garbage collection step costs quite a lot of overhead.
I also like single-file offline web applications, I'm hoping they become more popular with the FileSystem/FileWriter APIs now available in Chromiums (waiting on Safari/Firefox still however).

I made a really simple offline HTML app for generating EFF dice passphrases:
https://github.com/replete/effindice

Only thing missing really is a CLI interface. I wonder if there's a way to make HTML files executable on the command line, pass through arguments as qs params.

The amount of times I make a little nodeJS app to do something with a set of files, the webserver bit seems so overkill sometimes..
> The only true Windows-breaking change is a nothingburger, the fully-expected replacement of the previous EFI\boot\bootx64.efi file (which was a Windows-specific version when first-written to the folder, targeting EFI\Microsoft and the boot files contained therein) with a Linux-specific EFI\boot\bootx64.efi file of the same name, replacing it in the same folder. The newly-written EFI\boot\bootx64.efi (and its associates) are Linux-specific and target the EFI\ubuntu folder, which now contains a boot menu giving you a choice between Linux and Windows each time you restart, with Linux being the new default OS. This is the next point where an essential backup of the evolving EFI folder needs to be made, this time containing the now Linux-specific EFI\boot (with its new bootx64.efi and associates) as well as the new EFI\ubuntu folder along with the still-unchanged EFI\Microsoft folder.

idk but to me this seems like a horror story, much scary than any existing horror movies.