skysight-inc/HackerNews huggingface dataset:
The massive catalog of Bell Labs innovations came from a heavily-regulated monopoly, not a half-forgotten research arm of a software or advertising company whose mission can best be summarized as "Hire smart people so the competition doesn't get them."

Why the Bell Labs approach worked so well while most such heavily-subsidized and centralized research efforts fail is something I don't entirely understand. It could be because their charter was centered on the improvement of telecommunications in general. In the twentieth century, that covered endless acres of fertile intellectual ground. To extend the cliche', there was a lot of low-hanging fruit on the physics trees, and once it was picked, that was it for Bell Labs.
haha, as an old user of Martini, I was researching ways to improve the performance, I didn't find too much to fix without breaking stuff. Since the Golang versioning system is weak... haha obviously the main developer of Martini would not merge it.
Yup! It seems we're not disagreeing entirely. My complaint is that it's fine if you want to use "gov.nasa.arc.spife" as a unique disambiguator for your package / modules, but you shouldn't have to encode that in the path, just some metadata in a file somewhere would have done the same job. The nestedness is superfluous. The logical hierarchy here need not also be a physical one, that's basically what I'm getting at. Fair point about java-specific IDEs hacking around that.

edit: even clearer example: https://github.com/nasa/OpenSPIFe/tree/master/gov.nasa.arc.s...

All this code is ALREADY in a folder named gov.nasa.arc.spife.core.plan.editor.timeline so why even bother creating the src/gov/nasa/arc/spife/core/plan/editor/timeline structure within that?
This is awesome. I hadn't even heard of Hype Machine but your app made me curious (looks great btw). Two nice little surprises, I'll have to start checking them out.
Coelacanth: Lessons from Doom (2010)
> Isn't that how software is meant to work?

Different schools of thought. Some say software should be able to handle all your data without having to ask you everytime it shifts a bit around — convenient, but with the implicit cost of needing to trust said software with all your info. Others say that software shouldn't grab any of your info without your consent, which gives you control over your data but is terribly inconvenient.

I put myself on the latter group, but I confess being called paranoid. In my defense, G+ grabbed my profile pic from an old blogspot I had about monkeys back when the apps weren't a single profile. It took me a while to find out it was more of an accident than a bad joke, but by then it was too late to recover my trust.
The power that attorneys' hold is reminiscent of the power early catholic priests held when they knew how to read and everyone else was illiterate...can you imagine? I, like most normal people, am basically legal-illiterate. Absolutely, something is better than nothing. Even if it just serves to raise my awareness of what I need to pay attention to as I boot up my business. Yes, the NOLO books are great and all but dont't stop there. We should have 10's of NOLOs and 1000's of bloggers competing and contributing in this space already.

Thanks OP, hope you stay motivated with this!
Thanks, I checked their site and they had not posted a response when I commented.
Rolling releases aren't exactly new:

http://en.wikipedia.org/wiki/Gentoo_Linux#Versions

http://en.wikipedia.org/wiki/Arch_Linux#Rolling_releases

http://en.wikipedia.org/wiki/Rolling_release

Apparently this is the first rolling-release distribution billing itself as an "enterprise solution"?
1 - Court seems to quick to grant Microsoft control of the domains

2 - No-IP statement that they have an open channel with Microsoft executives but never (never?) received a complain from MS about any malicious activity is doubtful (sure MS can produce evidence to the contrary)

3 - What was the urgency and how was this presented to the judge? Personally I don't feel the urgency to use a takeover maneuver in this case, but is there information that shows the impact of not acting was too great?

4 - Our governments are so inept at fighting cyber-crime that instead of sending the request to a govt-regulated cyber-security unit they had to trust Microsoft's with the enforcement? That's sad.

Like others, I am uneasy but thankful to MS. Just wish more details would be shared.
TPB blocked in Argentina
It was the court that allowed Microsoft to do this.
I like WinMerge but its not perfect. Emacs's ediff is also great (and slow) but I'm not using emacs currently.
>While it's tough luck for the 99 workers who are not in a position to learn new skills, the bet is that tech advancing will create more economic opportunities for the next generation (while improving the quality of life)

