skysight-inc/HackerNews huggingface dataset:
That's 6 CVEs against an obscure C networking library that I wrote. Technically, none of them were found in my code (not yet). All were in the third-party XML parser that I chose to use. But that doesn't absolve me of fault, and I bet there's a few more bugs lurking in my code that could be found with modern fuzzers.

While it is commendable that you take responsibility, you mis-diagnosed your error: it isn't the C programming language, but what you chose to do with it: send/receive extensible markup language for remote procedure calls. Seems like a great idea, until you actually have to deal with it. I just happen to be working on an application where I'm forced to generate XML-SOAP and send that over the network to a server, and then process the XML-SOAP response I get back with XPATH, using xsltproc. And all that because the designers of the server application use Java and didn't even know they were using XML-SOAP and XPATH, since by the time they work with it, Java libraries treat them as objects. (And neither did I, until I reverse-engineered the responses I'm getting.) I have caused the server to crash innumerable amount of times.

You're arguing for better systems languages, and I'm telling you that is a terrible idea because we have nobody so smart as to design something so complex to be simple, and the closest we have ever come to it is C. We already have way too many languages, that it's become a nauseating torture to work with computers.
You already had that information. I doubt most users switch away from the uber app the instant they leave the car, so the "while using" permissions would allow you to collect all of that.

I also doubt that Uber as a company, and Uber engineers individually, hadn't realized that already.

I'm going to deny permission, and call Uber from Apple maps. No reason for you to track me from M-F if I only use Uber Sa-Su.
Well, honestly, I'm not sure how anyone could expect any of this to be genuine or real.. Sure, there are a lot of normal folks posting normal, routine things on social networks, but Instagram was not purchased for $1b to be a mirror of real life (or is it??). Twitter is a public company, with shareholders and revenue they have to make. While we have all become acclimated to 'free' products and expect them, typically if it's free, you are the product.

I stopped using social media because we probably do have to question every interaction - unless you physically know the person.

I have spent time over the past few years in marketing and nothing in that world is genuine. I bet most people on all the social networks with a significant following are trying to sell something at some point. This isn't meant to be cynical, just realistic. And with (what I've read) 20%+ fake accounts on facebook - what do you think most of those are for? They're not to propel society and humanity forward.

I'm ok not being an easy 'influencer' via likes or follows. I prefer to influence and engage with colleagues and friends is the slow, real world. At the end of the day, I don't have any guilt that I've potentially ripped anyone off and when my head hits the pillow, I don't feel compelled to be checking my phone.

There are ways to not be a luddite and have meaningful relationships through technology helping. But technology being the only driver, in my mind, is just not real.

And I actually build technology every day, so I don't say any of this lightly. My biggest challenge in the coming years is to help my kids find balance when they reach that point of wanting a phone. I am not looking forward to that because the odds are stacked against 'the old guy'..
But that's not my point. My point is actual exploitation of Ubers data that's already happened, is worse than fear mongering politically biased hypotheticals
Just like high salaries prevent politicians from being bribed, right?
There's an expression to describe this growth (quite typical for SaaS companies): The Long, Slow SaaS Ramp of Death, coined by Gail Goodman here: http://businessofsoftware.org/2012/10/gail-goodman-the-long-...

You can also check lots of different SaaS companies at https://baremetrics.com/open to see their growth rates. Most are fairly linear.
>Well functioning teams in which people share responsibilities are not rare.

LOL you lucky SOB
Senior does not automatically imply confident. I'm most senior in my team but in certain areas I have to admit I'm not confident enough to make a sane choice. If a junior developer that is confident in a solution can't be able to lead in that decision, the team is dysfunctional as stated in the article.
Java with Ruby's syntax and undeclared typing would make Java programs so shorter that it would be worth it. But there would be nothing left of Java, except the object orientation. It would just be a simpler more static Ruby.
This is especially interesting, since coffee is moderately protective for Parkinson's.

