skysight-inc/HackerNews huggingface dataset:
>IIRC Mars lost its atmosphere due to solar winds and lack of good protective magnetic field

Someone in the know correct me if I'm wrong, but I believe this is no longer the main theory, as solar wind ablation is too slow to make such a huge impact. I believe the popular explanation now is that geological reactions, i.e. gas reacting with rocks and being sequestered, played a larger part.
Yes, exactly this. I don't have any issue with paying for worthwhile games, but I do have an issue with games that try to continually extract more money from me -- you could spend hundreds of dollars on some of those "free-to-play" type games, and sorry, but the value just isn't there. You often can't even see this until you're into the game already (which I'm quite sure is by design), or read through some of the negative reviews.

A 5-year-old who just wants to play that game with the characters they know doesn't understand this, and honestly, it's just easier to avoid entirely.
Sorry, that's complete BS. Maybe you haven't taken a plane in a long time, but fares are by section only. Then, on the website, you get to pick your seat, AFTER you've chosen the section and fare. The price doesn't change unless you move to a more expensive section (like "economy plus").

The legroom and recline is all the same within the same section, except for the exit rows.
Mistakes were made: ERP screwups
I don't think it's complicated. Waiters are betting that people will overpay, and of course, income tax is avoided if you don't declare cash tips in your income. And who doesn't like thinking they are an above average waiter getting above average tips compared to a flat wage? And of course, restaurants don't mind as any portion of wages paid directly by the customer benefit them.
A Next.js site demonstrating SSG support with a Notion-backed blog
I'd argue that it's not benign. I think there are very real costs.

First off all, "misuse" of autocomplete can be very annoying. Some autocomplete system autocompletes when you press tab, some when you press enter. Many times I've been typing a thing, finished the line with the autocomplete window still open, pressed enter to go to the next line, and instead have auto-complete enter a bunch of stuff I don't want. These kinds of annoyances go away if you learn the system properly, so it's not a huge deal, but it's there.

More serious is the visual noise. I type while looking at the screen, and having a window pop up like that is distracting. It forces attention to itself since it's right next to the cursor (which is where I'm focused), and you have to process it. There's a reason people build elaborate "distraction free" practices, and we all know that being distracted by sudden inputs can break "programming flow". Auto-complete does this for me. It's not that I can't work with it, I just feel much more focused when not using it.

Like, imagine if auto-complete was enabled when writing just regular English. Every time you get half-way through writing a word, a window pops up suggesting that the ending of the word "parli" is probably either "parliament" or "parlimentary". That would be super-annoying, right? There's a reason Microsoft Word doesn't have autocomplete in this way, and it's how I prefer to program.

Third, I do think there's a more insidious effect of over-reliance on auto-complete. I genuinely think it leads to bad practices when designing a language, because you come to rely on it. Type names and lines become longer and you start to use more inline namespaces.

I think of C++ chrono library as an example of this. It seems like a library entirely designed to be used with autocomplete, because no sensible human without autocomplete would design a library like this:

auto start = std::chrono::high_resolution_clock::now();
// .. do stuff
auto end = std::chrono::high_resolution_clock::now();

auto elapsed = std::chrono::duration_cast<std::nanoseconds>(end - start).count();

I think (but am not sure) that's the correct std::chrono way of measuring a duration and get the results in nanoseconds. That's just an example, and you can argue with it, but I feel like auto-complete encourages this style of programming, and I don't like it. I don't like to type it, and I don't like to read it.

Again: I know I'm the weird one. Tons of programmers I've worked with and respect love auto-complete, and for good reasons. But I think there's a downside that most people don't consider, but maybe should.
YouTube ads of 100 top brands fund climate misinformation
(Perhaps I should have specified "Quantum" rather than "Gecko"? I meant the engine that new Firefox uses, I thought it was still called Gecko but sounds like I might be wrong?)
You wouldn’t need desalination for this, for example, the great artesian basin is barely tapped.
"Heating pipes routed outside walls I have seen in the UK"

