skysight-inc/HackerNews huggingface dataset:
Worth reading Tim Wu's "The Master Switch". He has a chapter that discusses the early history of wiring up the United States for telephony and how in the 1890s many of the early telephone lines in rural America were run by farmers (based on cheap "squirrel line" wire often just nailed to existing fence lines).

This is followed by the inevitable buy out of these rural telcos and the even more inevitable shuttering of what (for AT&T) was unprofitable business.

Wu, T. (2010). The master switch: the rise and fall of information empires (pp. 48-49). New York: Alfred A. Knopf.
This isn't a fair comparison. Apple has a monopoly in the store of iOS devices. In Android you can authorize different stores, in Apple walled garden, you can't.

It is hard of find an equivalent metaphor in the real world. Maybe if you decided to live in the USA, them the government forbids you to buy something you like because they are in a commercial dispute with another country. Would you move just because of this?

It won't take long to get to the moment when Apple have more influence in your life than the government of the country you live. And you won't be able to vote them out.
What could possibly go wrong? Only a nearly completely homogeneous country like China could implement this with a straight face.
No. It is not worth the money or time to do more formal schooling than you've already done. You already have the paper that proves you've done the whole college dance.

Go read "The Personal MBA" by Josh Kaufman, and read the books he recommends therein. That will get you the same education, and you won't have a tuition bill when you're done.

Also, you'll have work experience that you'd miss out on while taking MBA classes. Focus on strengthening your tech skills, and stay working. That'll be far more beneficial to you than another degree.

Seriously, it's not worth it like it used to be.
Aristotle[0] is credited with starting that conversation.

But the belief that humans have "equal capabilities aside from their environment" is held by almost nobody. Most disagreements are about what we should do about both unequal capability and unequal environment. Dogmatism enters when we disagree over why anything should be done.

[0] https://en.wikipedia.org/wiki/Tabula_rasa
I prefer the braces over END not because of the character count but because my brain can't avoid reading "end" when I read the code, while closing braces don't cause a word to pronounced in my mind.

Also, just like you, I find that closing cascade of ENDs in nested statements is visual noise.
> it will automatically stop charging and unlock the handle so someone else can take it and charge with it in an adjacent spot.

Is there any concern about a random stranger detaching the unlocked handle from your car? Is anything fragile in there? Does your exposed charge connector present a vulnerability of some kind?
Well, GNU Parallel is not POSIX either, so it boils down to which tool you want to ship instead.
Really it makes it easier to download the pirated copy, where someone's already done the work of getting around the copy protection, plus removed the menus and unskippable ads and copyright warnings.
I know, the harassment is quite boring. I wish there was some unified way to distribute my payments, without the wasted attention. Basically i set a amount of donateables- and then the purse auto donates the part of time spend to the site i spend time on. Sites with no real content, that can not engage me for long- just get nothing. End of click bait, end of automated beggarmanerism, begin of a new series of exploits. But i digress..
It is excellent. Its offline navigation is way better than Google. A always use it when I travel to another country.
Ask HN: How do you deal with interruptions in the workplace?
I work as a Product Manager in a 100+ employees startup. I feel that during my work day I constantly get interrupted by colleagues through email, slack or just coming by my desk to make all sorts of questions. I also get this feedback from engineers and designers that feel unproductive some days due to office distractions. Do you have any special strategies or tools to deal with interruptions in the workplace?
You have the same in Ada, where Animal denotes the exact type, and Animal'Class the class-wide type (type and any subtype).

https://en.wikibooks.org/wiki/Ada_Programming/Object_Orienta...
The concern I initially raised is just that retrofitting parametric polymorphism into a statically typed language with subtype polymorphism and a sizeable codebase worth not breaking... has a history of not going so well.

Although zero values are inelegant, I don't see why they would interact so badly with parametric polymorphism. In Rust terms, it's as if every type implicitly implemented the Default trait. (EDIT: You're right, steveklabnik. It's closer to Default than to Zero. Thanks!)