Does that mean the coffee may be working at the gut level rather than its caffeine working in the brain? On second thought, coffee definitely works on the gut in normal people, if you know what I mean.
Applying the raft protocol quorum on teams, the +1 can the tech lead. According to the Raft Protocol, A quorum is a majority of members from a peer set: for a set of size n, quorum requires at least (n/2)+1 members.
I worked on a project that used Angular 1.x and I remember thinking then that if this wasn't backed by Google, no one would use it. It was horrible with its magic directives and MVC on the client side. No thanks. I dumped it for RactiveJS which was waaaaay easier to get started and always had an answer when I needed something more complicated. Simplicity and good design in an API is waaaay under valued.
I am already slowly inching toward this, I removed Internet access from my home, and don't use any smartphone applications at all.

I have not seen any adverse effect on my life/productivity from doing this, people overestimate the amount that they actually need these services. In reality they mostly amount to useless appendages. Especially in an era with free wifi nearly everywhere, being on grid/off grid is as simple as whipping a laptop out of my bag and turning it on.

Persistent connectivity is not a need.
isn't this because the attack is originating from office work computers? people come to office in the morning, turn on the pc = attack starts. at the end of the day they simply switch off their computer = attach stops.
My opinion is if you don't need a tech lead, great. But, most teams do. Someone needs to be there making a final decision. Also, it depends on the company and the type of team. If it is a government organization and the majority of the development team are contractors, a tech lead is most definitely needed to advocate in the best interests of the government entity. In this scenario, the tech lead would need to be a government employee.
I guess that'd make LG responsible for around another 12%. Definitely doesn't seem healthy.
Theranos Investor Riley Bechtel Steps Down from Board
I think they're using it colloquially: you can "break down" trees in to paper, even though the paper technically requires reassembly and further processing from the most deconstructed tree step.

But it is a phrase that the average layperson would take as "simpler things made from the raw ingredients by the processors", rather than a direct deconstruction pathway.

It's a common problem when technical language collides with a common term or phrase, because most articles will mean the common one and send pendants in to a fit.
I think you have a typo with "52% want to fire up to 10 people...", "hire" perhaps?
A well functioning team makes all decisions by consensus, so there are no deadlocks.

There are certainly disagreements, but they are hashed out in a timely fashion in well functioning teams. That doesn't mean necessarily that everybody completely agrees with everything, but it does mean that members recognize when to defer rather than stall.

If you have deadlocks, it's not a well functioning team.
US Economy Added 178,000 Jobs in November – Unemployment at 4.6 Percent
It's probably an apples to oranges comparison, but the image of America's electric grid looks like the prototypical "disaster" scenario when you're a new hire and walk into a train wreck of a server room that's been ignored or half-heartedly managed for years :)
Well there's massive protests going on to oust their president.

http://www.reuters.com/news/picture/massive-protests-against...
In PHP, variables, functions, constants and classes are all completely separate namespaces, and likewise methods, properties and static properties are separate namespaces.

Reusing :: for namespaces would complicate this. Is foo::bar a class constant or a namespaced constant? Do we autoload src/foo.php or src/foo/bar.php? If I do `new foobar::qux`, is foobar::qux a class, a class constant containing a class name, or a namespaced constant containing a class name? Do we autoload src/foobar.php or src/foobar/qux.php?

It's not like the lexer or parser could magically solve this. The way the language is designed, there is inherent ambiguity here.

In some other languages, there is a unified symbol table, so you don't have this problem. But PHP doesn't have that.
Show HN: Your pocket guide to the world's urban jungles
Ubuntu's policies on this matter were so unclear that the FSF had to get involved and it took them years to get Canonical to change the terms such that they don't violate the GPL. Even after that, it's still an unclear policy.
Commentators who overuse hyperbole should be executed.

It's not a hyperbole: if I could, I would make it into a criminal offense which carried at least a 20 years prison sentence with it, so that next time, anyone who came up with an idea of writing yet another systems language would think really long and hard about how to make that language really simple. The prison sentence would serve as a deterrent, so that only people who really knew what they were doing would attempt to tackle the problem. I feel that strongly about it.

