skysight-inc/HackerNews huggingface dataset:
Me I am sad about how unreliable comparison operators are.

We fix equality by using === instead of ==. == is so bad that it is not transitive if a==b && b==c you are not sure c==a

And everytime we use <, <=, >, >=, cmp we are back at using == implicitly, which triggers so many problems and bugs (and sort relies on them, thus sort is also broken).

If a language cannot do simple math correctly, it should never be used for stuffs related to commercial transactions or security... anything serious.
I wonder if they just check that WinVerifyTrust() returns OK or if they bother to also check the cert thumbprint.

Because if it's the former, it's trivial to just sign dll with any key and add it to the local trusted store (if needed).
Big Basin: Facebook's New Nvidia -powered GPU Server
I remember when the USA used to be able and willing to create interesting cutting edge technology like this. Now we're building oil pipelines, cutting car efficiency standards, and promoting coal. Anything that involves alternative energy has suddenly become "too expensive", "bad for jobs", or "liberal elitism".

Soon we'll have reverted back to the 1950's, which apparently is where "we" want to be -- even back to the cold war era nuclear ramp-up. I suppose we'll also be back to building back-yard bomb shelters, I guess that will help with jobs.
I don't use any specific tools as they are time consumers themselves. I just: 1) don't turn on anything I don't need for work (tools, browsers, soft, sites, etc) 2) rest well when I feel I need a break (one of the most counter productive things is to proceed working when you're tired to the point you can't focus.) Works great for me.
Let your team use email to submit issues on GitHub repos
>you pick a time slot and pay £5-£10 extra

That much? I usually pay £1 for my deliveries. And that's for an hour slot, at a reasonable time, and I usually only have to book a couple of days in advance.
There's a big difference between shoes and blood doping. No athlete should have to jeopardize their health, e.g. death from blood clots, in order to be competitive.

Personally, I draw the line at what's readily available to all competitors without requiring them to compromise their health. So, I have no problem with runners taking moderate doses of caffeine before races - anyone can afford a cup of coffee - and I don't have an issue with shoes that are expensive but within the range prices of high-end running shoes, but I do have a problem with steroids and blood doping.
This is still a problem in Cuba, Ladas are still really common over there, I just can't imagine all the hacks they must do on a daily basis just to keep them running. I spent my last vacations in Cuba, one day I met a really nice taxi driver who owned a Lada, he asked for my E-Mail and asked me to let him know of any Lada parts seller.
Impressive performance - what was this built with?
why downvote?
"Walmart didn't have technology as a core competency"

Wallmart has absolutely amazing tech as a 'core competency'. You don't deliver more goods than anyone on planet earth without this.

But it was ops-ish. Not 'e-commerce-ish'.

Also - there is no 'acquihire' for billions. Surely some people are worth a lot, but even if he was worth that much, it's not within Wallmart DNA to do that.

Jet.com is a 'working infrastructure of direct e-commerce' that Wallmart surely sees as the future, and what is missing from their tech.

Imagine if they could graft Jet ops, into the Wallmart beast - it would make them Wallmart + Amazon type thing.

Which makes sense, even at high valuations. Wallmart business is so massive, that if anything can help them push out into more e-commerce domain, it's worth it.

The surplus in valuation is due to strategic alignment, not so much some 'op knowledge' that will increment revenues by x%.

Amazon is an existential threat to Wallmart, and the 'game is on' to win people buying online, so this was a weapon they bought.
If you were talking about the mobile 32-bit world, you would be correct.

The 64-bit world is very different. It is very homogeneous, it looks like an x64 server basically. Userspace actually wasn't ported that long ago. Fortunately now all the major Linux players fully support ARM64 servers (you can download an ISO and install on any ARM64 server without any voodoo, just like x64).
Flywheels are springs? ;)

(I think that coming closer to a definition of spring would be "stores mechanical energy through compression and releases it through expansion").

I think that you could somewhat legitimately differentiate between an object that stores mechanical energy and releases it due to its atomic structure (ie, every object), and one which stores and releases it at an improved ratio due to macroscopic structure, such as a, well, traditional spring.
Curious: WalMart proper or WalMart Labs?

