skysight-inc/HackerNews huggingface dataset:
It's been a few years ago now, but as I recall Apollo 18 did a pretty good job here.

https://en.wikipedia.org/wiki/Apollo_18_(film)

BTW, if I were one to believe that the moon missions were faked, then I might consider the fact that we haven't been back in almost 50 years to be the best evidence for that. As in, "The reason why we haven't gone back is because we never went there to begin with!"
Six Sensible Quotes on User Interface
Actually, no - Windows ME did not depend on MS-DOS.

For all the bad rap it got (some of which was deserved), ME bypassed real-mode MS-DOS (and its config files) at bootup, and loaded its own protected-mode drivers, etc. in IO.SYS. It also loaded the main registry hive only once, and parallelized PnP resolution, significantly improving boot-up time. It also incorporated Windows 2000's networking stack, and added support for UPnP.

In many ways, ME was a stepping stone, getting some users on less-capable hardware onto Windows 2000 class OS features, without requiring a complete hardware upgrade.
Continuous Delivery Workflows on Modern Infrastructure
Ah, got it, thanks. Political posts are hit or miss here. I’m curious if there’s a pattern.
As a matter of interest, have you tried Windows 10's Console?
One point that surprised me about those banned suits is that the drag reduction they provide is largely indirect. Instead, they're buoyant. They make the swimmers float higher in the water leaving less of them in the pool to be dragged on. So for roughly the same reason you can't compete in the freestyle paddling on a surfboard, you can't use those suits.

Apparently they worked by other mechanisms as well, but the floaty aspect alone seems a reasonable justification for the ban.

https://www.thedailybeast.com/why-ban-full-body-olympics-swi...
Russia tampering in the election isn’t a conspiracy theory. It is a well reported fact.

https://en.m.wikipedia.org/wiki/Russian_interference_in_the_...
I suppose you'd want to fail fast and learn from that rather than fail too hard later on.
> The research done by FAIR is helping us do things like deliver billions of translations a day, etc...

All for the purpose of increasing buy-in to an increasingly Orwellian digital surveillance regime.

> But we also believe there's even more we can do to help bring the world closer together...

What brings people closer together is real human interaction and connection. Face to face communication with visible emotion. Vulnerability. FB's video chat is the only thing serving that interest, but that's better served elsewhere with less tracking. Posts that broadcast one-way to an invisible audience are inhuman. Filter bubbles are toxic. Widespread use of FB is cancerous on the social fabric of society.
Blavity raises $6.5M Series A round led by GV
If you run a cron job that turns your feed items into emails[1], you can use your regular IMAP client on any platform. I prefer it over both web clients and native feed readers.

[1] There are a bunch of tools that can do this, but I'm going to give a totally unbiased recommendation for https://github.com/zsau/feedmail/
This post kind of reminded me of one of those drug commercials with old people happily skipping hand-in-hand through a field of flowers. The only difference is that you forgot to quickly list the many terrible side effects of your product at the end.

Tell your PR team the appeal to emotion was a nice touch. If I didn't know anything about your company I might have even been able to get through it without feeling absolutely nauseated.

> the fundamental purpose of our products is to allow people to efficiently communicate with each other

No, the fundamental purpose of your products is to efficiently surveil, profile and manipulate your users on behalf of your customers.

> It also helps us spot when someone is expressing thoughts about self-harm so we can alert first responders

What happens when those first responders bust someone's door down and your "helpful" feature essentially becomes algorithmic swatting?

On a semi-related note, did you guys ever figure out how many of the hundreds of thousands of people you enrolled in an emotional manipulation study without their consent ended up killing themselves as a result? It's a given that the figure isn't zero across that number of people.
Console now enumerates and allows selection of monospace TTF fonts.

Alas, as one of our dev's says often "Fonts are just files containing collections of lies"!

Some fonts claim to only contain monospace, glyphs, but don't and include non-monospace or irregularly sized chars. Others just lie completely.

