skysight-inc/HackerNews huggingface dataset:
The full text is:

"The United States and China agree that neither country’s government will conduct or knowingly support cyber-enabled theft of intellectual property, including trade secrets or other confidential business information, with the intent of providing competitive advantages to companies or commercial sectors" [1] (emphasis mine).

Not a meaningful commitment since the U.S. does not (officially) do this and the concept of a purely-commercial Chinese company defies delineation.

[1] https://obamawhitehouse.archives.gov/the-press-office/2015/0...
Secretive doesn't imply good, e.g. Theranos.
The Year of the Bots
India Breaks Record for Launching Most Satellites from Single Rocket
I dunno. I believe a lot of kids at the time did think the Virtual Boy was cool (less so for adults), but the timing of its release was also unfortunate.

People were getting their first taste of the 3D rendering capabilities of the Playstation and Saturn around that time. Given a choice between asking their parents to spend their hard earned money on what was basically a new monochrome vector based, single player VirtualBoy and the new, flashy 32-bit systems that supported multiplayer, it's pretty clear which systems were going to win.

Add the fact that Nintendo fans were also saving up their money for the Nintendo 64, and the Virtual Boy all of a sudden becomes a very hard sell.
How CS50 at Harvard uses GitHub to teach computer science
https://news.ycombinator.com/item?id=13623821
Sort of. We can learn from why the the Geneva Conventions aren't respected while WTO rulings are.
> Node/Electron with dozens of MB of runtime and all that Javascript stuff? What went wrong that we end up with this?

I'll tell you. Microsoft and Apple need to protect their native app license revenue, so they hobbled Netscape, brought browser development in house, and made a prohibition on allowing web pages to be integrated tightly into the OS.

If those electron apps could get the same OS integration in the browser as native apps get, the distributable could be kilobytes, even smaller than your Delphi executable.

But how would Microsoft and Apple make money if they're just a host for web apps? They're not going to turn themselves into a commodity/utility.
Agreed. As someone who has spent most of his life in various parts of the South, there are good and bad parts, same as anywhere else.
Is that even fair though (that your eyes were tired)? I mean non-techies get eye strain after looking at a screen for a couple of hours. I've been looking at screens for 10 hour days since my childhood and never have an issue. Isn't it just adjusting to the new experience? Not to mention you are probably processing a lot of new information in an AR scenario causing brain fatigue.
You use them every day, you probably just don't formulate it into a "is this an algorithms problem?"

Very few days do I avoid evaluating what kind of/depth of loop (if any at all!) is needed to generate an output.
Requires a login in but no https? Ok friend.
Delphi GUI building is drag-and-drop - no coding.

Of course for more than trivial built-in behaviours you'll be writing code, but for a UI prototype, especially if it's just CRUD forms etc., you can get it built in a few minutes with no code. Drop a database connection component and set the connection properties, and you'll get live data and properly typed and bound controls on the form too.

Compilation takes fractions of a second, so that's not an impediment to design iteration - but you don't need to compile or run to see what it looks like since it's effectively a WYSIWYG form designer.
Those are fairly common. Most big retailers have a test store. Some are just for in-house use, and some have real customers.
Some people think otherwise.
Well, she did declare that in 1967. It was an understandable reaction to the whole "white man's burden" thing behind colonialism.
I work at Top Hat in the Engineering Department but only joined in the past year. I have heard second hand that things were bad in the past (2+ years ago now) in terms of culture and work/life balance.

Things have been great since I've joined and the exec team is VERY interested in what they can do to make things even better.

