skysight-inc/HackerNews huggingface dataset:
I see what you mean, I suppose a physical plug is more or less 100%. However I still think diligently written software can solve this.

The headphones I use say "connected" and "disconnected" so it's not happened to me personally. iOS also has an indicator of what output it's going to use right next to the play/pause on the lock screen.

Also to be honest I'm not that considerate a person and don't really care if I accidentally disturb the people next to me for a few moments.

Regarding wires, I've got the opposite problem now to where I'm so used to wireless headphones that if I used wired ones I'm liable to try and walk away from the device without unplugging.
Makes sense, I guess it just depends on your comfort level with your computers & software.
>and then they threw it under a bus.

They didn't just do this "because." There were sound technical reasons to do so. Angular made the correct decision, in my opinion, and decided to cut its losses immediately and right the wrongs within the framework.
>If people want to invest in stuff, let them invest wherever they want.

In human slaves?

Many of the same moral justifications for prohibiting the ownership of humans applies to ownership of land and it's very profitable for similar reasons.
Are they presently making any legal moves against Linux? Or just Android?
Simple python script to generate an ad-free hosts file
Use the "Code generation" permission? https://msdn.microsoft.com/windows/uwp/packaging/app-capabil...
I used to notice this a lot more often for Anker, but their stuff seems to be diverging. I wonder if they bootstrapped from some of that stuff but have been moving more towards their own products.
Q&A: Why I Warned AAAS About the EurekAlert Hack
When my grandsons (4-6) are brought to visit us, we often leave them in the barn for a day while I and my wife go to the city with business. I have noticed they even started using their own words and other odd gestures to communicate with each other. Glad to see them bonding without modern electric appliances instead choosing to play with the hay.
Hard to test, hard to debug, poor documentation? Yeah, sounds like I don't want to be near it.
Oh cool, I didn't know you could read minds and see into the past! You should do me next!

Honestly though, we will never objectively know what the officers are thinking in that situation nor know exactly what happened. If they were colluding or if they did think that the person was resisting arrest. Given all the information I have, it's not unreasonable that the officers did what they did. Someone walks up, tries to go towards a suspect, and is confrontational when asked for ID. That is a bit of a hint that something is off.
So I have a theory that may explains things here. Here it is.

There is 3 levels of programmers.

Level 1 is the beginner. A level 1 programmer is barely able to make a complete app or lib. His work simply rarely works. The code has no sense, is full of bugs, it's a complete mess, and the user has a very poor experience (if an experience at all).

Then comes the level 2 programmer. The novice. The novice learnt about OOP, design patterns, DRY, single responsability principle, importance of testing, etc. The only problem with the level 2 programmer is that he overdoes everything. He is victim of overengineering. He is able to make a complete app with a decent UX and the quality of the code is dramatically better, but his productivity is low. Really, really low. Everything takes month. Every single change is a project. 10 actual lines of codes need to be changed? That's 10 classes, 250 lines of unit tests, it requires 3 classes to be refactored, and on and on.

Finally, there is the level 3 programmer. The level 3 programmer is a programmer that does level 2 programming in a smarter way. His first principle is less code. That doesn't mean the code must be complete shit, but the level 3 engineer understand the real enemy and that all problems grow with it exponentially: code. The level 3 programmer knows, understand and apply the principles of the level 2 programmer, but he just does the right amount of them. Not too much.

If he has to, the level 3 programmer gonna err on the side of the level 1 code and will avoid as much as he can level 2 code. That's because level 1 code cost less to fix than level 2 code.

Now here comes my point: a level 2 programmer read and write articles that is about how to not be a level 1 programmer.
I like philosophy but, the "debater's paradise" really gets to the problems with it. Arguments can never be settled, just dragged on. I like this quote about the history of science, before the scientific method.

