skysight-inc/HackerNews huggingface dataset:
If you use iperf for troubleshooting or testing you may have thought about the Raspberry Pi as an end point. The RPi is cheap and easy to deploy, but there are other single board computers out there with higher performance.

Networking folks will find this blog post useful.
IBM Bets on Bitcoin Ledger
Thanks, I think you're right. I can do some more filtering to only include main ingredients.
Show HN: Bachelor Apt. Stylish and affordable prints from $12.95
IBM’s SoftLayer has quietly blocked users in Iran
> For example, there's nothing cool in the web sites where I do my banking or stock trades.

Canadian banks are starting get into the churn playground though. Many have released or soon will release websites using Angular 1 and are hiring warm bodies like crazy.
Cool! That's new to me.
I'm never one to judge a rebrand immediately, as so many people were quick to do here. These things have a tendency to grow on you.

But after living with the rebrand for a few weeks? It sucks, and it made me realize how all the things I used to like about Uber are disappearing.

The simplicity was one of the best parts of Uber: you picked your service level, then ordered a pickup. That was it! These days, they've added a lot more friction to the process, and instituted carpooling rules. Never mind that surge pricing is almost always in effect -- I guess they're having a hard time retaining drivers?

Ultimately, all Uber has long-term is a brand: their business model will be commoditized the day autonomous cars are integrated into a fleet management system. And they fucked up that brand: they went from a recognizable brand identified with the letter "U" to an unrecognizable glyph that looks more like a video game than a ride hailing app.
Will that use more data?
The official policy from schools lately has been "zero tolerance" for violence, meaning if someone hits you and you defend yourself, you get suspended for just as long as they do. It's set up to let the school wash their hands of any responsibility, but without having to have an uncomfortable "Your kid is an asshole who keeps starting fights" / "My kid is a perfect angel and I'm suing you for suspending him" conversation.

It's not designed to solve the victim's problem, it's designed to make it not the school's problem.
Hey, I'm the author of ReJit...and the one you linked is actually a different library! I haven't benchmarked my ReJit (not the one you linked) enough to know how it compares RE2, though so far it seems quite fast.
Good catch, I'll fix that.
It is rare to see a cross platform release with so much collaboration behind the scenes. Extremely exciting!
Your post is just a bunch of pathos and doesn't explain why you actually think it's a bad idea.

There's no technical reason why the C standard library can't be written in a language other than C. Lots of language libraries are written in languages other than the one they're primarily used with and work fine.
Thanks @gtirloni
Ask HN: What can i buy for 50$(44€)
Hi!

I need your help/ideas for the following:

What can i buy for 50$(44€)?

Rules are simple:

If product is physical:
It should be same day delivery for Europe.
I like gadgets that last for a long time and keeps you interested over time.
I don't like clothes or shoes.
I really like things that make me more productive
I like paintings
I like books that tell true stories and can teach you something

If digital then:
If it's a game, should be downloadable for Windows(laptop with I3) or Mac OS(Mid 2008) or iOS 9(iphone 4s).
>If it's a game for Mac OS then i like RPG or even better MMORPG.

If it's a service, then it should be something appropriate for me(developer) like editor(Bootstrap studio) or library(Gamemaker) or service(twilo,aws)

If it's music, should be electronic.

If it's book, i like biographies.

If charity:
The org should state where my money are going(with tracking and maybe proof)
I prefer charities for refugees or medical doctors

Other info: Could be early access to products or AMA sessions.

The item should cost closely to 50$(+- 5$) and must be paid once and last at least for a year(if applicable), not subscriptions(per month).

Any ideas? ;)
We were aware of the problem, but not sure it was such problematic.
First read, first comment comforted us on the fact we definitely had to rename it. done.
KONTO AVAMISEL SAAD KOHESELT TASUTA €10 +TUTVU BOONUSTEGA
Why millennial woman don't want to call themselves “Feminist”
Why you should never scratch your own itch
«I haven't used windows 10 yet, but I get the vibe that everyone loves it again, because they made the start menu not fullscreen and added some simple prompts to gain access to the functionality that was already there.»

