skysight-inc/HackerNews huggingface dataset:
I'm in FL -- there are many many small communities like Saddlebags Lakes Resort[1] that do not have any broadband services at all. The local cable/DSL providers have not seen it prudent to bother to provide service. I can list at least 100 similar communities.

But you are correct many WISPs are in primarily rural areas, but then the costs are reduced if your customer base is reduced also, and you have the benefit of things like water towers, silos, etc... to use, often you can just give the owner of such structure free service in exchange for the use of it.

The toughest area for a WISP is a heavily wooded rural area.

Anywhere the ground is flat and trees are low or spares is a WISP paradise.

This guy's blog[2] is usually fairly interesting, though I think he's drank a little too much of the Mimosa kool-aid.

[1] http://www.saddlebaglakeresort.net/ (disclaimer: I am not involved in any way with the WISP that covers that area.)

[2] http://muniwireless.com/author/roryconaway/
What exactly would you be asking Alexa that would be sensitive to your SO?
Was it an Android phone? If yes, than that's one of the less known but not so rare bugs. Sometimes the WiFi network will be stuck in the "in range" state even though you are already too far away. It happened to me a few times (I could see my home network even though I was in a different country :-)). Trying to connect will fail. Switching Airplane mode on/off will fix it.
Statistics has, of course, grown from its beginnings as a means to summarize social/population conditions (the median number of serfs per farm, average bushels per acre, etc), yet: "estimating an accurate metric, (for example a 'central tendency'), from incomplete data" remains a central theme.
Quick and easy project for me I use just HTML, jQuery. Host on AWS S3. Upload via S3 console.

If it's a big one. I use Play Framework and React. Host on EC2. Upload is depend on project.
The C book you recommended is the exact same one my mum bought for me years ago in late elementary school; I've never seen it mentioned on HN or elsewhere before so I thought I'd also vouch to its effectiveness.

Now that I think of it, I should give my mum a call :)
An closed office/cubicle is fine for pair programming. You need room for just 2 people, not 20.
IMHO Markus Persson wasn't a "bedroom programmer" in the pejorative sense, he programmed as a professional for King.Com for four years before venturing into the land of indy dev.

https://en.wikipedia.org/wiki/Markus_Persson
That's how I felt about it when I first heard it, and dismissed it.

Lately, I recognize that this is the leading edge of another shift in how we interface with computing. (Chat bot assistants/voice interfaces). I also missed the fact that you can extend Alexa and customize it by adding skills or writing your own skills. So I'm seriously considering getting one and playing with it, to stay in tune with the way our society is moving.

When the first iphone came on, I also recognized it as a shift. However, I stubbornly stuck with my feature phone for years. There was the same paranoia of being tracked everywhere with the iphone, and I felt uncomfortable about it. I eventually got an ipod touch, just so I could try it out. It wasn't until my feature phone was lost for good that I took the step to get an iphone, back in 2012. Very quickly, what I used to sit, fixated in front of my computer, I compacted into my phone. I watched how it shifted and changed the way I lived my life -- but also, mindfully decided what I want and what I didn't want. (I installed many instant messenger apps and got rid of messenging apps on my laptop, except for Slack -- but to this day, I don't have Facebook on my phone because I don't want to get sucked into it on the phone).

Around that time, I was entering a new phase in my life, one that involved dropping a lot of the paranoia and junk in my head. So now, I recognized that same reaction with the Echo. It'll be interesting to give this a try.
Billionaire Warren Buffett said to be eyeing Yahoo bid
5 Creative Ways to Build Your Snapchat Audience
There are three compilers for D (DMD, GDC, LDC), but none of them uses C as an intermediary language.
Learn the x86 instructions that are supported in x86-64 and ignore those that aren't. When you need a specific extension, learn it then. For example, I haven't needed to use the AES instructions yet, so I've yet to learn them.
> Negotiating tactic, misconception, or real phenomenon?

I think a combination of all 3 depending on the situation.

If you have a solid business with real traction, $6-7m cap is seen as very reasonable. Investors probably wouldn't cite a market downturn for deals like this, and if they do it's most likely a negotiating tactic.

