skysight-inc/HackerNews huggingface dataset:
I somewhat agree. I think everyone should have to do TDD at least once, on a reasonably sized project. Thereafter, I'd trust them to pick and choose the important tests to write. TDD tends to result in a lot of unnecessary testing, but I've seen too many devs with no idea what should be tested, or how to write a good test, or how to write non-fragile tests, etc.

Note, the above is for things like web applications. For, say, hospital or billing code, TDD makes perfect sense.
BTW - "voron" is raven in Russian.
That would be a "disclosure".
It says that umbrellas were seen as effeminate, and identifies him in the article as the first man to use one--was he the first umbrella user in England, or just the first male one?
Yes. The AT&T hacker 'weev' was sentenced to 41 months prior to the vacation of his conviction. As far as I know no systems were disrupted in his case. He expressed vaguely anti-authoritarian leanings without appealing to a stronger base.

This is arguably what keeps shows like Mr. Robot on the air btw. We will tolerate hackers down certain pathways and within certain constraints. Even if they're "insane". Leave the pathway and God help you.

Sometimes staying on the pathway is dangerous too, but my job is to motivate for great justice.

Edit: Don't kill or torture anyone. This should be in your base operating code anyway; if it isn't, enforce it down to pith level.
> If you read "ect.", your brain automatically corrects it to "etc." because you're used to seeing it often. It's probably subconscious, right?

Not at all. Seeing errors like "ect", use of the wrong words like the all-too-common mix-up of "then" and "than", and even the omission of dots in things like "eg" and "ie" is very jarring to me. It usually pulls me out of automatic reading in order to consciously work out what the author actually meant. Even when I've worked it out, I find it hard to substitute the real meaning for what's literally there. Not that I necessarily blame the author, as I understand that mistakes do happen, but it does noticably harm readability for me.

I do find your description of your preference on assistive technology very interesting, as it differs from the preferences expressed by my visually impaired friends. They get varyingly amused and annoyed by their screen readers not understanding idiomatic things and reading them too literally. I wonder if the difference is that you're the kind of technical person that reads Hacker News, whereas they're both arty types who don't really do computers any more than the average person does. I suspect that were I to ever need to use a screen reader, I'd prefer the dumb ones like you do.
Not just the web either. This morning Cortana turned green and said "Oh hey!" in my taskbar. I clicked it and it gave me the regular interface - there was no alert or anything, they just wanted to boost their Cortana interaction numbers for the day. That's wasting my time and making it less likely that I will pay attention if there is an actual alert later.
Sorry for the delay in response here. I eventually had to go do some of my regular duties and that meant closing the web browser at some point yesterday :)

$65 gets you a single license for Mac and Windows. This can be installed on multiple Macs or PCs you own, but is generally for 1 single person.

You get all updates to 1Password 6 for Mac for free, and any updates to 1Password 4 for Windows for free. On the Mac side, we are planning a 6.5 release in the next couple months. Most of the changes in this release will center around 1Password Teams/Families/Individuals (the subscription option). Along with bug fixes that likely impact both. We are likely nearing the end of the road on version 6 after that.

With the $5/mo you can technically do two things...

1. You can use the hosted solution
2. You can create local vaults (like the standalone version does) and sync those using Dropbox, iCloud or Wifi (to mobile devices)

So, with the subscription option, you get both. Whether you use the hosted part of it or not is up to you. However, if the subscription goes into frozen state (unpaid) the app will go into Trial mode, which limits you unless you re-subscribe or purchase a standalone license.

I currently use both local vaults and the vaults for my work Team and Family account. Mostly the local vaults are for testing purposes but it all works fine with a subscription.

Let me know if that helps :)

Kyle

AgileBits
How Continuous Integration cured stress on deployment day
Gantt Chart online free you've been looking for. One of the easiest one to use
Is this an online course or do you have to be enrolled at Stanford to take it?