They made fullscreen-ing the Start Menu an option (as post 8/8.1, some of us now prefer the fullscreen even on a desktop; with well chosen Live Tiles it becomes a better version of something like Mac OS X's "widget expose", IMNSHO).

Also, I think the biggest UX deal that makes Win 10 seem so much superior to non-Power Users is that they moved the search bar from the bottom of Start Menu onto the taskbar itself. (In hindsight, this seems like something that should have happened sooner, and was why people would install some of the nastier adware out there just to get a search box on the taskbar...) Ever since Vista added it, most average users and many Power Users still haven't seemed to pick up on the press the Windows key and start typing thing (which I too have used since Vista), so prominently showing the search box is a big deal in Windows 10.
Why Engage Millennials on Their Smartphones?
Perhaps use a multi-select autocomplete widget. That'd make it simple to let people filter by more than two ingredients.
Am I the only one that sees the icon and thinks that it looks like an abstract drawing of the sphincter or the underside of your anatomy? Must be tortured remembrances of goatsee videos from years gone by. Perhaps there is a tie in with all those grindr ads. Personally I find the combination of moms, puppies, and sphincters a bit disturbing.
What if your goal is not to change the mind of the person you're arguing with, but the minds of all the lurkers in the audience watching the exchange? Harder to measure, but it's possible a totally different set of tactics works best there.
Terrific book, we use it often when trying to come up with new ways to use what we have. There's a lot of value added by the chef interviews and recipes, but the core of the book just cries out to be a database and an app; they basically have a schema for how ingredients pair and group.
Its a meltdown of brand identity that occurred during the redesign.
$200M Caltrain software project shows signs of failure
IBM 401k did move matching to the end of the year. I was annoyed about that too until I realized that Google employees only get 50% matching on their contributions, capped at $8250. Meanwhile, IBM contributes 1% automatically and matches 100% of your contributions up to 5% of pay.

IBM's 401k benefit is easily verifiable: http://www-01.ibm.com/services/socomm/shared/pdf/IBM401PlusP...

Google no longer lists their 401k benefit publicly, but there is this: https://www.quora.com/What-exactly-is-Googles-employee-401k-...
Welcome to the world of high end remotes. I have a pair of fifteen year old MX500 that cost about that new. The current MX850 model lists at $400 MSRP but you can buy online for around $275, that's about one tier more expensive and fancy.

Full customization is expensive no matter the display technology. A lot of work goes into the software.

(edited to add, if you look at an ancient MX500 or a modern MX850, you can also see tactile vs display is a long solved problem ... just put rows of buttons along a column of displayed names. This has been solved so long, that any patents have probably run out by now. Basically hand held aircraft MFD.)
Nice. I do a lot of flying for work, and a good wifi connection makes the flight much more tolerable - especially on longer flights.

That said, I try to use Southwest as much as possible, not American. But you never know which airline will wind up working best for any given trip...
I don't use a 28mm for portraits. And neither would most pros (I'm a hack). But, if you're carrying a fixed prime, your choices are crop, get close, or don't take the shot.
Leica's optics in that period weren't as good as other brands': http://www.ishootfilm.org/blog/2014/11/17/13-how-leica-lost-...
In fact, the latest iOS has brought back the search screen as the left-most page, you can get to it now by swiping right.
lighter weight doesn't mean fewer bugs.
Why can't it be linked statically?
Engineers discover semiconducting material that could lead to faster electronics
I actually consciously avoid vendors who put out obnoxious ads, let alone especially ones that try to sneak past filters. I don't mind contexual affiliate links, however, as long as they align with whatever I'm reading.
First Detection of Super-Earth Atmosphere
Exactly. Fry is writing about his feelings. Yet almost all of it uses the vocabulary of someone describing immutable and unarguable facts about the state of twitter.
Seeing the iOS logo always makes me think for a second that the app is being updated.
Because you can't release a single file statically compiled native binary that relies only on established system calls.
People typically can't install packages anymore.
They can grab an exe.
Missing Malaysia Jet MH370 Weeks Away from Keeping Secrets Forever
I suspect it's more like Rolex or Porsche.