As for nil, I'd rather not comment, since I'm not familiar with the specifics of how it works in Go. (But a previous conversation with pcwalton made it perfectly clear that it doesn't work the same as in Java or .NET.)
Very cool idea! Is it open source or are you thinking about it?
George Michael, Singer of 'Freedom,' 'Faith' and 'Last Christmas,' Dies at 53
Nope. It is no more delicate than say the headlights or something. Or the fuel door and cap on a gas car.
I agree, it makes no sense NOT to have a ~/.dwm.conf :(
>or we'll have addicts dying in the streets.

Wait, what? We already have government drug treatment programs and we already have addicts dying on the streets from fent laced heroin.
Nuclear-pumped laser
How Dark Sky Works (2011)
If you're looking for something more advanced, have a look at MeGUI
If the vendor is patching kernel they probably must release their patches and proprietary drivers as GPL requires (regarding drivers they could avoid this by moving important parts into userspace).
Epic Battle Simulator
The Empire Is Us: The Politics of ‘Rogue One’
I put on headphones, only check email a few times a day, and set my status to "busy" or "do not disturb" on chat.
I'm not sure what the default is, but in my settings, "Use Cellular Data" for automatic updates is off.
Steve Russell wrote that. In case people don't know, he also co-wrote 'Spacewar!', one of the first video games. According to Wikipedia he also invented continuations and mentored Bill Gates and Paul Allen while they were teenagers: https://en.wikipedia.org/wiki/Steve_Russell_(computer_scient...
That just sounds like the Brave browser.
Although to do serious production level ML, I agree that you need to understand the math. But as a starting point, the machine learning for hackers is a great place to start.

I think writing some algorithms and using them to solve problems provides great motivation for the math. In particular, the math will explain why certain approaches did and did not work. Without the hacking that material can get a bit dry.
No need to be a leader. Just to be comfortable with yourself, being able to enjoy things that can be enjoyed socially is enough to attract other people. Salsa lessons are good advice. Also a wine tasting course! There you can follow others and be happy too.
Ask HN: Do you use a shell other than your system's default?
A few project ideas popped into my head related to programming languages, VMs, command-line environments, and related areas (too soon to tell what, if anything, will come of them). This made me realize that I had a big hole in my background knowledge: I had no idea what needs, desires, or pain points prompt people to switch their default shell to something different, since I had never been tempted to do so myself.

So, if you've switched from whatever shell your system bundles by default to something else such as cash, fish, or zsh, why did you switch? How did it work out?

I'd also be interested to know the kind of work you do on the command line.
Well you _can_ just do it ;). What can't be enforced can't be effectively outlawed.
E.g. - "Erlang, you suck because you allow message queues. You might as well just make empty Java Beans and mutate them whenever you want". (OK, I embellished a bit).

Really??? The author sees no point having an explicit mechanism through which updated values are obtained, and considers it the same as PERFORMing an update on something in the DATA-DIVISION at any point in time???
One interesting thing here is that the attempt to get people to stop using the 'bad' names car and cdr is only a few months younger than car and cdr themselves. This is analogous to the plan (which lasted a few years) to replace s-expressions with m-expressions. In both cases the 'bad' construct stuck around because it's easier to program with.
> Apple hasn’t pulled the Withings apps from the App Store yet

They took the hardware off their store, not the App from the App Store. So this has nothing to do with being able (or not) to get your apps from different stores
> Error 508. Resource Limit Is Reached

Found the AMP link via Google that appears to work:

https://www.google.com/amp/hardavenue.com/crytek-receive-500...
I'm not so worried about the calories. It's the insane amounts of salt in everything. No one even seems concerned about it.
Female founders who've had a great 2016
Cached: http://webcache.googleusercontent.com/search?q=cache:3VU_F2n...
That doesn't work for me either.
Thanks for posting the link. I just signed up for the course. Always wanted to learn how simple logic gates end up become all purpose CPU's. I've always thought that someday we'll have same concepts in a cell which becomes a full turing machine and anyone can grow it.
On Haskell Documentation
Yep, it's on GitHub:

https://github.com/alangpierce/lambdacalculusplayground

I actually got mostly done porting it to React Native, but never totally finished it, so the GitHub repo is React Native and has some bugs. But you can go back in the git history to find the native Android SDK version that's currently on the Play Store.
If you're lucky enough to have a door you can start letting people know that closing the door means you're trying to get work done. Another tactic is to have "office hours" on your schedule where everyone knows they can drop by to get that stuff out of the way.

One thing I used to do was arrange to work at home two days a week. It was amazing how much more productive I was with no one dropping in every fifteen minutes.
pinfo is better than info for viewing info pages, but I agree: nobody looks at info pages. It's much easier to google documentation than to navigate to it in info.
> making you not consider other techniques that might work better

Currently, DL is the most powerful technique for many problem types. I think for a beginner, learning that is a safe bet, the "next thing" is likely to be an elaboration on DL. It's good if some people ignore the hype, they may come up with the next paradigm going in a completely different direction from DL. But the people doing that won't be beginners. They'll be people with similar levels of experience as Yann LeCun, Geoffrey Hinton, etc. Those well rounded people with deep theoretical knowledge will make the big breakthroughs. Beginners should start with what we know works well now, and expand out.

> [Other techniques may be] simpler and work just as good

This is a much better reason to learn other things than DL. Efficiency and lower complexity if you know the problem domain is amenable to the technique.
>This isn't a fair comparison. Apple has a monopoly in the store of iOS devices. In Android you can authorize different stores, in Apple walled garden, you can't.

I think you've gotten confused here (or didn't read the article): this is not software we're talking about, this is hardware. The physical hardware products have been pulled from the Apple Store, both online and retail, not the supporting software apps in the App Store. And Apple has no monopoly whatsoever on retail or online equivalents, Withings are still readily available at a variety of outlets and of course on all the online ones, Amazon etc. So as long as it stays like that there is no issue at all. Particularly for Apple retail stock space is extremely valuable and precious and it's perfectly reasonable (and in fact necessary) for them to pick and choose what to stock for a variety of reasons.