Waste water pipes outside are fairly common in some places with lots of older buildings but I don't think I've ever seen outside heating pipes!
Based on the video it works amazingly well. I’ve tried finding a usable way for open source text recognition on desktop, and haven’t found anything even close to this.

Like, I've got scans of letters, machine-written, 300dpi, perfect black/white 1-bit depth, no marks or scratches, perfect quality — and OCRmyPDF (using tesseract) absolutely fails at this task, returning only bullshit. Even if I set the language correctly, or even set the wordlist to a manual transcription of the PDF.

I also tried using OCR on screenshots, with the same miserable result.

How does Apple’s Vision API do so much better at this kind of task? Is there some trick I'm missing?

Like, the images I supply are of such high quality that you can literally just split into characters and search for the nearest match in a database of latin characters, and even that would return better results than tesseract.
I can't decide whether or not I like this idea. I feel like it would be weird to speak code into a computer, but maybe that's just because I don't already do it. It would be neat if it worked, though. Having played around with voice recognition before, I don't have a lot of confidence that the current state of the art could handle the precision required for code.

Now, if there were a way to use the same technology with [subvocal recognition](https://en.wikipedia.org/wiki/Subvocal_recognition), that would really be something. I'd be onboard with more or less thinking my code and watching it appear on the screen, since that's what I do now, just with a few finger steps in between.
I think it depends which objects you're manipulating. I remember that autocomplete was the best thing since sliced bread when trying to manipulate UI objects in VB6
I wonder if this combined with a greenhouse atmosphere could keep it warm enough between flares. If it has life, I wonder if the flare cycle would be just as important as the seasonal cycle on earth.
Agreed: Cool app and certainly heroic and worth implementing.

As an alternative, Google Photos from the App Store also support OCR for still-images on its web version. I don't have an idevice on me to know if it's also OCR in-app. Give GP a run for its money, Screenshot Hero!
The Five Pressures of Leadership (2019)
But someone is breaking the law and could be charged with the crime, in this case the people operating the ship. The ship question is also more complicated than 99% of the asset forfeiture cases because it involves owners and operators where sooo many of these cases just involve the cops confiscating cash because they decide it's large enough to try to steal under the pretext of it being maybe connected to a crime. [0]

The case of cash in particular is galling because if it's connected to a crime then the owner must also be connected to that crime so charge them with something and don't go through this weird sideways process where the owner suddenly has to prove the negative case that their property isn't connected to a crime.

[0] Because that's the heart of what's happening, it used to be that CAF didn't happen that much because only the Feds can really do it and none of the money got kicked back to local departments. Years back that got changed and suddenly local cops were much more interested in confiscating and filing these kinds of cases.
I didn't intend argue we should wait until we run empty on Fossil Fuels. I just can't see any way in which we'll still be consuming them in 1,500 years - either we'll have moved off them, we'll have run out, or the world will have become not compatible with life (non-exclusive "or" in this case).
I wonder if there is a measurable difference between software written in a very basic text editor vs an IDE. Differences like naming conventions, name length, number of files etc. I've always thought that an IDE, while wildly useful in some scenarios, pushes/allows for unnecessarily complex design choices.

Or maybe I'm just trying to justify why I use vim...
People liking something doesn't mean they are actually useful, though. Some folks like fake medicine because they feel like they are doing something useful - even when we can prove that no, "memory water" isn't curing your cold. People like horoscopes for your same reasons - because people are confusing and some sort of categorization is a way to make sense to them.

It doesn't actually mean it is useful or even accurate in any way - it just means you are doing something. You could probably put the energy into managing the environment or better communication or coming to terms with "Other people are complicated".
You don't need a windows build server to build a windows app, its just an executable that targets a given cpu architecture or run-time.

Its not about affording a Mac Mini its about being forced to do IT on some build servers when the rest are visualised in the cloud. Having your cloud servers ping back into your physical office to do the Mac build is stupid.
For context, this is an online service where we wanted to build two native apps for Android and IPhone. Android was easy (I didn't need a Google approved device to build it), IPhone was a fucking pain in the ass.

> Besides, are you not doing any local testing in the simulator?

You want to build the product on a dev box? That's not good CI. You want these environments to be clean and preferably spun up fresh each build.
To me it's just completely unfair how little time we're requiring these scooter programs to get things "right". The automobile has been a scourge on cities for generations and we've allowed this as long as they're willing to show incremental improvements. Scooters are like 70% of the way there; in a few years they'll have it sorted.
Web UI for Git-Appraise
Are you guys moving away from haskell?
>But for the past 2,000 years or so, the climate of the Sahara has been fairly stable. The northeastern winds dry out the air over the desert and drive hot winds toward the equator. These winds can reach exceptional speeds and cause severe dust storms that can drop local visibility to zero. Dust from the Sahara travels on trade winds all the way to the opposite side of the globe.

>Precipitation in the Sahara ranges from zero to about 3 inches of rain per year, with some locations not seeing rain for several years at a time. Occasionally, snow falls at higher elevations. Daytime summer temperatures are often over 100 degrees Fahrenheit (38 degrees Celsius) and can drop to near-freezing temperatures at nighttime.

https://www.livescience.com/23140-sahara-desert.html

Precipitation is controlled by the humidity in the prevailing wind systems. Prevailing winds from the northeast drop whatever moisture they have on the southern margins of the Mediterranean or on Egypt and Sudan.
A Complete Introduction to State for JavaScript Developers
There are lots of developers like yourself. I always refer to this as the John Henry Programmer.

https://www.ibiblio.org/john_henry/

Just bang away at keyboard as fast as you can, hitting keys tens of millions of times over a lifetime.

Humans are tool builders. At some point, the tools will mature to the point where sudden bursts of typing at 100 wpm will become irrelevant.
Hey, welcome to the working world of the rest of us. If this is the complaint, doesn't seem worthy of a WSJ article.
Yes, that does seem to be pretty much exactly what I'd want out of an ARM desktop platform. It would be nice if they'd offer more cores in the desktop variant of the board, and anything that has a "contact us for pricing" link annoys the crap out of me, but it does meet the specs.
there's not really consensus on tipping. when I worked in restaurants, we certainly didn't enjoy the variable cashflow, but my peers and I generally agreed that made more money on average than we would at nontipped jobs of a similar level. from the perspective of the customer, some people hate having to figure out what an appropriate tip is, while others like being able to essentially bid for service. I know people like to post studies that show it doesn't actually work this way, but I damn sure remembered people who consistently tipped well and I always made them a priority.
The people quoted in the article are named and have their titles presented. We are able to research their history and expertise if we desire. An anonymous poster on the internet has neither name or qualifications. When the anonymous poster posts "they find it far easier to believe" a theory counter to an article, knowing their qualifications helps level the playing field.

If you had to choose between investing advice from a named financial expert or from me, an anonymous internet poster, you would be wise to either go with the named expert (who you could research their qualifications) or ask me for information on my expertise.
Unfortunately, the internet is full of lousy programmers who don't understand the difference between "my code works by accident" and "my code works".
Oh, I see. Yeah, that sounds reasonably okay. Just don't add any of the crappy "pay to play again or wait 39 minutes" mechanics, those are a guaranteed uninstall for me.
> has a straight forward fix

How can you be so simplistic? CO2 is a byproduct of basically everything we do. We can change that but it's not at all straightforward, quick or painless.

> Syria is far more complicated

Of climate science? Come on... Climate change seems to be the only issue that has any activism left: and it sure the powerful think it's a great outlet for people's desire for change. One huge issue that explains everything that is going badly in the world, while being so far removed from actual events and the responsibilities involved as to leave political actors entirely free- except from getting a bit of flak from a sixteen year old now and then.
Seems like this should be titled “reverse engineering software products course”.

Mechanical RE is equally important for many applications as well.
> You must assume something spiritual if you think there exist rational action without computation behind it.

I'm still uncertain i.e. spiritual. I'm finding, as I grow older, logic and reason fail to answer for my experiences. Whether that's a shortcoming in my own ability to comprehend logic and reason, or because logic and reason simply do not have all the answers, I do not know.

> Randomness does not help there.

The human condition, one might argue, emerged as a way to handle randomness. I suppose, at some level, if we were to remove all randomness from the universe, life would be pretty pointless (insomuch as life is not already pointless.)
'Shifting baselines' is a good heuristic. Like Overton Windows.

The reason the modern environmental movement started in Southern California is because the degradation happened within people's life times.

I testified at one of the public hearings about protecting pacific salmon. [1] I mentioned, much less eloquently than Stolzenburg, that new arrivals to the PNW had no idea what had been lost. Just like I could barely imagine the rivers full of fish, as told by the First Peoples.

Maybe we all should be telling more stories. When I was teenager, my boss (from Canada) said they'd play hockey every day, but now their lakes didn't freeze enough. I tell my son that we used to have slugs every where and most every (non summer) morning was foggy until noon.

1] https://www.stoel.com/nmfs-final-4d-rule-for-salmon-and-stee...
When people feel fairness is violated (correct or not) they will often gum up the works in protest. As an example, watch what happens when car lanes merge early, or some drives up the shoulder. Others will position to stop that.

(Note I'm not saying anything about what people on either side of this conflict SHOULD be doing, just talking about how people react to perceived unfairness.)
This is how Sierra Pacific Industries does it in California. All the clear cuts are reforested while the clear cuts are used to make timber for houses, etc. Most forests in America are managed. However the way it is done is pretty manual maybe drones and robots would make it more efficient.

(Wife is a forester)
> Who in the press will continue to follow that up?

Dr. Oz, today at 1300 hours.

"Jeffrey Epstein had burst capillaries in his eyeballs after he died which pathologist tells Dr. Oz suggests he was STRANGLED and did not hang himself"

https://www.dailymail.co.uk/news/article-7894685/The-burst-c...
Maybe the IP. But not the game.
Because the app economy doesn't reward that kind of behaviour. A free game will get more downloads than a paid game. Kids are the biggest consumers of mobile games and they can't download it if it's paid and they don't have a credit card set on their account.

Obscure games with low sales will fall off the rankings pretty quickly. And that's before you consider that there are only a few successful game types (Clash of Clans, Tower Defense, Candy Crush) and probably 10 different clones of each out there. How would you stand out?

This incentivizes devs to just put out a game for free, load it up with ads and hope that it gets enough downloads for it to become an acquisition target.
The new MS Edge supports this.
Which island? I just spent a week on Koh Phangnan :)
Tech groups cannot be allowed to hide from scrutiny
Actually, I'm sorry. I thought your username said "brazil", and I was wrong.
Well only Rotterdam was bombed by the Germans. The next city to be bombed would be Utrecht, but then the Netherlands capitulated.

All other destroyed cities (e.g. Arnhem, Nijmegen) were bombed by allied forces in their attempts to drive out the occupying Germans.
It's possible to avoid losing a configuration.
I used to think this way, too, so I don’t think you’re weird. At my old workplace, everyone else was a Java IDE wizard, and I was used to good old-fashioned text editors. Aren’t you distracted by that widget appearing while you’re typing, I thought? Is it really faster for you to hit the Down arrow three times instead of just typing ‘empty’? Do people not learn the libraries they’re using anymore‽

But over time, something changed, and I’m now a big fan of autocomplete interfaces. There was something wrong with my initial assumptions, and I think that’s the same assumption you make when you say this:

> i can type “empty()” on the keyboard faster than I can look at a screen and choose “empty()” from a list

You’re right, I can type ‘empty()’ faster than selecting it from a list. I have the muscle memory already there, and I don’t need to stop and look and think about which method I’m autocompleting.

The reason I still use autocomplete is not that I need my IDE to tell me that there’s an ‘empty’ method there as if that’s something I don’t already know, but to tell me that my assumption that ‘myVector’ has an ‘empty’ method is correct!

I occasionally write code like this:

auto myVector = someFunction();
if (myVector->empty()) {
fillVector(myVector);
}

Only to find that ‘myVector’ is not actually a vector, but an optional<vector> or another type entirely that requires me to do something else to get the vector I want. At this point, if I start typing ‘empty’ and the autocomplete widget does not appear, I immediately know that I’m not dealing with the type I thought I was.

Once I started programming this way, having the window appear was not ever a distraction, because I expected it to appear. In fact, the only distraction was when it stopped appearing, when I’ve made a mistake!
Oops, is it any of these? https://nobsgames.stavros.io/ios/?name=sonic

I was told they only contain DLC.
Autocomplete doesn’t have to be so intrusive, it doesn’t have to pop up a window over your cursor, it doesn’t have to grab CPU time making your keystrokes skip. These are really interface issues that can be fixed: you can shove the suggestions off to the periphery of the buffer, for example.

Autocomplete is and was never about saving on typing. It is an aide to help you browse and navigate large namespaces, it doesn’t enable long names, it enables deep and vast libraries. The complaint then isn’t about some straw man class name, but about the 200+ methods that can be called on that class.
Purchase a one-off MOOC?

Make a deal with some coworkers to buy them books now off your 2019 allocation in return for a slice of their 2020 budget?
Adult site leaks data of cam models
Sure but it's worth exploring why these are popular beyond simply writing it off as "people are dummies."
Not at current load ratios. Most flights are full. Good business environment and MAXes out of service are causing this. Your best bet might be the stranded 2-seat exit row on -800s.

But better to assume you'll have a middle seater. If you stay calm it will be okay.
Seeing Around the Corner with Lasers–and Speckle
Worse, the video in the article appears to be sped up.
I highly recommend following Malachy Browne on Twitter[0] for more investigations like this. He's also the narrator on other NYT video investigations[1]

[0] https://twitter.com/malachybrowne
[1] https://www.youtube.com/watch?v=krr4u6uGdzc
I was disappointed to find out Pro Evolution Soccer, by far the best and most realistic soccer game on Android, has this always-online requirement as well. Makes the game completely unusable when on the subway.
I think you misinterpret why this is being done.
It's not to train employees.

It's a hedge against accusations of racism.

So management can point at this and say: see? We did all we could!
Industry-led 737 Max panel defends Boeing, FAA
In my experience, water pipes (not sure about heating) routed outside the walls are pretty common in houses in Amsterdam build pre ~2000 (and not renovated since)
The TL;DR reason for those new 3D APIs is essentially to drastically reduce CPU work that needs to happen in the graphics driver layer in the "old" 3D APIs (but that also means that if your application isn't spending a lot of CPU time in the graphics driver, for instance because it is fillrate bound, then that application won't benefit much from moving to the new APIs).

OpenGL's original design was a "fine grained state machine" which doesn't map well to modern GPU architectures, and every time a "micro state" in that big state machine is changed the GL driver needs to translate that change into much coarser state that GPUs accept. But it turns out that many 3D application don't even need to change unique states one by one, so each frame your code translates mostly static and coarse "application rendering state" into GL's fine grained state, only to have the GL driver translate that fine grained state back into coarse GPU state.

That's just one piece of the puzzle but I think explains the motivation behind the modern 3D APIs best.

The "other" 3D-API, Direct3D already took steps to group fine grained state into coarser state (starting with D3D10 and D3D11), the problem there was that they didn't come up with a good solution for threaded rendering (generating rendering work on different CPU threads), that's the other big thing that the modern 3D APIs solve properly. You essentially build render command lists on multiple CPU threads, and then enqueue those command lists on the main thread to be processed by the GPU.