New technology leads to better core function at a fraction of the cost (quartz watches and electric cars), but there's some artistry to the old mechanical way of doing things. Precise analog machines can be cool even with their faults (or because of them) - I think that's the point.
http://www.techweekeurope.co.uk/e-regulation/ibm-block-softl...

https://knowledgelayer.softlayer.com/faq/softlayer-network-w...
Thats a good point. If I can differentiate the plans more, charging more becomes a lot easier. +1 to grandfathering existing users.
I think everyone here is aware of that, and programmers choosing GPL are free to so.

You are the one that came here and chastised people for not agreeing with your license preferences.
I was bullied in middle school (though not as bad as others) and stood by as other kids were bullied.

When I saw other kids bullied, I just stood by because I was scared that I would be bullied more than I was already. I think in a lot of cases, most kids are bystander who are just afraid to do anything because of the fear of reprisal, the loss of status of associating themselves or defending someone who is less cool than them. They're also scared to stand out by being the only one to protest against the bullying

This kind of program helps I think for a couple different reasons:

1. By imagining what they would do in situations when someone else is bullied and how they would intervene to reduce bullying, kids are more likely to defend the bullied when it happens. (see commitment and consistency by Cialdini)

2. Kids see other kids who say that will stop bullying in the future, they then feel more confident that if they speak up they will not be alone.
Nonetheless, it's something that is available to you as a developer. I am firmly in the "right tool for the job" camp, and I can see situations where C is the better tool. I don't see why mobile app development would benefit from it, but I almost never have the opportunity to work with Android.

I have never attempted to put together a full libc in ANSI C, no. My experience there is limited to putting together parts of it for various microcontrollers, where I was more or less bound to ANSI C and chose to use no assembly.

That's a long way of saying, what's your point? And why do you feel the need to get personal?
Um, I would bet good money that monetization will not be successful. This is a real moonshot.
Some guy makes an inside joke to a female friend that in public might to some group be considered sexist. Someone nearby hears him and yells "this guy's sexist" and soon he's swarmed by an angry mob. "Oh for fuck's sake fuck off you sanctimonious fuckers," he says with exasperation. That's not quite "invalidating others' feelings" in the sense we're talking about, is it?
You should ask yourself what do you want to build?
If you just want to build a static website then HTML, CSS and basic javascript with a sprinkling of photoshop/gimp.
If you want to build a web app then learn HTML, CSS, Javascript and then ruby, and then ruby on rails or Node.js.
In terms of free resources get your feet wet with codeacademy then move on to freecodecamp.
Oh and join codenewbie for support as learning to code could be frustrating at times.
blah... Full Frame is overrated.

For reasons one may want full frame, someone else may want a cropped sensor for other equally legitimate reasons.

I love my Fuji X100. Manual Focus is also overrated. As long as you have a quick phase detecting AF solution, you won't miss the tactile mechnical MF. The X100 is not there yet, but future generations will surely provide satisfactory AF speed.
(For the record, grandparent originally ended with "Some people just don't get it")
How many of the ridiculous Ruby security issues were memory-safety ones like this one?
"The company acts a lot like Google, letting users upload and tag GIFs to make them searchable on the web and through Giphy’s native mobile apps."

"Shockingly enough, Giphy is not yet monetizing. That said, the $300 million valuation makes sense when you think of all the various and likely quite lucrative paths that Giphy could take toward revenue generation."

So many gems in this!
This is a good point, for more reasons that mere pedantry. Describing storage methods as "digital" also encourages people two conflate two equally important but distinct concerns:

1. Durability of the physical medium over long periods of time, and

2. Our ability to decode extract information from the media even if they do physically survive. (I remember this being a hot issue several years ago, but one that seems to have faded a bit recently.)
Or you might encourage silent like-minded individuals to be more willing to speak out, once they see you doing it successfully.
Remote code execution occurs in one of exactly two ways.

- eval/exec() of untrusted turing-complete code

- memory unsafety

There are strange machines and logic vulnerabilities, which as you're aware are pitfalls present in all languages, and can be very subtle. But these are not the same as executing arbitrary operations with all the privileges of the process. This is something we can end today, and Rust would suffice to do it, and can be deployed in many of the same situations as C.

