skysight-inc/HackerNews huggingface dataset:
I'm afraid that the TDD movement went to far. The proponents became so convinced that they were right that they started comparing themselves to people who argued that washing hands was important in early surgery, and that those who questioned it would soon be unemployable in the field. Not those who didn't practice it, those who questioned it.

I dealt with some of this, including a rather bullying type who tried to browbeat people into writing tests first. And while that may be a bad example, I'm afraid it really wasn't unrelated to the movement itself.

When people, a while ago, said "TDD is dead", they didn't actually argue that the technique wasn't useful. They were saying that the whole "you're wrong, I'm right, if you want to stay employed you'll do as I say and practice TDD", that is no longer defensible.

It's probably time to leave that in the past, and hope that people who promote a methodology this way have learned the mistakes of aggressively cramming things down everyone's throat. Truth is, I was actually a frequent practitioner of TDD, and I was pretty appalled with how it was getting pitched to the programming community.

Now, let's leave that in the past and take a fresh look on whether TDD is a very beneficial practice in many contexts. I certainly agree it isn't crap.
Better Healing with a Smart Bandage – IEEE Transmitter
The VW Bus is back, and it’s electric
Lets hope were both wrong
Interesting. Where I live (Bristol, UK), Oracle offers very good salaries compared to the going rate.
There's VaMoRs from Ernst Dickmanns (1986)

https://en.wikipedia.org/wiki/Ernst_Dickmanns

Already driving on the Autobahn in '87:

https://www.youtube.com/watch?v=2EH3R6c7Ufg
Eli Pariser has the best answer in this article.

>what if Facebook optimized for how much value an article or video or game gave us weeks or months afterward?

Facebook needs a second page that isnt the newsfeed or trending. That isnt "give the people what they want" as much as "this is good for you." It needs strong editorial discretion. It could still be algorithmic, just one that prefers a certain type of voter.

If I look at the sites below, its obvious that a focused team of more like minded people can output something MUCH more coherent than the "everybody gets what everybody wants" style newsfeed.

https://redef.com/charts/shared/total

https://www.aldaily.com/

http://www.drudgereport.com/

https://www.techmeme.com/river

Facebook needs a "Front Page" that you can toggle to that isnt the Custom Newsfeed. It should be the same for everyone, it should be important stuff, it should be beneficial to society. Maybe teams of people should be allowed to compete with it.

I have said it before, they should combine Groups and Interest Lists. Groups should be able to subscribe to sources, have their own ingestion queue, and teams of voters should be able to determine what shows up in the group page feed.

(people might wonder why I single out drudge as a good example. It is a water cooler. It is the same for every viewer on the planet. It gets people TALKING about the same things, it creates dialog within the community. Sure its also a filter bubble, I understand the dissonance.)
For the same reason it's easier to target just Linux or just Windows or just OS X. The fewer platforms you need to support the less time/work needs to be spent porting.
> Git might be a source of frustration to many developers (it certainly is for me!), but it’s rare that people admit it on their resume ...

That statement doesn't make a lot of sense. The "dislike" tag is understood to be the list of things you don't want to work with (as in, "don't contact me about jobs if the job involves using xxxx tool/tech/language"). Resumes don't generally have a section for "sometimes frustrating/tricky stuff that I don't even question that I'll be using."

You just can't ignore the alternatives (or lack thereof) to any of the "disliked" stuff in the article.

The running theme in the strong dislikes are languages and tech that were once popular but have been surpassed by newer, easier to use or work with alternatives. That may happen one day to git, but it would seem a long way off.