Unsolicited, free-to-steal idea dept.: I think there's a non-zero market (in some markets) to charge/invite customers to shop outside NBH / even shutdown 24/7 store temporarily for the right $$$$. I, for one, hate shopping with huge, slow crowds... I'll go somewhere else and/or only go during low-traffic hours. Btw, Costco (and what was PriceClub) used to do this (eg early hours) for commercial and executive customers... (oddly, IDKW I haven't downgraded to Basic given there's almost no advantage to Executive these days.) Apple, although upmarket extreme, also does this for shopping and training.

Also, wish large chains would trial Amazon Go-style cashierless checkout, but perhaps adding a paper receipt for legacy interop/loss prevention/audit. All kinds of great, reusable data could be had with ML/CV with real-time, total product awareness. Lots-and-lots of cameras, networking and datacenter floorspace... but likely worth the investment. AI tallying up what was taken as-it-goes saves a great deal of human effort and customer time, basically an inevitable modality.

EDIT: Maybe in the future, we won't even need stores when/if drones can bring things around to try out/handle returns/prevent loss. Can picture drones from multiple vendors jostling to sell competing product, getting angry with each other and undercutting pricing of each other in real-time. Perhaps even drones carrying flowers / selling "Rolex'es" on a train.
The Germans in WWII could have brought the British to their knees with magnetic mines alone, but one German aircrew dropped their mine intact on mud flats instead of into the water, allowing the British to recover the mine intact and develop countermeasures.
The narrative, the drama, of the heroic rich person with single-minded vision is getting old to me. There's even a TV show about a rich guy taking over a police district in a major city - those working-class people who've been working on these problems for their careers are all fools; they need a rich guy and his money (not taxpayer money from their community) to tell them what to do.[0] There are other stories.

Remember that for the Apollo missions, it was a drama of a brave nation working together against the odds, and humble engineers and astronauts.

I also think that this glorification of the wealthy, and the unspoken assumption that it's a sign of merit, is unhealthy for society. I think judging people by their bank book is inaccurate, and pigeon-holes people and ideas into an economic class.

Finally, the less that's paid for by taxes, the more power is shifted to the wealthy. Do we want important decisions made democratically, by taxpayers, or by a few with money. Who gets to say how that new park will look, what medical research we invest in, etc. - the citizens or one guy paying for it?

[0] Maybe an unfair characterization; I've only seen the ads.
Sure, and by using classes in C++, you're still using tables of functions pointer like you can in C. The "not as immediately apparent" part is where the usability improvement comes from. It means you don't need to think about the machinery as much. You can work at a higher level of abstraction.

(Of course, the details of how the feature is designed determine how leaky the abstraction is and how often you actually get the luxury of not thinking about the machinery.)
For servers - yes. And
not just the 64-bit ISA, but the server specs/standards, the hardware ecosystem, OEM/ODM engagement...and software, of course! And conjecture - in the cloud it won't matter what arch you are on.
You've listed a lot of great qualities of C++ as a language. But you've also failed to mention that C++ is rarely taught in CS curriculum, most people don't know it, it's got a steep learning curve, and those great features aren't what's necessary to make a web framework to support close to 90% of what web frameworks need to do which is basically serve as 1) a Crud Layer on a database 2) maybe do server side rendering if you decide to go that route. On the other hand, LAMP and MEAN stacks are popular and low barrier to entry and most CS curriculums seem to include either Java, Python or some other scripting language.
they often show videos of olympic gymnasts of the 1950s and say look at what they can do now! there is a lot more talent and training for sure, but they were also doing flips in dirt and today they bounce around on trampolines.

so many people think 4'+ Biles can jump 10 feet in the air. even the arena's have huge changes in tech
Writeup by @angealbertini coming soon
> While great in terms of saving time, the problem is that you sometimes dont get exactly the item you would have picked nor get the option to pick up extra items or things on sale.