The primary second-system problem with Rust is lack of a stable ABI and upgradable dynamic linking story (e.g. for generics which are effectively inlined even across shared library boundaries), which makes it impossible to upgrade shared libraries. That's a serious problem, which needs to be addressed if Rust is going to improve security for the world outside of the "we static-link 50MB of libraries" Web browser space.
You're missing the distinction between brand & marketing there.

The Situation Room is part of the Whitehouse's brand whether tourists get to see it or not.
Proposal for .flatten and .flatMap in JavaScript
How to write a good brief for a website? (incl. template)
I only bothered to use C when forced into UNIX world via Xenix.

Yes Apple runs on top of BSD, because they weren't able to write a new OS and had to buy one, which happened to be built on top of BSD.

Once upon a time they had their OS written in Object Pascal, but then they decided to rewrite it in C to welcome those UNIX devs.

Nothing prevents them to rewrite parts of the OS in Swift after the language gets more mature.

It is only a question of willingness, political will and money.
I tried to ward off this exact sort of comment with the line "regardless of what you think of these features". I don't feel like getting into a debate about whether the millions of non-tech teenagers using chat apps should care about The UNIX Philosophy (TM). I just wanted to point out that, rightly or wrongly, they're very different now, contrary to popular HN belief.
The Story of a Small Software Acquisition (2007)
And not only does it make escaping negative interest rates harder, it also makes escaping "bail-ins" harder.
Article makes some good points, but then rolls into an increasingly common "nerd" talking point that completely undercuts the point:

"It’s fine that no one cares about whatever dorky thing you’re into, but wow why would you make fun of the sacred and hallowed Super Bowl, which is so important to so many people, how could you be so inconsiderate"

and the strawman couldn't be more blatant absent some flame emoji.

Now, she didn't reference the tweets which provided the supposed context, but everyone's probably heard the "Ha ha, sportsball!" jokes from people who don't enjoy athletics. The problem isn't that people are making jokes about the popularity of sports, it's that the joke really isn't funny. Instead, it perpetuates the behavior the author claims to oppose — rather than be pleasant with one another and take at least a conversational interest in what someone's saying...let's be inconsiderate and vitriolic about one another's hobbies! This is wrong whether said hobby is football or League cosplay.

"I don’t think too many people are wanting for someone who’ll listen to them talk about football."

The strawman continues with vague references to undefined populations that strip people of their individuality. They're all rude sports bros, while we're enlightened board gamers.

"Yet I haven’t seen any comics and snarky jokes suggesting that sports fans listen to their friends rave about Warhammer.

Must not have been paying too much attention. Here ya go, guy is a pretty popular standup who notoriously loves nerds, hates sports, and has a show discussing internet culture with three comedians every weeknight(!).
https://en.wikipedia.org/wiki/Chris_Hardwick

At this point, you may be asking. Wait — this started about Stephen Fry and Twitter...why are we now talking about nerds vs sports? I'd ask the same thing of the author. The section is poorly though-out and explains nothing about power dynamics; Was hatred of one another's interest the most appropriate horse to hitch the "serious discussion of Twitter mobs" wagon to?
Another reason is Windows. Even READLINE breaks when used on Windows with UTF-8 characters.
The budget and political will aren't there to do much more than they already do. A detention here and there, kid's back in class the next day. Parents of bullies are usually uncooperative, to say the least. Combative and with shocking amounts of free time, more often. Academic stats (and therefore budget) suffer just as much for the school regardless of whether the reason two dozen kids did a step worse on the standardized test than they would have is because they spent three weeks each under suspension for bullying. There's no where else to send them, not in the volume they are present. No budget for it, no mandate. We're allergic to categorizing and separating (and hopefully rehabilitating! But... that costs money) kids on the scale that would be necessary.