Here are a few of my personal observations, both good and bad:
- people most often work 10-6 with flexibility and everyone actually uses their vacation and "personal days"
- most devs actually break from work at lunch (supplied) to socialize and play board games
- you get great visibility into how the company is doing and what other departments are up to
- considering we are a company of 200+ people the execs are very accessible and are happy to spend time with you for any questions/concerns you have
- all work is extremely team oriented. They care about where people want to go in their careers and several people have been progressively given more senior responsibilities.
- the majority (not everyone) is very engaged and excited to be here.
- the handful of people who have left in the past couple years all left on good terms and regularly stay in touch and even come out to Engineering events still. There's definitely a sense of community (although I believe this didn't always exist and will be a challenge to keep around as we grow aggressively).
- great location (for me) right on the subway downtown Toronto

Bad things:
- space is cramped. You get a decent sized standing desk but there's not a lot of breathing room other than that. They've outgrown the space though there are plans in the works to fix this.
- there is time allocated for "Engineering" projects but mostly we are very date driven and have an aggressive product delivery schedule.
- diversity. It's a top management priority for the next year but historically they've clearly dropped the ball here. There are several people in Engineering very interested in improving diversity.

I am clearly a biased party, actively working here, but I genuinely feel it's a great place build your career. There are very few places this size that are growing ~70-80% YoY continuously, actually making profit, and have great ambitions for the future.
Uber Gives Restless Employees a Way to Cash Out
We've banned this account for using HN primarily to do ideological battle after we've asked you to please stop. That's not what this site is for. We're happy to unban accounts if you email us at hn@ycombinator.com and we believe you'll post within the guidelines in the future.
With delphi targeting macOS a GUI app starts at about 18MB. Not tiny, but certainly not too bad.
Alphabet Taps McCray to Lead Access Unit, Including Fiber
Unfortunately for them, other big players already have similar related patents.
Chatbots review 2017
Because Science's explanation of why it won't work:

https://www.youtube.com/watch?v=fk9bKysYWLI
I would agree with you if NTP classic had fixed the total of its social and technological problems. Unfortunately, this is not the case. "Patching faster" is one small victory.
> "It's the cultural proficiency that gets you."

Yes. This one of many reasons doing extensive reading of easy texts, children's stories and then later consuming TV and radio is so important. So many learners tend to take the approach of making a giant deck of flash cards or using an app like Duolingo and never get that much authentic input.

Going to school is probably the surest way to ensure that you do get all of the above, though it's not the only way. In the future, VR will give learners the quantity of practice and input that the world just doesn't have the patience to.
When I came to the US, I made an effort to reach out to Americans (in the dorms, in class, etc). I found that, after you remove the veneer of programmed culture and biases, under it we're basically all the same: similar goals, fears, aspirations, etc. I formed some very close friendships with Americans, and I'm still close friends with them 20+ years later.

My point is: as a newbie in this country, I had to make the effort; if I didn't do that, I would not have made those friendships.
And when that hacking results in a power plant in a region being taken offline and after several days of emergency power several babies in incubators die is that still humane?
Or taken the other direction, this is equivalent to saying that we need a Geneva Convention for bridges, roads and buildings.

I do like the idea of a digital weapons non-proliferation agreement, but I suspect that it would be even less enforceable than the nuclear version.
This sounds a bit like Hemingway's foray into the Spanish Civil War.
SoftBank of Japan Will Buy U.S. Private Equity Giant Fortress
In general, I've found that people will not invest as much in a friendship given an upfront, known shelf life (duration of grad school, year abroad, etc.) unless they are bound by a similar constraint. How often does chatting with someone on a plane lead to a life-long friendship?
Don't trust me for these details, but IIRC it wasn't just the free pricing. I recall OEMs only getting the best most competitive pricing if they didn't bundle a competing browser. Microsoft ensured the DLLs used by their browser were preloaded at boot time regardless of whether the user wanted the browser or not. Microsoft did not let a user uninstall the browser (so even if a competing browser did preload at boot time it cause the overall boot time to take longer, a penalty never avoidable with MS's browser since it was always installed to preload at boot b/c it was not uninstallable). Microsoft making their help system dependent on their browser. Microsoft forged videos in front of the court (!) trying to obscure these and other differences that went to the heart of whether the browser was part of the OS or an additional piece of software. Microsoft initially charged for IE in certain cases IIRC but later gave it away for free with email documents from execs discussing doing so "to cut off Netscape's air supply", clear evidence of attempting to maintain their monopoly or extend it into adjacent markets. Which is illegal and why they were convicted.
I don't think that's quite right. Say for example a number of small satellites were arranged on the points of a triangular grid pattern, with the points the same distance apart as the diameter of the spacecraft: This would result in a much higher collision chance (for a spacecraft passing through) than if there was a single satellite with the same amount of cross sectional area.
Hi, I'm Alex, on the engineering team @ Top Hat.