[edit: grammar]
Well that's awkward. I had a friend visiting there for business and she needed to access her home computer while away. So as any good friend does I set up a VPN for her. I am not sure who she would have been more angry at - me or the UAE - should there have been repercussions.
So silly. And for what, to prevent people from "illegally" using Skype? Plenty of sane, rational reasons to use a VPN that don't involve VoIP services.

This move directly supports monopolization of the market for VPNs.
Ask HN: Bootstrapping with 2 founders
Hi HN. My partner and I have a Delaware C Corp all formed and are getting ready to do our initial investment. We want to maintain a 50/50 equity split, but I want to put in $1k in a lump sum and he wants to put in $8k in 4 installments over the next three months. What is the best way to arrange all of this investment to lower complication and tax burden? Thanks!
Alsop: https://en.wikipedia.org/wiki/Joseph_Alsop#Military_service_...
"In subsequent years, Alsop also helped the Central Intelligence Agency in its intelligence-gathering activities, using his status as a foreign correspondent as cover."

Muggeridge: https://en.wikipedia.org/wiki/Malcolm_Muggeridge
"a forceful anti-communist. During World War II, he worked for the British government as a soldier and a spy."

Jones: (from your link) https://en.wikipedia.org/wiki/Gareth_Jones_(journalist)#Life...
"In 1931 he was offered employment in New York City by Dr Ivy Lee, public relations advisor to organisations such as the Rockefeller Institute, the Chrysler Foundation, and Standard Oil, to research a book about the Soviet Union. In the summer of 1931 he toured the Soviet Union with H. J. Heinz II of the food company dynasty, producing a diary published by Heinz as Experiences in Russia 1931, a diary which probably contains the first usage of the word "starve" in relation to the collectivisation of Soviet agriculture. In 1932 Jones returned to work for Lloyd George and helped the wartime Prime Minister write his War Memoirs.

During the 1930s, he was a reporter for the Western Mail.[2] In late January and early February 1933 Jones was in Germany covering the accession to power of the Nazi Party, and was in Leipzig on the day Adolf Hitler was appointed Chancellor. A few days later on February 23 in the Richthofen, the fastest and most powerful three-motored aeroplane in Germany, he became the first foreign journalist to fly with Hitler as Jones accompanied Hitler and Joseph Goebbels to Frankfurt where Jones reported for the Western Mail on the new Chancellor's tumultuous acclamation in that city."

It's called the Cold War. Liars lied about liars. All of your sources are committed anti-communists willing to do whatever it took to bring down the USSR. Do you really think they wouldn't lie about this stuff?
The problem is going to be that you have (almost definitely) built up quite a bit of technical debt. If you start testing now, you will start to expose the technical debt and take a productivity hit. Selling your boss on "TDD increases developer speed" is going to back fire.

I would try to sell them on more automated QA testing. That's a much easier sell, and the benefits should become obvious sooner (particularly when they can start firing QA testers and use that money to hire more automators).

Then you can start TDDing the QA testing. Map out the automated QA test for the feature in advance. Then developers can develop to the QA test, and will know when they have finished.

It's a long process, but turning around the short-termist mentality takes a long time.
CoFoundersLab Acquires FounderDating
I don't think it's in error or "doubling-down" to wait for the "peer review", which is all I'm asking. :)

If it's not clear, I'm not saying that the paper is wrong per se.

There are ongoing lawsuits relating to this where many people of varied interests are going to be pouring over this, and other data, way more than I can at the moment.

If the results of the lawsuits validate this paper, then this paper is important.

But it's also possible that the lawsuits will not be successful.

Historically most claims of voter fraud have been wildly exaggerated, which is why I bring up the past. Including the fact that bias unfortunately colored many fraud claims in the past.

Maybe it's different this time. Maybe not. We'll see.
I didn't know who Ayende is, now I do. Please keep the title.
So much more than just a logo – why is branding essential for your business
Screw the personal bubble, I'd prefer it if short people would avoid stabbing me in the head with the ribs of their umbrella. If you can't lift your umbrella high enough to go over the tallest person in the crowd, you should buy a rain coat instead.
Should be fine now. Someone screwed up the DNS records.
You ask for a comparison to malaria and then say I'm being dishonest for comparing it to malaria?

