skysight-inc/HackerNews huggingface dataset:
Snow Leopard (10.6) also lacks batch file rename, automatic file versioning, full screen app support, trackpad gestures, and autosave. IMO that last one is huge—I remember losing many hours of work in Snow Leopard as a high school student, because whenever I got into the "zone" of writing I'd stop remembering to hit ⌘S.

Lion (10.7) has all of these features—Apple added a lot in that release. And while Lion itself was a buggy mess, Mountain Lion (10.8) and Mavericks (10.9) are basically just Lion with stability fixes.

I do prefer Snow Leopard aesthetically for it's higher contrast UI, but 10.7–10.9 are still well ahead of modern macOS in that respect, and there are even some individual visual elements I prefer in those versions, such as the Dock.

Mavericks is my favorite release overall. Launchpad is stupid, and probably the first place where Apple really began to break OS X's internal consistency, but it can be hidden away easily enough. Yosemite (10.10) is where things got really bad.

(Just for fun: Mavericks > Snow Leopard > Mountain Lion > High Sierra > Sierra > El Capitan > Mojave > Lion > Yosemite > Catalina)
I feel the same. Recently, I updated Spark just for the dark theme option. I don't mind the short introduction of new features. However, I hate when the app dramatically changes, as Spark did. Now, the UI of this version is significantly different to the previous one. I experienced the same issue on Pocket. They removed the "Open with Firefox" option when sharing an URL. I don't like these kind of updates.
> What I find kinda interesting about this is the HUD apparently
> being able to "lock on" or track or whatever the object.

And that's the answer to what this object was.

The tracking devices do not track regularly-flying objects so well, so how was this not-by-the-laws-of-physics object tracked? Because the object was dirt on the lens. This has been proven by several different methods. Firstly, the object stays on the same spot on the screen. Second, it rotates when the camera gimbal locks and rotates. Third, the filename of the published file is actually "GimbalLock" or something of the sort.
Q for mortals
More and more I'm starting to think that people must be responsible for their entire trash output. Every thing you buy, from food to electronics to cars and even houses, you are responsible for: food scraps, packaging, recyclable materials, e-waste, old appliances, scrap vehicles, etc.

You are are responsible for having near-zero footprint in your life, where this number should be universal for rich and poor alike. You must bear whatever effort or cost to live within this footprint. You must make choices to not acquire things that will become trash and you must take steps to ensure what you need to dispose of goes into proper channels. You will probably want collective solutions to minimize cost and maximize efficiency. You also need regulations to handle compliance and governments to ensure the fair application thereof. Yes, this is an expensive ideal, yet the opposite seems hard to justify morally.

Current modern life is using fossil energy, natural resources, and land area on Earth to live a life of ease and deferred responsibility. Just because there is still space to make landfills and air/soil not yet saturated with pollutants, what right do we have to take it?

The way this might be similar to CO2 "waste" is an exercise left to the reader.
Best idea would probably be a download option for good, oldfashioned XML and providing a nice XLST-stylesheet for transformation into HTML/processing to pdf. This approach would ensure that you still can reliably save/read the content (compared to responsive JS-nightmares) in the future...
NSA's Backdoor Key from Lotus Notes (2002)
Yep - same: I'm one of the biggest JavaScript fans there are, and there's no way I'm letting any-old schmo run code on my computer just because I visited their web site! I use no script and Privacy Badger... these days it has to be something pretty exceptional to make me temporarily whitelist.

If a page is blank, or just says "this app needs javascript to run", then it's insta-close: so not only am I not running javascript, I get a productivity boost too!
> This post sorely lacks evidence...

It’s a blog, not a peer reviewed scientific journal.
Go Bindings for CRIU
WaveCymbal
Problem: Half of the time I'm not even familiar enough with the core features of the app, never mind learning the new niche features they just added in the latest version. And since many apps believe in updating a lot and often I see this "What's New" stuff way too frequently.

