skysight-inc/HackerNews huggingface dataset:
Agreed - it is amazing to me the number of things people will (falsely) blame on Apple having an uncompromising desire for thinness over all other criteria.

Apple makes their devices as thin as possible to meet within their design specs; they don't sacrifice their design for thinness. Thats different from Apple not accounting for any one person's needs/desires as part of their design.

I'll give keyboards as an example, since people are notorious for saying that apple put a "lousy" keyboard in all their modern laptops solely for thinness.

I'm sure there are a few people who would love a modern laptop that used Cherry MX switches in its keyboard, but that's not a demographic Apple is going to leap up and target.

From Apple's product page, describing the third generation butterfly keyboard in the MacBook Pro:

"The MacBook Pro keyboard features a butterfly mechanism — providing four times more key stability than a traditional scissor mechanism, along with greater comfort. The 13- and 15‑inch MacBook Pro models with Touch Bar now feature a keyboard with a quieter typing experience."

Note that the description does not mention thinness at all as a "primary" design goal - it mentions greater comfort, improved stability, and the newer model being quieter.

Was reducing keyboard depth part of the design goals for what became the butterfly keyboard? Of course! But I guarantee Apple's philosophy for the project was not "thinness at all costs" - the keyboard would not be released until they felt it was a better overall experience as well.

Now does everyone feel it is a better overall experience? Obviously not. I personally suspect Apple launched the keyboard originally on the Retina MacBook partially to gauge reaction, then was surprised at how much more negative the reaction was once it was added to the Pro line.

To me, a "me too" post by someone accusing Apple executives for purposely sacrificing quality for thinness is not something that encourages communication - it just encourages more ranting. A post talking about say, whether the keyboard issues that people have with the new design are related more around just the change compared to previous keyboard technology, or if it is an impact of say key travel distance, the force curve or key bounce, would be a really interesting discussion to participate in.
That's a good point actually - although when using dedicated hardware I usually have in my mind that everything is raw rather than abstracted by a hypervisor, so this sort of thing should be more expected.

With a public cloud you don't really know how it's set up on their end, as there are countless different ways to do it.
If you are sued by someone and win in the US, do you not get your legal expenses covered by the entity suing you?

Also, you can probably just set up the scraper and webpage in another country or something.
Français? I know that even English speakers in Quebec will often "open" and "close" the lights.
That's a 12 pool though. Little different. The article was talking about an immediate worker rush, not building some army and then going over.
Solar and wind are booming, while coal keeps shrinking
It was a bit different with the IBM 1403 printer on the IBM 1401 computer. You added a suffix to the write line instruction to suppress the line feed. This optional "space suppression" feature cost $63.

As far as I can tell, using a '+' in the first column to overprint was a Fortran thing, known as Fortran Carriage Control.

One entertaining feature of the 1403 was that form feeds were controlled by a 12-column paper tape. By punching holes in the tape, you could quickly form feed to 12 different positions on your page. (This was useful for pre-printed forms.) The only problem was if you did a form feed and there wasn't a hole in that column in the paper tape, the printer would feed at high speed through the entire box of paper without stopping. (The 1403 used a hydraulic motor for high-speed form feeds. If you see hydraulic fluid under the printer at the Computer History Museum, that's why.)
How common do you really think it is? And why would "gaming" be the lifestyle Apple wants to be associated with?
Is this interesting? The game's probably equally popular among the entire world population.
As a moderately skilled human player myself, I developed a foolproof cheese strategy for defeating insane AI. They go crazy if you attack their worker line and recall every attacking unit that's not currently engaged. I played terran and built a single supply depot in the middle of the map to give me enough advance warning when they were coming to attack me, and then dropped 2-3 marines behind their minerals to stall them.

If you do this long enough you can build a virtually undefeatable siege tank army that the AI would simply smash its face into, and then corral them to 2 or 3 bases. They would always run out of minerals while I expanded everywhere and slowly inched tanks forward. Doing this same strategy against humans got me to about gold tier in the early days of sc2.
>I'm sure you'll agree that your behaviour is well into 1% territory, as an overall percentage of people.

I was in the 99% territory before being in the 1%, then. And your comment could have convinced me not to change and give up.

That's what I'm trying to say in my bad English, and with vivid emotions, so my apologies if I'm rude or not clear enough.
I wholeheartedly agree. I went to a community college for 1 year before transferring to a top regional technical university. The upshot was I obtained a $14k/year scholarship for transfer students just for getting a 3.7 GPA. I would not have been accepted right out high school, and I had the privilege of avoiding dorms.
Or perhaps we choose not to because packing in more people is not the only variable in this optimization problem. Unfortunately, people don't particularly enjoy living like battery hens, so we need to balance quality of living against cost-per-capita and other factors.