If you're raising money for "the next big app" with no traction and asking for a $10-12m cap, there will probably be a lot more skepticism than there would have been a year or 2 ago.

Note: This is based on my anecdotal experience in the bay area market. Numbers are probably lower across the board in other cities.
It makes more sense if you think of tech companies as media companies instead of software companies. Facebook doesn't need hundreds of programmers as such, they need hundreds of people to manage their publishing platform which happens to be done using programming. This is of course true for many industries that uses software, but someone like Facebook is probably close to media than, say, manufacturing.
It's either an outlandish demand they can let go of during negotiation in order to appear reasonable, Trump-style, or a genuine demand in order to make the price of eggs increase 10x, because they honestly believe the state should eventually be enforcing veganism.
Thank you for that! Apps terms of service do seem to satisfy my concerns.
His last fix is buggy:

if( !pMaverick->myWingMan.expired() )
{
cout << pMaverick->myWingMan.lock()->m_flyCount << endl;
}

The problem here is it will still crash if another thread destroys the object between line #1 and line #3.

Here’a good fix, from http://en.cppreference.com/w/cpp/memory/weak_ptr/lock

if( auto observe = weak.lock() ) {
std::cout << "\tobserve() able to lock weak_ptr<>, value=" << *observe << "\n";
}
else {
std::cout << "\tobserve() unable to lock weak_ptr<>\n";
}
Thank you for the answer. That makes very much sense.

Just a side note: As far as I know a single layer autoencoder and PCA are only equivalent if all units have no activation function (linear activation function), which is usually not the case.
That is exactly the reason why I backed the ZOE.

https://www.indiegogo.com/projects/protonet-zoe-start-your-s...

Because an always-on Amazon device in my home would be creepy.
My theory is that productivity hits are much smaller than we developers tend to think (as awful as it sounds). I elaborate more on that in http://www.mikhanov.com/2015/06/08/open-plan-offices-creativ...
Is this a joke or are you being serious? If your sales people do any work, they're incredibly noisy by being on the phone all the time.
An interesting thing I learnt about GPS hacking was that it’s either 100% absolutely accurate or throws you somewhere in the middle of Morocco.

Imagine trying to debug this if you lived in the middle of Morocco.
<thought bubble>Please don't sit next to me. Please don't sit next to me. Please don't sit next to me.</thought bubble>
Sigh... yet another entry for the "why I don't do business with Sony" list.
Do you think that Tesla, with all their engineering, job costing, materials science, and cost accounting talent, is unable to estimate the work needed to install the paint shop mentioned in the article?

There is no "magic pixie dust" that Eisenmann had, that they used to sprinkle over their materials that would make installation of the mechanical systems any less labor-intensive than their competitors.

Either Tesla knew (but chose wilful blindness) or Tesla is incompetent. Which is it?
Ok, but for music it is also an ad for the product.
And Intel's MPX.

We already had all of that in the early 60's with Lisp and Algol dialects based OSes.

Apparently we need to have daily memory corruption CVE's as industry wake-up call.
I use http://regexr.com/ for this purpose
Hmm, am I confused about this? The devices themselves are sophisticated, but I thought they were compromised via an HTTP admin interface, which I (perhaps badly) assumed is a glorified couple of CRUD screens.
Google's Search has many competitors. Bing and Yahoo to name a few. Definitely not a monopoly.
Show HN: Revelatte – Now with optional self-destruct
Ask HN: Good books on managing finances?
Hi everyone,
I'm finishing up school and starting my first full-time SE job soon. I'd like to learn about how I should be managing my finances; what books have helped you in this area? I'm not sure how much I should be spending versus saving, or whether I should invest and in what, etc. Thanks!
> But either way, that's not causing Google to break any anti-trust laws.

Sure, I'll agree that they're not breaking any laws.
Interesting project, but the conclusion seems off:

> The GoNet code is more readable and generally performs
> better than that of its C stack counterparts. From this,
> it can be concluded that Go with CSP style is a viable
> alternative to C for the language of kernel
> implementations.