I'm already in favor of making information technology into a licensed profession with rigorous state and/or bar examinations, as is the case with medical doctors and lawyers. This is after 30+ years of debugging and fixing other people's code.
Hackers Using Referrers of LifeHacker and Reddit to Spam Google Analytics
Hello there, I think Singapore is hot! (Pun intended)

Location: Guangzhou China and/or Vancouver, Canada (Flying man)
Willing to relocate: Yes
Technologies: Interested in: Clojure, ClojureScript, Core Java, Reagent/OM, Machine Learning.
I personally love functional programming style. But JVM is also awesome. So ... Clojure!

Resume/CV:
https://www.overleaf.com/read/ymjbknwrdsnt
https://ca.linkedin.com/in/gzmask
Email: gzmask@gmail.com
I have tried to build a similar app 3 years ago. I used twitter bootstrap, but unfortunately failed. Bootstrap was the most flexible since the average (open source) CRM solutions have too many features to build an app that meets your requirements for a MVP. You could consider the Appexhange framework from SalesForce to directly push it to a broader audience, but then you have the dependancy of building on an external API. Good luck i truly believe you are on something valuable!
Oh dear, have the gamergate apologists arrived already?
A different driver to the database for MRI and JRuby. Not a big deal.

The deal breaker for me is the very slow startup time for tests and no gains for run once scripts. I've seen people developing with MRI and doing CI on JRuby to work around that. It's worth doing that only if you have a service running with some real load. Most internal services do nothing almost all the time.
He isnt wrong.
'Frighteningly easy' for criminals to get Visa card details, study claims
You can have a business / product person effectively prioritize the work - this is not necessarily a requirement of tech lead.

But I for one, suggest that 'coherence' is an important thing and someone needs to 'lead' that.

Feasibly, it could be an 'architect' or someone in that role, meaning that 'theoretically' you don't need a 'tech lead'.

But I'd suggest in reality, someone should be the 'lead' in one way shape or form.

Maybe they can soften the role and get the devs to understand that it's more of a 'principal' than a 'boss' type thing.
If all that matters is the single team and its work, and the members of the team are both completely committed to the project and technically capable then sure, go without some form of lead.

However in practice there are several very good reasons to have a tech lead. Personally I see that it aligns best to have the lead be your architect, who works across many teams, as they have the ability to most clearly identify when an issue can take a compromise or requires struggling ahead with.
1100%: Graph Illustrates Shocking Rise in College Tuition Since 1978
Fake news detector plug-in developed
Another less sensational, but lengthier and more informative read on that:
http://www1.nyc.gov/assets/planning/download/pdf/plans/trans...
Are you seriously arguing that eating excessively processed carbs and sugar doesn't lead to insulin resistance?

What about if I was to start injecting large amounts of insulin regularly?
So you're saying C is a great language until you have to parse XML.

... exactly.
Not according to Canonical, or this article: every redistribution of Ubuntu's binary packages, under what name or flag whatsoever, requires written approval from Canonical.
For some awesome insight into Magic Mushrooms, Hamilton's Pharmacopeia on Viceland had a great episode:

https://www.viceland.com/en_us/video/magic-mushrooms-in-mexi...
Yeah, better change step 1 to "tightly close the lid". Else hilarity and big dry-cleaning bills ensue, as I learned the hard way.
HN hiring threads are not just for startups.
That healthcare in europe or any of the social security systems are better is just left-wing propaganda. My health insurance costs me 270$/m whereas in my home country Germany I would have to pay 15.6% which is limited to 678.60€(721.61)/month in the government health insurance. There is predictions and plans that the government retirement insurance mandatory fee will increase to 23-25% in 2030(Currently ~19%). That's just socialist insanity if you ask me. I'm gladly paying my 401k :)
It seems they may have pulled the power line information from OpenStreetMap. If that is the case, it's partly the data that is messy and incomplete.