FYI, by my rough estimates, Communism was around ~20x more deadly the N. America colonialism.
I'd personally argue that there's quite a bit of a difference. Snowden, to my understanding, wasn't protesting a bad performance review and perceived neglect from upper management; he was protesting what he judged to be an illegal action on the part of his employer.

That being said - I do agree with your sentiment that the more dependent society becomes on technology, the greater the risk posed by those who possess knowledge of how to operate and maintain that technology. This doesn't just apply to human beings too - electronic actors (e.g., automated systems or even AI) may someday if not already hold just as much power.

The question in my mind then is how to "democratize" this power, so to speak.
Gawker Founder Nick Denton Wins Temporary Reprieve from Hulk Hogan Judgment
The site itself has a dark css theme. Made reading about "dark patterns" that much scarier. It's actually an interesting phenomenon -- how the experience is changed by the site you read it on.
Really cool. Here is some more recent work (2016) by the same author, Aglae Kellerer.

https://arxiv.org/abs/1604.06928
+1 EVERYONE uses OSSH. The OBSD foundation should be just rolling in cash like scrooge mcduck from everyone donating. I think it's pretty sad and says a lot about the IT industry that they are not. Considering that everyone uses it and it's a pretty damn vital part of everyones core infrastructure.
This feels like when bankers thought mortgage default rates wouldn't crack 8% back in 2007.
British comedian, Jimmy Carr:

"

l'm not gay. Unless you're from Newcastle, and by "gay" you mean "owns a coat".

"
I hope that it was only on your list at all because you're somehow unaware of their human trafficking and slave labor issues? It seems like it should have been crossed off your list a long time ago... https://en.wikipedia.org/wiki/Human_rights_in_the_United_Ara...
Of course it made a difference.

We only got to buy the compilers that were available on the computer local store, not always 100% original or find some magazine and order international via post.

BBS access was only available to a few fortunate capable of paying the high connection rates and the modem in first place.

We got to do with what was available to us and could afford to pay.

Some of my first Assemblers were taken from the Input magazines and typed in, because there was nothing else.
How Uber punishes drivers who refuse to use UberPool
5 tips on how to keep your brand fresh
this looks like a marketing material for viber
It upsets me at how completely unsurprised I am about this. At this point, I've kind of started taking for granted that corporations in America depend on child labor.
Where the letters ARE in the word does have meaning and makes them a better guide to the pronunciation of English than you're letting on, in my opinion. The wikipedia article agrees:

> However, linguists have pointed out that the location of the letters in the constructed word is inconsistent with how those letters would be pronounced in those placements, and that the expected pronunciation in English would sound like "goaty"; [ˈɡəʊti].
I have to wonder why schools are deciding to call police on such minor issues. Mind you, I'm looking at this situation from the lens of being a very violent in my own childhood. I would have random tantrums for no good reason. I don't know why I was so angry, but it was amazing I was never put in juvie or an insane asylum as a kid.

But being annoying in class, burping, is now an offense worthy of arresting a child? Sorry, but this is something that is far out of proportion with the behavior. At worse, the kid should've been cooling his heels in the principle's office until mom/dad/whatever came to pick them up and probably tear them a new one at home. So, I just don't see why cops even factor into this matter at all. No drugs, no actual violence, no sexual stuff. Just a kid... BURPING. Wow!
For context, this is the ramp up of student loans: https://fred.stlouisfed.org/graph/?g=nQY and https://fred.stlouisfed.org/series/TOTALGOV.
Pretty much every modern DB bypass the OS for file caching, why would Postgres on FreeBSD behaves differently?
Welcome to the Bizarro World of Trump Supporters on Reddit
Nike sells a Portland themed T shirt with "Shut Your Umbrella" below its logo.
Based on my personal experience and that of friends and acquaintances, 23-24 year olds with a bachelor degree working at Starbucks (or equivalent) is not at all rare. The 'crisis' may be overblown by the media a bit, but it is definitely not something that can be ignored. Every media and politic mouthpiece also said everything was perfectly fine, right up to the 2008 crash. I take anything like this with a healthy dose of salt.
Hire an experienced startup lawyer. I can't stress that enough. I actually think a C Corp is a huge problem related to taxes and that you need to switch to LLC, but I'm not a lawyer or accountant.