I can't speak for back then (I joined after the Top Hat rename), but I'd like to clear up our current practices. We definitely appreciate when candidates have projects or code publicly visible, but understand that not everyone hones their craft through open-source work for one reason or another and would not hold it against someone if their coding contributions weren't public.
> I feel the true meaning of a discussion has been lost. It has warped from "lets share our opinions to achieve a greater understanding" to "Let me show you how I'm right and try to dismiss all your opinions in every way possible".

For my whole life I've observed that a lot of "conversation" is simply waiting for the other person's mouth to stop moving and then opening yours. The listening part rarely happens.
Also, if I could be guaranteed completely honest and helpful feedback on any rejection.

Not just "not the right experience", but "we need someone who has built a product with xyz framework", or "looking for someone who has had a bigger leadership role before".
People seem to forget that some Delphi libraries are intertwined with assembly and work around Delphi inefficiencies. This made some libraries very hard to port to FreePascal. A typical example is DevC++ and its dependencies.
Quest for ELITE (BBC Micro)
The Hague Conventions restrict that, not the Geneva Conventions.
And when a power plant in a region is taken offline via conventional means? That isn't covered by the Current Laws of Land Warfare, why should a digital version be any different?
We do have international treaties, prohibited attacks to e.g. nuclear reactors. For these facilities, a Digital Geneva Convention is needed.
If Microsoft actually cared they would donate to or support the EFF
Yeah, recently they predicted we'd get about 2-3 inches of snow in Portland, OR. We ended up getting approximately 11-12 inches.
Static blogging software called bashblog using free hosting on Github
I'm no expert but due to the language I think you need to specify types somewhere. It just offloads it to your test code as opposed to the algorithms.

With python, your algorithm will work with the primitives without specifying either in the algorithm or test code. You only need to specify type, i.e maybe a new class and definitely instantiation, if you want to use something more abstract.

This would be true of Ruby and other dynamically typed languages. For beginner algorithms courses at least, a dynamically typed languages makes more sense since the algorithms taught are only clouded by typing. Complexity theory still applies and what not.

Maybe if learning algorithms that do heavy crunching, a lower level language, probably with static types, may be used but by that point you're not going to mind type info.
Daniel Kahneman Admits Priming Studies are Underpowered
Not strong enough, which is why not everyone owns a console.
(compare with phones or even PCs)

Something like a spreadsheet or communication would be just the thing.
I totally agree with you as well. I was looking for a new graphics card and was debating between the GTX1050 or the RX480. I ended up getting the 1050 since it has CUDA and CUDANN support even though the RX480 has better specs.
To be fair, that is technically younger than my father. By 3 years.
WebAssembly Will Ease Collaboration on Next Generation Video Codecs
> taste like coffee

For wildly varying values of 'taste'...
That's a good point, thanks. The README file is now updated.
Do those treaties apply only to non-digital attacks?
OpenVPN isn't really an SSL VPN. In one of the major modes (preshared key), TLS isn't used at all. In client-server mode, TLS is only used for session negotiation (keys, options, user/pass) and the rest goes over their own protocol and doesn't use TLS at all. And even then it isn't TLS over TCP directly, but TLS over OpenVPN's own protocol.

For whatever reason, OpenVPN is way easier to get up and running. Little knowledge required. UDP overhead is minimal.