There's also a running theme of the dislikes often representing working with older legacy code. So the listed languages might just be the devs' proxy for disliking working with legacy projects (vba strikes me as an example of this, since it was hugely popular but no one is really using it in anything new).
Show HN: Hardware version control – visually shows changes in PCB design files
Bodybuilders today are on mass quantities of steroids, insulin, human growth hormone, etc. The old strong men (Görner, Sandow, etc.) can compare favorably with pretty much anyone not on PEDs today. In general they had smaller chests, but I think that was an aesthetic choice, as I've heard large chests were considered somewhat effeminate at the time.
People have tried, and failed, countless times to create thick abstractions over runtimes in order to allow code to easily port across them. They always fail, normally because they become too slow due to the added indirection and lost opportunities to optimize using platform-specific features. Moreover, it's not even that useful; how often do you want to move a large application from the JVM to the CLR? The code sharing capabilities between Clojure and ClojureScript exemplifies a better middle ground; you write .cljc files and use reader conditionals to write platform-specific code when necessary.
Spain's real-life witches brew
> Church groups?

Now you have a defacto "If you're not in the boss's religion or congregation you can just piss right off" thing going on which is toxic for the workplace. Even if you were, say the same Christian denomination as him, are you willing to drive to the boss's wealthy suburb to go to the wealthy suburban church every Sunday solely for your career?

Nothing says the organization doesn't care about merit or diversity than church hiring.
Because they are not. This is a competition with a set of rules, like it or not. If you think those rules are silly and arbitrary, then you can start a company that does not have those rules and hire people who do not want to follow them.

Would your company succeed because it does not have such silly rules? I have no idea.
I would be fine with the amount of RAM used, if Slack didn't also materially reduce my battery life, by keeping my CPU — and fan — spun up. Charge-discharge cycle counts are a limited thing. They're directly shortening the lifespan of my hardware, doing that.
This is probably an intentional block considering it's saving your ass from security implications.
Unit tests are easier to right than bad process is to fix. A waste? Maybe, but only if you're already in a great position.
I see! I would also add that UCP isn't OSS (one of the only commercial products of Docker).
It's nothing new, that's how we get cute quotes, such as:

* the one misattributed to Bill Gates, about 640k of RAM being enough for everyone

* the one by Thomas Watson about the worldwide computer market needing only 5 computers

* or more recently, the Commander Taco quote about the iPod: "No wireless. Less space than a nomad. Lame."

Hindsight is funny :)

Edit: Oh, and I have to tell BrandonM, if he's still around: in no way is your solution trivial for non-developers, even 10+ years after your comment :)
To elaborate, they don't damage your stomach via contact, they inhibit COX which is an enzyme that contributes to gastric mucosal protection and regeneration.

So it doesn't matter whether you eat with them or not, largely, unless what you're eating with them is an antacid or proton pump inhibitor.
The U.S. Navy’s Secret Undersea Lair
Designed by Engineer
A new ‘trackless electric train’ (aka a bus) starts testing in China
No, this is disingenuous fear mongering.

The article you linked examines psychosis outcomes after quitting marijuana. It does not show evidence that psychosis is caused by marijuana.

In fact, the article is similarly misleading, as it makes reference to two studies which show, in the article's words, a "link" between psychosis and cannibus use. However, the two articles cited for this assertion [0][1] similarly only discuss a correlative link between psychosis and marijuana.

While the correlative relationship between marijuana and psychosis is well established, there is anything but a consensus for the causal relationship between illness and marijuana.

As they say, correlation != causation.

Edit: furthermore, I encourage you to browse the wikipedia page [2], which supports my assertion with multiple sources: neither consensus nor causal link has been established. You are spreading potentially harmful misinformation.

[0]Arseneault, L, Cannon, M, Witton, J, and Murray, RM. Causal association between cannabis and psychosis: examination of the evidence. Br J Psychiatry. 2004; 184: 110–117

[1]Stepniak, B, Papiol, S, Hammer, C et al. Accumulated environmental risk determining age at schizophrenia onset: a deep phenotyping-based study. Lancet Psychiatry. 2014; 1: 444–453

[2]https://en.m.wikipedia.org/wiki/Long-term_effects_of_cannabi...
Fooling Neural Networks in the Physical World with 3D Adversarial Objects
That's the key thing here - everything's connected. You can rarely contain pollution well enough that you can say 'yeah let's revisit that in 100 years, it'll be fine'.