Sure. Personally, long-term, I think that will be true. The thing you have to understand, though, is that in the short-term, this hasn't been happening, for whatever reason, and the short-term, if it goes on for long enough, becomes the long-term. This is a problem that needs human effort before it will be solved.

Now, some people argue that it's a macro thing; Corporations are sitting on a bunch of cash right now, and not hiring. Some of those people say that we need some inflation so that those corporations are incented to do something (which usually means hiring people) with that money.

Personally, I don't understand macro. I understand Micro, though, and on the Micro level, I don't see a lot of entrepreneurs putting a lot of effort into figuring out how to create at-least-minimum-wage jobs for the less than awesomely skilled. I do see some effort being put into commoditizing third-world labor, you know, fiver and mturk, which you could argue is probably good on the global scale, but if you are focused on America, is decidedly counterproductive.

I think solving this problem using market-based tools would be an awesome project. I think it would be a possible project, especially if we are okay with another "service sector revolution" type deal where unemployment is low, but most of the jobs are kinda shitty. (which would certainly be better than the current case.)

Do you have an idea for a business that scales that could pay relatively unskilled folks better than minimum wage?

The thing I do see is that many companies seem to be cutting customer service more than I think makes sense; Most of the time, I'd pay another 10% if I could get good customer service rather than a bad robot. Of course, I'm one of those nerds who would prefer a robot to a human, for most service, assuming the robot was good enough... but the robot usually isn't good enough, and I think most people would prefer a human, if the human and robot were equally good at solving the problem at hand.

I think the problem, though, is good customer service isn't a low-skill job. If you can do customer service all day, every day, if you can do so without developing a deep hatred for humanity, you are a better person than I am.
> It may have still been possible to do a big rework of Martini or even just deprecate Martini and move to Gin...idk.

But again, this project (Gin) is completely unrelated to Martini. Martini itself is not that old; deprecating it would be pretty poor form given that refactoring your project to work with Gin would be A Big Deal.

If the author had forked Martini your argument would have made more sense, but we shouldn't be afraid of building something new just because someone else broke similar ground before.
The 407 in Ontario is privatized (well, PPP, actually) and they add lanes all the time. The traffic is almost never gridlocked.

The main reason highways exhibit the behaviour is because they are not load-costed, as the 407 is. The cost per peak traveler on the 401 (an alternative-ish public highway of similar size / etc) is around $10k per car per year, due to the immense cost of building new lanes, the slow down that costs, and the additional slowdown of everyone else on the road. And that cost was when I was studying engineering back in 2007, so it's almost surely higher.
> Booter sites, you may argue, are different. But the key question is where do you draw the line. If a site says you can push a button and launch an attack should we take that down? What about one that has a phone number you can call? Or gives you instructions on launching the attack yourself? CloudFlare is many things, but one thing we are not is the Internet cops.

That is incredibly disingenuous. It's simple: if you knowingly facilitate an illegal service on your site, your service gets terminated. Every other reputable CDN and hosting provider can figure this out but somehow you can't? Give me a break.
We share our planet with a lot of people that are retarded. There are simpler things that can be done to make ovens better:

The majority of ovens have wire slots to hold the racks. Retarded people do not place the racks in the slots, they place them on the slots. Therefore when it comes to pulling a rack out the back tips up and the dish dangerously slips off the wire rack. Simply by passing some standard where it is not possible to have wire side slots that accept racks in non-design-for positions a sizeable battle in the war on health'n'safety can be won.

People that do not know how an oven works put the temperature up to max on the assumption the oven will heat up quicker. It won't but some people cannot be told. A simple 'preheat oven' button that takes the oven to 200C would help the retards out. A beep when the 'preheat' temperature is reached could help too.

