skysight-inc/HackerNews huggingface dataset:
Kaspersky because what's better than a Russian anti-virus to protect the American OS of a French geek ;-)

Sophos at work which I find kind of meh.

Avira if I need something free.
For 5 bucks it's fine without an Ethernet controller.

I'm all for bare minimum functionality at this price.

If you want connectivity there are plenty of options available:

- buying its "big" brothers instead

- use a USB to Ethernet adapter

- Buy a wireless dongle (http://thepihut.com/products/raspberry-pi-wipi-wireless-adap...)
> How about beating Python + numpy + pandas in data crunching

I'd think this sentiment misses a small bit of context.

In the above combination, Python is the glue language, which merely makes it easy to dispatch the heavy lifting. Numpy is a damn good convenience wrapper around the under-the-hood number crunching engines - which themselves are written in static languages.

I mean, have you ever tried to _build_ numpy from scratch? That thing pulls in both BLAS and LAPACK, some of the most heavily optimised libraries in the world. These fortran(!) libraries can trace their ancestry all the way to 1970's, and have benefited from aggressive optimisations done over the course of 4 decades. [0,1]

So, invoking numpy as a testament to power of dynamic languages misses a pretty important point. And I say that as someone who loves Python, and uses it as a first-choice tool in perhaps 90% of use cases.

0: https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprogra...

1: https://en.wikipedia.org/wiki/LAPACK
An apostrophe is not an "accent".
Should probably include an asterisk there to explain the shipping with the C.H.I.P.

$9 pre-shipping*

* shipping is $10 to $20 depending on destination

So, a "$9" computer that's actually $19-$29 due to sketchy shipping practices. I expect Raspberry Pi will not gouge customers on shipping to make up for their advertising gimmick.
There is one other undeniable advantage to dynamic languages: you can express things in a dynamic language that you can't in a static one. Static languages try to be as sound as possible, at the cost of some completeness. Dynamic languages are less concerned with soundness and can be more complete.

They are both "limited" to being Turing complete and therefore should be able to express the same things.

Implementing the same algorithm can be cumbersome with types at times (No 1:1 representation of JSON Objects for example) but you can define types which wrap things like that to make it work anyway.
I am likely to piss a bunch off here, but i find that Mozilla, and various other large FOSS projects, have gotten distracted by design and social issues.

Meaning that they are diverting resources that could have gone towards hammering out the best code there is towards eternal UI tweaking and "getting XYZ into coding".
T7 – Lightweight virtual DOM templating library
Then why are there 20 chrome extensions for HackerNews, but none for FF?
Which requirement that you have excludes Riak?
PHP 7.0.0 RC 8 Released
This is a common misguided sense of what "winning" is.

Mozilla's contribution to the web, is not that they have the most popular browser, but they have a browser with enough users that they get a seat at the table to influence open standards.

And there is no reason they shouldn't replicate the model and expand that sphere of influence into other domains. Diaspora failing is not a good enough reason to bend over to Zuckerberg.
The media has been the driving force for extinguishing critical thinking by the news consumer for decades.

They're so focused on entertainment that they don't want - or even know how - to dispense of an idiot like Trump.

So instead they throw some GOML shade at the people they've throughly failed.
Devs and Depression (2013)
Good point. Prague: (caution, big PNG) http://www.ropid.cz/data/Galleries/59/67/d1190_3_A0_PID_2015...
Zano drone makers blame manufacturing issues for its $3.5m Kickstarter failure
Article points to http://wtfjs.com/ to show "glaring flaws" of JS. JavaScript is not perfect,
but almost all what is presented on sites similar to wtfjs.com are non-issues to me. It may be stupid
or surprising that API behaves in some ways, but as long as it behaves exactly as in documentation it is not much of a problem. I always check available documentation even for basic APIs in every language that I use. i.e. I was amazed that even senior developers at my previous job did not know that strncpy is practically useless. It was just `man strncpy` away.

In a way static typing can save you just like reading of documentation, but in a more organized manner. That said you should still eat your ve^W^W^W read documentation.

What helps in case of dynamic languages is REPL. It is even better than documentation sometimes. You can easly check every line with your reasoning. For C or C++ I always have some simple file for testing basic constructs to check my assumptions. One could argue that that is the role of unit tests, but one does not prevent the other. Unit tests are same thing, but in more organized manner.
The Pi is a wonderfully disruptive thing. I think it's a quiet stalking horse for the second personal computing revolution.
Our Year of Living Airbnb
Really need a full-sized USB host port, so you can hook all kinds of gadget/dongles to it without an odd adapter dangling.
Nope. But during research I open tabs an switch between them. And for every research topic I tend to use a seperate window.
Well people come from different backgrounds. I went to UIUC having taken the only programming class my High School had, QBasic. I was in wayyyy over my head in my first C class slinging pointers all over (and then LISP - whoah).

Other people came in after programming as a part time job for a few years. I think it's a little quick to say someone came in for the money because I came in not knowing a ton of programming. On the other hand if course I look at salaries when picking majors. Otherwise I would have been a sci-fi writer :) Programming is better than writing now that I learned it...
I'd use Firefox for android, but on my device (galaxy s4) scrolling is incredibly laggy where as its perfectly smooth on chrome. This is with all extensions off.
There are a few groups working on reimagining computing from first principals. VPRI is one such group:

http://vpri.org

The most interesting work I know of from VPRI is the STEPS project, which aims to design an OS that fits in less than 20000 lines of code:

http://www.vpri.org/pdf/tr2011004_steps11.pdf
Lombok's val is the only thing I don't use in the Lombok library.
Make sure you are connecting the 5V power supply to the PWR IN port, not the USB port.
It doesn't help that there is this confusion that if you want to get a job as a programmer, you need to study CS, even though CS is not necessarily the best path to doing web development or writing iOS apps! This explains some of the frustration many students suffer, which makes them claim CS is detached from the real needs of programmers. This also explains articles like "the perils of Java schools" -- a "Java school" is by definition NOT teaching CS! CS is a theoretical field which has applications for the software industry (otherwise it wouldn't be very interesting), but it is "researchy" and theoretical first. It is the foundation of computing, kind of like applied maths, and not supposed to be training for your next job. Unless, of course, your next job actually requires a scientist or someone with a good understanding of the theory.

