skysight-inc/HackerNews huggingface dataset:
This was my favourite quote from the mythical man month too: https://www.facebook.com/photo.php?fbid=10151890981137214&se...
7 must-have Chrome extensions to boost your productivity
People who doubt the doubt the accuracy of this map should check their brain. It is only a simulation based on some assumptions, not facts!
If you do not satisfy with it, go and find 60M+ of water and pour it in your country.
Writing a simple analyzer using Roslyn – part 2
“This server is going down! Dooooown! It's dooooomed!”

https://web.archive.org/web/20090503173458/http://archive.ga...
I believe they also like the float on the slower methods.
Just for fun, let's compare search engine results for the term "tiananmen square":

Google: https://www.google.com/search?q=tiananmen+square&safe=off&cl...

Baidu: http://image.baidu.com/search/index?tn=baiduimage&ps=1&ct=20...

Most estimates I see put the number of casualties in the 1000's, caused by the side that happened to have, y'know, tanks.
I'm always astonished by people who teach C++ to newbies in programming. I've been writing code more or less constantly for 20 years (since I was about 7), work as a lead developer now (C#/Unity), and have developed quite a while small hobby projects in C as well as in C++, read the Straustroup book on the labguage (the small "Tour" one) and even practiced about half of it, but C++ and all it can do still frightens me, and I sincerely hope that I never have to work with it in production.

Now, when I hear about students that learn what array or loop is on C++... I imagine how they start call themselves "C++ developers" after graduation, and it's even more terrifying.
Take a look at Calico - https://github.com/projectcalico/calico-containers

It's a networking solution that uses BGP to connect containers across multiple hosts, and so can very easily integrate with existing infrastructure.
Could just two people repopulate earth?
More importantly, those who complain on forums are never truly representative of actual userbase. Behavior analytics offers a much better picture.
It is in the formal sense, and in a practical sense too (if you have an impractical amount of rules, anyway ;).

Strict rules doesn't necessarily mean the rules (productions) are context-free.
The State of the Union Was About Tech Because Everything Is About Tech
It's probably little consolation, but my mom confuses my name and the dog's name. I think it's just a mom thing.
But the above isn't looking at (faked) version information / GetVersion, but the name of the operating system, which is not faked in any call that I know.
serious question: what would be a better way to store the wifi credentials protected against the device theft?
While it's true that the value to certain buyers will vary, if you do decide to sell, then it is your job to sell it to them. They'll only pay as much as they'll see it's worth. If they're not the most business savvy or entrepreneurial person, they will obviously not see much value and therefore would not be willing to pay a lot. However, if you explain the value and potential additional revenue streams as well as adjusted growth estimates, then they'll see past the current basic revenue stream. Take a look above at iheartmemcache's answer (the really long one). He does a great job at pointing out the possibilities to maximize revenue.

If this angle doesn't work, then try growing the business a little more in the direction of the aforementioned comment for a bit. Once you've succeeded in growing the business a bit and proving the model, go and start selling it again to people whom have contacted you previously.
It Looks Like X.Org Might Be Safe for a Few More Years
That might be his best option, for a few years at least. I doubt that enough people outside the US tech scene know Aaron's face well enough to out him. And if questioned, he could just deflect. But it would be hard to leave friends behind. And he would need to do that. Also, if he has a middle name, he could start using a nickname based on that. Swartz is a common patronymic.
Great video! Very funny. Well done writing Solitaire in only 510 bytes of assembly!
There is absolutely a tradeoff (as with everything in life) but in the context of this thread talking about scale with 100s of millions of requests, gigabytes of bandwidth and large spikes - it's far better to just host your own load balancers.

Most people (and apps) likely won't hit this scale so ELB is just fine. If you do though, ELB is just pricey and not really that great.
Did you fix the controls to be intuitive afterwards?
Another side of it is that video compression, like image compression (and analogously audio compression), works largely by exploiting limitations of human vision. We can't discern high spatial frequencies as precisely as we can discern low frequencies.

It stands to reason that if you shrink those details even smaller, as is the case with 4K, you'll need even less precision for those coefficients.
Very interesting. But what happens if someone gets that temporary phone number and re-registers it on a different handset?
Fraud expert here:

How does validating the balance and checking the owner's identity help? When someone's identity and bank credentials are sold (~$15-$300) it's usually very inclusive. MMN, DOB, SSN, previous residences, balances, cards attached to the account, security questions... It's not like people are just selling numbers from a check they found on the sidewalk.
> Tens of billions of requests a month is not unexpected.

10000000000 / (60 * 60 * 24 * 30) = 3,858 req/sec. That's a pretty good clip.
The purpose of good UI is to be usable by the target user. If the target user is a blithering moron, then your UI needs to target blithering morons, or else it's bad UI in that context.

Ranting about the stupidity of your users is certainly therapeutic, but it doesn't excuse you from serving them and doing your job.
You'll have to compare regions depending on providers. Softlayer has pretty good coverage with matching regions and low latency.
It's not a Silicon Valley thing. There are tech scenes in the smallest of places, you just need to pay attention. The UK is brimming with tech scenes, especially London.
One of the biggest features of PowerPoint is that it runs offline. This is very important for many reasons. It's the Doctor Sues of business tools. You can use it on a boat, with a goat, in the rain, on a train, and you can use it ANYWHERE. If you can match that feature, than this might be worth another look. Otherwise, you have effectively created another Prezi.
Your interpretation is off. I'm asking, what if some of their donations come from people or governments who are misogynists, racists, tax cheats, etc. Should the eff figure out the "dirtiness" of the moneys they receive as the eff is asking Cisco to eval the morality of one of the sources of their income.
> Someday they'll catch up technically.

Going to need some really good people in Congress to start. Good luck finding them!

Do I sound bitter? I'm bitter.
Let's Play don't buy Sony then.
The infrastructure is there. The government operates a realtime gross settlement system with ~$1/transaction cost to banks (FedWire). It even has the very nice security property of being push-based rather than pull. The problem is that banks all seem to have agreed to charge $25/transaction for it.
Why not? That's exactly the use case, if you dont need to prewarm for bursty loads. It'll just be extremely expensive.

Also, as another comment here says, I believe a billion "users" is more like "requests" as users is vague and undefined. A single person could launch 1 or 100 requests depending on the app.
If by "standard" you mean "something every software developer on the planet wishes for" then I'd say so!
3 lessons for marketers from the 4 hour workweek
That's a small adtech company. The larger ones do that per day with some over 50B/daily.
If people are mistaking screenshots for clickable windows, though, that's easy to fix. You can give the screenshots drop shadows, and put scribbled notes on them in another color. Then they don't look like clickable windows.

(Amusingly, both of those things have appeared as user interface components, but fell out of style. Apple once had the ability to scribble notes on top of things, and Google was pushing "material design", with lots of raised squares and dropped shadows. (Whatever happened to that, anyway?))
We went to Softlayer with their smallest instances running Nginx to load balance everything. Much faster and cheaper.
I love the new languages like Go, Rust, Clojure, Node, ... but learning C on Unix has taught me more about computers than any of the (new) stuff I picked up in the past 10 years combined.

Debugging with gdb, strace, valgrind, lsof, ... and learning about low level system calls will teach you a great deal about how a program works, where it’s resources are used and how to eliminate it’s bottlenecks. What is a heap, stack or static memory? How does memory management or garbage-collection work on a modern OS? What is IPC and how do the individual system calls function & require as input? ...
Could not agree more. I have opened multiple issues on GitHub and he is always quick to reply. It takes a lot of diligence to maintain an almost always empty issues list on GitHub.
How could someone who is fully enlightened, full of joy and love for all living beings, and totally at peace with oneself choose to indulge in such a practice?

This was less about enlightenment and more about pride and ritual, two powerful forces in all human cultures but, arguably, a greater force in medieval Japan than anywhere else, before or since.
"Perhaps it is legal boilerplate for People's Republic of China companies."

It seems like that text is from this government web site:
http://www.cac.gov.cn/2015-02/04/c_1114246561.htm

e.g. "宣扬邪教和封建迷信的" is roughly the same as the "promoting cults and superstitions" found in the EULA.
Thank you. All I ask is, report back any quirks or issues you encounter. Cheers captain!
A Precompile and data-independent template engine for Node.js
Show HN: Very simple Node.js based CLI for imessage / sms
Previous discussion :

https://news.ycombinator.com/item?id=10650278

(With a less catchy title)
All tools and all languages rely on people not making mistakes to produce a working product. C/C++ just has a set of user created problems that can be particularly nasty to solve or deal with.
Why learning C the hard way for beginners is better than JavaScript
Please do not editorialize the titles of stories you submit to HN. It breaks the site guidelines to do so. Users are asked to change the title only when it is misleading or linkbait, and only to something accurate and neutral.

The submitted title was "[India] TRAI is going hammer and tongs after Facebook [pdf]". If someone suggests a better title, we can change it again.
It's kind of sad that a person's worth can be reduced to such a useless metric.

HR has no ability to objectively judge technical talent, so they follow the latest 'flavor of the month' interviewing strategy.

The suits are heavily influenced by sources like Business Insider that repeatedly parrot advice about avoiding 'false positives at all cost.'

Meanwhile the tech specialists who should step in and call BS, won't because they're to arrogant to admit their own hindsight bias. Ala judging new candidates based on their current level of ability and specialized knowledge rather than the level they were at when they were initially hired.

It seems like the industry is dead set on forcing the perception that software development is hard science -- as in -- everything can and should be described in terms of fundamental data structures and algorithms. When the reality is, software development is 95% art and about 5% hard science.

The vast majority of clever algorithms and data structures can be implemented in less than 100 lines of code each. What accounts for the other millions of lines of code in a system such as the Linux kernel?

The world will never know...
Hmm now if only we could figure out how to efficiently keep it under 4mil times more pressure than earth atmosphere.
Did you look only at EULAs for downloadable software, or more broadly? How about the ones below?

http://www.canon.com.cn/corp/csr/delightedimage/education/en...

https://www.adxmi.com/terms
I understand where you are aiming, but getting money through (anonymous) donation and actively promoting and selling products that you know (as can be seen on slideshow) will be used persecute people is not the same. To answer your question, if some shady character donates money to EFF without asking anything in return and using it as PR, I don't see anything wrong with that.
Objective Questions on MIS with Answer Set-6 – InfoTech Site
because a tv show where the star main deal was stealing a billion from Yahoo for a product that never was live (broadcast.com) should be infallible?
Even if one insists on non-nuclear city killers, it's probably easier to get some Tungsten rods into orbit

https://en.wikipedia.org/wiki/Kinetic_bombardment
Wipe the memory when the back-plate is removed? It certainly isn't perfect but will make it harder.
how do you test bash scripts?
> Modern elevators are strange and complex entities. The ancient electric winch and “maximum-capacity-eight-persons" jobs bear as much relation to a Sirius Cybernetics Corporation Happy Vertical People Transporter as a packet of mixed nuts does to the entire west wing of the Sirian State Mental Hospital.

> This is because they operate on the curious principle of “defocused temporal perception.” In other words they have the capacity to see dimly into the immediate future, which enables the elevator to be on the right floor to pick you up even before you knew you wanted it, thus eliminating all the tedious chatting, relaxing and making friends that people were previously forced to do while waiting for elevators.

> Not unnaturally, many elevators imbued with intelligence and precognition became terribly frustrated with the mindless business of going up and down, up and down, experimented briefly with the notion of going sideways, as a sort of existential protest, demanded participation in the decision-making process and finally took to squatting in basements sulking.

> An impoverished hitchhiker visiting any planets in the Sirius star system these days can pick up easy money working as a counselor for neurotic elevators.

The Hitchhiker's Guide to the Galaxy by Douglas Adams
The buttons are still there, just hidden under a cover. If not your building has a serious fire safety problem.
The biggest advantage is storage space. You lose more potential storage space with mirroring since it's a 1:1, whereas as raidz1 across 4 drives would give you much more storage space but with the caveat that you can only lose 1 drive at a time before your entire pool is lost.
Yep RAII was already a thing in the late 90's for example.
This post reminded me of this classic Apple //c commercial:

https://www.youtube.com/watch?v=B3rKBw5ZNL4
do what every lock do for the last century: do not leave screws outside.

further, I'd have one module inside the door, a little wire just connecting a dumb button to the outside.

granted installation would require a single drill hole, but it wouldn't be a huge fail like this.
Yep. I spent some time working for one of the largest.
Check out http://www.CodeWars.com

It's the best one for doing challenges that use actual test cases. This challenge could easily be ported to that site (and I think there already are a few elevator ones)
Citation game – try to identify citation types
It's all the craze, activities, noise and what not that has moved computing forward. If the industry was not constantly improving, we would have been stuck with a 5MB hard drive this big -> http://www.engadget.com/2011/12/27/visualized-ibms-1956-hdd-...
They also changed the for loop var semantics in C# 5.

There a few other little breaking changes as well.
It shouldn't cause a problem unless malicious software is already installed on the user's machine.
Can we be both makers and managers?
Change the constant.

Change the x that the big O is about, for example by using vector instructions.

Implement a theoretically less efficient algorithm that is faster (examples: switch to a O(n^2) sort for small data set, or to a linear search for smallish arrays)
Other issues in India prevent IMPS from reaching scale:

- No bank account verification APIs
- Recurring payment support
In case you're unfamiliar with the term "scrubbing calculator" (like me), read this: http://worrydream.com/ScrubbingCalculator/
It's not a new idea though. There are a few other companies making the same thing.
I did some consulting over 20 years ago to the elevator company that everybody would guess the name of. I spent a week coding with the PhD they had hired to use AI in scheduling banks of elevators (my expertise was the real time embedded OS). His job was to minimize power costs - even if it meant a longer wait for users. His second goal was to handle emergency situations well (fail in well defined ways or operate in well defined ways if there were a fire.) So the high-end elevators are very efficient - for the real customers, the wealthy building owners.
I have a question: if squeezing a market results in a guaranteed profit, how come so few companies were able to do it, even on small markets? Goldman Sachs did it with bread and steel I think... but failed. Why would pumping cost less than the dumping makes?
A lovely article. I highly recommend this ebook on Vietnamese typography for anyone interested in learning more about the modern writing system:
https://vietnamesetypography.com/
> But I think the system has only been designed to be reliable as a whole.

Yes, absolutely, I only meant that initial evaluations might be more objective if the two observatories cannot compare notes (at first) -- that might lead to a kind of confirmation bias. Only after one observatory satisfies itself that they have a sufficiently unambiguous signal should they be allowed to correlate with the other observatory's results.

Considering the absence of plausible signals to date, this idea might be bending over backwards to avoid observational bias.
> http://www.iers.org, actually: iers.org doesn't resolve.

That's an embarrassing configuration oversight -- it doesn't cost any more to add the "www" prefix to one's DNS record, and in the worst case the two names can be merged as one or the other.

In the worst case, someone could hijack the unused form and use it to redirect traffic anywhere they want.
> If we can measure this "crackpot bias", I am not sure psychedelic research would have as high of a bias as cold fusion ...

Yep. For things like cold fusion, wishful thinking reigns, but for anything health-related, desperation reigns. Neither produces any kind of desirable science, the kind that's curious without being passionate for a particular outcome.
Awesome!

Please add a sample maven pom import line into the readme - many more people will use it if it has it.
Not to forget Tibia, which was released in January 1997, is still developed and run by the same company and has thousands of concurrent players at any time of the day.
> ... keep playbooks declarative.

I guess I've never really considered playbooks declarative. They are written like and feel like a script I'd write in a language like, I don't know, Python. Now, Salt state files I would consider declarative. They are simply Jinja templated dictionaries (Ansible is YAML that tries to find values templated with Jinja; BIG difference as I've discovered using Ansible for the last 6 months) that actually describe a set of states the host should be in. Ansible's playbooks encode a set of function calls that should be applied in a particular order. Don't get me wrong, playbooks ARE powerful in their ability to describe processes that span multiple hosts and I recognize that, but I'd really like to use a real programming language rather than some half-baked one that is encoded in YAML.