The whole notion of pre-heating the oven is often a waste of time, particularly with vegetarian dishes. A jacket potato really does not care if the oven is heating up or is already pre-heated. Same for plenty of other dishes. Even pizza doesn't actually care. Souffles and other advanced dishes are exceptions, however the default is to waste a small eternity pre-heating an oven. This is wrong. It is worse than leaving the tap running whilst brushing one's teeth as far as the environments and polar bears are concerned.

Some people like to clean. If you clean the oven exterior and hob whilst you cook then the heat makes it an easy task, no chemicals needed. Retarded people that spend longer cleaning than researching recipes will get the abrasive solvents out and put in a lot of time and effort removing those symbols next to the dials. Therefore they actually have no idea what dial does what and it can be quite dangerous to have the wrong ring turn on the hob.

Some people like to store every baking tray in the oven, so, rather than heat up that jacket potato they heat up several kilos of metal. Instructions on food should have 'remove unnecessary trays from oven' as part of the instructions. This would be good for the polar bears.

Timers on ovens are not used by the overwhelming vast majority of people. Retarded people put the timer on max to speed up the oven, forgetting to put the temperature on either max or something more sensible (see earlier point). Timers need to go. If someone wants a timer then they should get an app for that, the dial/buttons on the oven need to go. Nobody would miss them, they are pure 'feature-itis'.

Regarding the door, it must be possible to have ovens with something more akin to a chest-of-drawers arrangement, where you can pull out one of three drawers, with the wire rack coming out too. The drawers could be interchangeable with the option to flip them upside down so that no matter what you cook there is room for everything. This would help keep the heat in and be more convenient for retarded people that cannot put normal wire racks in safely (see earlier point).
Araxis Merge. It's not free, but I've never used anything as good as it.
> the redesigned app switcher ... shows native apps as
> well as active web tabs. Every web tab has the same
> value as an app. It’s huge.

For me that'll be literally, since i often have hundreds of tabs open. I really hope that will be an optional setting.
Fair point. To mitigate this, we never store your password. Basically we exchange your username/password combo for a token from Hype Machine which is used to authenicate requests.

The only data we store are your username and some basic settings in a .plist (`open ~/Library/Preferences/com.Plug.Plug.plist`) and your token which you can view in Keychain Access.app and search Plug.
Sorry, didn't mean to confuse. "Contract" is used metaphorically in relation to the government all the time, though. "Social contract", for example.
Not really, it's just a way to make your code more expressive in a different way, I can see it helping in some cases since arrays are zero-indexed.

arr.first is more immediately expressive to me than arr[0] - but this is a matter of opinion :)
This comment has nothing to do with mine. It's just noise. I was talking about CVaps, and you're talking about... patent trolling? Myrvhold didn't invent CVaps.
Although probably no one is still following this thread, I feel obligated to self correct a little here. Goggle really does their homework, I checked around online and the average wind speed at 60,000ft is around 20Mph, so well within spec for LTE (in fact there is an average wind speed minimum at 60kft, which is obviously why they picked that speed) I erroneously assumed the wind speeds had to be really high at that altitude and they are not.
Better ovens already exist, such as combi-ovens, but they are all designed for commercial use or extremely high end personal use, and so have 5 figure price tags. It would definitely be cool to see that come down to 3 or 4 figures for reasonable consumer versions (e.g. combi-ovens are designed for cooking multiple sheet pans full of food, that's overkill for home use, so there's an opportunity for cost savings). Definitely an opportunity for crowd funding to get development rolling.
Design in the open at work
I can't really disagree that law is an unappealing career choice these days. However, I'd say getting getting through law or med school at the elite is pretty well assured once you get in. Here are the numbers for boalt

http://berkeley.lawschoolnumbers.com/

First Year : 2.0%
Second Year : 1.7%
Third Year : 0.3%
Fourth Year : 0.0%

here they are for stanford

https://www.law.stanford.edu/facts/enrollment-data-transfer-...

1st year	0	3	3	1.7
2nd year	0	2	2	1
3rd year	0	0	0	0
4th year	0	0	0	0

Here are the graduation rates for UCSF med school

http://saa.ucsf.edu/sites/saa.ucsf.edu/files/PDF/WASC/Append...