I imagine frequent users of the app would appreciate knowing what's new more than users that aren't so familiar with the app. I like to know what's new in iOS/macOS, since they update once a year and I'm familiar with it, and they make it brief.
I think that makes sense too, we are still finding out basic things about the moons of Jupiter and Saturn. Space wise we are really just getting started.
The book is great too:

https://www.amazon.com/1177-B-C-Civilization-Collapsed-Turni...
I’m not sure if vanguard would be able to get payroll deposits.
That would be really weird for them to be hiding from us behind the sun. What's in it for them? They arrive in Sol to set up a base but the carbon-based predators on the wet planet must not be disturbed. Why should they care about us in that specific way? That tale sounds a lot like typical human hubris to me.
> As a project matures and ages, you would expect this metric to start to go down naturally

Is that actually happening anywhere? I've only ever seen projects where issue raising rate is correlated to project size. It doesn't matter if it's mature - change requests, debatable bugs, feature requests, etc. just continue to be raised forever.
Google’s Pixel 3 had a 120hz LCD display available at one point
I'm more of a Ruby fan than a Python fan, but Python has Django, Flask, Tornado and others.

https://steelkiwi.com/blog/top-10-python-web-frameworks-to-l...
I don't see why writing an operating system and surounding tools in C++ is a crazy decision (I'm assuming you meant windows & desktop apps by saying microsoft). Certainly not in the early 90's, but if you have a big codebase of that already, sticking with it doesn't seem crazy to me.

People make too much of a fuss over the differences between programming language. There are some important differences (whether or not memory safe is a big one, but it is hardly critical to a succful bussiness) but by and large the difference between using say php, python, etc for your program is superficial in the extreme.
Not quite, I am saying CGI looks similar to other CGI. Thus, if you’re going for something memorable and artistic that’s a problem.
I wonder... Could you project an image into the atmosphere via satellite.

Maybe this was just an image.

It accelerated with apparently 0 mass.
It left no exhaust plumes.
It was invisible to radar EVEN as they got close.

Fit's all the criteria for something that isn't really even there.
Radar jamming is pretty well-known, isn’t it? For instance, you blast the target with noise across radar’s bandwidth, drowning out the return signal.

There are various techniques and countermeasures, but it’s not alien technology.
I think I've read about programs misapplying the execution bits accidentally, such that malicious data can slip by. Buffer overflows still don't seem to be shrugged away despite the bits.

Maybe finish the move and do exactly what was proposed before the single pipeline: don't ever mix data and code in the same memory. No need for physically separating the RAM. Just have designated areas, maybe even allocate code areas on the fly―only not by the program itself.

Even JIT can be accommodated this way, I think: since you know that code comes from the program and not errant buffers, and if the program is marked as JIT-type, let it write to a code area allocated just for this program. But probably not copy from the data memory.
I suspect that space probes like STEREO would have been able to see a giant space station on the other side of the Sun, but they might not have been looking.
I am wondering how far the essay would go if it were not from PG.
It sounds to me like you are more advanced in cryptography than I am, but, I do agree and I was similarly worried about the relative strengths of various s-box keys.

I don't know if it's just assumed or if was an actual oversight on the part of the author, but I found it strange that there is no mention of the Vigenere cipher which the first step greatly resembles.

I also was confused why they referred to transposition as permutation... and why the last round of transposition is optional "because it's so trivial".

My understanding of things is that if it's so trivial you can leave it out, then it's not really adding much security in the first place.
> Even costuming accuracy can be a communications problem, since modern viewers have certain associations that are hard to unlearn. Want to costume a princess to feel sweet and feminine?

Yeah, speaking about accuracy, they were actually real people, real woman. While some were sweat dreams, but most had real personality. What about showing that too. The necessity for cartoon colors will go away.

> The modern eye demands pink or light blue, though the historian knows pale colors coded poverty.

Nah, not in adult movie. Even kids shows nowdays can have different colors.

> Want to costume a woman to communicate the fact that she’s a sexy seductress? The audience needs the bodice and sleeves to expose the bits of her modern audiences associate with sexy, regardless of which bits would plausibly have been exposed at the time.