SFH's are probably not optimal. But IMO you're constructing strawmen.

Gardens are a particularly weird topic. Longtime residents will object to new development that ruins the viability of their longtime garden. YIMBY's will scoff in indignation. But I swear some of these YIMBY's are the same ones boosting the organic & eat local movements.

Speaking of gardens, people scoff that you have no right to sunlight for your garden, and no expectation it won't be blocked. Yet out of the other side of our mouths we issued the Solar Rights Act, to protect your right to sunlight for your solar panels.
I wouldn't call this "overt hostility".
I’m pretty sure they’ll limit the APM (or do something more fine grained since not all APM is equivalent). It’s already well known that bots can outmicro humans in certain aspects like splitting and focusing the correct units.
https://nutritionstudies.org/recipes/
The reasoning behind worker rushing is sound. StarCraft II is a game of hidden information and there's no time where that's more relevant than the beginning of the game.

The problem is that there's a sort of rock-paper-scissors game of (conservative)-(greedy)-(all in). That is, a player who build defenses early on will crush a worker rush but they'll be far behind a player who ignores defenses and focuses on growing their economy. The worker rush is designed to punish this greedy build order.

There's nothing that can be done, really. If you decide to send a worker to scout super early on then your economy suffers so much that you'll be behind no matter what you do.

Edit: to those of you drawing a distinction between an immediate worker rush and something like an early pool or a cannon rush, that's splitting hairs. These are all classified as all-in strategies that almost automatically lose if they encounter a conservative build order.
Because not everyone who uses Google is served the “Knowledge Panel”

Here is the context: https://i.imgur.com/ddidQ7j.png

• Rust (video game) — https://en.wikipedia.org/wiki/Rust_%28video_game%29

• Rust (programming language) — https://en.wikipedia.org/wiki/Rust_%28programming_language%2...

---

@MilnerRoute next time add a context to your submissions on Hacker News.
It's on docker, gitlab/gitlab-ce:latest

We're upgrading two or three times a month, and I don't remember having had any issue just letting it update itself for at least a year.