As far as apples and oranges, I think that's right, 2 lines dozens of miles long crossing in the middle of nowhere is no problem at all.
> So I think this can be a good news, now that they can just let go and focus on the startup community instead of artificially trying to grow

Well, I've never heard the term "growth hacker" used unironically outside of startups (honestly even SV specifically) so I don't think that's likely.

And AngelList needs to recoup their millions somehow. How often is a product acquired and all the investment-round cruft and garbage suddenly disappeared? Doesn't it usually just get worse?
9 Transaction Models Shape Your Customer Experience
Writing Go assembly with PeachPy
How the internet helped spread a conspiracy theory
Has anyone noticed how quickly a new research direction gets connected to all the big diseases? It has only been a few years since microbiome research really became a thing. It is disconcertingly fad-like. From pubmed:

pubmed - human microbiome
year	count
2017	27
2016	5464
2015	5544
2014	4283
2013	2993
2012	2064
2011	1405
2010	910
2009	679
2008	520
2007	392
2006	290
2005	245
2004	160
2003	135
2002	118
2001	74
2000	78
1999	57
1998	57
1997	54
1996	35
1995	30
1994	17
1993	18
1992	23
1991	24
1990	24
1989	25
1988	27
1987	14
1986	11
1985	20
1984	10
1983	10
1982	8
1981	9
1980	10
1979	13
1978	11
1977	7
1976	10
1975	3
1974	2
1972	1
1971	3
1970	2
1969	2
1968	2
1967	2
1966	3
1965	2
1964	2
1963	3
1961	2
1958	1
1956	1
They all need polished into their final shapes (round brilliant, princess, pear, anvil, etc.), or can be sliced into plates, cubes or cylinders with lasers.

HPHT (high pressure, high temperature) grows from a tiny diamond seed (<1mm) and the growth sort of "snowballs". Blue and white/colorless are a hexacubic type shape while yellow are a truncated octahedron shape.

White/Colorless: http://d.neadiamonds.com/images/rough-hpht-white.jpg
Yellow (industrial recipe): http://d.neadiamonds.com/images/rough-hpht-yellow.jpg

CVD (chemical vapor deposition) grows basically straight up from a diamond plate, so are generally cuboids. Spontaneous polycrystalline diamond can grow on the sides, but is hard, black and unusable for the same applications as single-crystal.
CVD (poly is cut off): http://d.neadiamonds.com/images/rough-cvd-brown.jpg

When CVD grows brown or gray, it is usually due to atomic-level defects in the diamond, which can be healed through post-growth treatment, turning it a near colorless or light yellow color. This CVD photo was HPHT treated to a light yellow, then further treated to become a nice fancy pink. It is also possible to have CVD grow near colorless, without requiring treatment.

We sell diamonds for jewelry on our retail website: https://d.neadiamonds.com
They are also available for high-value industrial and wholesale jewelry applications.
What do I know about diamonds? I'm a boxing promoter. I was a happy boxing promoter until a week ago ...
Beefing up on Privacy
Donald Trump Warns of Penalties If U.S. Firms Take Jobs Abroad
I think those agencies seriously misunderstand what trust is.

Or just write bullshit copy. It doesn't matter to them, as long as it attracts customer.

It's actually fun to watch how ad/marketing sector is stewing in its own bullshit - as the sector subdivides and specializes, each component has to employ the same "tried and true" bullshit tactics to attract customers within the sector.
Then it is time for the people of south korea to throw away proprietary software and use only open source software licensed under ISC and the likes.

>Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

>

>THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
The thing is (at least of late 2016) that Debian > Ubuntu, and nobody wants to fork a fork that is worse than the parent.
I heard on NPR that common cold viruses are also some how related to the gut.
There's nothing wrong with the lexer or the parser. Avoiding becoming like C, where lexical analysis can't be done without knowing context, is a good thing.