>...The scholastics saying that matter was this, or that, and justifying themselves by long treatises about how based on A, B, C, the word of the Bible, Aristotle, self-evident first principles, and the Great Chain of Being all clearly proved their point. Then other scholastics would write different long treatises on how D, E, and F, Plato, St. Augustine, and the proper ordering of angels all indicated that clearly matter was something different. Both groups were pretty sure that the other had make a subtle error of reasoning somewhere, and both groups were perfectly happy to spend centuries debating exactly which one of them it was.... People are terrible. If you let people debate things, they will do it forever, come up with horrible ideas, get them entrenched, play politics with them, and finally reach the point where they’re coming up with theories why people who disagree with them are probably secretly in the pay of the Devil... Imagine having to conduct the global warming debate, except that you couldn’t appeal to scientific consensus and statistics because scientific consensus and statistics hadn’t been invented yet. In a world without science, everything would be like that.

http://slatestarcodex.com/2014/04/28/the-control-group-is-ou...
If you want to help, empathize: ask questions, indicate that you understand them. But statements about how they should feel will not help.
Why you have to name your next child [Side Project]
I just turned 40 and just got hired. I think the big difference between now and my last hiring in the oughts is that I was able to take a much more active role in my own career-path decisions (this one is interesting, that one used the word "rock star" so I won't bother, etc.). Part of that is because I'm now married and somewhat more financially secure, but, hey: that in itself is part of being older.

Now, I'm not a coder, except to the extent that every sysadmin is, and my field's definition of "output" is different (and for that matter ops in general is grayer than dev). But just personally I feel a confidence in my skills and experience that I didn't have even a decade ago at 30. And also I seem to have a longer attention span than I used to (9am HN commenting notwithstanding). I have a much better sense of how long an implementation will take, what its blockers might be, etc.

IOW I'm liking work at 40, at least personally.
一堆英文中,你成功的吸引了我的注意,
哈哈哈哈哈哈哈
hahahaaa
> I think I still prefere the "feel" of classic websites.

Your hacker biases are showing.

The sites where 95% of people spend most of their time (Twitter, Facebook, Instagram, etc.) are all built as single page "applications." Users expect rich interactivity from websites these days and are usually not tolerant of UI refreshes.

The comparison is not to "desktop" applications but to mobile apps. Users expect a mobile app level of interaction. Plus, if you're building mobile apps then it's a lot easier to just reuse those same APIs for a web app.

That being said, if your site doesn't have any interactivity then it does make sense to just render it statically.
As an also-over-35, I don't think it's just the alcohol. (Feel free to slap me down with science.) A beer hangover is now more severe than an equivalent-amount-of-alcohol hangover from say, vodka.
Property law. Good luck "sharing the land" peacefully with 8 billion people. Have you ever been a country without zoning laws (let alone property ownership)? It is chaos. Very little sharing to speak of. More like problems are settled with guns instead of contracts.
We’ve Just Encrypted All of WIRED.com
It's -presented- in a very simple way. The list doesn't give any real insight or even a single code example. That's why they say it's too simple, and you say we know very little about it, and you're both right.
Wait so the article is about Singapore but your entire comment is about China, because? Asia is like this one tiny place where everything is the same? Singaporeans in the news tend to look Chinese? The education standards in China and Singapore are vastly different. Singapore's education and indeed government standards are closer to the West than they are to China and India.
CRN IRONSCALES Launches MSSP Program for Anti-Phishing Technology
Ask HN: Would anyone be interested in a modular BSP(Board Support Packages)
Hello,

I work as an embedded software engineer, I work at the bsp level. During my experience I have came across a lot of unstructured code available for free by famous board vendors,(in their sdks). I was thinking as a simple side project, of taking that code, and combining it in such a way that it works out of the box like a library. That way one can simply see steps taking place in configuring, say a display driver.

The way its mostly organized in a large code base is to give way to kernel, processors and memory initialization. But for hobbyists, they don't want it to scale they just want to configure something for prototyping purposes and see if something makes sense....

I have seen a lot of linux code and it makes sense for linux but for a hobbyist it becomes very difficult to go into multiple hierarchies to find out what a certain call does...

So the bsp or driver should be imported as a simple library, if you want to configure the i2c controller you simply call it from the application and use whatever kernel you want to use....

I know its a little out there, but just wanted to know if anyone would be interested in such a project.

P.S. Did I mention it would be open source...ergo my need to ask for interest....

cheers,
faizan
Only half of your equation, but how about Baron Rothschild's "The time to buy is when there's blood in the streets."
Honest question, what do you think was ripped off from Microsoft? I wouldn't think Linux or Android took much from them, really. (When I think of innovation at MS I think of developer tools, research on programming languages and distributed systems, and stuff like Photosync.)
The Design of Parliaments Has a Funkadelic Impact on Politics
Hey, I love Mikkeller (the Brunch Weasel stout was fantastic), but I just wanted to let you know they're not the only brewery doing low alcohol (note: personal reference) beers! Session beers are becoming more popular for just the reasons you describe, and although they may or may not fit your criteria for being low alcohol, the trend is there. I'd keep your eye out, there's definitely some exciting things developing on that front.
Ah, yeah, edge-cases :)
As an Asian, this comment.
Hey, thanks Cody!