Seems to me that the grocery stores have an advantage of Instacart in this, actually, because they have access to their own inventory systems while Instacart doesn't. To vertically integrate delivery would make a lot of sense.
I don't think he allways gets notification, that the CIA uses his project to spy on people ...
Just a wild guess, but I imagine you would start by designing the gif animation to depict a plausible MD5 hash, then modifying the file in such a way that you make the file MD5 hash match the one depicted in the animation.

Very impressive!
The NATO expanding its presence all around their border states, 24x7 demonization of Russia and its actions in the media, financing "orange revolutions", sanctions and embargoes, all kinds of NGOs and opposition parties sponsored openly (and often covertly) by US organizations to meddle in internal Russian politics.

Just check how many Russian political groups, organizations, events and "NGOs" a single US body, the National Endowment for Democracy (funded by the U.S. Congress through the State Department) openly lists as funding:

http://www.ned.org/region/eurasia/russia-2011/

And here's an example of crude double standards, either never put forward (since few in the US even know anything of the history of those regions, short and long-term, and just repeat what they read, about an innocent country victimized by those Russian bullies), or ignored by invoking "whataboutism":

A border state to Russia has its elected government toppled and a group of various opposition powers (including neo-nazis) comes to power with strong anti-Russian sentiments. This state has areas with huge populations of Russian ethnicity that don't like the new situation and feel threatened. Russia moves in to those places to protect them. And they're called all kinds of things for it, get sanctions and embargoes, etc. Meanwhile, the US can invade 3 countries they have no borders and no business with -- and no population of US ethnicity living there -- in the span of 10 years, with BS pretexts like WMDs, and leave hell-holes of fundamentalist and civil war behind, plus hundreds of thousands of deaths, and that's a-OK. Or some "self-critique" and crocodile tears is enough to forgive it, but what Russia did in Crimea is unforgivable.

Heck, every second Evil Plotter / Crazy ex-General etc in action movies is still Russian, 25+ years since the end of the Cold War...

Some moar stuff:
http://www.counterpunch.org/2016/07/12/putins-threats-to-the...

http://www.counterpunch.org/2016/09/28/ukraine-as-the-border...
I have, and ignored it. It appears to be too focused on developers already familiar with pure functional programming and the documentation looks impenetrable; where Elm does much better on both fronts.

I might take a deeper look at it later, however. But I'm not interested in making a web application if I can't train a JavaScript programmer to be productive with it in a week. Elm did give me that, and I get the impression PureScript doesn't.
This is basically a political story. "You're stuck with me" is in reference to his conflicts both with the Obama administration last year and with the Trump administration this year; he's saying he intends to serve his full 10-year term.

Bear in mind, the "10 year term" the FBI Director serves is mostly enforced by norms. The FBI Director can be fired by the President or removed by Congress.
If the goal was just end to end encryption, why was there a need for asymmetric keys? Couldn't the medical data have been directly encrypted via the password-derived AES key and stored on the server?
ARM isn't used for the main CPU for the PS4 or Xbox One, both run customized APUs using x86-64, just like AMD's consumer APU offerings.

https://en.wikipedia.org/wiki/PlayStation_4_technical_specif...
I guess I would look at this:

>evolution of the law (which involves creating new portions of the law to cover previously created portions which are considered lacking)

And argue that electronic privacy vis-a-vis wiretapping laws is creating a new portion of the law to cover previously created portions which are considered lacking. We can quibble about definitions, but that strikes me as very much in the area of "evolution".
>Above all else, the doubters (like myself) want to desperately be proven wrong and want to see it done legitimately.

Are you referring to Breaking2 as "legitimate"? I was hyped on the initial announcement, but between the technology, the shitload of pacers, and now running on a car racing track it is just going 100% publicity stunt and any result isn't going to feel legitimate to me.
Ask HN: Best internal wikis?
The same question was almost 5 years ago:
https://news.ycombinator.com/item?id=3933429
But that's a very long time in the internet world.