Often these places that are polluted are really only diluted as the waste moves from one central location to wherever watersheds take it, destroying life as it goes. This is the problem. The tar sands are an ecological disaster! They are not contained.
Thank you! I was heavily inspired by Dan Luu's blog (https://danluu.com/), so I'd recommend checking that out too.
I don't think that's true for every project, as I have contributed to an open-source project[1] started by a Googler, and never had to sign a CLA, nor is the project hosted under the Google Github org.

1: https://github.com/benvanik/xenia
If you look at problems, look at the problems of people or companies who have money to spend. Don't simply look, talk with them.
And?

I don’t really see the article selling anything else

Why do we need to quibble about every blog post as if some horrible “mistake” made within, in this case lack of rigor in a pointless topic, will doom us all.

Defend the honor of these languages I guess. Though it seems no one cares
The way Microsoft likes to shuffle project teams, it's a bit of a ship of theseus. It's a very strange philosophical debate if the Edge team is the "same as" the IE10/11 team. The Edge team is definitely not the IE7/8/9 team, that I'm sure of. The Edge team can't possibly be the IE6- team, because that team was entirely disbanded. The IE10/11 team inherited the mistakes of the IE6- team by way of a need for backward compatibility and the backward compatibility plan put together by the IE7/8/9 team. Does that backward compatibility arc define what was the IE team? If so, then the Edge team is definitely not the IE team, having for finality killed the backward compatibility story of IE7/8/9.
Aren't statically typed languages "sound models"? Aren't ADTs a form of data structure?

I think his point is much more in the realm of abstraction. RH always seems to be trying to minimize the delta between thinking and coding/problem-solving. ADTs are in most cases cumbersome. Static languages introduce more impedance and coupling than benefit to the industry business problems we're solving via code. These are arguments against certain attempts at abstraction, it seems to me. But I may be missing what you're saying.
While that is true, it's not like C++ and Java are the torchbearers of static typing.

Much better type systems exist than those of C++ and Java and basing your worldview of static typing just on the experience with these two is shortsighted.
The fraud in this case would be to Facebook, because she is pretending to be the other user. I'd be surprised in this case if Facebook took legal action against her, but they might ban her from the platform.
At my workplace, most users are on Windows 7, and few on Win 10, and fewer (if any) are on windows 8.1

Migration to windows 10 is not going to happen until it is absolutely necessary.
You can absolutely pity someone, while still not tolerating the behavior and reinforcing bad behavior by giving them things.

Understanding where someone comes from is empathy. That's a good thing to have and doesn't make you a sucker.

However, at some point in his life, he became an adult and has to take responsibility for his actions. If you keep giving a pass because of trauma that happened in his childhood, that now makes you a sucker.

If anything, society should try to provide people like this with counseling, psychological support, etc. However, at some point, they still have to make the choice to be a contributing member of society.
As well as apple, dropbox, reddit, and quora.

Also I think that a lot of startups probably resemble enterprise teams a heck of a lot more than they resemble facebook or google.
Paragon NTFS for Mac 15 Serial Number and Crack Full Version Free
Nanodiamonds show promise for dental use
No one is using Windows 8.1, statistically speaking anymore, and Windows 7 only has 3 years left of security fixes remaining.
Sounds pretty damn irresponsible to me.

Im glad my dr is a sane one. I dont see anyone needing high doses unless your dealing with a mayocardial infarction where high doses of aspirin are administired to prevent damage to the heart.
This article is an anti-resume, and I recommend not reading it. I'll take a look at two claims.

Unit tests are unlikely to test more than one trillionth of the functionality of any given method in a
reasonable testing cycle. ... Trillion is not used rhetorically here, but is based on the different possible states given that the average object size is four words, and the conservative estimate that you are using 16-bit words)