I agree with the GP that I wish the Python API was a bit more robust. Currently we have several tools that generate playbooks on the fly, write them to temporary files and then run them with ansible-playbook to ensure we don't lose some functionality that makes playbooks as powerful as they are. Now, it appears the API has significantly changed in 2.0 and it looks like they expose (read: recommend using) more of it making it easier to script with Ansible.
At least where I work we use a similar process for all roles. Customer support do mock phone calls and emails to customers, logistics people plan delivery routes, and marketers at least talk about how they'd develop and measure a campaign.

Anything else is hiring people on their ability to talk about how they might do the job, rather than how they actually would.
You can run it offline two ways:

* Choose the "offline download" option in the main menu. In your browser do some version of "Save" with the type "Webpage Complete." This saves as a webpage with all associated CSS and JS. You can run it anywhere. If you have an internet connection, you will receive interaction data (e.g. poll responses)

* Download a full-slide PDF (less desirable, but more familiar)

These features need to be better documented, I'll try to work on a blog entry on this!

It is NOT the same as Prezi as the emphasis is on interaction. Last time I checked, Prezi (and Powerpoint) presentations are deterministic: from the minute you hit run there's not much you or the audience can do to change the slides. The goal is to change that as much as possible: if you're going to take the audience as serious participants in your presentation, they need to be able to influence it's outcome. The presentation should be less about information transfer, more about brainstorming or co-creation. I have a long way to go there technically, but that's my thinking!
The second paragraph mentions/links to underdash: "The year was also one of collaboration as discussions began on merging Lodash & Underscore."
Bluetooth to wifi bridge.
The weak part of Docker is volume/data management and it is interesting that the article almost never mentioned it. There are solutions that attach networking storage to containers, but that just adds a latency to the application. If one wants access to the fast local storage, then Docker requires significant extra efforts to set things up.
How the armed Predator drone came to be
Had some fun with this calculator toy. Scrubbing concept could work well in spreadsheet input values too. Maybe you could also scrub from a spreadsheet chart?

Text input doesn't seem to work for other than US keyboard layout. Does it read keycodes directly?
Bank transfers don't really cost $5. The typical price for an ACH transfer is more like $0.05, down to $0.01 at scale. Stripe is making a nice profit on these because it's really hard to get an FI to do this for you if you are a startup.
Getting your information from Baidu?
> Second, what % of users rarely go to the same meetup group more than once or twice but remain subscribed?

My group has over 500 subscribers, and yet I've never had more than 10 showing up in the almost two years I've been part of it.

I blame it on my poor leadership, of course, but I wish there were tools to check whether this is to be expected or not. My theory is that it is, but it's not good for Meetup to let you know that.
The 3 Most Incredible Technologies to Come Out of CES
From this comment and the one about the memory wipe I get the feel that there is a notion that hardware-based (anti-tampering) security is the only solution to this problem.

Isn't a straightforward software solution is to make the PSK write-only or protected by a different, changeable password?
A Peek into Vivian Maier's Family Album
Well, the presentation is private by default. It would be hard to associate that data with you without a sign-up (I guess unique URLS would be an option). I also made it for myself to use in the first instance, and having some kind of login worked well for me!

The user authentication uses a fairly mature package that follows good practices (e.g. passwords not stored in clear text).