skysight-inc/HackerNews huggingface dataset:
Beware that TDD is not testing. TDD is a development process which involves some form of testing, but you can do development and testing without doing TDD.

TDD is all the hype these days, but there are some who are very skeptical about it. For a good discussion, see this: https://www.infoq.com/interviews/coplien-martin-tdd

Since you are junior all this won't probably matter all that much to you - just wanted to make sure you don't put an = sign between these two terms accidentally.
All the money was recovered which makes me think it was never paid out or there is more to this
How do you measure output and what do you compare it to?

Measuring output sounds like an ideal way to evaluate employees, but also sounds pretty challenging in and of itself.

To be clear, identifying a poor engineer seems simple enough. But how do you tell the difference between a bright engineer working on a hard problem and a bright engineer being lazy?

How long a task "should" take is often totally unknown. After all, if a programming task is so routine and well defined that it can be accurately estimated, that is probably good indication that this task can be automated, so we shouldn't be regularly doing such a task.
Aren't radio frequencies regulated by the government, which can be lobbied by private interests?

I still think focusing on net neutrality is best. If someone out there would rather work on a radio system, that's great!

Personally, I feel the government could take that away by punishing people who operate using rogue waves, so, why not work together and get it right in our existing society and infrastructure.
Better tax policy could do a lot.

Our regressive tax policy is currently funneling economic growth to an ever smaller pool of people who simply don't need as many people to work for them (directly + indirectly). If the lower/middle class kept more of their paycheck they would spend more on services which would employ more people.

Further, the economic death spiral of fewer people with disposable income => reduced demand => fewer people with disposable income => ... can be avoided.

PS: Remember, we are fairly close to 'full' employment so it does not take much to shift the balance one way or another.
I'm questioning the nature of different 'value' across certain kinds of 'assets'.
Hey, the Twilight Zone was always my favorite show. It's a place between mystery and imagination, a place where the laws of reality are bent, a place where people arbitrarily start thinking you said genes don't exist.
I think the car manufacturers made it a lot more difficult, just by adding an extra 0. This is predating digital displays, of course.
That's what I'm wondering about. Putting the 4 crew in an Uber or rental car would've probably cost $1k-1.5k. It's standard in Europe that crew gets long distance taxi rides throughout the country, why isn't that the case in the US?
That "What is the name of your grandmother's dog?" security question made me lol @ work.

This really makes me want to write a "Stupid security questions generator" website.
Yes, I agree that co-locating teams that aren't directly collaborating can be counterproductive. Loud sales teams, obviously, yes, but quieter teams will also have different patterns of buzz that will be disturbing to unrelated teams near them.
This was a bug in the build process and has been fixed now. Thanks for reporting!
As usual, "the right" likes to speak of "incentives" like they are these magical fairies that overdetermine human behavior.

Let's look at some actual facts in the real world. Compare the internet infrastructure of Britain, France and South Korea to the US. In all of these countries the internet backbone and especially the last mile of local networks is largely owned and maintained by the government. And in all of these countries the internet is generally faster, more widely available, and cheaper than what you see in the US. In fact when you compare broadband penetration in the OECD you find that (1) the US barely makes it into the top 20 and (2) every country ahead of the US employs the government lease model.

It's gotten to the point that even a few conservatives who are honest enough will admit what is the very obvious reality [1].

[1] https://www.bloomberg.com/news/articles/2014-02-20/americas-...
In my opinion this statement is false when it comes to regulations that limit the ability of monopolies to form.

Monopolies have been a well-proven failure point of capitalism, in that monopolies have the ability to also stifle competition in itself. A large point of net neutrality, as I understand it, is to hinder monopolistic-style traffic shaping that might potentially stifle upstarts.

Already the situation with high speed Internet is pretty bad in this nation -- with few choices in many locations (sometimes only one!), America has one of the highest cost high speed Internet networks among developed nations; high speed Internet providers often are ranked very poorly when it comes to customer service.

If you want to focus on getting rid of regulations, focus on the actual laws that prevent good true competition in the ISP realm from happening in the first place. Look at, say, legal issues Google Fiber ran into -- http://www.tennessean.com/story/news/2016/08/13/council-atto.... Look at the 21 states that have codified restrictions against municipal fiber -- https://motherboard.vice.com/en_us/article/the-21-laws-state...). Etc.
It might have a large impact on the language, though. 'Empoison' used to be a verb, 'burgle' has largely been replaced with 'rob', and so on. I think this would tend to improve the data, though - 'empoison' and 'poison' ought to be grouped.
https://www.lego.com/404
My tests usually involve common expected/actual cases. Manual testing can uncover "unique" scenarios where my code can break.
Because on every such thread, HNers raise alternatives.

