skysight-inc/HackerNews huggingface dataset:
free lunches and dinners!
Perhaps 0.4 inches is there intentionally, to annoy Americans. It's a Canadian programme... (although I recently gained a colleague from Quebec, who is far less familiar with metric than I expected, and uses US units for lots of things. Bottles of liqueur, oven temperatures, furniture, body weight and height etc).

Britain switched weather forecast units in the 1960s, so my grandma uses °C, and she's 85. But maybe she had more incentive, since she liked going on holiday elsewhere in Europe.
>>Chinese people have no access to Twitter

Oh. The humanity!
They seem to be doing ok on the whole. Being able to vote comments up and down helps loose the bad stuff.
If you know my work, like the Guide, you know me. I've never been so pampered with an abundance of talent and will as in the zeromq community.

I'm really happy to hear that this project brought you out of a bad place. I think it did that for me too (after AMQP).
Ok. But I would do it in Numba.
on one hand, I completely agree with you. on the other hand, i've had to make presentations and talks and the stuff just looks so dry and boring and people respond surprisingly well to old jokes. if you don't include any sort of lulz they just sit there thinking they're learning, but if you mix in a few memes, it helps wake them up and they start to pay attention.
صورة كراسة شروط الأراضي الأكثر تميزا 17/4/2016 – تراخيص
I've got an anecdote!

Back in college, I worked a part-time job caring for high-functioning individuals with developmental disabilities, in a home health care environment. There was probably one male for every twenty females on staff.

There was an incident where I was working overnight and my manager hadn't filled prescriptions during her day shift (she was the only one with the authority to do so). One of the residents, having not received their medication at the usual time, was having panic attacks. The situation elevated to the point of my having to call paramedics.

I'd followed the chain-of-command. First, I tried contacting my co-workers, but they couldn't help. Next, I called my manager, but she ignored the calls. Then, I tried her supervisor (a man), and he was so angry about a lowly night worker contacting him during off-hours that I got nowhere. This all happened over hours, not minutes; the resident had become violent and was quite ill (not sure if it was withdrawals, anxiety, or both). I was out of options, so I called the hospital.

The next day, I arrived at work where my manager, her boss, and someone from HR, were waiting for me in the office. They had drawn up paperwork outlining the reason for my dismissal. It was sexual harassment. Apparently, my manager ignored my calls because I was infatuated with her and called constantly. The whole fiasco the night before was just my way of getting her attention.