But if you have well-formed TTF fonts, that express correct metdata, and ARE monospace, then they should be selectable.
Right of course, which is why some estimate of future expected income is important, including a buffer for lowered income in the future.
You need wood that'd fit into your stove but only have (maybe fallen) trees around?

Well, duh. That's what you do. You cut it to the convinient length, take an ax and split 'em.

The crafts and stuff grow from that. How do you think boards were made before sawmills?

I mean, really, people were building log cabins for thousands of years before vikings. How do you think the logs were cleaned of bark and brought to more or less uniform diameter for that? This same technique and instruments.
I've recently read The Robots Of Gotham and thoroughly enjoyed it.

https://www.goodreads.com/book/show/35721141-the-robots-of-g...
"Creativity is the art of concealing your sources"
I'm guessing you didn't vote in 2000.

In a real dispute exit polls are worthless.
> They see a handful of functions that are duplicated across a few (unrelated) projects and they want to create a new repo/library and share it

He is what I think you do when you do that.

You just created yet another internal API. Designing, creating and _documenting_ good API's is _hard_. The most likely result is an undocumented dodgy half finished API that doesn't fully encapsulate the thing it's supposed to deal with. So you end up with code that both uses and bypasses the API you just wrote.

If you do that and later decide that you want to move some functionality from one side of the API to the other you've just set yourself up for a hella lot of work.

The other thing is, you want to make changes to duplicated code. You can limit the risk to code base you're actually working on and not a bunch of unrelated programs.
A “dell” is a valley usually surrounded by woods, in English usage. I don’t think it means forrest.
net/http and REST api all the way down, I for the most part try to stick to the stdlib as much as possible. The few exceptions are logging (I like zerolog) the sql driver, and auth. I do keep the front/backend separation because doing site hosting in S3 with a cloudfront cache is pennies on the dollar (.63 cents a month) and I tend to lean towards using vue.js more these days. I have been known to just serve the html statically directly from go as well, and use go templates in the past, and use minimal jquery where it's needed (I still like jquery :-/, not everything needs to be full-blown SPA-mode)
To be honest, I have many places that should return 724.
It even better ii = jj = kk = ijk = -1

You also have ij = k, jk = i, ki = j

What are these thing? I have no idea, nor did I know there are 4 more - and only 4 more.
Almost no one would read it. I've done it both ways. People read threads. Blog posts might get traffic if you stumble on an uncontested search term. You might say "just link it on Twitter!"

Doesn't work. No one clicks.
What insanely selfish, regressive and obtuse article. Why not just move to an un contacted tribe! Its small, might have to shack up with your cousin, no need for a car, but who will bring in the cup of coffee? Hell who will be able to afford paying the rent or mortgage with a Starbucks job. What if you work for a construction company that makes his area you keep salivating over?
> You would be hard pressed to find DOS-era software that bangs on buffer starting at 0xB800:0000 that still works in 64-bit Windows.

True, though 32-bit editions of Windows still include NTVDM which runs Win16 apps!

Microsoft is pretty fanatical about backward compatibility.

Why? It's the #1 reason most enterprises and many users continue to pay to install/upgrade to Windows.

Breaking backward compatibility with existing executables (not source-code) is a violation of the trust that we've earned with customers for the last 40 years or so.

Of course, some products/features/etc. are discontinued on newer OS', etc. but the core essential platforms are rarely discontinued.

True fact: Windows still runs VB6 apps - millions of them. EVERY DAY!
That's pretty damning.
Mainly the stdlib, see above answer. Exceptions are logging auth, and sql driver.
My knowledge of these topics isn't very deep. But the fact that the deficit is in USD should make this case different. The US is overspending in a resource that it has complete control of, so the impact of that behavior should be quite different from what a typical borrower would experience.
Fixed! Let me know if you prefer the updated version I posted this afternoon.

Thanks for the feedback :)
Not sure where you reside, but most new or heck past 20-30 year old developments have such shops around them
I don't run competitively, but in the gym I feel like spending on better shoes takes away a false limit due to inappropriate technology. Unless you are running barefoot, I can see how a runner might feel the slower number is just false due to an arbitrary limitation. There is a decent chance, if you can afford it, that these shoes might help you progress faster as well. In the end it's all about how effectively your effort is translated into movement.
"Toyota Prii used to be $40K"