An int may contain "four billion states", but for the requirements, its highly likely that we can classify the integer into three states: less than zero, zero, greater than zero. As a bank, I might not care how much money you have, only that you have more than zero. In a transaction, I don't care how much money changes hands, as long as no money is lost.

Pointing at memory-as-bits, as if we're still using punch cards, and then hand waving "I can't possibly test this", ignores sixty years of progress. The refusal to imagine a class with range checking is a damning statement about the author's own ability as an engineer.

Programmers have a tacit belief that they can think more clearly (or guess better) when writing tests [than] when writing code, or that somehow there is more information in a test than in code.

Consider writing a sorting algorithm vs testing a sorting algorithm. Would you feel more confident writing the test for a sorting algorithm than writing the algorithm itself? The test is simple: is every item in the list less than the next item? The code is far more complex. We're in the same realm as NP problems. I can write a test to verify that a graph is correctly 3 colored, but the code might be a bit harder.

Perhaps, then, the author's experience of other developers believing they can "think more clearly" is actually his observation that the developers are solving simpler problems, and are thus more confident. And that is the point of tests: it is easier to verify than solve.

In short, every conclusion in this article begs the question, "Might there be another explanation?"
How to Make Your Data Integrations Infinitely Flexible
Sounds like you're talking about something like ClickBank or ShareASale with a focus on software as a service.
> I didn't fail those portions. Actually did quite well on them. So did my friends.

Then I don't see your point, what are you saying caused you to fail? I have a physics degree from an unknown school, learned to code in my thirties and got a job at Google by just doing well at their algorithms and maths questions so it is definitely possible to get in without ticking any of the hip boxes.
The one thing I look for in any action camera is the ability to hook it up to my PC and use it as a web camera. Cheap $30 spy glasses cams from China have this feature almost universally. Even my old Vivitar pocket digital camera did this.

Why do newer more expensive cameras tend to not have this function? Especially in the case of this camera, being able to do a live video from my laptop and simply frame the shot or control it live would be perfect when I'm doing something like live lapidary lessons. Such a simple feature that would guarantee a sale from me, something most cheap ubiquitous cameras have, yet it's not present.
> The only thing I disagree with in this article is the leeway given to supposedly legendary programmers who can somehow write bug-free code without tests, specifications, or an inkling of communication with others.

I absolutely agree with your disagreement here.
Great tidbit.

The advice always seems to come back to: "EAT YOUR DARK GREENS ALREADY!"

Spinach goes into my eggs every morning, and my poor girlfriend has suffered enough fresh salads with cucumber, broccoli and onion at my hands that she's come around to liking them — looking forward to them, and even requesting them. My god.

Eat your spinach!
Maybe we have to dig into the specifics: there's a lot of things that can be done with Name, regardless of where the name belongs, is that what you mean?
If so, most typed languages let you say that Person can be a thing with a Name. I don't have Clojure experience so we might be talking past each other here.
Now it's less gender stereotype and more necessity (though both still apply).

In the past 50 years there has been a tectonic shift in single motherhood, and the implications thereof make education a much less pressing concern than others. Even when you finish school, kids today are at a significant disadvantage as test scores continue to plummet. In some areas of the US there's no significant advantage to finishing high school. And after having a child very young with no other parent to help raise it, going to school may not be a choice one can reasonably make.

Women today face not only discrimination and abuse, they are left rearing children and trying to make ends meet starting in their teens, with large racial and economic biases. This is the reality we should really be shocked by, and not just the vestiges of our recent past.
interesting outliers: csharp and bash should swap places, otherwise reaonable.
If this is the case, why bother putting the upgrade behind the "assistive technologies users only" fig leaf? It's going to scare away some number of honest people from upgrading. If your goal is to upgrade the maximum number of devices, wouldn't you want to make the upgrade obviously free for everybody?
Yep, I've installed a fresh copy of Windows 10 using a Windows 7 key that has never been used to upgrade to Windows 10 before just the other week - it all worked without any issue, the system activated itself fine. No tricks needed.
Oh wow, thank you, that's pretty interrsting
i’m pretty certain google is the most applied to company in the world so not sure if that holds up
How I built my own course platform
I did a bit of looking, and it looks like that fund is also used for projects in non-EU member states. Further, if the UK has been paying into the fund, directly or indirectly, it would make sense for them to explore ways to get funding for their own projects before or even immediately after withdrawing from the EU, especially considering that the fund is already used in non-member states.
Your definition of homoiconicity is different than any I've ever seen, which is something like "the language's own code is a first-class data type" (see the discussion on the C2 wiki, for example: http://wiki.c2.com/?DefinitionOfHomoiconicDiscussion)
The assumption here is that if you go for FPGA design you should already have at least some knowledge of embedded applications.