I had never once contacted her at home. I did not like her on a personal level, let alone find her attractive. I was already in a happy/healthy relationship (15 years later, I'm still in that relationship).

This event ruined me emotionally, and was one of the worst experiences of my life. The looks people gave me that day made me want to crawl into a hole and die, I didn't want to leave the house for months.

Another kicker is that I was the only person in the entire company that was licensed to distribute and handle medication; a qualification that I'd picked up at a previous job, that had helped me land this position. In the eyes of the state, my manager should never have been in charge of handling prescriptions. The rabbit hole deepens.

About a year later, I heard through the grape-vine that my old manager had been promoted to a senior administrative position.
>The world is not obliged to bend to your choice to have children

But they are when someone stays at office because they don't want to cook (which is the reason the comment I replied to gave)? Nobody is asking for extra privileges for having kids, the problem is being penalized for having a life outside work.
Would elixir or erlang also be a good potential language for bgp/quagga/zebra?
>You assume "ending the line" means only "move to the next line". But "ending the line" could just as easily mean "ensure the line reaches its destination".

Besides the other suggestions, I'd say something like std::eof_nl would make that interpretation a lot more obvious. Although like others I'd question the need for it at all as opposed to just an explicit "\n" << std::flush .

>Bike shedding.

I don't think anything is "bike shedding" when it comes to defining the standard library of a programming language (especially one for which all updates to the standard must maintain 100% backwards compatibility).

(Not) choosing descriptive identifiers might not have the glamour of defining semantics or optimizing performance, but it can have huge real-world implications.

The (std::endl == "\n") misconception is enormously widespread even amongst experienced C++ people, and is one of the most common sources of performance issues with the language.
> I had to solve this problem another way. I posted an ad on Craigslist see if any chef would make me a home cooked meal for $8 a plate. I got 70 responses in 24 hours. I thought “Wow! There are so many people in the Bay Area that are proud of their food and want to earn a living from it.”

I wonder how many thought less "I am proud of my food and want to make a living from it", but rather, "I have a stove and a cast iron pan, I'm no more likely to fuck this up than anyone else, and I need that $8 so I can eat something this weekend."
If you do run your own benchmarks, please publish them - together with your methodology.

We fully stand behind our claims, and don't want to be seen as the "oh, it's the vendor saying, of course it's good".

If you do happen to find an odd case in which we don't perform well, we'd love to hear about it and will work with you in fixing it.
Jeremy also wrote an introduction to the House Fund

https://medium.com/@thehousefund/introducing-the-house-fund-...
> when things go wrong, you want to be prepared to patch source on a moment's notice, rather than waiting for the upstream synchronization dance

This is IMHO the most backwards logic ever. Everything about dpkg and apt makes this process easy, from running an internal custom packages repository, through to "apt-get source" for any system package on a moment's notice, through to having everything just magically revert back to Debian-patched versions as part of the normal upgrade process assuming you versioned your custom packages carefully.

A well run Debian shop is a thing to be seen, unfortunately it's not cohesively documented in any one location on the Internet. If there's any problem encountered in the wild on the Internet, after 22 years, there is almost certainly a solid process built into Debian to handle it.

Compare that to home directories full of tarballs of binaries with dubious compiler settings and godknows what else, I have no idea why someone would advocate against it, assuming of course they've actually done sysadmin anywhere aside from the comfort of an armchair
I hear lots of success stories with React Native but how come I don't see any recognizable names in the list of apps built with React Native? One possible explanation could be that the most popular apps can afford dedicated iOS/Android teams or have been around longer than one year.
I know employees who negotiated for higher salaries in lieu of stock options. Years later, they were awfully unhappy when their peers made bank off of the stock.
Learn Golang patterns
Vice isn't a website for children.

Do you have another tangible argument to back up this position? Or is that it simply "won't someone please think of the children"?
We are starting developing our solution for secondary index right now. We haven't yet made a decision regarding how we'll implement it.
System predicts 85 percent of cyber-attacks using input from human experts
Jeremy hustled really hard to raise this fund. I look forward to seeing the awesome investments that he makes
Well, glad I didn't join them when they were recruiting in my area. Shame they will most likely get away with these shenanigans, again.
Yeah, it became popular, so no definition is really true anymore. Everybody tries to claim it for themselves to get the coolest tech people and the most VC dollars.
Did the article really describe a 'constant nightmare' or was the article more an example of anectdata.

I would argue that demonizing STEM fields with sensational language does more harm than good.
There is nothing Cloud-specific in Scylla, though.
Scylla will also target low latencies, and we have been very successful at that. But we also commit to supporting the Cassandra data model, so we won't really chase extra latencies if it means breaking that.
Isn't that the kind of background you'd want for a tranport minister if you thought rail would eventually be completely replaced by roads?
>That's a real rosy outlook you have there.

What do you mean? I don't want to work for someone who micro manages to that level. ie checking if you're on hacker news. I've walked out of jobs on my first day because their computer use policy was so petty I didn't want to deal with it. I've quit jobs because I was asked to put facebook firewall rules in and such. Not my problem and I don't want to work for you if that's the deal (I don't even have a facebook). I've also left/refused to give packet/connection logs by employee (all employees) to people. It's lazy management and the number of daily connections to facebook doesn't really have any bearing on who get's what done. You're welcome to do that if you like but I won't help. It's just lazy, if people aren't doing what they should be then bring it up with them not me.

> Boss walks to your cube with or without HR/Legal/Security/IT personnel and says "We need to look at your computer for a moment. Step aside."

Sure, but that's much closer to the scenario that I mentioned where it's an event not just passive eves-dropping. Not every company has a big legal/hr team to do that shit but that kind of thing generally takes a real reason, and it's a lot more conspicuous than just firing up a vnc client to check on you.

>Unless you're doing anything illegal enough to get the feds or local government on you, they're going to take a look right there.

Unless it's illegal, which includes the nda and basic employment contract, they shouldn't dig through your laptop anyway.

Where do you work that someone has the time to actively monitor user sessions to see what they are up to? Sounds like daycare.
Oh nice, thanks for sharing this. I've done some work with the Watson speech APIs, and seeing something that makes it easier is welcome!
Germanium is still coveted for audio usage at least. Not for audiophiles per se, but musicians, especially guitar effects. It definitely sounds a different than silicon, and it's also more "lively" and unpredictable.

I have a Fuzz Factory, and that baby can definitely scream and squeal like none of my other effects. But it also sounds different from night to night with the exact same knob settings. All my other effects, I can make a marking for where to line up the knob, and visually spot-check before a gig, but the Fuzz Factory I have to audibly test. Things like room temperature, age of the strings or length of my input cable even seem to make a difference!
Companies that have complex ecosystems like this ought to start giving more though to mechanism design[1]. I would bet there are academics out there who would have a field day optimizing this sort of system.

* https://en.wikipedia.org/wiki/Mechanism_design
This truly is an incredible interview. Brian has a ton of emotional intelligence.
The Sieve of Eratosthenes is an algorithm that computes all the primes up to n in O(n log log n). It does this by eliminating composite numbers in a clever way: instead of checking when it reaches the number if it's divisible by any primes seen so far, it crosses off multiples of a prime in advance as soon as it sees that prime.