I mean, we are moving again to the real of not really real people, but into the realm of sexy fantasy instead.

There is reason why shows that have ambition to be more realistic don't show super sweet gentle princesses with no agenda nor sexy seductress that makes men go crazy solely by showing up.
If they're using any technology that we know to be feasible (and they haven't already been here for a century or more), their approach would involve a star-hot plume of nuclear flame that burns in the sky for weeks or months at least.

Now, as Baybal said, if they've uncovered fundamental physics that we don't know about, all bets are off. Or they could have showed up centuries ago and been hanging around ever since, for all we know, recorded by history as a supernova or something. But if they arrived recently and use known physics, we most likely would have seen them.
Christmas is both a religious and secular holiday.
Jesus would have been born at some point of the year other than December according to the Bible, and Christmas (like Easter) was originally a pagan celebration that was likely co-opted intentionally.
No it is not. How on Earth did you get the impression that you can't sort by price?

Mobile website and app, from just now: https://imgur.com/a/9422eyt
Exactly. Large swathes of the upper midwest are depopulating. Cheap housing until those living on the coasts or desert southwest are forced to move due to climate change.
I personally think Raku is a poor choice for new projects. I've never heard of anything relatively popular built with it. I get the feeling it's quite a hobbyist platform at this point.

I'd rather use Perl 5 than Raku at the moment. At least Perl 5 has CPAN which is still somewhat alive.
I had over 1000 nights booked through booking.com.

Once I turned up at an apartment which didn’t exist (it was a scam listing) and they were absolutely useless in helping us or issuing a refund.

I moved exclusively to Hotels.com since then who offer a free night for every 10 nights you book.

In this case allowing people to list their own properties on their website without checks was really bad for their brand.
I'll never understand what people mean when they say twitter is horrible — 'following people on twitter is a bit like building your own city'
> - a modern scripting interface , basically port Workflows to the Mac

What’s wrong with AppleScript? Genuine question as I don’t use macOS.
I worked on a bot that parses NDAs using (among other things) flags, regexes and ML to tell you if you could sign it. In the end from all the files that had to be parsed (doc, docx, txt, rtf and pdf) PDF was the most troublesome. When parsing a PDF nothing was 100% certain.

In the end it was one of the most interesting projects I worked on in my (short) career but sometimes it sucked.
I agree that it's doable, but "just ... know how to make it work" might be a higher bar than it sounds like.

It would certainly appear these guys did not know how.
> I always felt PDF is better for content like this than HTML which can change dynamically

It's not that hard to edit a PDF file either, though.
A contrary indie developer perspective: some features are just really hard to discover

Maybe tackle this problem first, then fall back to exposition.

One suggestion might be to start by removing hieroglyphic icons, or at least augmenting them with text labels.
Not only expensive but making a comprehensive one that people actually finish is practically impossible.
And there are many many further aspects that make the measurement non-reproducible - and so unreliable - or biased.
1. You can buy LTSC with as few as 5 licenses. And they don't all have to be for Windows. If you need 5 MS licenses of anything you can get it. Don't spread misinformation

https://www.reddit.com/r/sysadmin/comments/bbof9s/windows_10...

2. You really don't want LTSC on your desktop.
BPF Theremin, Tetris, and Typewriters
The Dead Bank Robber Bounty
Secrets of games without cheating
I feel ios7 had lasting negative impact not just on ios, but also general usability on the web. Even Apple back peddled on some of its design decision in subsequent updates.

iOS has gotten already too complex that I don't think avoiding complexity is a strong enough reason for not offering home screen customization.
Cash also has handling costs for the merchant, like hiring a money transporter or needing an employee or two to take the money to the bank (presumably during bookable hours)
Exactly my thinking... I just made a comment asking basically the same thing - Could this have just been an IMAGE projected via a satellite.
Markup language shall be called J-stin
The link you gave makes it sound like it's a huge hassle to get LTSC as an individual, which is what I'd read in the past. You need to go through a reseller and provide details about your business.