I'm an HNer, I know of mature solutions that I trust, therefore Socrates is mortal.
And this is why automated industry standards like Ariba cXML are valuable - it allows you securely automate the bulk of your invoicing (with ties back to requisition/purchase order chains) and also, more relevant to this discussion, to force multiple levels of approvals for manual invoicing without a req/PO chain.
this is a bit hard to read with all the screenshots/images, headings , sub-section

i think the author is knowledgeable, but .. please make it more readable
To be honest credit cards are a terrible system in terms of security. Everything to make a charge is on the card and people freely give it out to different websites.
Either nothing is Natural or everything is.
Android devs "(re)discovered" clean architecture around 1-2 years ago so there are plenty of sample apps there you can understand with very little android experience.
I'm a native Italian speaker, but what's the point of posting a link such as this to an English-language news aggregation service without even warning which foreign language it is in?
It's both crazy and amazing to see Azure growing at 93% year over year. Although I love AWS, someone at Microsoft is doing something right...
"money in the bank" means assets that might only vary by inflation/FX etc, not dependent on a specific stock price.
BGP is extraordinarily vulnerable. The last paragraph of this article does a good job highlighting the risks of the status quo.

"Such hijacks underscore the implicit trust governments and corporations all over the world place in BGP routing announcements. For years, engineers have proposed a variety of measures to ensure service providers can announce only those networks they're authorized to carry. At the moment, however, there is no authoritative way to do so. Dyn, BGPmon, and similar services do a good job detecting when unauthorized announcements are made, but those detections inevitably come after improper redirections or hijackings have already occurred"
Well, then you make them personally responsible and liable - likely having a third-party company who provides the verifier and keeps a close eye on them? They'd also be liable. That could be a very successful company if you get the fortune 1000 on board.
As far as I know, the Ryanair Learjet is mostly used for spare parts. It's cheaper bringing a spare part via private jet than cancelling a flight with 180 passengers. For crew transportation, the 80 stations that Ryanair has in Europe should ensure that there's a spare crew only a few driving hours away
Programmer (not me!) manually iterates over user file (passwords plain text natch). If he finds a matching username (format is enforced so dead easy to guess). He sets the auth cookie. THEN he goes looking for the password. You don't have to enter any password. At that point, just hit the back button a couple of times and refresh and BING! You can impersonate anybody on the system. Including the admin because guess what the admin's username is.

This guy is notorious for writing crap like this. But according to the powers that be, he's a 'god'.

The funnier bit? This site is RSA protected.
It would indeed be hard to argue that there are not genetic differences between people of different sexes.

It does not, however, follow that all perceived differences in behavior between gender groups are genetic at root. It would be rather dishonest of me to say "men in the US like trucks, therefore liking trucks is embedded in the male geneome" without considering that there could be a societal aspect to that behavior.

Genetic differences may be facts, but blindly assigning genetic causation to perceived behavior without completely ruling out other possible influencing factors is just bad science.
> If you give them a resume, expect questions about stuff you worked on at your past jobs. If you gave them a link to your Github profile, expect questions about your projects. If you gave them a link to your Stack Overflow account, expect questions about some of your answers.

On my Linkedin (and also resume etc.) I give a link to my blog / github. Every time I've been asked about it in an interview setting, it was actually when I was the one conducting the interview, and the interviewee was trying to impress. Much as it pains me to say, I don't think side projects are a good way to bolster your CV, at least in my field.
This is looking increasingly likely - here's a recent nature paper showing these organoids are electrically active, recording spikes from a dense 256ch electrode. That team also was able stimulate optogenetically yielding bidirectional communication with an organoid - http://www.nature.com/nature/journal/vaop/ncurrent/full/natu...

Another interesting paper demonstrating that neural tissues can be effectively grown around mesh electrodes, providing both a scaffolding function as well a recording and stimulation functions. http://faculty.engr.utexas.edu/xie/xie/publications/ultrafle...

Neuroscience has been rapidly leveling up recently, its increasingly believable that high bandwidth bidirectional neural interfaces (at the cellular level) are on the horizon. DARPA was pitching this a few years ago (NESD) and it was pretty far out, but now see Kernel and Neuralink and the 10 or so companies partnered in to those efforts mostly-successfully developing all kinds of technologies required by this roadmap (disclosure: including my own).
Changes on the client still usually roundtrip to the server to get the data (via a Rest call these days, then parse the JSON response, then render and apply the diffs to the DOM).