In my research, there doesn't seem to be a new Wiki that's unseated MediaWiki— what are people using, and what do people like or dislike, in the world of wikis today?
Who is the heroic rich person with a vision in this story? I read a story about a determined congressman. Is this comment on the right story?
This is the standard format for a press release (note the URL of the article - scylladb.com/press-release/...)

https://en.wikipedia.org/wiki/Press_release
There are a shocking number of low-effort reddit-like replies here. Can we please not turn Hacker News into yet another blackhole of "joke" replies?
Potatoes don't exist on Mars, either. But if we're going there, and bringing potatoes, we'll either be bringing water, or distilling it there.
Your password is hunter2, what did you expect?
Well, the 50s were interesting, at least, in that the US proved itself capable of accomplishing major, super-inovative projects. Actually, if the US were to do something like this, then it would be kinda 50sish in a way, wouldn't it? When was the last time that the US government set a goal that seemed unreachable, like the moon landing, or before that the rail-road across the continent and actually reached that goal?

I'm not really sure I'm a big fan of such massive government projects myself though. Private companies certainly managed to build a fiberopitic data network that spans every major city, and excelent wireless phone coverage, and some really fast CPUs, and a new type of smaller light commuter jet which, along with Europes airbus, revolutionised cheep intercity travel. Unlike in the 50s, none of that was done by the feds.
Looks nice. My vague impression of the alternatives out there: GitLab: 
Python
Ruby ergo slow, hard to set up; Gogs: haven't tried but I remember they directly ripped off GitHub's UI (visually speaking) at least in the initial version, kind of shady; everything else: bad UI. So it's great to see new competitors.

Since you say it's open source, where is the source code? I was curious what the implementation looked like but didn't see a link on the website. You should add one. Or are you waiting until April 1 to release the source?