On the other hand if at some point they extended that to the App Store as well or took any other actions whatsoever to use their artificial iOS platform technical control as a club (such as trying to make Withings devices cease to function with iOS devices) then yes, that would be really bad. Not sure whether it'd be illegal or not but it should be (although I think it should be legally required to hardware owners to be offered a root key on their devices too, but that's another discussion). At least for now though hardware stocking decisions alone are not a cause for concern.
As much as I endorse concepts like Minimalism, Tiny Houses and Ride Sharing for reasons of practicality/economy, it should be abundantly obvious we're getting poorer.

It is not even subtle and a good portion of us are pretending it's about lifestyle choices.
Project Orion
Worked 3 years at the same company, begun with 20k pre tax, currently at 24k a year, pre tax. I tried to apply to another company in neighbouring country and they offered me 24k as well.

The thing is, median annual pre tax income is ~10k and my yearly rent with utilities for 50 sq meter flat is ~5k.

So, on one hand I keep thinking "Wow, my yearly rent would cover maybe a month in SanFran" on the other, "I know that there is someone in my company making 5 times as much for the same amount of work just because he lives someplace expensive."

So, I kinda find myself underpaid in comparison, but I have been on the other side of the hiring table as well, and I even I wanted to have as good colleague as possible, that wouldn't break our hiring budget at the same time
I find the ergonomics of records with RecordWildCards great for most of my uses. Nested records in Haskell are still a pain if you're trying to do things to internal bits directly - that's what lenses address.
Great day for an announcement considering banks are closed.
Data Cleaning and Preparation, Long Form and Tl;dr Form
As time passes, free time gets rarer, problems get more complex, and it gets harder and harder to keep many open problems on my mind.

What you quoted is probably a genius not aware what limitation is the bottleneck for most people.
Some screenshots:

* https://awesomewm.org/images/screen.png

* http://imgur.com/I7eL5it

* http://imgur.com/a/thZiW