Your code maintains a nested "stack" of iterators: the outer iterator is a nullEveryNth() that consumes from a nullEveryNth()...that eventually consumes from a range(). There's one for each prime encountered so far. Each iterator passes through a number if it's not divisible by the corresponding prime. That's trial division.

You should be able to observe that your lazy implementation is asymptotically slower than the eager implementation (not just slower by a constant factor, but the running time grows more quickly).

The paper by O'Neill is a good read (although a little dense), you should check it out! https://www.cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf

N.B. I think you added skipFirst to nullEveryNth since publishing this post, but it doesn't help get the algorithm down to the O(n log n log log n) performance that O'Neill describes.
It's super easy to install a patch using dkpg and apt. I didn't question that.

The problem is that you have to wait for the patch to be bundled. I've watched that take a long time, while services I knew to be vulnerable had to sit there and be vulnerable because the organization deploying the service didn't have any infrastructure to apply a custom patch.

Consider the degenerate case, where you have to wait for a Debian patch because you paid for the research that found the vulnerability. More than one of my clients wound up in that situation. But that's not the only way to learn about a simple, critical source patch that won't land in a Debian patch for days.
I understand; even in the case of "power imbalance" relationships, I'm still asking the question: What is the evidence these are primarily negative relationships for the participants?

When you read about these, the authors almost exclusively present it as the person in the dominant position somehow taking advantage of the other. Are you equal, though, in your condemnation of e.g. the flirty student successfully seducing her professor? This happens. Is your message to her that she has no idea what she is doing, and that she's setting back gender equality by doing so? The answer is usually dodged because admitting the situation happens (both participants being into it) pollutes the desired narrative- That one partner has no agency by dint of the power imbalance.

re: your 2nd paragraph, can you provide some links? You present it as common knowledge. What's the actual incidence of negative outcomes? If it's, say, 15%, that means 85% have positive outcomes, and you want to tell those people to go pound sand. I find that unreasonable.
> It doesn't put more drivers on the road, it lets drivers time their working hours to maximize profit.

Aren't these the same thing? Another way to phrase it would be that "drivers time their working hours to meet high customer demand".

So, even if there were no additional drivers, there would be more at the times that most people want one.
Even the most mundane stuff can generate interesting discussion. From the current comments I've already learned a bunch about car tracking systems as well as the topic of theft. And yes the theft being related to the Internet Archive is notable because of the contents of the truck, as well as its prominent paint job. Maybe you couldn't find much in the story, and that's okay, but I see the phenomenon of truck theft, of archive services themselves losing data, of the susceptibility of physical media compared to digital, and more. I can't find it right now but I'm reminded of a comic in which a group has to repeatedly watch a video of a politician eating a sandwich, and eventually they become critics of the smallest details like the mayonnaise in a specific frame.
The line that attempts to build from source is designed to build the repository cloned from GitHub. It seems odd to remove the git clone and leave that in.

BTW, if you have git 2.3 or newer you could just disable the password prompt like so:

GIT_TERMINAL_PROMPT=0 git clone https://github.com/"$1"/"$1" $1 2>/dev/null
IIRC the POSIX subsystem was impure and its apps also used user32.dll and such, which might explain why its processes showed up.
Yea you have that right. And if they can convince a large percentage of these people to use them, they will (hopefully) slowly start heading down-market where I'll be waiting for them ;).
I'm pretty sure ISIS would not be so stupid as to actually list their purchases as being intended for "ISIS-" anything.

What kind of morons are writing these scanning bots?

smh
Well, thankfully not all companies are greedy to search 50%+ margin. In this case, the little left for them is, most probably, all their direct or indirect expenses. Maybe the idea is to bring awareness to their other products, from which they still make a modest profit.
Pair Programming a Facebook Messenger Bot – FunFunFunction #28
While the article is interesting, this thing has absolutely nothing to do with a chatbot. It is just a hack to inject a service into a chat app, disguising it as a conversation contact. There is no actual conversation between the bot and the other participants.
It's like rejecting emails as "spam" because they contain the word "spam".

Ridiculous.
Except in the United States you don't need to incorporate in order to start a business. You can start a sole proprietorship any old day, and don't need to report it to the government until filing your schedule C -- and if your business never made any money at all, you don't even need to file.

From the IRS's perspective, I've started and failed at creating half a dozen businesses in the last ten years.
Fantastic read. I can speak from experience that distribution is the first priority when launching a new publication. To be a destination in this day and age will not happen unless you leverage existing platforms first. Go to them, and then (hope) they come to you.
Telegram user here. I'm not anti-bot but puh-lease, spend this money on audited open-source crypto and secret-by-default chats rather than gimmicks like 'stickers' (yuk) and rewards for promising bots.