Gitlab's downtime when upgrading the docker image is about 1 - 3 minutes every time, which hasn't been an issue for us (and otherwise I'd just schedule it for midnight)
We're talking about a million dollar software designed for governments and is sold only to highest bidders. I refuse to believe using HTTPS would be helpful here. This attack uses state-of-art to exploit HTTP and there is no reason to assume it wouldn't use state-of-art if it were HTTPS.
Hi, you might be interested in a crate I wrote called desync: https://docs.rs/desync/0.3.0/desync/ - it provides a very simple yet expressive API for performing asynchronous operations and has full support for the futures crate. It can be learned really quickly.

Desync takes a slightly different approach to asynchronous programming: instead of being based around the idea of scheduling operations on threads, and then synchronising data across those threads, it's based on the idea of scheduling operations on data.

There's only two basic operations: 'desync' runs an operation on some data in the background, and 'sync' runs one synchronously.

All operations are run in order and 'sync' returns a value so it's a way to retrieve data from an asynchronous operation. It's sort of like setting up some threads with some data protected by a mutex and sending results between them using mpsc channels, except without the need to build any of the scaffolding. ('sync' also makes borrowing data from one task to use in another effortless)
I purchased an AMD laptop precisely because I got tired of having to deal with NVidia, ether their glitchy proprietary driver breaking GNOME every so often, or Optimus being a pain via Bumblebee.

Since switching to the AMD laptop, my experience has been smooth. My only worry is the upgrade path, there aren't that many high-performance AMD laptops out there and my next purchase is definitely AMD.
It’s fine if you are a fairly experienced JavaScript developer, and understand the tools that you used to have, and what their pain points were, and what solutions are coming along the way; then you just go with the flow and enjoy the progress.

I can understand the frustration of people who don’t touch JavaScript on a daily basis, or confusion of newcomers. I can sympathize. But I don’t think that personal inexperience should reflect negatively on the language.
> I really don't understand Apple's obsessions with thinness. Do they really think that a few millimetres off the depth of a laptop is worth sacrificing reliability like this?

I'm pretty sure if they thought it would affect reliability in a meaningful way, they wouldn't have taken this approach. Since Apple has obligations to repair devices, such an "obsession" with thinness would trump their obsession with profit margins.
You can see this effect pretty drastically along the Blue Line where many of the neighborhoods it passes through do have a relatively large inventory of single family homes and as you get further Northwest you have fewer good transit options to downtown and the Loop. It applies to renting as well. Rentals close to transit command noticeably higher rent as well.

There's so many factors that it's hard to make direct comparisons, but for example you can look at homes near the Irving Park blue line stop (which also next to a Metra stop) and then similar home just a few miles West where there are fewer transit options. It's a pretty drastic drop off in home prices for relatively comparable neighborhoods.
I feel like we're beating a dead horse at this point. If someone at Google intentionally modified the result output to say X where X is false, then that would be considered lying.
Because people feel that DRM is an assault on the consumer.
Actually, callbacks are fine
Introducing AWS Backup
You are missing two parties here and mixing one.

The payment processor doesn’t belong to any of the credit card companies if they are tied to any institution they will be part of the acquiring bank but these days most of them aren’t, all they do is facilitate the transaction and there could be more than one in the chain.

The issuing bank as in the institution that issued the card charges a fee, as well as the acquiring bank the bank that actually receives the payment also charges a fee.

There are fees that are levied on multiple parties across the chain by multiple parties however at the end these tend to be mostly be then baked into the fees that are levied on the merchant.
A train should never be put someplace without first trying bus service. If you can get busy bus service you know the train will be used. If you can't get busy bus service - well it is easy to try those same buses on a different route until you find where people actually want to go. (and then you can build the train there if the real numbers show it is worth it)
My G4 Mini had an external power brick. The inside of the case was pretty spacious; much more so than the unnecessarily cramped current model.
With HTTPS a MitM attacker can still refuse to serve a specific package.
Does anyone ever have to justify using Java for their backend?
> Denying the possibility of political solutions

Of course the most viable solutions are largely political; I've never said or implied otherwise.

> When you realize that many banks and financial institutions have huuuge fossil-related assets on their books, you'll realize that an enormous % of the economy is resisting the switch to renewables.

These and related facts have been high on my mind for decades now.

> So please, be very careful not to forget that things always end up being political because we always have to make decisions

I'll never forget that.

I think you need to calm down a bit.
No offense, but this is just a really weak PR fluff piece. The with only interesting thing is that they use Go for the hit access part.

Oh, and Ruby and multithreading don’t mix, who knew?

I like that if you preface your offending remarks with “no offense” you’re excused.
What? Next thing you'll tell me Yelp takes protection money to remove bad reviews.
Pharo forked from Squeak a long while ago.
> Not sure why JavaScript can't do the same?

We should be celebrating the fact that JavaScript finally has a sane module system after 20+ years, not complaining about it. Ruby had namespaces and modules from day one.
Amazingly enough, there is still an echo of using that first char for control in the latest MacOS!

man asa

In developertools at least. `asa` used to be the first command and manual page, alphabetically.
Generation Xers Have the Most Gen X Response to Being Left Off the List
I would doubt that it's equally popular to be honest
Because it's a slippery slope that you can never get agreement on (even majority agreement on, let alone overwhelming agreement). Why TypeScript? Why not Flow, or even Python or ClojureScript, or (my vote...) PureScript?

Then what happens in 2 years when the "next big thing" comes out that is mind-boggling-ly awesome and obviously obsoletes TypeScript? The latest addition to JavaScript is Array.flat... it should be called Array.flatten, but there was a popular third-party library 15 years ago that used it and you can't go breaking the web every time there's a new "best way" to do things.

Each fan of each language will happily tell you why theirs is better than any others, and why it's the obvious choice to be the default in a browser. Everyone might agree they don't want JavaScript, but no one will ever agree on what should replace it. That's why your two options will only ever be "JavaScript" or "transformed/WebAssembly-fied other language".
I assume in America walking is seen as a lot safer due to being physically separated a little bit from cars.
I'm also interested in this question. Here's a half-idea for discussion purposes:

Review sites must be free for readers and reviewers. So, the revenue either has to somehow come from

1. end-users indirectly (like how HackerNews helps YCombinator attract quality investments)

2. a group that has users' best interests at heart, as well as a financial incentive (google's personalization helps readers find relevant searches as well as helping advertisers target... maybe not a 100% perfect example but you get the idea)

3. a diverse array of paying customers such that no one interest overpowers the others.

Any ideas in Glassdoor's context?
I use vim as a visual pipe or pipe debugger with undo when I need to perform a series of transformations (grep/sort/cut/lookup/map/run other data tool). Obviously geared towards text files because it is vim.

The ! command sends the selection through external command(s) as STDIN and then replaces the selection with STDOUT from the command(s). For example, grep or sort, but can be any command that works with pipes. Buffer is replaced with output (sorted file for example). Undo with U to go back to original data. Redo with R to go forward to transformed data. Command line history is available to add more commmands or correct when you type ! again.