* https://s15.postimg.org/xo9zg2vzf/pick4.png

(disclaimer: I am one of the dev; the first 2 screenshots are not mine)
This is also not a feature that requires much or any engineering effort and can be greenlit and rolled out in an afternoon.

So it's very may be that whilst it was some issue that has been known once it gets picked up by a C level exec not to mention a CEO it's not uncommon for simple things to get fixed really quickly.

Everyone experienced it with some silly thing like a CEO overhearing some one complaining about a laptop or a coffee machine and the next day there is a new one.

This is management 101 do small things that look like you are attentive to your employee and customers that provide QOL improvements but have very little to no real cost attached to them.

This is the breakfast in bed or friday flowers equivilent of management.
The WWVB protocol has been interesting me for the past few months. I have been thinking about doing the opposite: building my own WWVB receiving station.

There are modules which can automatically receive the WWVB radio signal and output the high/low pulses (which still need to be translated from PWM to ones and zeros).

https://www.amazon.com/60kHz-atomic-clock-radio-module/dp/B0...

----------

If I were to make a recommendation: you're hiding a bit of magic here:

> I designed the board using the EAGLE PCB design software and milled the board from a single-sided FR-1 circuit board blank on an Othermill v2:

You haven't said the kinds of endmills you're using (flat square mills? Or did you use a V-tip?). If so, where did you source the V-Tips from? The software side probably had a few extra steps as well (IIRC, its usually Eagle -> Eagle CAM Plugin export -> CAM software -> GCode -> Mill)

So expanding on what you did here would be most helpful... to me at least :-)

> It’s challenging to design good antennas for such long wavelengths

FYI: the loopstick / Small Loop antenna operates on the magnetic-portion of the wave instead of the electric-portion of the wave. Instead of making a very large wire (which "receives" the voltage as the wave passes), the small loop antenna is basically an inductor that generates a current as the magnetic wave passes over it.

That's how it gets so small, since the electric wave is 5000-meters long, its a bit difficult to make.
House Republicans are proposing a big corporate tax cut that Walmart hates
That's not a good counterexample; Tweets are sometimes the canonical source of news (which HN prefers), and news articles are just verbose blogspam of the tweet. (I believe twitter.com is a penalized domain, which I disagree with.)
Poor folks aren't more likely to use drugs: It seems that drug abuse is actually pretty common through society, but with poor folks using the least - mostly because drugs cost money.

Poor people are more likely to get caught for using drugs, however, simply because of living spaces. You and a couple friends wanna get high? Low income, you might be in a car, on the corner, or in an alley. Higher income, you might be in your basement or pretty private backyard.
And fst and rst allow for composition too:

caar -> ffst
cddar -> rrfst
> learn how to cook

The key is to learn to eat.
Many of the features are certainly inspired by mobile and docker and related technologies certainly it seem possible.

I guess writing a new kernal is more for rasberry pi/odroid/dev boards? In that case having a detailed explaination on it would be nice
I think Google trying to forbid Firefox from using the word "bookmark" would be a closer analogy.
Best way to find memory problems is intensive multi-threaded video transcoding and intensive compiling (say installing gentoo).
A Dying Man's Wish to Donate His Organs Gets Complicated
I want that Crytek should do well because I have a fondness for the first few games they put out, and their engine is pretty baller. So from that perspective, this seems like good news.

But, there are a lot of great 3D game engines, and their recent games have not been as impressive. It's sad, but it seems like the trajectory of most game studios/companies is ballistic. You hit on something that matches the zeitgeist. You make a bunch of money. You grow. Then you lose the plot, start losing money, and eventually fold. There are precious few really old gaming studios, at least that I'm aware of.

If you were to found a studio that makes a hit today, what would you do to ensure that that the organization was still producing games twenty years hence?
so i see that this is based on libav (ffmpeg libs). does anyone know of an up to date tutorial on using libav? I want to write a music player and i've tried to use libav but the documentation is almost non-existant
C++ PIMPL idiom and C++ automatic allocation
Queue management (really great).
Ability to extract titles from DVDs.
Electric charge stations are not by any means cheaper to build, a gas station can be as low tech as a guy with a bucket.