This unfortunate conflation of "CS" and "programming" is so common it's starting to become the mainstream definition of CS, much to my annoyance, and soon it will no longer make sense to push back against it :(
> where is this from?

From the (ex-)OpenBSD developer Miod Vallat (ex according to https://www.reddit.com/r/linux/comments/3u7z6c/todays_world_...):

> https://twitter.com/MiodVallat/status/669253976261570561
Obviously I'm interpreting "correctly generated" to mean "generated in accordance with the RFC", so no, it does not.
> Around 6:30 a.m., her father jostled her awake and said she needed to come downstairs. When she got to the top of the steps, she saw her family’s living room ‘‘covered in cops.’’ There were at least five officers in riot gear, guns drawn. They had bulletproof vests and pads and helmets with visors.

This line doesn't make sense.

If officers showed up in SWAT/riot gear, they wouldn't let anyone leave their presence unsupervised, especially if someone else was in the house. SWAT only goes in for situations where they believe violence is imminent. Therefore they go room to room to clear/gather everyone, make sure potential victims are secured, and that no one is armed.

If her/NYT's description is accurate, they broke procedure and put themselves and any possible victims at extreme risk.

Are there any third party or police reports of this event?
OpenZipkin: Brave
I wonder if the Nanjing logo has any connection to "市".
To be fair, there are innocent lives on both sides of the equation. This article only describes one side of it. A week later someone will post a story about how 911 never responds to calls in Detroit, and the comments will have the opposite message.

It's easy to say what should and should not be done in each individual case. It's hard to build a bureaucratic system that intelligently evaluates each case with all information available and consistently makes high-quality decisions.
Yes I did connected to the usb power in not on the other general purpose usb.

Can someone tell if only connecting the power supply would light the green led (no sdcard) ?
Invitation for Private Beta: Deliver Transactional Messages in 3-5 Seconds
It would be really interesting to see the data supporting this: how often has a high response turned out to be the likely correct approach, how often has to "low" response gotten people killed?

Sadly I don't think this kind of stuff is tracked on a larger scale.
The New Raspberry Pi Zero Is a $5 Computer
flagged, this tripe does not belong on HN. It is a pure partisan hit piece and if this is what HN is to become prior to the next election it will not be worth visiting. Amazing the title wasn't Republican Voters are too dumb for TV news, because that all this article is trying to convey
Dprof – Distributed System Profiling and Tracing [pdf]
So a big project with optional typing. How do you handle it? Each person picks a level? Or make rules that all services are strongly typed but within a method is loosy goosy?

I see the project going one of two ways. One all loosy goosy. One all statically typed. At which point what did optional typing add? Pick a side and go for it.
Clearly not, but if you've already made it through prison once then you've already figured out how to survive inside. I'm not saying it's fun and nice and carefree, but seemingly for plenty of people it's doable.

The point I was trying to make is that to the normal person who has a clean record and isn't barred from any jobs, can own guns, etc etc keeping their record clean is actually very, very valuable. It's much, much harder to make $100k a year and generally participate in society with a felony record than without.

So if you take $60k a year loss in earning potential times the rest of your life you're talking about maybe $1mm or $2mm a year that you'll probably lose if you commit a crime and get convicted. That's a pretty big deal.

But if you've already got a record that ship has sailed and your earning potential is already much much lower. The spectre of losing the possibility of that life is gone and so there's much less incentive not to commit more crimes.

You say that the reputational loss is a lesser reason to avoid prison but I suspect that most people would argue that a couple million dollars is actually a pretty big deal.
Meet the Man Who Funds ISIS: Bilal Erdogan, the Son of Turkey's President
Many of the comments here about about the SWAT teams and militarization of the US police force, but the story I read is that this guy (and others) went after women gamers because of their gender.

Just the other day a woman programmer told me of some of the threats and abuse she'd suffered essentially because she's a programmer, a woman and has a public profile.

I find this so depressing.
This is great, but for people who want to "get started in computing", don't they also need a display, a mouse and a keyboard?

LCD screens are like, $100, a mouse is $10-$20 new and low-end keyboards are $10-$30.
At that combined price, why does it matter if the computer is $25 or $5?

And if one is going to outlay the 150 bucks in peripherals, they might as well spend a bit more than $5 on the computer to get a significantly better computing experience.

Is there anything else going on here? Do they have a different approach that I'm not getting? It feels like, yeah, Moore's law is great and computers are cheap, but once RPi got to around or <$50 (which it did with the first version anyway), the computer was already cheaper than everything you needed to plug in to it.
If you watch enough swattings (most are streamed via twitch.tv and wind up on youtube) you'll see they typically have a sheriff follow the obviously unarmed, unharmed, and generally confused victims around the house.
In what sense are there no innovative projects in academia? Of all the criticisms that could be made of academic research and projects, this one just doesn't make sense!
Kubernetes Community Resources
Very little similarity to what Apple does IMO. The user has complete control over software and system updates, the App Store preference pane lets you completely turn off updates, if you want.
a) because there are more conformists in this world than non-conformists(Are we visionaries? Maybe. ;)). b) bunch of people up Google's a$$ thinking they can attract attention to themselves by making an HN Chrome extension. I can offer you lightblue HN http://i.imgur.com/H7Axkk7.png lol
This sort of flash-over-substance internet feedback loop has cropped up in a number of different arenas. Five years back or so I was on the staff of a website that was created primarily to promote Halo multiplayer maps, to receive feedback, and to feature the talented creators in the community.