(UCSF-medicine has a 99% graduation rate).
Re: the postscript.

I loved Firefly. Firefly was on TV 13 years ago. I'm not sure I'd want it back. Right now it lives in this mystical realm of "what we got was perfect."

Plus after Serenity's events it wouldn't be nearly as interesting.
Sure.

My case is a bit unusual as I'm far above average in height and weight. On average, the recommendation for my size is around 5.0L/day. In relation to that, the top of my head figure of 3.8L seems like a good lower bound.

It's always interesting trying to do conversions in a world made for folks are 5'8" and <200lbs. I'd be shredded to the bone if had a 'healthy' BMI and I'd be dropping pounds a week on a 2000 calorie diet.
Remote work has it's ups and downs. I have been remote for about 18 months now as a senior software engineer.

On the plus side you are way more productive. Working from home also means no time is lost in commute and depending on your team you can generally work whatever hours work well for you.

However there are some downsides.. specifically it can be a little lonely at times if there is no-one else at home. This isn't a problem short term but it can become one. Physically it can not be good as if you work from home there suddenly is very few reasons to leave, resulting in less exercise if you are not careful. etc.

That being said, I think overall it's important to be flexible , remote employees can be many times more productive than their 9-5 counterparts.
For what it's worth, in my opinion the haze = noise. During the day every damned thing is causing too much noise, even if you block it out with music & headphones it's still noise/distraction. So when you get to the evening and definitely past midnight the ambient noise drops considerably, everything is quiet and there's far less to subconsciously distract you.
True, but I do think experience has a lot to do with the equation there. Pretty much all insurances are based on the chance of payout but I don't know if that should apply to the prices of things like physical goods or in this case air travel.

It's dangerously close to an argument such as "People of color have to pay more or can't use this service at all" or "Blonde hair blue eyes" you know?
All web devs and Android app devs need now is an API for an app to dynamically add icons to the app drawer, so that web apps can be added to the app drawer via Google Chrome.

The permissions for this will have to be on an app by app basis, since I'm sure this is a feature that'd be ripe for abuse.
Not really. It looks like these domains are hosted on a different platform.

$ host ns1.microsoftinternetsafety.net

ns1.microsoftinternetsafety.net has address 199.2.137.250

$ host ns1.msft.net

ns1.msft.net has address 65.55.37.62

ns1.msft.net has IPv6 address 2a01:111:2005::1:1

$
Hacking cellphones to save the rainforest
I always thought these Bitcoins might command a premium due to no counterparty risk and no need to give personal information to sketchy companies. Although from what I understand many bitcoin enthusiasts don't necessarily thrust the US government either...
Just started Gulp: Adventures on the Alimentary Canal by Mary Roach. Pretty entertaining so far.

Apparently when you're eating, your experience of flavor is about 80 percent olfactory!
Also, credit where it's due, Glenn Hitchcock (https://twitter.com/glennui) is the evil design genius here.
That's what I thought too, but then I snagged '🍍👑'

Here's one I didn't use. Not sure if it's free:

- ⬇️2⃣🎉
I would be wary of taking advice from a CEO who cannot fire his cofounder. Technically that means he is not the CEO and there is no one explicitly in charge of the company.
I can agree with the fact they probably botched it (potentially on purpose), but the way it's articulated in the No-IP reply leaves little ambiguity that it was intended as an attack on their technical capability.

I am not in love with what Microsoft did here but No-IP is not doing the best job of defending their position.
Creative Blogging Tips | SeeBeeTee
Oh.. That explains the issues we were having today.
This seems to be affecting our no-ip even when we have no malware or threat.
> Parametric polymorphism does not simplify code, it obfuscates it as now you have to see _what_ is calling it.

This is backward. A function, polymorphic or otherwise, does not influence code that does not call it. Modulo far-reaching side effects of course.

It's when you look at the call site that you have to figure out what this strange `fold` function could possibly be about.