> You really don't want LTSC on your desktop.

Because why?

I have used LTSC, and it is in fact exactly what I want on all my Windows computers. It's just normal Windows 10 except without the Windows Store†, and with a Debian-esque update model.

† And there are ways to add the Windows Store back in, if you really want it.
“Why isn’t functional programming the norm?” by Richard Feldman. Spoiler: not on the basis of merits. https://youtu.be/QyJZzq0v7Z4

“React to the future” by Jordan Walke. Why ReasonML is a logical extension of ReactJS’ programming paradigm. https://youtu.be/5fG_lyNuEAw

“Typing the untyped: soundness in gradual type systems” by Ben Weissmann. The trade offs that various gradual type systems make based on their language constraints. https://youtu.be/uJHD2xyv7xo

“Let’s program like it’s 1999” by Lee Byron. How the mutual feedback loop of abstraction, syntax and mental model drives the evolution of web technologies. https://youtu.be/vG8WpLr6y_U
Previously posted: https://news.ycombinator.com/item?id=21781412
Photoacoustic tomography, based just on the meaning of the words, sounds like an okay description of what they are doing.
People are different, but I cannot imagine how someone could seriously work on (as in: devote their whole working time to, by their own choice, as an entrepreneur, researcher or hobbyist rather than an employee or student) problems they don't genuinely love. Sure, some do it for the money, but then they probably just love money and found a promising opportunity to earn it.
Being reminded of JQ has me thinking... I actually don't hate powershell or at least I like it's attempt at typed pipes.

Has anyone gone down the road of posix like Json pipes? Or maybe just Json bridging the gap between fully typed pipes and the string based Unix cli world?

Even just having a Json output format for the core posix apps would be good. If it had OS support, maybe you wouldn't even have to serialize to strings if both sides of the pipe happened to be compatible.
My pure amateur, possibly muddled understanding is that P=!NP is rather different from most open conjectures.

A) It's extremely general or even "foundational" in the sense that it's asking whether any algorithm at all exists to solve an extremely general sort of problem in polynomial time.

B) All of the standard methods used to solve problems of this sort have at least been pronounced exhausted at this point.

C) Very few theorems that inherently limit the speed of a class of problems actually have ever been proven. Very few methods for proving these constraints are known.

D) A lot of famous theorems have yielded results through being embedded in a larger, different field where they are just one result of many proved with a new machinery (Fermet most prominently). But given P=!NP is so general it can't really embedded in a larger, tractible space - lots of things are equivalent to it but all these things are kind of the same.
> For example, what can I learn from JS that isn’t in better languages?

I only said "at least a few core ideas" -- not, "at least a few unique core ideas". Sure there are other places you can learn the same things, which of course doesn't mean that JS is now somehow stripped of that value.
I think this is a difficult topic to assess. The measures are subtle and hard to define clearly for surveys and for our layman discussions. What thresholds are there to define last residency? What duration or level of security must be met for migrants to become local?

Does someone having an apartment or other arrangements for 1-18 months count as being a local resident prior to their homelessness? I think local natives see these immigrants differently than those who grow up here and fail to thrive.

I don't think most people are imagining that SF or LA homeless are all arriving on a hobo train from the 1930s. But, I think we do see a lot of people who migrate to these regions, attempt to establish themselves, and sometimes fail. More so than there are people migrating out of the regions and then failing at their destination.
AreTechnica is guilty of this. They do A/B testing of headlines for 10 minutes, but their headlines aren’t the worst. I have seen some outrageous headlines regarding Republicans doing something they don’t like (Ars is a left leaning site) that are clearly designed to get clicks. It’s quite annoying.
I’m sorry, what?

Their phone UI used to have a button you could tap on the bottom. That button powered many things and now it is gone.

Now ‘take screenshot’ and ‘turn off screen’ are nearly ergonomically indistinguishable. Now ‘shut down’ is somewhere random.