t. Recently implemented an OpenVPN client from scratch.
3 business metrics SaaS leaders must master (and stop arguing about)
The Geneva Conventions have whatever teeth they have precisely because they don't prohibit war. But these recommendations would more or less prohibit signals-based spycraft. It's reasonable to want governments not to spy on each other. It's not reasonable to expect it, especially since --- probably unlike most violations of the Geneva Convention --- there's a Prisoners Dilemma problem with adhering to these conventions.
Does anyone else see irony in microsoft advocating good behavior?

Just yesterday I was saying that some industries self regulate well, I even used video games as an example. Even with their cleaner behavior the past few year I don't think I won't companies like microsoft anywhere near actual regulation of anything vaguely connected to human rights. I see too many ways for them to abuse even an advisory role in such regulation.

Maybe they really have turned over a new leaf and microsoft is nothing but angels, but it is too soon to tell in my opinion.
> The worst is that it undermines the actual Geneva Convention by borrowing its name to advocate something totally different

By "the actual Geneva Convention" do you mean one of the four Geneva Conventions of 1949, or do you mean one of three previous Geneva Conventions that were predecessors of the First through Third of the 1949 Conventions?

> The Geneva Convention doesn't ask for "no fighting", but rather gives boundaries to keep fighting within "human-ish" levels.

As the article indicates, the new convention would parallel the protection of civilians in the Fourth Geneva Convention of 1949 by protecting civilians from being targets of nation-state cyberattacks, not prohibiting cyberattacks generally.

Though I think a better model would be the protection of civilians in Additional Protocol I (1977) to the Geneva Conventions of 1949.
What percentage of "NTP Classic"'s problems are managerial/social and what percentage are raw technical?
Honestly, it's because the approval required to get an executable onto an employee's computer is absurd. If we can get chrome or firefox on the system image, then all we need to do is point them at a URL. Actually adding software to their computer requires all manner of support tickets and manager approval for them, so they won't do it.
My comment was meant to point out how frequently the Geneva Convention is ignored by nations today. Clearly we need a similar convention to protect our increasingly critical digital infrastructure. However, our inability to enforce the current convention does not bode well for enforcing this one. It's tough to see how we can compel nations to comply until international law as a whole is better respected by all nations.
FreeBSD's been on SVN, not CVS, since 2008. Many developers use an official git mirror[0] to stage their work before committing.

[0]: https://github.com/freebsd/freebsd
> Microsoft and Apple need to protect their native app license revenue

I don't really understand. I never paid a license to create and distribute native applications.
Blockchains in a Quantum Future: Preventing Post-Quantum Cryptographic Attacks
I think that it is covered by the laws of war: as long as the military benefit of attacking the power plant is sufficient to outweigh the collateral damage, it's legal. If you're wrong, and you lose, then you hang after the war is over.
Which is the same model as Bitcoin; although my understanding is that consensus would be less likely with Bitcoin since there is a larger and more diverse set of miners.
Vendors would be perfectly happy to get game console-like penetration, moreover, they would have a viable business and an industry.
It's more than that -- parents explicitly don't want their children to absorb American culture.
In the sense that no JS = better performance on slower PCs - yes, I'd say that's a selling point.

My 70+ parents just listed and sold dozens of items in their spring cleaning - first time they used CL and they did it without my help. They might have had more problems if CL was "jazzed up".
Politics is about building coalitions. A good way to ensure nobody joins your coalition is to pre-sort parties based on some arbitrary measure of "goodness".
Yes if I get a guaranteed and timely response from a human with real feedback. Not just a yes/no as described.

I don't care about donating to charity when I'm applying to jobs.

I am already basically already paying with my time and sanity.
Slack List: Selection of Top Slack Communities
It looks like someone had spend quite some time doing this on working hours. It is to showcase something ("where is the ad?"), or someone asked and paid for this analysis?
Show HN: Pronounceability – My First Open Source Machine Learning WebApp
Well, I happen to have personal experience here. I had pain on the outside of my right knee for a few years. I also had clicking in my knees whenever I would squat down, ever since I was a teen. One day, I did an hour of Bulgarian split squats[1], which is a one leg exercise -- I did it with no weight. The next day my knee pain was essentially gone. One day!