I'll grant that polymorphic functions are often more abstract than monomorphic ones. But they are simpler. They are also better at separating concerns. Take `map` and `filter` for instance. They capture common iteration patterns, so you don't have to entangle that pattern with the actual logic of your loop. Without parametric polymorphism, you could not write them (more precisely, you would have to repeat yourself over and over).

> A better form IMO is restricting the types allowed as it: 1. makes understanding much easier

That's just false. If you restrict the types a function can operate on, you allow the function to do more things to its data. The more you know about its input, the less you know about the function. With parametric polymorphism, you are actually hiding information from the function, preventing it from making whole classes of mistake. Free tests!

Parametric polymorphism makes functions that use it simpler (as in, less moving parts). How could that possibly be harder to understand? Please give a concrete example, I don't understand where you're coming from right now.

> 2. Doesn't create bloat in the form of n copies for visible symbols.

That's an implementation detail, and mostly false anyway. Not every language is C++. Most languages that make use of parametric polymorphism don't duplicate code.
Dutch Computer Expert Found Vulnerability on Google Glass
That's fair, but it probably leaves drivers feeling at least half of the effect they cause, rather than the fraction of a percent implied by seizethecheese.
Have a coffee just before
Holy fuck... if this doesn't get solved my company is dead in the water...
Marc Andreessen on Bitcoin and the similarities to world-wide web in the '90s
Research Labs Jump to the Cloud
That's why I made a distinction between civil time and atomic time. If you're doing stuff with enough precision that differences of parts-per-billion matter, then use SI seconds, which aren't changing. But civil time is for stuff like "what is the current time right now?", a question whose answer hardly ever needs more than 3-4 digits of precision.

Getting rid of leap seconds entirely just seems lazy, kicking the can 600 years down the road with some nebulous "leap hour" concept. Especially so when there is already a timescale without leap seconds: TAI. I'm not surprised this proposal came from the US... "let the next generation deal with it" seems to be our solution to most problems.
Awesome job, lovely UI. Are you planning to add "Scrobble to Last.fm" feature?
Have a cup of coffee just before you take a nap. The caffeine will kick in at around the same time your 20-min alarm goes off.
I bet that the US were not above to forcing the root DNS server providers to redirect the NS for .ir to some 3-letter-agency.
And meshnets. DNS is just a layer on top of an already vulnerable IP stack.

IP can work between broad and anonymous mesh nets, but when an IP address can be resolved to a business or person it provides an exploit vector.
Ah I see I read the code too quickly - I didn't notice that not all of the functions were static. Thanks, I've learnt a bit about Swift by reading your code.
Please see https://news.ycombinator.com/item?id=7968066 :)
I don't agree with the precedent set here but it does seem No-IP was doing a pretty bad job of responding to mass abuse.

While I do take issue to the actions of Microsoft and the courts I also think No-IP hasn't done themselves any favours and are at least partially to blame for this coming to pass.

It stands to reason that it's close to impossible to create a free service that is impervious to abuse however it's still their responsibility to avoid mass abuse of their platform to orchestrate botnets.
While I agree that awk and Perl 4 have roughly comparable powers, I would not call Perl "a superset of awk" (At least not Perl 3/4; I'm not familiar with the syntax of earlier versions).

Where awk really shines is situations that call for a set of record based production rules, and if in fact your problem is in that domain, you could write hundreds or even thousands of rules without the problem becoming unsuitable for awk. Like for any domain specific language, you could consider the limitations imposed by awk as valuable discipline to keep you in the problem domain.

While perl can be written in an awk-like style, it's really much more of a general purpose language, so it can accommodate workflows that deviate substantially from the "sequentially process records" style that awk excels at.
So malware authors will be able to operate with impunity? As in all things, the solution is somewhere in the middle.
Yeah, I should probably de-emphasize "getting through" law school in favor of getting into law school and getting a job after. Last I heard getting into a T14 law school was still quite challenging, and even then getting a well-paying job was far from assured.
Crypto Image Key Derivation Function
There is a reason why they are at historic lows-- it is the decision of market participants. Your concern is essentially that market participants will somehow do a complete 180, for no stated reason.