Gas pumps cost about 2000-3000$ or 1000 or less if you order them from china...

https://www.alibaba.com/product-detail/Self-service-fuel-dis...

The other thing you need is a tank and that's it.

Electrical charge stations do require logistics you need to have a beefy electrical supply and meet regulations.

But in both cases the cost of the pump/charging station isn't the big factor it's the cost of the land for parking and the convenience store and the rest of the pitstop facilities.
> I'm a little surprised they aren't signing their MacOS releases.

Do any small developers actually do this? It seems entirely useless from a security prospective. You go through an expensive process so that at the end it can "verify" that the binary was signed by an individual the user has never met who may not even live in the same country and for all anyone knows is perfectly willing to sign ransomware, or who has stolen some arbitrary third party's signing key.

If you don't actually know and trust the party who makes the software then the signature is worse than useless because it makes people think signed=trustworthy when in reality it only means signed=signed. And if you do know and trust the authors you don't need a CA to verify anything more, at great expense, when you can already just download via HTTPS from the domain you trust.

Apple should eliminate practice entirely, and in the meantime no one should use it.
Everyone in the i3/etc community is capable of filling in those gaps themselves, or they give up and go to a full DE. I appreciate that these users are leveling up their skills and asking fewer dumb questions. Nothing stopping anyone from releasing something like Spacemacs for i3, but once you spend a little time on your configs, it just gets easy (and fun). YMMV.
Well, 3.5 was released in 2012, that's a long update span. Sorry if you were unlucky enough to hit both updates in a row. However note that there isn't as much breaking changes to the API this time around. Most of them just prints a warning.

See the https://awesomewm.org/apidoc/documentation/17-porting-tips.m... . I advice to start from the new rc.lua. This way, the (almost) totality of your changes can be copy pasted back.

(disclaimer: I am one of the dev)
Could someone provide quick background on WWVB, or at least say if the Wikipedia page is accurate? I clicked the link to the NIST page,[0] which helped a little but was written for someone already familiar with it - it's both too detailed and leaves fundamental questions unanswered; for example:

* Is WWVB the norm for consumer clocks that synchronize to an outside source? If I see a clock with that feature, should I assume it uses WWVB? Is it one of several options?

* Why not use GPS? Because of poor signal indoors?

* How far does this signal from Colorado propagate?

[0] https://www.nist.gov/pml/time-and-frequency-division/radio-s...
Scientists created the thinnest wires yet made of atoms coated in diamonds
Alpine Linux is the easiest/quickest way to create containers that have a manageable size (which is pretty important if you are hosting your own registery that charges you for space instead of containers)
12 Questions on the Future of Design
I got into some habits a few years ago that I'll share here:

- First, I "write" everything down. Every task goes on my Trello board. (one personal, one for work)

- The first columns of my boards are always: In Progress, Next, and Done. Those are the most important ones. I have other ones for Considering, Learn More About, and usually project specific.

- There is never more than one thing on my In Progress board. Sometimes I have to move another task into it but then the other thing has to move out, usually to Next.

- When I finish something, it goes into the Done column and another task (usually from Next) moves into In Progress.

- Each Monday morning, I review my Done board from the last week. If it's really done, I archive all the cards and start fresh. Sometimes tasks move back into In Progress or Next.

- I don't set due dates just to have a deadline. Either there's a deadline or there's not.. less self-imposed stressed.

- Recurring meetings and tasks never continue past December 31st. After that, I re-evaluate and recreate the necessary ones.

- Around Dec 31st, I go through my notes on projects and ideas. If it's still valuable, I keep it. If not or if I'm not going to work on it, I archive them. Less self-imposed stress.
I've always found Xmedia recode to be a little easier if you want to change advanced options

http://www.xmedia-recode.de/en/
+1 for laravel.
Nice documentation and really good community.
It's ORM is great, its tooling is awesome.
It is supported outside Gnu though, eg on FreeBSD.