It turns out, after reading up on it, unilateral leg strength is important for knee health. The right muscles being strong and coordinated takes stress off the tendons, ligaments, and cartilage that support the knee. Doing one leg squats teaches and trains your glutes to balance and stabilize your body on one leg.

[1] For an unrelated experiement.
Overall I agree with your sentiment but it's not just a case of "releasing your drivers" but also of getting it accepted by maintainers. If you don't have an awareness of this process from the beginning of your development cycle then it can be a massive amount of work.
So an employee who makes offensive, unpopular speech or content should be protected from his bosses firing him, especially when he represents the company? Like it or not, Pewdiepie represents Youtube in a large way and the things he says represents, in many respects, how others see Youtube. Is it an overreaction from Youtube and Maker? Maybe, there are arguments that support it. But it is their right to essentially fire him (his show was canceled, he was removed from his network, and he can't use the same advertisements as some other content creators can) if they don't like his speech (as long as the contract allows it). Just because he's allowed to say whatever he wants and justifies it as a joke doesn't mean he doesn't have consequences for those actions, and I strongly think that he chose to use Nazi and anti-Semetical symbolism for the shock value when he could have conveyed the same message with something less offensive.
I know a few alt-right types in real life (one unfortunately being one of my roommates). They are absolutely as insufferable face to face as they are online. If anything I hate them more because I have direct confirmation that they are despicable people and not just trolls with poor taste.
You are correct. I should have said that it's not prohibited.
Interesting footage. There's a good before/after comparison at the end:

https://youtu.be/tDmwo5nsWfQ?t=9m4s
> just because [the working class has] been wronged doesn't mean that their solutions are right.

Reminds me of:

"...the old man is always wrong; and the young people are always wrong about what is wrong with him. The practical form it takes is this: that, while the old man may stand by some stupid custom, the young man always attacks it with some theory that turns out to be equally stupid."
-- Chesterton
Meanwhile:

http://www.zdnet.com/article/yahoo-warning-users-that-hacker...

You've got to give it to Yahoo. It must be the only company that broke its own world record for a data breach. That's kind of impressive in its own way.
Also Geneva Conventions were developed following widespread experience of the horrors of traditional warefare. "Cyber" warefare does not yet have that same affect on policy-makers and the general public.
Cory will get to post "How a competitor blindly thinking I was evil and trying to smear me helped my startup take off!"

Anyways, while the tone and content of this specific blog post is questionable and sub-par, I find many of Justin's other blog posts to be interesting.

Don't worry Justin, you'll be able to write a post after Cory does titled: "How I mistakenly accused a competitor of being evil led to market validation that ended up helping us both!"
The announcement post was just published: https://research.googleblog.com/2017/02/announcing-tensorflo...
Winston Churchill’s essay on alien life found
Are there any statistics about how many projects switched DBs?

I have the feeling 99% of all systems can be run with either SQLite or PostgreSQL their entire lifetime.
Yes and no.

(As an aside, have you ever tried to articulate unambiguously, with words, a complex technical topic, such as the design for a network protocol?)

On the one hand, NTP is defined by an IETF RFC (https://www.ietf.org/rfc/rfc5905.txt, version 4), using words, diagrams, and some code. The traditional RFC standards process requires two interoperating implementations for standards-track work. A reference implementation usually aims to be one of them, implementing the whole protocol, including features that are not needed in all use-cases. The reason for this is that it is easy to specify something that cannot be implemented, well or at all, and for the spec to be ambiguous so that different implementations do not work together.

The reference implementation also acts as a pseudo-formal-specification, in that it is more formal than the English language version and its behavior can be compared with what the spec writers intended.