I don't think so. The first Prius available in the US, in 2000, was $20K. They've started in the mid-$20s for years.
You basically just described 'traffic.'
Links??!?! :)
I've been using the free version of NewsBluer and the paid versions of Reeder3 on OSX and iOS for over a year now and I'm really with it (no affiliation with either). For an one-off payment of 18$ (for the Reeder apps) I think its pretty great.

The free NewsBlur does remove unread items older than 7 days or so I believe but the paid version raises that up to a month or so.

Through the combination I get a very good sync of my read, and starred items and Reeder 3 offers some nifty integrations with services like Pinboard and a decent built-in browser and a 'text only' version of the website which makes it easier to read in a small screen.
Now the question arises, is incorporation by reference into law a 5th amendment "taking", requiring payment by the government incorporating the standard into law. Or is that "fair use" by the Government?
Your vision sounds like a potential vector for the widest possible distribution of malware. If you want to spin off WASM out from the browser into an independent technology then fine, but you need the same (preferably greater) security limitations that the browser already provides. Ensuring that level of constricted access uniformly and assuredly without any kind of accreditation is extremely unlikely.

> Especially some kind of dependency for Javascript would be disastrous.

I will not speak to outside the browser, but inside the browser this isn't changing. JavaScript remains the language of the browser and WASM is not in competition there. This isn't my personal opinion. It is the stated goal of WASM as a technology. The primary reason for that: security.
Canadian federal elections are still done on pencil and paper with cardboard ballot boxes. Manually counted, double checked and recounted at each polling station.

However, a Canadian election is much simpler because you're voting for just your MP, there's not dozens of choices of things to vote for like sheriffs, state reps, etc.

a ballot looks like this: https://www.google.com/search?q=canadian+federal+ballot&num=...

Provincial and municipal elections happen similarly but occur at different times and on different schedules.
I am continually fighting the DRY cult at work. I explain that we need to focus on whether the code shares requirements or implementation. With one, the duplicated code would evolve hand-in-hand while the other can have the code evolve separately. The problem is it requires a tipping point before you split the code up again. So instead you extend the existing code to handle disparate requirements, turning it into a god function / object.

To help weed out requirements I tell people that on their third copy / paste, they might begin to consider reducing the duplication. At that point, they both have had time to think about the code and had gained experience with it to discover what the requirements are.

Another problem with bad code reuse is code locality. Like with Instruction and memory locality helping to improve runtime performance via caching, code locality helps improve mental processing. The further you separate related pieces of code, the more you need to have a good abstraction for it so you can correctly reason about the code. Without a good abstraction, you are having to jump between far areas of code to figure out what your function does.
>Agents and editors do not hold onto manuscripts to pillage for ideas (and if they did they would do so with a proven commodity like James Patterson and not an untested debut author.)

I would guess that big name authors would have the reputation to fight back against that kind of thing. Whereas no one is going to believe the little guy.
If you want to live in Singapore, you need to have a job offer. Every major IT company (and many minors) has an Asian/SE Asian HQ there and they're constantly hiring.

Winging it on your own is considerably more complicated, but feasible if you're well paid and keen to start your own business, just look up EntrePass.
Split valley[1]. The "deep valley of the cleft" reconstruction in the article feels a bit forced for Tolkien, but I can't see immediately that they weren't his words.

[1] https://en.wikipedia.org/wiki/Rivendell#Etymology
You cannot harass a legal entity. It has no emotions. That is precisely why I drew a clear line between Murray and Hello Games.
> I believe this aspect of Chinese culture

Well, for me, it's just like to saying "Oh, Chinese people just do that sometimes".

It's a quite ignorant view actually, because when you look at Taiwan and Hongkong, it's very easy to found that Chinese people can adapt to many systems rather than the 'good' old authoritarianism.