And I don't buy the argument that javascript-based client
apps scale better than servers rendered partials where there's been over a decade worth of solutions for scaling out the server layer. Also, you'd be applying a lot of the same techniques for scaling a pure API as something spitting out partial web views.
Sorry not suggesting online resource. But ensure you are using watch like feature so that the execution of tests is automated. This really made TDD smoother for me. Node ex:
something like: `"test": "mocha --watch"` in your package.json.
a simple conversation doesn't hurt. i'm guessing he's probably bored or has a lack of motivation to do the full time work and possibly has stumbled upon something more lucrative, he/she could be out of there as soon as the mvp is done! i guess some obvious questions are whether or not this employee is working on open source projects or something for his own potential business, that wasn't clear in the question, if it's the later, have that conversation to figure out why. if it's open source that's not conducive to your company's goals then you need to set the rules and expectations explicitly. this is obviously affecting your team's morale so you need to have some decision on this, and quickly, because you've delayed for too long!
How far do we take it though. If they manage to move the tech back to close to conception

Is there an obligation to bag and try to save every single fertilized egg?
Google’s Cloud Vision API Is Not Robust to Noise
http://www.askthepilot.com/questionanswers/automation-myths/
How would criminals actually get away with this kind of scam? Where do you hide $100m?
The cryptocoin motto: "From each according to his gullibility, to each according to his greed"
> If you’re reading this as a technical person: there will always be technically clueless people who will attempt to use you and your skills as tools to commit some crime.

You may be overstating that a bit. I've been doing tech for a while, and I can't recall anyone ever asking me to abuse my skills for ill-gotten gain.
룼키 야짘 나 한굴 볼체 틀룯나 폰얕.
Good piece, but misleading title. There is a big difference between "cramming" and preparing. Like the author says: "Preparing by learning about a company and its product makes sense. But preparing for an interview by cramming/studying material that is supposedly needed for the job makes no sense."

When I get a candidate who has no sense of the job they are applying for and is not able to ask meaningful questions, it tells me they don't care or don't understand.

If you are completely unqualified for the job, you will be found out, but if the difference in skill/experience is small enough, it's probably best to be honest about the gap. In that case, "studying up" may be a risky investment of your time, but at best it may show your commitment and at worst you will have picked up some new skills :)
How blockchain startups solve the identity crisis for the internet of things
I wonder what happens once you've already done the illegal thing, perhaps not even realizing that what you're doing is against the law.
Ok, but the conflation is still wrong. A tract by John Brown about the evils of slavery would conflate the two without racism, while a racist screed by a Southern manner owner might use "servitude" or some other euphemism. The question isn't whether racism was common (yes, obviously) it's whether a specific language correlation reflects a racist author or work about a racist society.

More broadly, this is a case of "right for the wrong reason". Many books mentioning slavery will be racist because many books of all sorts were racist, but we're asking whether this is informative or just a base rate fallacy.
> you can design it to be able to scale as needed later

What's different about what you're referring to above and what the commenter mentioned? It seems to me like they were designing the app to be able to scale.
Then you get an empty page...

Disabling JS and CSS kinda works, if you don't mind useless images that take the whole screen.

Here's an archived copy, which also works with JS disabled:

https://archive.fo/JwNn6
Brave New World describes an inferior negroid class whose female zygotes furiously accept sperm zygotes with great vigor.

Its not just about slavery, and I'm not sure how this analysis would even begin to comprehensively find these currently unfavorable descriptions of people.
That a human agrees that the product works correctly. These can be silly things like observing that buttons overlap, or observing misspellings.

"What is it that you're testing manually that you can't automate?" I can't automate what I can't predict.

Simple example: Would you get in a robotic car that only had automated testing? What about a robotic flying car?

Real example: 20 years ago, I bought a modem that had an "obvious" problem when calling a dial-up BBS. It didn't flush the buffer appropriately, leaving me with an incomplete screen of text.

I'm sure the modem passed all of their automated tests! But, did whoever wrote the automated tests predict that the buffer should flush if no data came within a very small amount of time? Nope!