Also decide who makes final decisions, since you have equal votes. Decisions should never be made by committee, even if the committee is only 2 people.
Taking a guess here -- the entangled photons would act as nodes between satellites, enabling the combining of information collected by the satellite array.
Essentially, take an interferometric array such as CHARA, replace fiber with empty space, and voila.
I remember some of the technical obstacles CHARA had to overcome, one of which was extremely precise path lengths from each telescope to the central collector. Not sure if they could achieve that in space where no solid anchoring material exists.
Bitcoin is the easiest way of making money online
Interesting. Many thanks.
It's much better to have a weekly status email than a daily standup. Status emails can simply be scheduled with a cron job if one is not disposed to write them in the accorded time...
TDD is a technique for accelerating delivery by focusing your coding efforts on only what is necessary to deliver a feature (i.e. pass the tests). You get high test coverage as a result, but having to maintain a large automated test suite has its downsides.

It sounds like the problem has more to do with lowering defect rates, which TDD can certainly help with, but so can pair programming, code reviews, and QA testing.

If TDD is your goal and you know how to use it well, just use TDD to improve your own process and throw away your tests before you deliver (or stash them locally). Seems silly, but you don't want management breathing down your neck for writing all of that "non-valuable code". Wait until they notice how productive you are then show them how you do it. They'll be like, "why the hell aren't you committing those tests?" Maybe you'll get a small slap-on-the-wrist, but from then on you'll have leeway to spread the TDD practice.
I think a big point that wasn't touched on in the article (maybe her book does, I haven't read it) is that the increased debt load on students means they are delaying or forgoing buying other major purchases, such as homes and cars. Both of which are huge economic drivers. It isn't that people can't afford the loan payments, it is that the loan payments are reducing the disposable income of those students for quite some time.
> TDD is a bit like waterfall, in the sense that you're assuming you know what the code needs to do before you write it

Very true; but there are cases where you actually have that knowledge. If you are asked to port some application to another framework or language, and have tests, I'd highly recommend you use them.

I have been refactoring an ETL pipeline (to offer extensible, more flexible behavior) that sort of grew out of interns applying ad hoc transient business rules. No tests were present but I had a quite large coverage over past inputs that were yielding a correct output. I'd say code size shrank about 70%.
Still is. Brexit, don't ya know.
Livy, the Open Source REST Service for Apache Spark, Joins Cloudera Labs
Certainly some people are struggling with student debt, and I don't want to look down on their struggle. From a macroeconomic standpoint, though, the Student Loan "Crisis" is at least an order of magnitude smaller than the Mortgage Crisis.
Bunk bed businesses – hostel for entrepreneurs
I'm not sure I understand your perspective. If you have a specification (shouldn't a web app have a specification? Admittedly, I've never developed one, my world is embedded), then you have something to write your tests too.

While we don't use unit tests in my office, we do use comprehensive testing and a (mostly) TDD style (accidentally or coincidentally, our process has operated in roughly the same way for 30 years, mostly improvements to speed by way of automation).

We have a spec, we need our device to respond to message X with message Y after time delay T (or within time window [T1,T2]). We've constructed tests which verify these requirements. We write software that passes (or not) these tests. When we fail, we isolate the cause of the failure (sometimes we're dealing with several levels of hardware, not all under our control). Where the fault is ours, we fix it. Where it's not, we report it and wait a week for a fix (and test other things in the interim).

This message protocol is our API, the thing we need to test. If it were a web app, you'd have some set of URLs and GET/PUT requests that should cause some desired and measurable behavior.
Whence comes this "election" thing you mention? The point of a company town is that the company actually owns the town.
Honestly, it's not a bad idea even if the only reason is to just prevent accidental execution.