Mainland China current running by the Communist Party is actually because of many historical reason, rather than a choice of Chinese people.

Also, one thing some people from the west don't understand that the Chinese government lead by the CCP also generates many many benefits to the Chinese people, and doing a not-bad job protecting their citizens. And those benefits are not easy to be ditched away.

Another thing that I want to mention is, China will never be 'Westernized', it will instead to be 'Modernized'. And you can clearly see modernization everywhere in China during these 7 years.

In fact, for me, the word 'Westernized' is pretty arrogant: It assumes the 'West' should set the rule and standard for the world. And you just can't assume that, just like you can't assume all your neighbors one day will follow the exact schedule like you do. They just don't.

Also, about Han[0]'s superiority: First thing is, you maybe don't know that the Chinese government provide better benefits[1] to those ethnic minority groups than Han people did.

As a Han myself, I personally don't feel like that I'm superior than others. In fact, start from the kindergarten, we been educated to respect other ethnic groups and at least know what not to. For example: Don't eat pork in front of Hui[2] people.

Yes, many people still don't completely understand all those rules or just don't care about it after they grown up, but you can't deny the education is there.

Even there is superiority between Han and other ethnic groups, then that would be very similar as in C++ programmer vs PHP programmer, rather than black vs white.

Then, about Uyghurs[3]. To be honest, I don't fully understand the problem there. But I think the tight control that the government has implemented there is at some part due some terrorist attacks[4][5][6][7][8](are originated from Xinjiang). And you can think of how many pressure the center government has pushed on Xinjiang's administration, so maybe that's why they did something that not so civilized.

I'm not saying it's understandable or forgivable, they are not resolving problem from the root there. What I'm trying to say is: Maybe things happened in Xinjiang was not about ethnic superiority as some west people may think it is.

[0] https://en.wikipedia.org/wiki/Han_Chinese

[1] https://en.wikipedia.org/wiki/Ethnic_minorities_in_China#Gua...

[2] https://en.wikipedia.org/wiki/Hui_people

[3] https://en.wikipedia.org/wiki/Uyghurs

[4] https://en.wikipedia.org/wiki/Terrorism_in_China

[5] https://en.wikipedia.org/wiki/2008_Kashgar_attack

[6] https://en.wikipedia.org/wiki/2013_Tiananmen_Square_attack

[7] https://en.wikipedia.org/wiki/2014_Kunming_attack