A great deal of excellent maps went through the site, but I became increasingly upset over what I saw as a shift towards presentation-over-substance with the original posts. If you wanted people to play a map, it soon became all but required to have a massive original post, with screenshots and "action shots" and flashy headers to catch people's attention. The focus became more on these OPs than the maps themselves. There was a movement towards standardising the process to reduce the flashy bloat, but it was unable to affect the changes I perceived as necessary, so I ended up leaving the community.

How can issues like these be fixed? Can they be fixed, or is it just a bug in the human code that superficial beauty halo effects everything else out of consideration? Perhaps communities of a certain size eventually reduce to a certain lowest common denominator appeal. I'm not certain.
This was the seminal paper. This 2008 paper is interesting too: http://ccr.sigcomm.org/online/files/p63-alfares.pdf.

In the cloud you could implement a fat-tree topology in software via something like Google's glcoud routing API (https://cloud.google.com/compute/docs/networking#routing) or Open vSwitch (http://openvswitch.org).

NB: Tianhe-2 (Milky Way 2) -- listed number 1 on TOP500 (http://www.top500.org/lists/2015/11/) -- uses a fat-tree topology with 13 switches each of 576 ports (https://en.wikipedia.org/wiki/Tianhe-2).
The Art of the Pitch
> in English the correct orthography for the city in question is "Xi'an"

Why? In English orthography, initial ‘x’ is /z/ an an apostrophe marks omission in a contraction. Neither seems to be the case here.
The vast majority of MIPS systems are bargain-basement embedded systems, though. Also, the ISA is pretty messy (especially at the kernel layer) and doesn't support many modern features such as per-page W^X or crypto acceleration.

I dislike monopolies more than most, but MIPS isn't currently a very strong contender for ARM's market share.
the problem with boarding is that very few people actually optimize their behavior to board quickly. they just take their sweet ass time because they feel they're entitled to it. like, why would anyone bother to take off their coat and put it in a bag, or transfer the crap they need during the flight from their overhead bag to their handbag before the boarding process? that's just way too obvious. better do it in the aisle and hold everyone up for 30 seconds.

it would probably be cheaper and more effective just to hire marine drill instructors to scream at people as they're boarding.
I mean every language has a baked in sort function, so maybe that is a bad place to start :)