Seeking through text has changed, too. It used to provide a bit of a zoomed in view when you slid your finger across the text, so you could see where your cursor was going. This is gone now, to usability’s detriment, and now you’re required to use the undiscoverable ‘hold space bar to turn keyboard into a seek function’ to see where your finger is moving, if you want precise control.

The swipe down features on the newer iPhones where the side of your mammoth phone needs to be selected to view calendar or help apps is also new and random and forgettable.

iOS UX has changed a lot and a lot for the worse.
Interesting experience report. I've seen some comments on hn on people starting out like you do, but realizing after a year that they need to work really hard to pickup old code. Do you imagine to have an easy time picking up your advent of code programs next December?

If you don't understand something in k or APL after writing it, you probably wrote it wrong to begin with.

A cool example of how much APL lends itself to this is co-dfns, which the author rewrote multiple times:

https://news.ycombinator.com/item?id=13799067

In particular, the desire to make the code as "disposable" as possible has lead to me using strictly combinatory/points-free style programming in the core compiler. It makes it very easy to change things because it's easy to see the whole picture and easier for me to delete any given piece of code. Many "fixes" in my code are single character APL fixes, or maybe two character APL fixes.

This whole discussion got started because of the amount of change that has happened with this code base (hundreds of thousands of lines). You can read more about that in the other historical threads referenced by dang. I've rewritten the compiler at least five times.
What I understand from PG words is that people, even the creative ones, by lack of courage or macro vision are not a 'Elon Musk' and go with the herd building yet another crypto or yet another SAAS.
The fact that many large and lucrative code bases are written in c++ should disabuse you of the idea that c++ is suicidal.
I believe the alerts false, statistically speaking, these alerts don't make sense. Every room you click is in an end-of-world situation where you have to book now otherwise "who knows" and 5 days later the same amount of rooms is available and the same exact scenario is presented for all rooms/hotels.

ps. What I usually do, is look at booking.com for hotels at cheaper prices and then head to the hotel's website. They usually have more categories of available rooms and at a cheaper price.
> highest objective of a document is to be printed on paper.

In my line of work, I must lay out information and facts as if they were on paper, in order, to create a specific narrative.

This narrative can not be lost in hyperlinks, other web specific languages. Cases must be laid out in a very specific order from beginning to end, to make my argument, as to why things were done they way they were.

No other medium fits this except paper, or PDF, in a digital sense.

Edit: On websites, content should be replicated in an appropriate format, but most certainty referenced to its original. And, the original should be readily available.
So you got the sense that it was recalculating based on the response it got?

I wasn’t clear on that from the article.
Why Creativity Is a Numbers Game (2015)
> an informed decision on which to use for a particular problem

I doubt that really is the case. I think most decisions are made based either on anecdotes, or whatever someone happens to have experience with.

It's rare that you can accurately predict the kind of workloads you'll have to deal with ahead of time, and it's even rarer that the people making the decision have experience with multiple completely different stacks.

And I don't really think it matters that much. Some people solve the problem with distributed document stores and key value stores, other people use a big transactional database and just keep putting extra RAM sticks in their server... I don't think there's always an obviously "better" choice.
Paul is confusing ignorance for insight here. It's the same phenomenon whereby a weekend visit to Paris has your uncle explaining the European soul but your year in Kyoto leaves you barely able to generalize at all from your (actual) knowledge of nuance, complexity and diversity of another culture.

Everyone is trying to break the mold at various scopes.

Meanwhile, you're welcome to reproduce your late-90s success at any moment, Paul. We'll wait.
How and why automated testing makes you fast day one
I work at Citymapper as a software engineer, and I know from my own personal experience that Glassdoor doesn't reflect our culture.

We have a smart and passionate team. Everyone is supportive of each other, and you will learn a lot every day. There's an abundance of interesting problems around and everyone is passionate about building a great product.

Anyone thinking of applying and is concerned about this, please contact me: emil at citymapper and I can share my experiences.