[8] https://zh.wikipedia.org/wiki/2015%E5%B9%B4%E6%96%B0%E7%96%8... (No English version available)
Sure, I don't have anything formal written up, but I think this might make a good topic for my first blog post. It really isn't complicated though in all honestly. I primarily stick to the stdlib, use a go sql driver for sqlite, I used to just run s3 sync on a cron but I am experimenting doing it in code now with the go aws lib, and just a couple bash scripts to "deploy" (I mean, really, it's go build, scp, and a webpack build + s3 upload for the frontend when that's needed. Go and sqlite really does most of the work here in terms of keeping things light and small.

My most complicated build required somewhat of an SOA approach, but rather than go heavy-duty microservices and use grpc where you need a bunch of load balancing and service discovery involved, I went with something simple called nats, that ended up costing me 5 dollars a month, unfortunately.
Maybe, but I would still be surprised if whoever gives this courses and exams did not lobby for them to be applied to uber

as you said, "it broke the law": the law is made to benefit incumbants, not newcomers.
Excellent quote! Saw this comment a couple years ago, agreed strongly, and been looking for it since — thanks for resurfacing.
When I was in Nicaragua you’d see addresses like ‘down the street from where the Mercado used to be’.
Ask HN: What's your favorite Mac App?
Here's a few I use listed below:

- BetterTouchTool
- DeskCover
- 1Password
- CleanMyMac
- Display Menu
- Alfred
- iStats Menu
- ByWord
- Flux
- Bear notes
- BitBar
You're conflating two things here:

Remote Procedure Calls have many implementations. CORBA and Java implement RMI, Microsoft implemented DCOM. And for serializing API calls, they do great.

However, what's REALLY hard about remote object systems like CORBA, COM+, etc. is reliably managing object lifetime semantics. It turns out that trying to manage stateful object lifetime via an inherently unreliable network connection is tricky, if not impossible.

All the reliability semantics, security infrastructure, etc. layered on top add considerable processing cost.

By comparison sending text back and forth via networks, and/or tunneling pipes (e.g. ssh) is a piece of cake.
That's good to hear! What is the general ratio between humans-servicing-humans and humans-needing-service?
Well, after enough settings are added, take a look at your components, and define a clearer 2.0 version of them.

When systems need to use newer functionality, port them to the new components.

I've had a mixed experience with this, but at some point you get the API right, and then it works.
As of 11, a "closed source Oracle JVM" won't exist anymore, and there won't be any performance difference between Oracle JDK and OpenJDK.
I wouldn't. Apple's current lines are X, 8, 7, 6s, SE.

The X budget will presumably sit between X and 8 pricing-wise. It's a cheap X, not a cheap phone.
"the LEADING cause of death for individuals in their prime productive years"

No matter how unlikely it is to die in your prime, something will be the leading cause. Since it is very unlikely to die in your prime in modern first world countries, why focus on that? Are we going to go on a crusade to eliminate bathtubs next? I may be biased, because I'm now too old to die young...
Air Force widow fights insurance company about life insurance owed to her
Good point, and I can understand that mindset in some cases. But even though the line between removing an obstacle and gaining artificial assistance is hard to draw sharply, the way these shoes are described makes me think they're clearly in the second category:

> Unlike most running shoes, they have a carbon-fiber plate in the midsole, which stores and releases energy with each stride and is meant to act as a kind of slingshot, or catapult, to propel runners forward.
As I have pointed out many times: the (crude) oil industry saved the whales!
>"People can have their own opinions on it but our data is not personally identifiable information (PII),"*

*We sell it to others who do that!
African countries both utilize and export a certain amount of petroleum, FWIW. Not that it's an unmixed blessing.
Well, re:

>1. Does your machine use a spinning disk for its system drive, or SSD?

This really shouldn't be a question regarding the performance of a terminal window.

If cmd.exe starts fast regardless, then so should Powershell if it is going to replace it.

And on that note, on a new laptop with an SSD I can see a difference between Powershell and cmd.exe execution-to-prompt-ready time (however small that latency is).

As long as that's the case, Powershell simply isn't a viable replacement for cmd.exe
And wine barrels.
His just circles the problem i think. It is a symptom of programmers not taking responsibillity for their own code. To cover your ass in the best possible way you have to write as little code as possible and that is what happens when a person sees a function that sor of doeas what they want. For some reason we think this is deduplicating code and it is good. But at least I have never been taught this in scool or by anyone in my work. We should treat it for what it is: an antipattern used by programmers to avoid taking responisbility. Another side to this coin is some times the «enablers» who create unneccesary abstractions. These are people who play at being livrary designers when they sre supposed to be developing applications as fast and safely as possible. The people who creates complex tools and unneccessary integrations inside the application code they write. Now, we are all risk averse and enablers to different degrees and at different times. To counteract these antipatterns i think it is important that we teach a few things: that functions/method should have a single purpose, if ou have a boolean argument and a if you should refactor. Rabbit theory of code. And at a higher level: always keep the focus on the business requirement and do codt brnefit analysis (light wieght in our head). And take time to learn the domain and tools you are working with. This also requires experience. But if we focus more on teaching people to learn sbout these things i think it may improve things
I think Murray acted badly in his overpromising, but I would argue that the game seemed to have an exceptionally hyped fanbase. Jason Schreier of Kotaku received death threats simply for being the guy to report that the game would be late: https://kotaku.com/i-got-death-threats-for-reporting-on-a-vi...
illegals can now vote in san francisco, lets stop pretending this is sacred
Oh and boy has that happened to me. Not an axe specifically but a machete!
Gah, I got a full screen pop up on mobile on wired.co.uk.... anyone else?