Another example: Have you recently used Netflix on Android with Chromecast? It breaks in a lot of corner cases when you put your phone in your pocket. Netflix proudly laid off their manual testers and only does automated testing. Can you really automate every aspect of the Chromecast in a test harness? I bet you can come close, but not achieve 100%.
I'm pro-life, hail this as well.
Apparently, the author is wrong. See "Does Earth really have two high-tide bulges on opposite sides?" (https://physics.stackexchange.com/q/121830) on Physics StackExchange.
I think ARM will dominate the next generation. The current offerings are either too limited (8051 anyone?) or too obscure to be worth keeping alive (powerpc).
Hébergement de sitesir de 0,92€/mois – Hostdns.Fr
Suburban interests are usually not aligned with the needs of an urban environment, and smaller administrative units always resist and win against consolidation efforts. Everything from patronage, NIMBY, well-run local governments to outright racism are factors. For residents, it's typically easier to deal with a village or town hall type entity than trying to navigate the bureaucracy of NYC municipal government.

Maintaining things like school districts, towns, villages and special districts will always be local priorities that always win against regional initiatives. You probably have 50 police departments alone just on Long Island, with at least 50 collective bargaining agreements that would need to be consolidated and dealt with. That's 50 police chiefs who need jobs, and thousands of generously paid policemen who would need to integrate with a larger and less generously paid NYPD. You'd have the same situation with school districts.

The formation of "Greater New York" (New York City) was only possible in the 1890s because the political machinery was in place to allow annexation and takeover to be effective. Tammany Hall was more powerful than the opposition. State administrations in New York have been trying to encourage consolidation and shared services for decades with very limited success. Even dying places in Upstate New York want to hold on to local autonomy.
It's a thing I see a lot in here. Plenty of articles in various languages other than English.

Since they don't usually reach the front page it's a nuisance only if you browse new links. Not that I'm condoning it.
Weirdly I find that it's not illegal in the UK. The illegal thing is not disclosing it when you sell the car on (straightforward fraud).

http://www.autoexpress.co.uk/car-news/consumer-news/88547/ca...
I think it might be more that it's a specific criminal offence now. But it was always regular 'fraud' beforehand if you said a car had done X miles but had done Y, just like lying about anything you're selling.
Have you considered the root cause as to why the "people making those regulations" seem to be compromised? What do you know about the influence of big money in government?
If you take the advantage you gained from being recognized, vs the time spent towards that effort (including things shot down), is it worth it?

The recognition must have a high return to make up for all the time wasted on rejected initiatives.
If you look at what the UC Office of the president does, there's a huge scope there that the other examples probably do not have http://www.ucop.edu/about/
I ask a slight variation, tell me about a project that you worked on that you enjoyed or are proud of. If they can't answer this it makes me wonder if they don't enjoy anything or are not proud of anything.
Some of this stuff is absolutely terrifying. I mean, using the last four digits of a mobile number as a password? Damn, it's a site where a leaked username list is literally a major data breach.

LOL at 'reducing virus noises' too.
Ask HN: Who profits from AdSense
So I'm reading about how Alphabet's (Google) profits from advertising are growing. However every once in a while a post is trending on HN about how bad income is from AdSense. So I wonder: Who are the big winners in this besides Google. Are there any sites who generate enough income from Google to support tech/journalist/etc. teams?
I imagine this feels slightly worse than training your replacement in a different country, where the labor is cheaper, which is something I have done before. At least in that case, another human is making a living.
> You said recently that the UK model (regulated last-mile monopoly) works well.[1] Is there a reason it wouldn't work well in the US?

Two reasons. First, BT Openrearch was originally a government-owned monopoly that was later privatized under specific terms. U.S. networks, in contrast, were built almost entirely with private money in the first instance.

Second, the U.K. policy was designed and implemented by smart regulators at a national level, who did a lot of theoretical work on balancing the need to ensure adequate investment with the need to protect consumers. U.S. policy, in contrast, split up between the FCC and state/local regulators. The latter are the same folks responsible for our roads, subways, and other infrastructure being worse than those in comparable European countries.
> What is the hardest technical problem you have run into?

I never seem to find a quick good answer for this.

Maybe I just almost never work on REAL hard things.

So my question to you, HNers, is :

What is the hardest technical problem YOU have run into?

I am really interested to know what you would consider 'hardest'..
It's probably not going to be something like 'I changed the css property value from "display: block" to "display: inline-block"..'
They will not, that's why we need better ISPs.
I have this wonderful image of the family member in question, after Jacques said "No", trying the Ferris Bueller method of putting the cars on blocks, putting them in reverse, and locking down the accelerator.
To add to the Google point, it makes a big difference to add some double-quotes around the multi-word phrases that belong together (especially when most of your issue is made up of common English words).

Part of the entitlement problem does not seem to be limited to development. There’s a lot of overlap with the way people are being treated in retail, for example. What the hell is it about “I am trying to help you” that just makes some people turn into tyrants and treat helpers like part of the problem?
The fact that convolutional neural nets are used in vision is significant. The convolutional structure encodes the geometry.
> I see substantial overlap between "talk about your last project" [...] and "tell me how you want to spec this architecture; why".

A major difference is that some people have deficiencies in autobiographical memory. This can make telling the story of a past project vastly more difficult than talking about a subject of current focus. An extreme case was recently described in Wired [1], but the ability is generally more of a spectrum.

[1] https://www.wired.com/2016/04/susie-mckinnon-autobiographica...
Wouldn't that depend on how often the batteries were actually needed? That is, if the system is primarily externally powered and only alternately powered by a battery (under various conditions), it shouldn't exhaust those charges too rapidly. Or like some systems I worked on, the batteries were strictly for things like maintaining a clock and some volatile memory, very slow discharge rates, when the aircraft were totally shutdown.
Step 1. Don't have a baseband processor