Edit a file. Select block (Visual mode shift-V) and type ! or use the whole file with gg!G command. Type in the commands you need to run.

Vim also reads stdin if you give - as the filename, like “ls -l | vim -“ so you we can use it at the end of a pipe instead of redirecting to a file.

Like I said, I use it as an interactive debugger to assemble pipelines and see the results.

vi / vim filter commands:
http://vimdoc.sourceforge.net/htmldoc/change.html#!
Oh well, there it goes...

It's a bummer TBH, I'd need to take a big pay cut to work there.

Thanks for the information.
because valve isn't for sale. i wouldn't be surprised if gaben once got a sweeter deal than notch for mojang but turned it down.
It is somewhat disturbing that the AI learned to creep-block on its own.
> and people are much more prone to ignore them

I think this is the key that separates Facebook from group emails. Facebook got people into the habit of checking something regularly, so regularly that you could expect that if you post something today, they'll see it within a few days. People never had that habit with email, which is a lot more like mail: you check it when you're waiting for something specific. But you check Facebook when you're bored and want to be entertained with short paragraphs or videos or by participating in gossip.
Welcome to another controversy algorithmically designed to tear America apart
Thankfully, no one in this thread nor whole discussion claimed that they were not useful army. Just like in discussion of slavery most people agree that slaves earn money to master.

The original discussion was about whether article was in favor of some country or agenda. Answer is yes, the point of view of people who find institution beneficial to them and don't care about damage done to those kids nor to their families nor to their original societies.
> Basically every site you visit asks you to run untrusted code to view it now.

Javascript didn't do that. The needs for ads and analytics are doing that. You know what people used before Javascript? Flash and Java. You want untrusted code running on your system, you're going to get very much untrusted code running on your system.

The current situation is a huge improvement over that. No, Javascript isn't making the internet hostile; it's making it useful. Unfortunately, ads are making the internet hostile … but they're also making it profitable, thus… useful. YMMV. People are working on alternatives, it's not an easy problem to solve.

> It's a hastily thrown together language that was rushed out the door by a Netscape engineer long ago, and it shows.

Ok, we're beyond that now. Would the web be better had we had Lua from the get go? Maybe. It'd also be 1-indexed. Would it be better had we had Python? Well, we'd be stuck with shitty lambdas. You know, Javascript is an ok shell for a language that has received a lot of work since.

There is no programming language on earth that can compete with the amount of effort thrown into improving Javascript, ever since that "Netscape engineer rushed it out of the door".

> The 'ecosystem' is like swamp right now, at least to me

It's not. Again, 15 years of Python speaking here. Javascript's ecosystem is active, but the most popular frameworks and solutions are years old. Typescript is from 2012, React from 2013. Both have rock-solid APIs and backwards compatibility. Other popular frameworks also take this stuff very seriously. And the older "progressive enhancement oriented" frameworks such as jQuery are over a decade old and your 2007 code still most likely works with them.

The JS ecosystem is what you get when you lower the barrier of entry to an extreme. There's a lot of crap in it, but you're supposed to do your due-diligence with any dependency, not just in that one language. When I pull in a new library in Python, I look at its codebase first: Is it clean? Maintained? Tested? Popular? You should do the same with JS dependencies as well, you just get more choice; more chances for your problem to already be solved.
It is dystopian, but more critically it's retarded. What does porn have to do with Trump's wall? Does Ms Griffin have the slightest inkling of the technical issues (and other practical problems) with implementing such a ridiculous scheme? Do you think she will enjoy it when few manufacturers bother creating devices that meet her state's requirements?
Definitely possible. A progamer like Serral for example can maintain 500+ apm on 20+ min games, and can peak to 700+ apm.
The more things change, the more they stay the same. They installed a "pay us more money" switch. In hardware. The lingering scent of the unmitigated gall is still overpowering even years later.
Yet I can still not read CPU core temperatures of my ryzen 2600 on Linux (5.0-rc2). I am not sure what is going on but I think next time I'll go with Intel again. I read this may be related to some NDA by AMD but not sure.
Ah, so you do have those sorts of protections.
MLK Offers a Lesson on Why We Should Be Worried About Amazon and the FBI
In a global sense, it really is. So is eating at restaurants regularly, or even eating meat with every meal. We just don't realize it because we live in such rich countries, and everybody does that stuff here. Me included. But most people in the world can't afford to live that way and currently don't. Please note that I don't think these things are bad or immoral, just that they are expensive to produce and expensive to consume. The Earth's resources can only sustain a small fraction of its population living that way. They are extravagant luxuries, and we should be thankful we get to have them.