skysight-inc/HackerNews huggingface dataset:
I was also disappointed the article was not about personal drones being modified to kill. It's going to happen, sooner rather than later.
Except that the US are the main cause for those bad guys being there in the first pace, as they waged war (with justifications that later proved worthless) against the dictator that was able to keep the area under control.

So, what the US should do now in Iraq? I have no idea. What should they do in general and in the future? Stop messing with foreign countries, destabilizing governments and waging wars with the silly idea of making the world a safer and more peaceful place. It doesn't work.
libressl's binary is already half the size of openssl. I wonder if the audit is re-doing existing work to some extent.
The Raspberry Pi is a board which, according to its foundation, targets a similar market - enabling children in education to learn how computers work and how to program[0]. It's also rather well-known.

[0] http://en.wikipedia.org/wiki/Raspberry_Pi_Foundation
Learning to design is learning to see
Finally Open source iOS library for easier file networking
everybody thinks they know algebra if they study linear algebra. this is worse than not knowing about calculus i guess.

can't image teaching point-set topology, teaching uryshons proof to undergrads, gee.
I feel your pain, and you are not the only one to do the weird select-then-scroll thing (it's also how i copy text into my clipboard). Does NoScript (for Firefox and friends only i believe) perhaps solve your gripes? I find the modern web unusable without NoScript and RequestPolicy installed (plus AdBlock Edge for good measure, but in principle just the first two should suffice).
My linear algebra professor insisted that we, as computer science graduates, know and can reproduce most if not all the proofs of the theorems presented in the class. He didn't have such demands for math majors. His point was that we as computer scientists / software engineers / programmers will always have to understand and construct all the minutiae of the programs we write (otherwise they won't work). In contrast, mathematicians could use a lot of it "just" as tools.

I also had to go through a lot of heavy calculus courses which were very proof-centric and built from first principles. Rarely we skipped a proof of a theorem and we were expected to be able to reproduce and understand all of them at exams. I hated it often back then. However, these days I can appreciate the rigor it has taught me and I would wish I could send some of the programmers I met to similar courses so that they would learn to think clearly and precisely and be able to spot unmet or missing assumptions.

Our teachers and the creators of the curriculum were not stupid or naive. They knew well how much of hands on calculus we would use in practice vs. algebra or linear algebra. One of their main reasons for including calculus was to teach us rigor. I know that once someone overheard two teachers talking - the calculus teacher was asking someone from a CS department what to teach the CS graduates and the reply was that he can teach us whatever he wants, he just should make sure to teach us to think. I think they were quite successful at it even if it wasn't a very pleasant experience for most.

That also reminds me of this very relevant and true comic: http://savethepenguins.net/image/237344573 ("Wtf, man. I just wanted to learn how to program video games.")
I agree that Calculus is a more readily applicable mathematics that easily applied to many things. It really bothers me when people downplay the usefulness of Calculus also the person that posted the fundamental concepts of Linear Algebra are generally a little beyond the Grasp of people that haven't even been through the Rigors of Calculus 1 - Calculus 3.
I'm assuming this watch will sell well in China and nowhere else. As a result I wonder if there would be a positive way to spin that (if they ever break out sales by geography)
While I generally support the BBC, the TV license is the most regressive of UK taxes^ and people are jailed for non-payment of comparatively very small amounts.

^(The "bedroom tax" is much worse in impact but not technically a tax)
I wouldn't call $84k/year "well below" market. Especially considering that the project isn't under heavy development. Also, I have to echo what other comments have said... he seems to be spending it oddly. He's choosing to live somewhere else, even though he seems to think monthly physical proximity to the servers is important. I currently live near work... it would be like me choosing to move 1000 miles away and then complaining that my salary won't cover my travel expenses.

There are at least 4 simple fixes I can think of:

1) Move him and his family closer to the data center (Perhaps difficult)

2) Move the servers to a data center that's closer to his home (Not as difficult)

3) He could start using VMs like the rest of the world... physical access really isn't needed except for physical security (making sure the rack is locked and access is controlled), which data center employees can manage (Fairly easy)