PHP actually once supported this kind of ambiguity (PHP/FI 2.0 ended PHP code with a single > yet also allowed if ($a > $b)), but this wasn't a good idea and resulted from a greatly suboptimal implementation.
Edinburgh is hands-down one of my favorite places on Earth. If it wasn't for the really shitty weather, I'd be living there.
Interesting machine. I may give one a try. Unfortunately the pre-order function on the site is broken if you are blocking google analytics, but that is workable.
I'm getting quite fed up with CloudFlare using HN as marketing tool.

Their maffia style feature up-sales (oh you want the features that matter, start paying 8k a month), lack of responsibility flowing through their infrastructure, 'we do not host anything so we are not responsible' attitude...

If i use that mentality or reasoning when stolen or other illegal goods flow through my house or shed, the police will not accept that as an excuse.... facilitating criminals.
I'm using emacs. When I paste I lose the selection. I'll check if there is some special command in the Python mode for that.

I'll also google that %paste. Thanks.

Edit: I googled that and installed IPython 5.1.0 (sudo pip install ipython) I can paste lines at any indentation level now and they work, or type spaces at the beginning of the line. %paste is not required.

I would upvote you again if I could. Thanks again!
What "loyalty" do i have to OSX or Apple? Why does it matter? Yes, i can switch an OS when i please, i purposefully don't tie myself to the OS _(where possible)_. Eg, i'm a terminal user and 90% of my workflow is in iTerm. It will be the same on any Linux box.

Furthermore, my OSX experience has been absolute shit. When i got my macbook pro ret, it crashed frequently. It became stable after a while, so yay i guess. Lately, after upgrading from Mavericks to Sierra, it went back to shit.

Apparently i'm foolish for using Mavericks (came with my laptop) and Sierra when they are fairly new. From many OSX users, it's apparent that Apple releases terrible products, and i am silly for using them in the beginning. This is reason alone enough to switch.

Regardless, i'd gladly stick with OSX over Linux, but seeing as Apple only releases one laptop in the tier i want, i don't have much choice do i? I either buy what they dictate, or i switch OSs. Not really my preference to switch to Linux, but it's the only option i have if i don't want to buy the new Macbook Pro Ret.
This article is actually argung that instead of a team leader, we need both a mediator, and a healthy and productive software team. The later aren't that common in my experience, and I've found that those that do exist are typically formed around a strong senior developer, i.e. the team leader that this article argues against. Productive teams may not need a team leader forever, but I suspect they do need one in order to come about.
My father has Parkinson's and has severe osteoporosis, I wonder if there is a connection.
> Just to get to his apartment in the financial district, he has to contend with hordes of commuters and selfie-snapping tourists clogging narrow sidewalks.

So make the sidewalks wider. I can think of nowhere in the US more appropriate to allocate more space to sidewalks than Manhattan.

> Ms. Starr, for one, has all but stopped using the Citi Bike system to commute. She used to ride from her apartment in TriBeCa to her office on Maiden Lane in the financial district nearly every day. But as more pedestrians and cyclists filled the streets, she had to concentrate to avoid running into anyone or being run into.

Sounds like they need separated bike lanes then.

Manhattan is the densest major city* in the country. The amount of space allocated to cars on the roads should be the bare minimum: enough for emergency vehicles, business deliveries, surface transit, the handicapped, a limited number of taxis. With only a tiny amount of space per person, you really have to push for denser forms of transportation. Personal vehicle use should be at a minimum in Manhattan.

> In Lower Manhattan, people are not the only obstacle. Construction on streets and buildings is everywhere. A labyrinth of imposing metal scaffolding hems in available walkways and forces pedestrians closer together, or into the street.

The solution here is to cut into space on the road to provide more walking space.

* I know it's only part of a city but you know what I mean
The article comes across as if the author has had beef with a tech lead in the past, and wishes to back up his position to gain credibility.
At the time, Java was the popular language and drove a lot of the thought behind language design. Go, Swift and others were not on the stage at the time.