Greg here, Founder/CEO of BrewLog. I used to work with cody in a previous company.

I wouldn't necessarily describe our product that way. In fact, it was spun out of a 50BBL/yr brewery. A lot of the functionality is most useful to bigger breweries (notifications, activity feed).

The difference with much bigger breweries is that they have automated stuff. We're talking with Semens, and we're working with a few breweries to hook up smart WIFI/Cloud enabled temperature sensors to pull data in.

We've got a lot of smaller breweries in our Beta right now too. We're focusing on making the brew sheet work for all different types of breweries at the moment, as brewing processes can be different for various breweries.

We're about to launch a bunch of other neat stuff, like yeast management and tasting.

But yeah, if you've got a commercial brewery, we'd love to talk to you! Get in touch with me at greg@brewlog.com.
This is my first requirement in deciding if a program itself is well written. One of the best ways to achieve this, if your design isn't evident, is solid documentation that covers not only API issues but reasoning for context and perhaps a little history.
It's a huge step forward. It effectively means that we will be able to do traditional responsive stuff using media queries but perhaps more importantly, we can stop having to use inline styles everywhere. That means a big reduction in duplicated code and HTML emails that are MUCH easier to maintain. The increase in efficiency will allow email people to focus on creating better content so that emails are more useful to people.
You are conflating "philosophizing" with "the modern academic study of philosophy." To most people, the second has nothing to do with the first.

Your grandparents, uncles, and aunts have better answers to those questions. Maybe a two semester survey of the history of philosophy and reading the great works to hear some different perspectives. Neither of these involve a full course of study in philosophy.
Yes, there is a screen. I can verify people chilling at the kiosk while having youtube videos playing for hours. I have not seen people watching porn though...
What it will take to create inclusive high-tech incubators and accelerators
> A very slow and large company like MS took decades to make this change, but they did well.

From the outside imo it feels like it took ages for them to start this change, but actually doing it once they first started open-sourcing things seems to have been an incredibly quick switch, over just a couple of years. Has there been loads of progress on this in the background that's just only become visible now?
Thanks for the information, I had heard this one long ago and took it for granted.
This! I don't like soda, and I don't drink alcohol since a few months while physically preparing for a swimrun event, but still would like a decent drink when going out to dinner or the likes. Surprisingly, the non-to-low alcoholic beers available these days are pretty good. Mikkeller as you mention are pushing innovation in this area, but also Brewdog and some local micro breweries as well. There are plenty of times I've wanted a beer, but not wanted the alcohol, so I firmly welcome the innovations in this space.
Anecdotal but a friend swore he saw a person watching porn and publicly masturbating at one of these kiosks.
It's like clickbait custom-written for HN. If the title had been complete I would have thought "of course" and not clicked. As it turned out I wound up clicking and reading the article and then thinking "of course." Well-played, title trimmer.
See also the fatal crash in China just popped up today ( crash is from january ) : https://news.ycombinator.com/item?id=12504888
>Property law