"It worked for part of the problem, therefore, it will work for all of the rather complex problem." That seems specious.
Gettysburg The Final Fury by Bruce Catton.

https://www.amazon.com/Gettysburg-Final-Vintage-Civil-Librar...

I'm not much of a reader. I like short, concise, non-fiction, and this was perfect! Highly recommended.

If anyone can recommend similar books for me, please do.
That's $284000 in filing fees.
What type of work do you do?
Thanks, I tried but couldn't find this specific bit of information.
Blockchain for Content Creators and Publishers?
I have an Echo Dot in my bedroom. Here's what I use it for:

1) Lights - all of my lights are on WeMo switches. They turn on automatically at sunrise (note - they're energy-efficient LEDs), and they turn off automatically at 10:30. Whenever I want them on or off outside of this pattern, I use Alexa.

2) Music - I used to use Chromecast Audio on my speakers, but it took so long to connect - get phone, open spotify, find playlist, connect to speakers over network (after realizing phone wasn't on wifi and had to be reconnected), then hitting play. With Echo, I just say "Play <foo> on Spotify" and it works. This functionality is good for mornings when I'm not specific about music, but does not work well when there is a specific album you want to listen to. (Side note - I also use the sleep timer to automatically turn off music if I'm listening to something before sleep).

3) Alarm - I prefer using Echo over my phone to wake up in the morning.

4) Calendar - I listen to my schedule for the day while getting dressed.
If you end up with a team of 20 people, there's no way you can manage them all yourself. I think the most important skills are to be able to:

1. Hire technical leads and managers to manage groups of people (or promote from within your team, if you have people who can and want to do this).

2. Delegate full responsibility to them for their teams' outcomes - don't try to micromanage their teams.

As a manager of managers, don't expect to be able to spend a lot of time doing hands-on technical work. And just because you're a good developer or technical lead doesn't mean that you'll be a good manager, or will like managing. After years of being a manager, I went back to being a developer.
To quote Franklin - "Those who would give up essential liberty to purchase a little temporary safety deserve neither liberty nor safety."
Not at first. That's exactly why I wrote "Past the point of ability to self-repair and self-fuel"
A few years back I anonymously reported a huge data leak. Weeks later they asked for my name and address so they could "send me a gift".

To this day they still haven't fixed the leak. And I took a pass on that "gift".
I hear you, and I really wish an open alternative became prevalent over CUDA.
Svalbard Global Seed Vault
Germans certainly have "Bauchweh"
Codebase Search Results with TF-IDF for diversity and conciseness [pdf]
I'm in the same boat and it is hair-pullingly mad. On top of that, having someone stare at me and my work while I'm programming adds a ton of anxiety (and thus poorer performance).