Java collection signatures are not super complex but they have fundamental bugs fixed in the slightly more complex scala collections type signatures.
Turn Off Your Television
Yeah I'm not necessarily arguing in favor of tough sentencing, just trying to explain that criminals are still people and still think very, very logically. They just operate from a fact-base that's unfathomable to people who have it pretty good. Very few people wake up and say "How can I totally screw up my life today?" and think of a way, and then execute those plans to knowingly cause themselves harm.

Most of the time they just have a very different set of assumptions and givens about life.
> It takes time for languages which are rapidly gaining mindshare

Honestly curious: which new languages are those?
Processing CSV files with RFC 7111 selectors and JavaScript
Panicparse: Crash your Go app in style
Of course it would be terrible if children were able to learn to code!
This was written by Miod Vallet a couple days ago. He was the main nonstandard arch developer for OpenBSD and resigned last week. So, the context is that the author was one of the few leaders of the Luddites and considers it a lost cause.
The "'" in "Xi'an" is not an English apostrophe (it doesn't indicate an omitted letter or a possessive); it's an accent-like diacritic.
The article seems to have some truth wrapped in a lot of sensationalism. The basic premise seems to be that the News has become more entertainment in its effort to gain viewership, and as its taken viewers along with it, they have lost their ability to think critically.

I don't agree with the conclusion, I often read pieces like this one which expresses outrage with the news media, but can agree that the economic requirements for news programs and channels to support their host organizations has influenced them in negative ways. And that leads me to conclude that if you want hard hitting and accurate journalism you need to find a different way to support it.
Show HN: Slack Spoof, a tool that allows you to post as other users on Slack
Setup is a bit complicated at the moment, but all the instructions can be found here:
https://github.com/xoneco/slack_spoof

I haven't found a way to get rid of the "BOT" tag, but that's probably a limitation by the API, which is quite reasonable imho.

Note that you have to have sufficient rights to create add Slack integrations for your team.

Have fun :)
Be careful with that "Instructables" article. The author powers the ESP8266 from the Arduino's 3.3V power out pin. The ESP8266 can want to use more current than the Arduino is rated to supply.