Rights do not derive from law. Owning slaves used to be legal, but that didn't give slaveholders the right to own humans.

>Good luck "sharing the land" peacefully with 8 billion people.

It's straightforward enough. Tax the value of the unimproved land at 100%. Use the proceeds to build roads, treat the sick, dole out welfare, pay pensions, etc. and all the other stuff our governments already do that they apparently don't have enough money for.

All that is required is a tweak to property law that wrests control over a natural resource.

This would eliminate hoarding and share this huge wealth which is not created, but is captured by the ultrawealthy.
how truly american
I've seen complex atrocities created by blindly following KISS and YAGNI. It just takes a non-obvious path, and a few months of code and requirements evolution.
Docker Authorized Partner Program
Never used Angular. I was considering it for one project, but the uncertainty around the whole Angular 1/2 thing made it too risky, so I stuck with what I knew at the time (Backbone/Marionette).

Tried Ember.js more recently, didn't much care for it. I think I'm just not a fan of large frameworks.

Now mithril.js (http://mithril.js.org/) has finally lured me away from Backbone :)
Your Next Trans-Atlantic Trip May Be on Boeing’s Humble 737
What does the author think a barista is? Are they not an "asset" to their employers too?

They are exploited as much as any other "human resource" and they don't even make a lot of money to compensate.
Cloud Adoption: How to Overcome Concerns with Collaboration
The nicest thing I can say is that it's getting better. Before WWDC/Xcode 8 this list would be twice as long, two years ago three times as long.

The first IDE I used was Eclipse, and it kind of set my expectations for what an IDE should do. My main complaints about Eclipse were "it's slow (lol Java)" and "it's hard to find settings in all the 100 pages of options".

Here's some stuff that comes to mind (it's 10 PM here so bear with me):

* Buggy. Infuriating stuff like sometimes not being able to expand compiler errors. xcassets go weird all the time (orphaned assets).　It'll lose connection to the Simulator and I just need to quit everything and re-open. Speaking of the Sim, not even sure if they ever fixed testing Today Extensions, that was super-broken for ages.

* Crashy - this was under control for most of Xcode 7, but it's back since 8 beta 6 and not fixed in the GM. How it handles crashes is also horrible. It restores the windows out of order so a tiny window I had for documentation gets the whole project opened in it and visa-versa.

* Code-completion is not very intelligent. It got a lot better last year but not good enough.

* Refactoring tools are extremely weak for Objective-C, and 100% non-existant for Swift. This bothers me a lot. In a young project I like to rename and refactor things a lot and doing it with regexps or "change it and see what breaks" feels like the stone age.

* Interface Builder is still not a pleasant experience. Xcode 8 helped a lot. I wish it had a better UI for AutoLayout stuff but I'm hesitant to complain about this since I have no concrete suggestions.

* The iTunes-inspired UI in infuriating for stuff like seeing progress when there are multiple things going on

* Source/version control integration is useless, I don't know anyone who uses it. Do it right or don't waste your time. Only thing I use is blame view but even that is excruciatingly slow.

* Project file format is version control-unfriendly.

* Doesn't have niceties that Eclipse spoiled me with such as a TODOS view that lists //TODO: comments across the project

edit to add I also have a lot of trouble with the debugger, where a regular old NSException crash will send me to UIApplicationMain with zero context (aside from the exception details that get printed to the console), but I'm not sure where to place the blame there, lldb? the runtime?
http://rationalwiki.org/wiki/One_single_proof

The cool thing about linked logical fallacies as an argument point is that, like Bible verses you can find one to support every side of an argument.
There are reasons that this an interesting technology other than simply rooting bitcoin.