I want a messaging app that's simple, secure, open and cross-device. Not one that's splurging on daft bloatware features while the key issues go unaddressed.

[edit] to clarify the term 'cross-device' - I mean I want to see my conversations on my phone, tablet and laptop and easily swap from one device to another. Platform support is a separate, also-important issue that Telegram already has nailed.
Adapting Applications and Avoiding Acrobatic Adjustments
Show HN: Track and rate all the movies you have ever watched
I particularly enjoy how going to http://javascript.crockford.com/ doesn't load any javascript.
I think this article boils down to two statements,

"Mr. Mahaney said stock-based compensation could “distort the quality” of a company’s earnings and “make them look stronger than they are.” -- this has been a refrain from analysts for years, and the whole reason companies now report options as an expense. The argument goes, if it doesn't "cost" anything to give someone an option, then for a salary budget of X and a revenue of Y you mis-report the cost of revenue so the revenue "looks better" than it really is. In my experience, anyone who has worked at a job where part of their compensation was stock options has never considered options "pay" like the dollars that show up in your paycheck twice a week. They are always lottery tickets, and given the trading restrictions at public companies, usually a pain to exercise or cash out. Further distancing them in one's mind from the notion of compensation. The second statement is this one;

"Ms. Hindlian says that while it can be reasonable for companies to pay workers a lot in stock, the practice can become scary when the stock starts to fall. “Particularly with software companies, you run the risk of losing your leading salespeople, engineers and developers when the stock falls, because employees feel like they’re getting a pay cut,” -- For the folks that I know, they don't consider it pay so if the options which they haven't exercised are underwater they don't consider them a "pay cut."

It is closer to the truth to say that options with value (so called "in the money") do have a retention power on employees but only if they continue to be worth something. And sometimes even that isn't enough.

But it is true to say that employees with options don't behave like little autonomous drone actors moving in collective self interest, and that makes it a lot harder to evaluate the enterprise value of a company. That difficulty arises from the understanding that it is the people that make the company what it is, and not being able to predict if those people will stay or leave adds uncertainty.

The desire for mathematical evaluation is strong in the analyst community and they continue to argue against anything that seems to affect that.
Having read The Hard Thing About Hard Things I felt how much love Ben felt for Bill just from the words on the pages.
> All of these services would be better suited for a language which has blessed async IO, concurrency, parallelism primitives. Go has these, Rust does not. pthreads are not the answer.

Go does not have truly async I/O. It has a userspace (M:N) implementation of threaded, synchronous I/O. There is a distinction, and it's not an academic one.

Rust uses the kernel-level (1:1) implementation of threaded, synchronous I/O, with async I/O provided by mio if you want it.

There is no meaningful distinction between Go's language-level primitive channels and Rust's MPSC channels in the standard library. Not supporting generics is a good reason to put channels directly in the language, but that doesn't apply to Rust.

Additionally, I don't see how Go provides any parallelism primitives that Rust doesn't. In fact, Rust's parallelism (particularly data parallelism) libraries far exceed the capabilities of Go's, mostly because of SIMD and generics which allow you to build highly optimized data parallel abstractions. If I tried to parallelize the project I work on in Rust using Go's built-in primitives, it would be far slower than sequential.
ResearchStack – The Android Analog to Apple's ResearchKit
Such C. Much ANSI.

STATIC_OVL void
mkcavepos(x, y, dist, waslit, rockit)
xchar x, y;
int dist;
boolean waslit, rockit;
{
register struct rm *lev;
...
}
This seems somewhat pointless - surely anyone trying to tranfer fudns to a terrorist organisation would not use its real name.

I'd also expect quite a lot of false positives if they're simply flagging all transactions containing the word "ISIS", and not just from jokes.

Isis is also the name of the river flowing through Oxford, and hence a part of the name of many legitimate entities with a connection to the surrounding area. Within the unviersity of Oxford, the technology transfer office is "ISIS innovations", and the men's reserve boat race crew is called Isis. There's an ISIS neutron source at the Rutherford Appleton Laboratory. It also appears in the name of branches of larger organisations (eg. the "Rotary Club of Oxford Isis" and "Oxford Isis Toastmasters"), plus various private businesses (including Isis security and the Isis guest house).
Suicide is complex and it's wrong for people who didn't know her to speculate on what caused her death by suicide.

But we should probably remember that her death has caused considerable changes in the way that charities are allowed to communicate with people who've donated to them in the past, with debate in parliament and extra guidance from ICO.

Inquests are definitely a sub-optimal way to get information about a person's last days.
Bizzip
> that kind of pictures

Pictures of clothed women are not offensive unless you're a religious fundamentalist.

He has tattoos of sexy women, should he wear a burka to spare your feelings?
The same game industry veteran even bullies his employees into working while seriously ill. This behavior should be criminal. See: https://pbs.twimg.com/media/CgP-xKKUkAIxXph.jpg