I've looked at a few "Instructables" articles on ESP8266 and Arduino, and a large fraction of them seem to have this issue.

Another issue many of them that use a 5V Arduino have is that they ignore the difference between the logic levels of the 5V Arduino and the 3.3V ESP8266. For the connection from the ESP8266 UART Tx to the Arduino Rx, that's probably fine. The ESP8266 will drive the line to 3.3v, and that is high enough for the Arduino to recognize it as high on the Rx line, as long as you are powering the Arduino through the USB port or through the barrel jack (I'm using Arduino Uno for my examples, so some adjustment may be needed for other models).

If you are powering through the 5V pin, which bypasses the 5V regulator on the Arduino, then you could have a problem if your voltage is high. The minimum voltage seen as a logic 1 on the input pins goes up as supply voltage goes up, and since you are already near the edge when hooking an 3.3V ESP8266 up directly, you have to be careful.

For the connection the other way, Arduino UART Tx to ESP8266 UART Rx, you are putting a 5V signal on a pin that's supposed to only take up to 3.3V. The ESP8266 has built-in protection against over-voltage which probably will save you, but this is not good practice.

Simplest fix here is to use a 1k and 2k resistor to make a voltage divider for the Arduino Tx -> ESP8266 Rx signal. Note that this only works for going from the higher voltage side to the lower voltage side. That's fine here, since on the Tx->Rx connection only the Tx side drives the line.

If you have to hook different voltage I/O pins together and both sides can drive, you need something more elaborate. There's a cool solution that uses two resistors and a MOSFET. That, and some others, is given here [1].

[1] http://electronics.stackexchange.com/questions/97889/is-ther...
I'm guessing it's a rework on the compute module : small enough connectors to avoid having to remove them to start with and cheap enough to put it anywhere an arduino isn't quite powerful enough to work.
Swapping the entire cabin in and out seems excessive - why not use seats like those on an amusement park ride. Sit down and strap-in at the gate and then be moved in batches into the aircraft... :-)
> who are approximately 0% trustworthy.

I disagree with this. There are many routine driving situations where if someone else does something stupid, you're probably dead. Given how many cars are on the roads, I'm amazed that there are as few accidents as there are. (I submit as anecdotal evidence: if you're reading this, then you're not dead.)

Indeed, it is relatively uncommon for people to limit or reduce their driving on account of the risk of an accident. Accidents do happen, but for practical purposes most people round down the risk to zero.

That said, I agree with your main point. If humnas are 99.99% trustworthy and automatic cars are 99.995% so, then it seems clear that we should allow them on the roads.
Replying as too late to edit: this wasn't meant as a hijacking of the thread but it could have been better-worded. Apologies.
CSPRNGs are not much slower than the alternatives, and really, how often the hot path on data creation falls on the processor, instead of memory access or IO?

Nope, looks like a really bad choice for generic libraries.
Very easy! You just need to make a Http request to our server. You'll need a web hook to receive a location (or you can get it sent to an email address for testing)
This is just a Sybil attack.

Also, this is NY Times cherry picking for the sake of election year narratives.
OpenRISC has been stagnant for many years and will probably never make it to silicon.
Except that when one board fails out of 10, there are 9 others still alive whereas in the other case you are toast.
That is the link for the source to Chromium. Chrome (on desktop and mobile) is a different product, derived from Chromium.
The cheapest I could find was around £2.50. I could never run one with RPi without a powered USB hub, so add at least £5 more.
True, but imagine an university that could have a few peripherals and each kid could have their own RPi and share the monitors.

Maybe it also makes it easier to do more daring things with it? it it breaks it's only $5.
How does this compare to Ejabberd and Prosody?
Seems to me that the HTML 5 living-standard crowd, who were largely opposed to the XHTML concept, are trying to reinvent a bunch of stuff that XML was already good at - the "eXtensible" part of it.

Am I completely misunderstanding the situation?