For example, consider the challenge of monitoring strategic weapon treaties or nuclear proliferation agreements. Agencies can leave monitoring video cameras at locations and would like to insure that there is no way for one party to modify the captured data.
Mobileye says Tesla was 'pushing the envelope in terms of safety'
I've also seen people make the other mistake, though. I've had people screaming about 2 hours of downtime violating our 99.999% SLA, apparently not realizing the five nines means the thing can be down eight hours a year (an entire business day) and still be in spec.
I don't know about Canada, but in California you can evict people in 30 days... If you (the tenant) really work the court system, maybe it'll take up to 50 days. 50 days should be enough time to kick someone out and put the house for sale.
I've been using dotnetcore to prototype a project. I'm actually really impressed with it. Every time I build and run it on Linux I'm resurprised that the project started in Visual Studio and builds / runs on Linux. Neat stuff, now they just need to add support LDAP.

This is all coming from someone who only uses Windows for Overwatch, Office, and courses that require it.
No, not differently, [...] you need to be respectful of other groups and their challenges.

So, be accommodating in a way that means people are treated differently, but just don't call it treating them different?

10-4 loud and clear, good buddy.
Might be better to look at their technical version: https://www.wired.com/2016/09/wired-completely-encrypted/
A while back I made a PEG parser in Python in ~400 LOC, that can parse itself. It's actually quite straightforward: https://gist.github.com/orlp/e880287287985ccd9288def8f6741b4....

I've also added a 'skipper' feature, that makes handling whitespace a breeze.
Other people are already flooding you with counterexamples, but I'll add to the pileup:

Z3 (https://github.com/Z3Prover/z3) is the Satisfiability Modulo Theories (SMT) solver to use. It is such a quality piece of software and it's amazingly easy to find help on StackOverflow from the main developers. Z3 really is the default choice for an SMT solver these days (i.e. you only reach for other solvers when you really have to).

Roslyn (https://github.com/dotnet/roslyn) is the C# (and VB) compiler as a library. Useful for doing code analysis and code generation for a modern imperative language. Roslyn is a whole lot easier to get started with than integrating Clang/LLVM into a project, so it really lowers the barrier of entry for lightweight program analysis projects.
That's assuming you buy Lightning headphones. They are clearly pushing for Bluetooth.

Until you do, dongle, and you'll be able to use them.

P.S.: I also agree USB-C would have been preferable and was hoping they would make that move in this keynote.
Wait, there's a non-alcoholic stout? Now I'm intrigued.
I have an issue with something in the debunking article:

> A supposed child psychologist set them alone in a city by themselves with noone to talk to, no one who cares.

> The point is even if you believe the study to be true, it was unethical. Kids were unsupervised and let loose.

I lived in Moscow, Russia from birth to right before I turned ten. Towards the end, when school let out, I'd get on a bus or subway, and I'd go home to our apartment. Unsupervised, alone, "loose". Sometimes end up playing with friends living in my apartment complex, sometimes I'd just spend time by myself in the apartment. And I was not an outlier in this; this was common among my friends. There wasn't a school bus that would shuttle us to our front door, nor did most people's parents pick them up in 4th grade.

I was nine. The supposed kids being experimented on in this article were teenagers, between 12 and 18.

The idea that allowing teenagers to be unsupervised in a city is dangerous or unethical is ludicrous.
> IIRC they're still doing that. In India I think?

They still do this in France and they are being sued for this. Actually this is in today's French headlines.
That was illustrated quite well in Greatest Trade Ever / Big Short / [insert other books about housing meltdown here], but in that case it was more that the market stayed both irrational and criminally manipulated too long.
Since 3.0 you have VMODs, to counter for the well-founded lack of Inline C support around. These Varnish modules will extend VCL with C, C++ or even Rust libraries on a safer manner: https://varnish-cache.org/vmods/

If you make your own VMOD(can take from a few hours to days), make sure to send a PR and add it to the directory above (IOW: share it) :)
Show HN: Logtrail – A Kibana plugin for logs that clones the Papertrail UI
or buffett, "be fearful when others are greedy, and greedy when others are fearful."