FPGA development process is aimed squarely at corporations and rightly so.

There is very few hobbyist projects that really require FPGA. Most of cases where I saw FPGA in use was not because it was needed but because the person didn't know how to achieve the result using other, more appropriate means.
If the machines are branded laptops (or branded desktops like Dell or something) this can be an expected behavior: the license key that the Windows 10 licensing code checks and accepts by design could have been stored in the machine. It is still machine and vendor dependent.

If you've made any of the machines, e.g. by buying a motherboard or a barebone and then by installing Windows 8.1 yourself, it's a news to me.

EDIT: I'm especially interested in upgrades, not in "clean" installs. Most of the users don't want to start from the scratch with configuring every program they use.
This would be a violation of root policies and would certainly cause the CA to be distrusted nowadays. It would also be detected with a high likelihood due to HPKP (and CT in the future). The economics of buying a CA for this purpose don't make sense.
Ouch sorry to hear that. And youre right, the thought of aspirin exacdrbating a brain aneurism are also something i think about too
Software stabilization, they're taking 360 video with the intention of cropping it down into a standard video format.
I grew up in mining towns in Arizona and Montana. My experience was that they’re pretty great places for young adults who want workshops or to be Brad Pitt in A River Runs Through It; not such a great place to be a nerdling surrounded by children of miners and farmhands who will kick your ass into the next county for a laugh.

YMMV; maybe having the Internet would have helped the experience of isolation? but I would urge parents to give rural school systems the same scrutiny that they do schools in the big scary city.
This is really nice work and the code is very readable and clear! Thank you
It already is - if you enter a Windows 7 key during installation of Windows 10 it works without any issues. The only problem is that it's completely non-obvious to the final user, MS is not advertising this anywhere as far as I know.
Mark Twain's thoughts on the telephone when Alexander Graham Bell asked him for an investment to start AT&T. Twain thought he, his lawyer and couple of rich people would be the only ones to need such a device and he passed on being an early investor.
I'm going to guess that's because using Delphi today means "legacy Win32 project I deeply resent maintaining".

The general principle of a programmable RAD with a nice IDE and a visual designer is still very popular. I'd wager Delphi would also appear on a list of "most-missed" languages, because using Delphi back then meant a pretty nice developer experience.
I'm wondering what other HN users think of the merits of reducing the omega-6 to omega-3 ratio as an alternative to aspirin (in certain cases).

Aspirin works by irreversibly inactivating the COX enzyme [0], which is involved the Arachidonic Acid Cascade [1], which at the same time is affected by the aforementioned essential fatty acid ratio.

COX enzyme inactivation supresses the production of thromboxanes, which explains your bleeding.

[0] https://en.wikipedia.org/wiki/Mechanism_of_action_of_aspirin
[1] https://en.wikipedia.org/wiki/Essential_fatty_acid_interacti...

Edit: Added last parragraph
Manufactured homes are already a thing. An app to streamline the process of a custom build would be fighting against the (undeserved) stigma, but it'd be interesting to see.
HN is the place I find most Medium links. I've been disappointed with such regularity that it's very rare that I bother reading once I see the URL.
This is a technically precise, compact way of saying "most of what we care about of smooth manifolds is how differential equations on them behave locally and how that local information can be glued together".