I wish there was no in-person technical challenges (I'm sure there are companies out there like this), have me do a small project then come in and speak about it as part of my interview.

I get that the types of projects they give out may often be google-able, BUT if it's similar to the types of challenges I will be seeing if hired then it shouldn't matter! Google is just as much of a tool as Java or Python.
It's much more complicated than that, and unless you know french, I doubt you'd guess what a "logiciel" is or an "ordinateur".

Furthermore, there is no such thing as a "concept that cannot be expressed" in a language.
More often than not when people say a language has "no word for X", they turn out to be wrong, and even when they're right, the concept can be expressed through paraphrase.
> For example, if you're a small startup, target executives at Google so they can make you into Google.

That is a warning in Robert Townsend's book 'Up the Organization'. He mentioned small corporations didn't become large corporations by acting like them. Beware of hiring enterprise level managers.

Sometimes I think this is even true for larger companies, See Atari post acquisition,Apple post Jobs 1.0. And Microsoft Ballmer era.
I love indexed mode. I painted a lot with deluxe paint and played with palette rotations and tweaks in Pascal+asm in the old times, it brings me a tear remembering all this. But I love it not only for the nostalgia factor, but also because indexed mode allows very cool stuff almost for free.

By modifying the rgb of a color index (like the demos in op's link), you change the color of all pixels in screen that index color. So you can make some pixels blink, flash, oscillate.. You name it. It's cool also for fading the whole screen to black/whatever, turn everything into night or hell..

Also, it was a very cheap and easy way of providing collision and mouse picking, by just comparing the index of specific pixels, without the need of any additional buffer.

Today you can make color adjustments very easily, with shaders or some library, but I don't know of a way of tweaking rgb values of certain pixels in the same way, and as easy and cheap as it was in indexed mode (if you do, please tell!)

In this years of pixel art revival, I find it very sad that indexed mode is dead.

Edit: forgot to mention that I recently did tried to make a library for handling indexed mode in html5, with 2d canvas and webgl support. It kinda works, but it needs more love and work. Also, it's difficult to maintain high framerates with today's high resolution screens and fps standards (60fps are the norm today, back in the old days 30fps were wonderful)

https://github.com/feiss/indexed
The original CAP paper was intended as a high-level discussion item for students. Brewer has since emphasized that it is more of an academic approach than applicable to real-world distributed databases.

Other computer scientists have either modified or narrowed it to be more useful.

So it's fun to read the original CAP paper, but it's less useful than you would expect. When somebody asks me about CP vs. CA, I realize they in fact don't anything at all about distributed databases.
Scientific consent, data and doubling down on internet (critique of OKC leak)
Controlling Angular Digests
Any experience with higher order search engines for code? Especially for the purpose of refactoring and de-duplicating for DRY cutting?
I had a chance of visiting the office of Pivotal Labs in London for an interview (this may or may not be the one you're talking about). The open plan layout they have is by far the worst I've seen. Here's why:

* The office zone starts right behind a reception and only separated from a receptionist by a thin glass wall, slightly wider than receptionist's desk. When I arrived, reception wasn't manned, so after hearing me ringing the doorbell several times, some developer interrupted his pair coding session and walked down with an irritated face to open a door for me. I can only imagine how many breaks in coding do FedEx delivery people ensure.

* The open plan office itseld is slightly prolonged and has long "corridor" areas cutting through it. I can only guess why they want to maximize the number of developers whose backs and monitors are turned towards everyone who passes by.

* The desk density is super high (it may even beat Facebook's, but my perception may be wrong here).

(update) Also, during a pair coding session I took part in, two men and me were enthusiastically discussing the code we wrote. 40cm away, at another desk someone was trying to get on with their work and was visibly irritated. So it might be that open plan is not so great for pair coding after all.
Marble: A Portable 2-in-1 USB-C Dock and Charging Station Launched on Kickstarter
How can the NYT claim copyright on a 1911 news article?
This is so meta and appropriate.
Build a Game AI – ML for Hackers #3
Obama Signs Defend Trade Secrets Act Requiring Immediate Action by All Employers
I'm stunned by the 1 cent price.

That means in 100 years the newstand price went up 250x

Can't just be inflation. Must have been competition and abundant advertisers.
I'm not sure if you missed the joke, or if I missed a joke that you just made.
UBI has the potential to dramatically reduce economic desperstion. Desperation is what drives many into crime, substance abuse and leads to failing families. Reduce desperation, and we'll all be safer, even liberterians.

If your research has led you to hard data and proper science yielding causal conclusions, many of us on HN are very interested in seeing it, so be sure to include it in your paper. If not, then the discussion will remain hypothetical. Might be best to hold out for the Swiss, Dutch, Finnish or YC Research's own study to yield conclusive results before reaching your own conclusions.
The most surprising thing is that YouTube is on the list of domains to be excluded from this. While they've put in considerable effort into migrating away from Flash, it seems unfair for Google to enforce this policy on their smaller competitors while exempting their own property.
I see the record labels greed as a feedback loop: People think music is worth less than its price, so they pirate it. Piracy lowers sales. To compensate, the prices go up causing more people to pirate.

When selling a product, what would you prefer? 100 sales at $10 or 20 sales at $20? What the record labels see is that less people buy it less at the higher price, so it must be piracy!
Same here. And BSOD's? What??
Stop reading management advice mumbo jumbo, treat others with respect and be thoughtful in your actions.

Lots of people in the technology industry and corporate environments are too focused on performance metric dick measuring contests and moving up in the pecking order.

All I know about someone who went to a "Tier 1" school without talking to them is that they wasted their youth doing whatever nonsense you need to do to get into said school.
C might be decent for the short term, but if your language is at the stage of trying to be adopted, I'd rather see some IR output with a C ffi. You have to take into account what semantics you are saddled with as you go through the translation process through C, for example all that damn undefined behavior...
Different learning styles.

I once worked with a programmer who needed to externalize thoughts before he could make sense of them. He needed a sounding board and was constantly talking to anyone who would listen and respond. That was his thought process.

I, on the other hand, need to internalize thoughts before I can make sense of them. I need silence to process and chew on a problem for at least a couple of minutes before I can talk about them to others. That is my thought process.

We worked together on exactly one feature. He would get frustrated because when he talked to me, he got nothing in return. I was too busy listening to respond and as a result he kept talking, which frustrated me to no end because he gave me no time to process what he was saying.

Neither of us got what we needed, so he finished the feature by himself and I moved on to a different one.

My co-worker loved open office plans. I hate them.
Thanks, your statement about performance is very helpful. Basically even if my tech stack supported OpenCL I would still be better of with a CUDA-compatible card.
I still use palette indexing! However, I use floating point indexing (which in essence is similar to the smooth cycling you see in these demos). It allows many of the same tricks, such as cycling, blinking, perceived animation, etc.

You can do a "true" simulation of palette indexing in modern shaders simply as a deferred shading process or even as a step within the main render pass. You simply write a palette entry and an index to the screen (rather than a color), and then you can modify that index over time or by some other variable. In the final pass (or the immediate pass) you can compute a final color from the resulting palette entry, palette index, and shift amount.
cjdns works on ip level (ipv6 specifically). Zerotier gives you a virtual ethernet layer. Also you can use a private controller rather than always relying on public DHT.
IDK if that price is well calculated, but here in Austria we can buy 6 organic eggs for which no male chicks died vs 10 organic eggs where they do die. Same price. Doesn't look like x10.
Intel Culture Just Ate 12,000 Jobs
I can only assume this poster's reply was also a joke, because he equates communism and socialism, then equates it with military enforced dictatorship, then lists oppressive countries that are dictatorships, then concludes that socialism is bad. So, excellent parody of argument by logical fallacy.
> The 1930s German zeppelins had peak speeds of about 80 mph, cruising of around 70 mph. That made for about a 30 hour Atlantic ocean crossing.

The distance between NY and London is ~3500 miles, which would make that trip 50 hours at the very minimum, not 30 hours like you suggested.

Travel to other countries would take even longer, unless your plan is to just ferry people over the Atlantic and distribute them via train after.
> most of my regex-fu entails building a regex relatively close to what I want and then repeatedly throwing it at a local instance of RegExper and test strings until I have something which accomplishes what I'm looking for it to do.

> I'd definitely fall outside the "true regex superheroes" category.

I think you just gave the definition of "true regex superhero". Best regex programmers I know have a similar workflow.
I wonder what are the grand capabilities it lacks? Is C++ a more powerful tool filled with grand capabilities? It does not feel right, although it sure is a Swiss army knife full of sharp and pointy tools in a "Don't look into laser with remaining eye" sort of way.

Is C a more powerful tool? Absolutely not. It's powerful but not that expressive.

Both languages are relatively low level and uses application memory management. I think it's only the latter that really matters when writing 3d games and other low-latency programs to be honest.

But I think the slow part of minecraft is the terrain generation, and I think it's mainly because the world is rather large and the algorithm is complex, not because java is slow or that the gc is a bad idea.

I don't think that the Windows 10 version run noticably faster, but I'm not completely sure that it's C++ and not C# and gc:d.
Folds (ish) in C++11
Are you saying that Uber prevents the pedestrian from suing the driver (and his insurance company)? I find that hard to believe.

(I'm assuming you're talking about the US. I actually live in a place with a public health system, no payment for hospitals required.)
Why? How does webgl make indexed pelletes more efficient?