In the company I work at, we have something similar for database executions. In Dev you can run anything you want. However in prod, everyone only has read-only access. If you wish to execute something with higher authority, there is a web page we go to, where we can paste the code, a review board request, a ticket number (if available) a business authorizer, and a technical authorizor (other than yourself). It sounds like a lot, but it's usually pretty quick. Every command is then logged (which I believe is more for SOX reasons). It's annoying, but it's not that terrible of a system.
Stayed at a place that's similar in Silicon Valley, but not quite the same thing. Wonder if a YC type hostel might work well...
Yeah, I'm actually pretty damn disappointed that NPR would print such garbage. They used to be more respectable than that. Now, they'll apparently publish any idiotic claim, whether or not it has any evidence whatsoever to back it up.
Only a fine? Sounds pretty lenient in a place where being gay is a death penalty. Even hetero kissing in public can get you deported.
Yes, racking up $100K of debt may seem good because you now have a 6 figure job which is good for the economy. However, what they don't explain is why $100K of debt was needed, and not say $10K. Or why you shouldn't just take $1M of student loans out because wow you'd really be productive!
The Great American Hospital Pricing Scam Exposed(2013)
Don't type in that 'brand Twitter handle' input box unless you want the site to flood your browser history :(
He is claiming FreeBSD provides a better environment than Linux not that PostgreSQL behaves differently.
I've also just noticed that people who I work with that are just naturally happy and well adjusted are much more likely to be OK and happy with working lots of hours.
Heck, that's what I did--25 years ago. The low value of many bachelor degrees in terms of employment has been a common experience for a lot of Americans.
Swiss cybersecurity startup Cyberhaven raises over $2M to secure sensitive docs
She was just trying to be friendly...
How to tell if a startup needs software development help from outside
It's not actually amazing if you think about any aspect of human life and consider how it all hinges on continued cooperation, good will, and concern for your own future.

What stops bad person in finance from making a huge wire transfer to a hidden account? What stops the CEO from plundering the company? What stops the average driver from taking out a bunch of pedestrians? What stops a doctor from purposefully poisoning one of her patients? What stops a parent from abusing their children?

Only good will and care for the future. And any system in place to stop that stuff from ever happening would cost more than the benefit.
A lot of people love TDD. A lot of those people also misunderstand why TDD is useful. TDD is useful towards an end, but it is not the the only means of achieving that end. Let me explain what I mean:

As a personal rule, for every 1 minute I spend doing something, I make sure to spend 5 minutes thinking about what I'm doing. Does my intended solution solve the problem? Is it missing anything? Does it introduce any new issues? Does it solve the problem, but lead the code down a bad or inflexible road?

Writing and shipping code fast can be tempting, but that speed often impairs insights of what that code actually does, or what implications the code may have down the road. Spending more time thinking than doing might seem less productive, but that is only true in the context of immediate results; in the long run, being considerate and deliberate with your code will have huge payoffs.

The major benefit of TDD is that it forces developers to think about their code before writing any of it, and later reap the fruits of that deliberation. If you do that thinking anyway, without needing TDD, then the process (writing tests first) might not be as practical for you.

As with all things, it comes down to knowing your own limits, and using tools and processes help soften those limits.

If you're trying to "sell" it to your manager, keep that same thing in mind. What problems does the company experience regularly that would be solved or minimized by TDD? If the company gets along fine without it, then TDD might not be necessary. When pitching it, be sure to have actual, relevant facts ready: How many bugs make it to production? How often is a feature requested, but existing code makes it difficult to implement? Do people often find themselves asking "I wish I had thought of that earlier"?
Gloomy Bankers and TARP Fraud
How would you write it automatically? I suppose you could just have it pull your commit messages for the past week, but that would be manifestly missing the point, which is a quick high level summary of what was done and plan for following week. Otherwise the reader of the status email could just pull the commits directly.
You nailed it on the head. Great post.
Sorry about that - will look into it.