Edit: FWIW, I'm not sure "Gitly" is the best name. I'd expect something called that to be at git.ly, analogous to bit.ly. But that's just my impression.
Faithlife | Software Developer (C#, JavaScript, Java) | Phoenix | Onsite, full-time

Faithlife uses technology to help the church grow in the light of the Bible. We produce Logos Bible Software, Faithlife Groups, Proclaim Church Presentation Software, Faithlife TV video streaming, and more. We develop using C#, JavaScript, C++, Objective-C and Java using .NET, Node.js, MySQL, Elasticsearch and React for web, Windows, macOS, iOS and Android.

Faithlife is hiring software engineers for a variety of roles across our products. You will be responsible for planning and completing the implementation of new software features and for the health and functioning of production applications. Depending on the team we place you on, this could require being on call for website or services.

This is a full-time position at our office in Tempe, AZ. Please email your résumé, GitHub profile, StackOverflow profile and other contact information to devjobs@faithlife.com.

Check out our site for more info:
https://faithlife.com/jobs/softwaredeveloper
> Merge conflicts are the gift that just keeps on giving.

I deeply sympathize you on this.

I see now what you meant on atoi, I suppose I agree. I prefer boost::lexical_cast or rolling my own when performance matters and type safety is in question.

I was too harsh in my earlier comment and I see I wrote at least some it in anger and misunderstanding. The fact it is accidental is bad, more compiler warnings should be able to be enabled by default in my opinion that catch this kind of non-sense. I agree it shouldn't be possible to be accidental.

I suppose I have had this argument with too many people who see C and C++ as slightly more portable assemblers and grow to rely on specific results of undefined behavior. These people try to defend their right to rely on old and specific undefined behavior. I mistakenly lumped you in with these people incorrectly, please forgive me.
I'm not even a parent and I feel like this already.

:(
It's a great article, but the piano tuner in me must correct a detail about "typical musical instruments" such as pianos. The overtones are not necessarily perfect multiples of the base waveform and this is called inharmonicity.

In fact, this is part of why a piano sounds like a piano and guitar sounds like a guitar.

For any piano and especially the upright, the bass strings are actually too short to produce any vibration of the main frequency, the only thing you are left with are the overtones and our brains fill in the rest.

And that brain fill is actually happening across the entire range of the instrument, our brain latches on to specific overtones depending on interval, and the piano tuner (electronic or human), must compensate for inharmonicity in that range.

This means the bass must be tuned lower than the middle which in turn is tuned lower than the upper regions.

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

http://www.precisionstrobe.com/apps/pianotemp/temper.html
15-minute time boxing 24 hours a day

When I'm working, I use a physical egg timer on my desk. I also don't check Slack when I'm coding. I keep my MacBook and iPhone in Do Not Disturb mode.

I take an nx 15-minute break when I need one. A typical ratio is 75% work to 25% breaks where break could be doing something enjoyable either fun or actual work but a task I'm really excited about.

Throughout the day I accumulate the number of 15-minute periods of good work for personal reference.

A pocket notebook to write down random thoughts that pop into my head while working.

I don't have one myself, but I've heard good things about Saent [1] which seems like a slightly more polished version of this workflow.

[1]: https://www.saent.com
That "fix" is kinda useless. But at least he admits it in the release notes.
Can we please not let "cyber" become short for cyber security?
Fast Topic Matching (2016)
Looks like they check to see if the cert issuer is a trusted root CA and then they check that the subject name is "Notepad++"

https://github.com/notepad-plus-plus/notepad-plus-plus/commi...
I feel fairly confident that I've solved the problems of teaching functions (http://akkartik.name/post/mu ; particularly the last couple of sections) and recursion (http://akkartik.name/post/swamp). Tl;dr - It just requires first introducing these ideas in a statement-oriented language without recursive expressions. Allow learners to see the steps unfold explicitly, one by one.

(Comment deliberately phrased provocatively to hear push-back and feedback.)
I only know how to write any code at all because a female friend asked to publish a thing I had written, created a small site for my writing and later gifted me the code when it grew too time consuming for her to manage for me. (But, I am a woman, so I don't know how much people here will feel that "counts.")
But isn't technology merely one aspect? I feel like it tends to be most visible.

Some athletes who garner millions in endorsements or part of highly developed countries that prioritize athletic programs can afford or have access to elite trainers, coaches, doctors, sport scientists, nutritionists/dietitians, and legal supplements that will provide them advantages over more amateur athletes.
As someone who worked in Amazon's supply chain, I'd have to say that WalMart anecdotally smashed us with their planning and buying technology. They had an entire system of weather-based inventory adjustments. I've heard stories of inventory being pulled off of shelves in the midwest to reroute to Florida a week in advance of a hurricane, well before the local authorities had even issuing weather alerts. I'm talking batteries, water, prepackaged foods, etc. Their planning systems are pretty magnificent.

The whole customer experience for Amazon so much better though. It's definitely not perfect, but we went through a lot of trouble to be as accurate and upfront about delivery expectations, prices, alternative products, accurate reviews, etc. Walmart still has a ways to catch up on the customer side.
The first object-oriented languages—Simula and Smalltalk—were class-based, so when "object-oriented programming" was coined, it implicitly included classes. Every OOP language had classes.

Only later when Self came out was the term broadened to include languages oriented around objects without classes.

Sure, we need to be more precise today and refer to "class-based object-oriented" and "prototypal object-oriented", but that's not a fault of the class-based languages. They laid claim to the general term first.

Before horseless carriages, all carriages had horses, so it seems unreasonable to expect people to have presciently called them "horseful carriages" even before automobiles were invented.
before you know it we're going to be using chatrooms with pound signs for each channel and addressing users with @ symbols again

at least I don't have to wait for the mod to +v me. we'll have a chatbot for that
That, or we eventually get a dystopia/libertarian dreamworld where borders are replaced by walls around private properties, with a near infinite supply of bodies right at the gates, willing to do almost everything for scraps.

Depressing future scenarios like this make me miss the 1980ies, when popularly feared terrible futures had clearly good solutions ("don't blow up the planet") instead of a choice between two evils.
Its not included in any of the live examples but audio chat is really easy to turn on. There's just an html attribute you need to change: https://github.com/haydenjameslee/networked-aframe#scene-com...