The teachers and administrators can at best treat the symptoms, not cure the disease. Of course they fail at this as well, sometimes, but there just isn't much they can do unless the bully's so violent that they can kick them out with little risk of losing a lawsuit afterward.
FWIW, I don't recall ever having to replace a modern-style Mac power adapter. I had one of the early first generation Magsafe ones fail, but the later ones of those have lasted years, and so far all of the second-generation (thin) Magsafe ones are fine too. Pre-magsafe I went through a lot.
Can someone please explain the fix in practice? Is it as simple as upgrading glibc (and eglibc?) on all servers? Or is there a network change I should immediately change?
Very nice, but I guess it will support more than two ingredients in the future, right? Two is a bit limited.
> Anything that's using glibc (directly) is written in C

... and together with stuff using glibc (indirectly) constitutes 99.99% of your software.

How much software/languages implement their own DNS resolver instead of just calling libc? How about syscall wrappers?
You sure can prove that any correct code does something correct, but you can never prove something about a program outside of a machine-checked formal proof.
Buffer overrun on the stack...this makes me sad. It's 2016.
Don't get me wrong, we are lucky to have npm at all and I don't want to turn this thread into a vendetta for "my issue" because I hate when people do that but I've obviously struck a chord with the community. I don't think it's just me.

Maybe npm is broken and everyone is either just apologizing for it or complaining instead of fixing it (myself included).
What is the best option to parse migration?
Just imagine the fun you could have hacking those.
You shouldn't take portraits with a 28mm lens, at least not if you can avoid it. It'll distort your subject's features, making their chin, or nose, or whatever look abnormally large. Better to use an 85mm lens if you can.
I did a Google Code Search at one point (too lazy to replicate) and found that exact code in a ton of Java files, including what appeared to be still shipping code from the Oracle JVM. Thanks, Java.
Ah, you're saying both apply. Maybe. I guess further study is needed. :)
As the recent years showed, most companies have no problems "sharing back" modifications of open source products. Some companies (MS, Apple) even open sourced their own developments. The problem is not sharing back. The problem is, that GPL forces the whole program to be open in source and freely shareable between people. Most commercial software cannot exist with such a business model.
C++ is not reasonable if your goal is to avoid memory safety bugs.
seriously, 2 of the top 5 submissions on the front page are this already....

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

https://news.ycombinator.com/item?id=11109893
Does rust use getaddrinfo()?

grep -irn getaddrinfo .

./src/libstd/sys/common/net.rs:123: try!(cvt_gai(c::getaddrinfo(c_host.as_ptr(), ptr::null(), ptr::null(),

./src/libstd/sys/windows/c.rs:1235: pub fn getaddrinfo(node: const c_char, service: const c_char,

./src/libstd/sys/windows/net.rs:69:/// Provides the functionality of `cvt` for the return values of `getaddrinfo`

How many places doesn't rust source code use C structures or call C APIs?

In the rust source tree, run this:

grep -irn '[^a-zA-Z0-9]c::' . |wc

615 3143 56000

grep -irn 'extern "C"' . |wc

279 1719 23448
Maybe, in the sense that Go is designed for the use case of large teams of everyday coders (i.e., not PL enthusiasts). A similar use case to Java, no doubt.

That said, Java (and C#, which is where my experience lies) are fundamentally bureaucratic languages. Things like hierarchical namespaces and several layers of accessibility very much mirror their human-org counterparts. Explicitly implemented interfaces are a way of saying “I comply”.

Go, by contrast, is much flatter. Which, perhaps, is where organizations are heading. And interfaces are implicit, which is a way of just doing the job instead of declaring compliance.
It's all about image, just not the image taken by the camera.
> Written properly, C++ is not unsafe.

This is abusing what "unsafe" means. As a language, C++ is inherently unsafe. However, some C++ programs ("written properly") are correct.

If written properly C++ is not unsafe, then written properly C is not unsafe.
the fact that it took you a few seconds to look for the icon is evidence of re-design failure
It isn't PostgreSQL, but I like "SQL for smarties."
Starcraft 2. (Legacy of the Void, the newest expansion.)
I don't agree that looks like a U, but also they explicitly said they didn't want their brand to be based on an English letter.
Do not argue with an idiot. He will drag you down to his level and beat you with experience.
Frackin' toasters. The old man told us to keep those computers off the network.