4) Fire him and find someone else who would like a $7k/month stipend to do bugfixes (Fairly easy)
Can you explain what you're talking about? Do you mean that if a program exhibits bugs only under a certain condition that its bugfree? And even assuming you know the spam's distribution, the error function needs to heavily penalize any false positives. So even one occurrence is a major event. Your comment reeks of blind faith, not appropriate for a forum like this
I would also like to know this. The screen, ports, and overall hardware looks great as a Windows laptop.
> On a side note - a lot of libs start to implement their own crypto because "OpenSSL code sux its terrible and buggy!" impression.

I don't think they'd do that - it's be far easier to grab libressl or boringssl. If you're aware that openssl is buggy, you're probably aware that writing your own crypto when you're not a cryptographer is worse.
That's a super cool addon idea. Appended to my TODO list.
From [1] I get that PHK decided not to use privilege separation because it's not portable enough. AFAIK that's one of the main differences between OpenNTPD and Ntimed. Well, that and precision of course. OpenNTPDs accuracy is "only" around milliseconds [2] (which is probably good enough for anyone not using dedicated time hardware like a stratum server). The portable version missed the frequency adjustment code for years, but recently this has been added to the portable version as well.

I've also read a discussion with PHK somewhere that he didn't like OpenNTPD because it had no auth (sorry, can't find the source again). I guess this complaint has been mitigated recently now that TLS auth is supported in OpenNTPD [3].

/edit: not sure if it's clear but I was comparing OpenNTPD to Ntimed. But the named differences still exist when compared to ntp4.

[1] http://phk.freebsd.dk/_downloads/FOSDEM_2015.pdf page 13 and 14

[2] http://www.bsdnow.tv/episodes/2015_02_11-time_for_a_change at 30:30 and 34:00

[3] http://undeadly.org/cgi?action=article&sid=20150210103656
I kinda wonder if a significant portion of the issue is people who sign up for stuff, then rather then unsub, just tell gmail it's spam?
I still think the correct answer is "Google.com webpage appears."
Not every kid wants or needs a free hackable computer. It just seems wasteful to me. I would be very interested to hear estimates on the utility rate of these devices. I suspect that on a per-unit basis they will be used next to zero percent of the available time. The future of technology is about maximising utilisation, not production.
Unfortunate that MobaXterm is not free (as in freedom) software, but looks VERY nice from the website. I'm very tempted, although I don't do much remote administration anymore.
Also, don't most news sites with subscriptions still show adds to subscribers?
Wasn't specifically defending the PHK decision, more just against the Spolsky article. I've seen it quoted as gospel over the past decade, and ... it just doesn't hold true in all situations.
What has your experience with reflux (and other flux libraries) been like? I haven't tried any of them yet, currently using a home-rolled solution with PouchDB. They all look a bit overly ceremonious for my liking (same thing that drove me away from Backbone early on).
Just because an industry supports multiple players doesn't make it a commodity. Commoditization is what happens when the product is widely seen as "good enough" that consumers don't value most of the industry's innovation anymore.

If Uber and Lyft run out of profitable ideas, and only have "reduce costs" left as a means to more profits, THEN it's a commodity.
Just imagine this woman raising your kids...
True, but follow me on a brief hypothetical journey. This takes place in a world where the word "Asian" is defined as people whose ancestors are primarily from Asia, but the second definition is "people regardless of ethnicity."

I can't speak for you, but I'd find it puzzling at best, and a little upsetting at worst.
Notice he said "Chromebook", not "Chromebook Pixel". Considering the Pixel's screen and keyboard were supposedly top-teir, I am presuming he had a normal $200 chromebook.

For what it's worth, I've been using a Acer Chromebook for awhile now. It's been an excellent machine, when you consider I only paid $180 for it and threw Arch on it before its second boot. It can't hold a candle to the Pixel or an XPS, but I never expected it to.
> I don't have much faith in broad adoption if the term can't seem to penetrate usage in writing outside of contexts where people are actively discussing the term itself.

The usage doesn't need to spread beyond discussions of the term itself, because it was already being used long before these discussions. That's why I linked to the articles about Shakespeare's and Austen's usage, they are data. I find it a bit of a stretch to interpret that as me saying "you obviously haven't read Shakespeare and Austen" (in any case, I've never read Austen myself and definitely can't remember what pronouns Shakespeare used from what little we read in school; I leave it to the historical linguists to dig out the usage examples).

Back to the matter at hand, if you want something definitely contemporary, of the five first tweets at https://twitter.com/search?q=they I see two which could have been replaced with "he" ("if someone wants to follow you {he,they}'ll follow", "Never miss an opportunity to tell someone how much {he,they} mean to you.").
How moving a viewpoint.

She strikes me as a smart woman, which would make sense, given how her success must come from drive and skill.

Perhaps she can influence her community's actions by speaking directly to fellow men and women...

How beautiful this world could be if this initiative, these tools, and makers and takers of this craft could use their energies to express affection and love and perhaps solve more of society's ills.
Customized download cards, ready to use in minutes. Looking for feedback
A list of best practices to handle errors, deprecations and releasing
You could also use either of these:

(Select-String "pattern" -Path file.txt).Line > t.txt
Select-String "Pattern" -Path file.txt | Select-Object -ExpandProperty Line > t.txt

Or equivalent to the second example but with shortcuts:

sls pattern -path file.txt | select -exp line > t.txt
http://www.bbc.co.uk/archive/tomorrowsworld/8008.shtml

(Not a minicomputer, it seems to take up half a building, but this will definitely satisfy you :)

One of my favorite bits of video ever. I'd love to know what some of those kids got up to in later life.

EDIT: I forgot how great this is. One of the boys wrote his own interpreter!

oh, and their debug routine...
Photorealistic head in WebGL and WebVR
I think something like this would be better than a Pi to get people into electronics, as theres no OS to concern yourself with.

If you want to make a small electronic gadget, something like a microcontroller makes more sense, as it'd be _much_ lower power than a Pi.

And additionally you could generate more accurate timing signals for things like VGA etc, than with a Pi.
I doubt it will have the same effect and it is because this is not comparable to the BBC Micro.

With the BBC Micro and other computers of that era (I got started in computing with a ZX Spectrum), you could start using the machine _almost_ straight away (you still needed some accessories, like a TV). I think you're referring to that simplicity and how easy it was to get started. Switch it on and start typing BASIC!

This prototype (at least) looks like is a microcontroller board, like the Arduino (uses the same MCU as the Leonardo; although Michael Sparks from BBC R&D has mentioned on Twitter that the final model probably won't be based on that MCU and they have designs based on ATmega, ARM and MSP430).

That means you're going to need a computer to program it and there are few concepts you need to understand to get started. Not as easy as "switch on and program" :(

This is interesting indeed, but I honestly think it isn't comparable to the BBC Micro (or even the Raspberry Pi).
I could see that being a problem for some people, but I know better than to do that. I'm very careful about what I put in spam myself, and careful to mark as 'not spam' all the things that aren't.

What's really amazing is all of the emails I've fished out of there that are pretty much exactly like tons of other emails I've been receiving for years, often from the same address.

I mean, an Erlang-related email from erlang-questions (which I've been subscribed to with Gmail for 6 years) with "gen_server" in it... that's just not spam.
The root cause is that enterprise software is not sold to the people that use it.

As for salesforce.com you should see how much worse the things it replaced were.

I would also frame it in terms of usability rather than beauty. As a programmer one of my pet peeves is issue tracking systems that force you to fill out 25 irrelevant fields and wait 40 seconds several times to create a ticket. Not to mind that when you say you spent 4 hours on a ticket you might find that 4 hours got added to the estimate one time and the estimate got zeroed another time. A tell is that during standups the PM is moving post its around because it is too slow to use electronic tools.

In an environment like that what should take 30 seconds takes more like 5 minutes.
You did well
Relationship material? Imagine her raising your kids, alone at home with them. Having an uneasy feeling already?
Buy a RPi and install beebem ( http://beebem-unix.bbcmicro.com/ ) or advmess ( http://www.raspberrypi.org/forums/viewtopic.php?f=78&t=23113 )
People who are capable of running their own mail server should really consider doing so. It's super easy with projects like sovereign (https://github.com/al3x/sovereign).

More privacy and more power over spam filtering.
I remember in the 80's there was a strong appeal to "learn computing" - computers were the future and soon you wouldn't be able to find a job if you didn't know how to use one. That was a major driver behind the purchase of personal computers. It was how I convinced my mom and aunt to get me an Apple II clone for my 15th birthday.

At that time, the emotional ROI was higher - in a couple days you could write a game almost as good as Namco's Pac Man port (audio on the II was a bitch, however). Today, a commercial game consumes usually multiple millions of dollars and teams of dozens of multi-disciplinary professionals. All but casual games are mostly beyond the grasp of a kid learning to program.

Not only we need cheap, simple, computers, but we need something that entices kids to program. What will they want to build?
Welke haag past het best bij je tuin als tuinafsluiting?
Is a strong brand much of a moat? It seems the only way there can be much pricing power is onerous regulation preventing others from stepping into the market.

(For example: Why wouldn't an airport charge local cab owners a small fee to be listed in their registry? Why wouldn't passengers access that registry to save $10?)
Why I Won't Go on Any More Tech Job Interviews
`type` and `like` seem like a really natural way to enforce interfaces in JS. What happened to those ideas?
Could you post a few example emails, with all the headers?
Video: https://www.youtube.com/watch?v=g-Ynyq8e7dE

Hello VR devotees,

I've been working on getting the Three.js head and skin demo working in a WebVR context.
The basics are now working (press 'f' for vr fullscreen) and I'd love some feedback – and ideas on what you'd like to see next.

Note: to get this demo working you'll need a firefox nightly build (more info at http://mozvr.com) or Chromium WebVR-build (https://drive.google.com/a/google.com/folderview?id=0BzudLt2...), and naturally a VR headset. It's only been tested with OVR DK2, so I'd love feedback on other HMDs too.
Google's spam filtering in general is abominable. For years they even managed to flag mail from some of their own services, like Analytics, as spam. Way too many false positives for main stream services that send perfectly ordinary decent emails in general.

On the flip side, the spam filter seems to be very US-centric, allowing a lot of spam through my local ISP's spam filter does catch.

Finally the lack of control over the spam filtering is ridiculous if you compare it to what many ordinary ISP's offer.
That's interesting, I wonder if it's mature enough to run on itself :-)
This might be pretty obvious, but if you forward personal email to a google apps account a lot of stuff like this can happen.

The other way, too. If you forward email from a google apps account to gmail (or another google apps account), funky stuff happens.

Colin from customer.io wrote about this once...
http://iamnotaprogrammer.com/Dont-Forward-Google-Apps-to-Gma...
What people fail to remember is that in humid climates like Canada where there is a lot of rain and snow, it is important to heat well to get rid of humidity which both increases comfort (humidity makes cold temperatures seem colder than they are in reality) and also prevents mold formation in houses.

What we should do instead:
- Better insulate houses
- Make smaller living spaces - No one needs 2000 sq/ft of living space.
> Under OpenBSD, that values would not have been uninitialized, were it not for OpenSSL's silly malloc wrapper -- a contraption of the sort that, if they really wanted, they could probably implement on top of Rust as well. What is arguably a logic mistake compromised the protection of a runtime that, just like Rust, claimed that it would not allow uninitialized values, "by design".

I really disagree. Rust does not allow uninitialized values by design - end of story. If a piece of Rust code let's uninitialized values bleed through, then it is broken. The semantics of Rust demands this.

(OpenSSL on the other hand only broke/Overrode OpenBSD's malloc - they didn't break C.)

It is news to no one that you can break - break - Rust's semantics if you use anything that demands `unsafe`. That's why anyone who uses `unsafe` and intends to wrap that `unsafe` in a safe interface has to be very careful.

Complaining about Rust being unsafe - in the specific sense that the Rust devs use - by using the `unsafe` construct, is like complaining that Haskell is impure because you can use `unsafePerformIO` to `launchMissiles` from a non-IO context.

> Of course, idiomatic Rust code would not fall into that trap -- but then arguably neither would idiomatic C code.

It's not even a question of being idiomatic. If someone codes in safe (non-`unsafe`) Rust, then they should not fall into the trap that you describe. If they do, then someone who implemented something in an `unsafe` block messed up and broke Rust's semantics.

What if that same thing happened in C? Well, then it's just another bug.

---

I'd bet you'd be willing to take it to its next step, even if we assume that a language is 100% safe from X no matter what the programmer does - "what if the compiler implementation is broken?". And down the rabbit hole we go.
DRD4-7R gene and human progress
Sqlite, Google and Phone Calls
Thanks for the tips! I haven't tried the developer tools, which sound like a crucial piece of the puzzle. Without them, the debugging experience had a lot of "Why is there nothing on the screen and nothing in the console?" moments. I did a lot of old-school printf debugging with it because of that.

As far as the big form, I agree it's typically not what you want. I'm working with a pharmacist on a workflow specific to her particular location though, and this is what we think will meet her needs the best. It's one of those tools that you'll use 500 times a day, where taking advantage of rapid input via muscle memory trumps any kind of new-user friendliness. The over-complication mostly seemed to come from the need to have the form auto-save to an alternate backup location periodically.

I've actually just about got her convinced to try some vim-inspired keybindings with it (speaking of strange, but efficient, UX), but we'll take it a step at a time on that front.
UK surveillance laws need total overhaul, says landmark report
I'd imagine this is a lot cheaper. Wouldn't be surprised if they can make it for under $5. This isn't trying to be a full computer like the RPi, this is a microcontroller board like Arduino.
That's literally a better use of the brain. But for some, it seems the "use of the brain" is turned off when is not about their own convenience.

I hope that were different
>The root cause is that enterprise software is not sold to the people that use it.

That is changing I think. Quite many companies to pilot projects and compare several vendors in parallel to make a final selection. I agree that is not a majority though.

Anyway, people who buys software should take aesthetic into consideration.

P.S. I am the author of the article
I used to run my own server, but like I wrote, Google has in the past pretty much been the best in the business at this for a while. Whatever hacked up spamassassin type thing you run on your own server doesn't compete with the resources that they bring to bear on the problem. Also, my time has been better invested in working on other things, like my side projects or open source, rather than playing sysadmin.

But something has gone seriously awry :-/
Here's a better plan: stay out of other countries.
Python snippets that you have found useful and want to share
What are some nifty python snippets that you have found very useful and would like to share?
Essentially every evening plus a varying number of lunches.

Just a electric stove, plus dreams of a larger kitchen...
Phil Spencer: “We ignored what was going on with Windows” to launch Xbox
I'm beginning to think that we should have two different spam filters.

One that is with p > .995 spam for all the viagra pills and lasik and everything.

Another should be for the emails that are probably spam but not certainly.

For the record, I just went over the 151 spam messages I've received over the past 2 weeks and had 0 false positives. That's pretty good.
Not to mention who's looking at it when walking down the street...
No, Democracy Is Not Excess Baggage: Internet Governance Must Be Democratic
I don't think the intention is to "compete" at all. I mean, this is why only an institution like the BBC (love it or loathe it) is in a position to do this. It's not to make money or a platform. It's to educate.

Let's hope this initiative interests kids not exposed to this level of computing to then go on to buy Rpi's, learn how to use a command line, install an IDE, make a web site, or whatever else.

It's the gateway to computing aspect that's important here, not the longevity of the platform.
It is not blind faith, it is the f*ing scale. It is hard to argue that one occurrence is a major event when you are at the size of gmail.
The U.S. Has Too Much Oil and Nowhere to Put It
Most of it's private stuff, either work, or board [at] apache.org or personal emails. I'd be happy to share with someone at Google, but I'm not going to put them in public.