skysight-inc/HackerNews huggingface dataset:
Mostly this intelligence report from the Office of the Director of National Intelligence: https://www.nytimes.com/interactive/2017/01/06/us/politics/d...
What Pirates Can Teach You About Running Your Company
Yeah, but if you plant a bug that might be detected during a sweep by a security-conscious person. The firmware on the TV, probably not.
Well, letting people build homes near jobs so the distances traveled are shorter (or walked, or cycled) also helps.
It seems that they are not paying 'licensing' fees/taxes, though I (much like you) am not sure because of the translation. I generally believe that most licenses that raise revenue for the government violate the rule of law, especially when they are issued on a political or non-safety related bases.
The first two studies described have roughly the following form:

1: The researchers tell the students "X is true".

2: The researchers tell the students "statement 1 was a lie".

3: Many students report they still believe X is true.

It seems risky to read anything much into that.

Maybe at step 3 the students, who know they've been lied to at least once, were reluctant to assume that step 2 provided reliable information.
Not hard to use USB exploit at the shipyard or warehouse (Amazon).
Cpp_to_rust: automatically create Rust crates that provide API to C++ libraries
Wow, this is far much better for code than standard videos.

Is it recorded using the scrimba.com website ? Is it only for web code ? The about page https://scrimba.com/about does not explain much.
Invincible and invisible.

What an observation. I think it's hard to get that feeling unless you are completely off the grid (invisible)
Super cool. One issue...

I was watching the flexbox video and modified the CSS code but the view layout didn't update. I clicked the save button thinking that would update the view, but then it had me sign up. After signing up, I ended up with a fork of the video. Cool, but not what I wanted.

All I really wanted to do was fool around with the code while I had it paused, see the updates in the layout, and click play again - at which point I would have expected the code to revert to the script.
> Why would correct use of terminology be "pedantry at its finest"?

Because you're debating terminology when the wrong term caused no one confusion, thereby detracting from the actual conversation.

> What people are concerned about is intellectual dishonesty.

There's no cause for this concern.

> The presentation does not go to much effort to show, for example, why the term "mid-stack inlining" needs to be introduced for Go.

Sure it does; see slides 3-6.

> Do other languages not have this kind of inlining? Does comparing and contrasting other implementations just not matter?

Perhaps the author omitted it from his deck because it's impractical to cover the whole breadth of inlining in a deck that's already 35 slides long. Perhaps he simply didn't think to include it. There are a lot of likely explanations for why this wasn't included besides nefarious motives. You sound paranoid.
Agreed that `class` was a mistake, but I try to use inheritance (of any kind) as sparingly as possible.
The rule of law is entirely about whether and how laws are enforced. If laws are only enforced at the whim of officials or the personal preference of judges, or can be re-interpreted arbitrarily then the laws does not rule, those individuals rule. In order to have a rule of law you need laws that are for the most part applied evenly and fairly to all.

In San Francisco when Uber started the law said that only licensed taxis could pock up passengers that hailed them on the street. Uber cars didn't do that, so they were legal. I've no problem with that. Good for them!

In Norway it's apparently illegal for unlicensed drivers without specific insurance to carry passengers in return for money. I don't see how anybody can argue that these drivers didn't break the law.
IMO it just doesn't make much sense, though, as soon as you picture actual groups of people running these schemes. It's super secret and all, but behind the iris-scanner doors and extreme vetting, people are sitting in offices, drink coffee, have meetings, etc. There's oversight, reports to file and activity logs. Now how should a group of employees, in this environment, sit together and decide to manipulate an election in their own country? That just doesn't seem feasible.

I honestly imagine the day-to-day activity there to be way more mundane than we imagine. It's probably just sifting through thousands of pages worth of intelligence (transcribed phone calls from terrorism suspects, reports from people at foreign embassies, etc) for things that are usable. Probably often with few results. I don't even think the amount of information is the real limitation. It's probably the quality.
Does anyone have any intuition around how this affects a variety of typical workflows? I imagine that these two syscalls are disproportionally likely to affect benchmarks more than real-world usage. How many times is this syscall happening on a system doing things like serving HTTP, or running batch jobs, or hosting a database, etc?
In case someone is interested in a concrete example, I first learned about caching time by discovering this package in my dependencies: https://hackage.haskell.org/package/auto-update

Its README basically says instead of having every web request result in a call to get current time, it instead creates a green thread that runs every second, updating a mutable pointer that stores the current time.
It's pretty fantastic for making stock/bone broth - just chuck everything in and turn it on for 2 hrs.

Same for stews: Just add all the ingredients (meat, veg, stock, herbs) then press the 'Stew' button.

The slow cooking function is also great for this: Pork shoulder/butt, sauerkraut, pepper, maybe peas/carrots - 8 hrs on med.
> I'd prefer a candidate who understands pointer arithmetic and can implement a recursive descent parser over someone who vaguely describes how Twitter might work at a high level.

If the position you're hiring for involves those things on a regular basis, fine. If not, you're probably selecting inefficiently.

The reason for the swing over into high-level questions is managers are learning that smart, often academically-inclined engineers will happily burn weeks on something they find interesting but adds value incongruent with the expenditure. The recent trend of hiring experienced engineers to be engineering managers either exposes the problem or exacerbates it.

If two candidates are equally qualified to do the job, but one demonstrated they can think through high-level designs -- I pick that one.
ASIO isn't always exclusive usage. My Focusrite Scarlett 2i2's own ASIO driver can run alongside other audio just fine.
I'm the cofounder of wifi dabba. It's fairly simple why people use our service and we're able to run profitably. 3G/4G is too damned expensive for the average Indian. It's fine for the middle class in our country, but for the vast majority of the population, mobile data eats into their daily expenses rather heavily.
True ride-sharing could also help, and sooner than self-driving cars. Uber and Lyft talked about matching departing commuters in real-time, which would greatly reduce the inflexibility that makes traditional carpooling so unpleasant. I'm not sure why that never took off.
> In my previous company we used ask candidates to code a very simple task: reverse a string in Java, on the whiteboard or on paper. It is a trivial task but many seasoned people failed it to the extent that we thought "you don't really know Java, do you?".

At the end of a day of interviews for a consulting gig a number of years ago I was asked to sit in front of a workstation and type while most of the developers were watching. I asked "Type what?" and got the answer "Anything." I started typing a paragraph from my resume and after one sentence the interviewer said "Stop, that's fine. The last guy who made it through the interview couldn't do that."

It turned out to be a fun project.
Damn, now I'm going to waste time today actually trying to figure out how to implement a radix sort with red-black trees, just in case.
Depends on if you're looking at this from userspace or kernelspace. From the latter, you're spot on. From the former, the headline's spot on.
It's also wrong. Hunter-gatherer societies are much less concerned about social standing than agrarian ones.
We paid a local designer ( Alexis, http://www.retrieverfamily.com/#/ ) for our brand identity at https://keveo.tv/en/ (we were cheap and didn't pay him for the website, so he's not to blame), about U$ 500 but that's after he gave us a discount.

He worked iteratively, first going through some concepts, then based on our feedback worked and delivered several logo concepts, and a brand identity manual, several versions of the logo (for use in mobile devices, inverted versions, etc...), as well as fonts and a brand manual with.

- Basic logo use

- Typography

- Security area and sizes

- Color palette

- Best practices - using the logo correctly and incorrect uses
The destruction of Mecca
The author says "we've tried density" to fix traffic. It's just not true. Also trying public transportation means it should be useful enough to be used: when I was in LA that wasn't the case.
Ask HN: Another round of Apply HN?
Is YC planning on doing another round of Apply HN as was done last year? What were the outcomes of this experiment?

Cf:
http://news.ycombinator.com/item?id=11440627
http://news.ycombinator.com/item?id=11633270
Exactly this is just another way to squeeze citizens.

If you consider how much we pay in taxes, as Americans we really don't get bang for the buck.

Our taxes are hidden behind sales taxes, service charges, tolls, included in fuel, it really adds up.

The toll thing is especially egregious IMO, considering there had been very little investment in this type of infrastructure and now we have to pay because the people who mishandled funds are long gone.
> McAfee

Yeah, why won't people respect the opinions of a meth-cooking, bath-salt abusing, murderer who lived in Belize with underage 'girlfriends'?
You might consider switching to the Firefox ESR (Extended Support Release) channel. It updates to a new major version every ~10 months (seven Firefox releases) but continues to receive security patches every six weeks in the meantime.

https://www.mozilla.org/en-US/firefox/organizations/faq/
For a moment I thought this was going to be related to Silicon Valley (the TV show).
About 1.5 hours, including walking the final leg. It was just marginally longer than by car most days.

I would walk the final leg because Torrance Transit is never on schedule.
PetFlow | Senior Software Engineer | NYC | http://petflow.theresumator.com/apply

We're an online pet food retailer, making moves into distribution ops and other consumer channels.

Our roadmap focuses heavily on empowering the independent physical retailer with tools and services to help them co-exist with the ever increasing e-commerce growth in our space. This requires our engineering team to roll out new web services and build some consumer facing web apps that manage ordering, payments, and customer communication.

Great fit if you like a small team culture, seeing app development end to end, and having a serious influence in our technical + business decisions.

Stack includes things like AWS, Docker, PHP, Laravel, Terraform, Serverless framework, VueJs, Python + AWS Lambda, Ansible.

We're also looking to fill a Lead Engineer role and a few mid-level Engineer roles.

Info / apply at http://petflow.theresumator.com/apply or email me nate@petflow.com.
> hosting a database

this will very likely be calling time related system calls, especially clock_gettime with CLOCK_MONOTONIC.
The argument for public transportation in Los Angeles is a continuing theme...and it is also one that is nonsensical in the context of this city.

The city of Los Angeles, and by that I mean the sprawling megalopolis it really is, simply isn't built for public transportation. A fundamental shift in urban design of massive proportions would have to occur for mass transportation to make dent here.

In order to affect this massive re-modelling of the city one would have to use eminent domain laws to force millions of people to sell their properties and move. You would literally have to displace millions of people in order to build the required roadways and infrastructure that would allow a shift towards mass transit. This, of course isn't only unthinkable, it's impossible.

Take the "simplest" (in quotes because I am being sarcastic about the actual simplicity) of all problems: Where do you park your car?

Mass transit isn't going to reach into every suburban neighborhood. And, no, people are not going to ride bicycles. If we want an Amsterdam-like bicycle culture we would have to displace even more people. And then you'd have to build massive bike parking lots like the one next to Centraal station in Amsterdam.

People would need to drive a cars to a parking lot somewhere. Millions of people. There is no space to build these parking lots and the required rail in/out pathways without destroying whole neighborhood en-masse.

Once you get to work you'd have to be able to get from the station to your workplace. Once again, if we want this to be within walking or biking distance of most businesses we would have to tear-up whole neighborhoods in order to enable the tentacles of a mass transit infrastructure to get close enough.

And then there's the cost. I won't even bother trying to estimate it. What's the cost of buying-up, I don't know, 100,000 homes? Include both the real estate and legal costs ('cause there would be tens of thousands of lawsuits). And, once all homes are acquired and millions displaced, what's the cost of construction.

Nah, LA isn't suitable for mass transit in the spirit of many European cities. The comparison is futile.

What we could do is try to encourage --over time-- a spreading out of centers of employment. This can be done NY style by offering no taxes for ten years for the relocation or startup of businesses in designated areas. There's a huge focal point of businesses in the Downtown LA to Santa Monica corridor that creates massive traffic flows from as far away as 50 miles in every direction. That's the problem.

Most of those businesses don't need to be there. Why some flock to that corridor is somewhat incomprehensible to me other than there might be lack of space availability or zoning issues much outside that region.

It's a tough problem. Not sure tunneling is the solution either.
I will def check that out. Anyone who find that interesting may also enjoy "The Linux Programming Interface" :D
That's interesting, because anecdotally I have had essentially the opposite experience.

Taxis in my area (Seattle) drive fast and loose, at least they did 4 to 5 years ago. No signals, always about 10MPH over the limit. Music always on, not loud, but usually always on.

Lyft/Uber drivers in the area were/are a little more gentle (the ones that weren't taxi drivers before). Interestingly, sometimes I'll get a Lyft driver that asks if I care about how fast I need to get to my destination and how I'd like them to drive.

Also, I took taxis in Prague during vacation, and that system is amazing and I'd choose those taxi services over Uber/Lyft any day. Clean, quick, stupid simple, and the drivers were pros.
Only if people use it. I don't have a source easily at hand, but I have read about how people are willing to fund public transit via tax increases, but those same people rarely ever use it.
This is really awesome! I was wondering about how you are planning to monetize or sustain the project.
Are you going to give the ability for users to monetize their own contributions?
And that it's not NYT's job while we're at it.
I am not sure what your experiences are with respect to taxi and hotel licenses, but my understanding is that they are generally granted in limited numbers to politically powerful entities in exchange for campaign contributions and a tax on the oligopoly rents.

Taxi licenses would comply with the rule of law iff they were freely available to anyone who met the safety and service criteria.

edit: Parent has been edited significantly since I posted my reply, but I will not change mine.
To be fair, I've looked through the Bugzilla threads about this (here are some for reference: [0][1]) and it seems to be a very difficult thing to implement. It's a bit beyond my reach, but my understanding is the tricky part is compositing the frames decoded by ffmpeg onto the document, and getting that all to work with all possible CSS transformations and such. So it's not just a matter of the Firefox devs neglecting Linux.

[0]: https://bugzilla.mozilla.org/show_bug.cgi?id=563206

[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1210729
> vulnerabilities first published by jailbreak teams,

I guess we now know who is sponsoring these jailbreak guys and why.
Although Ragel can emit a variety of code, it's non-trivial to rework your own code that's a part of that from C to Ruby or Rust or whatever. You'd basically have to implement the same thing N times.
I'm certainly not writing mass transit off but I've simply never seen it work in practice. I know that my 7 minute commute is well over an hour by bus.

I'd rather just pay the aforementioned tolls than waste 2 hours of my day on a bus, every day. That would add up to years of my life wasted pretty quickly.

I'm far more hopeful for self driving cars than mass transit.
Wow. This is an amazing tool (Scrimba) to begin learning any web development. Serious kudos.
Neural Episodic Control – new breaktrough in deep reinforcement learning
Nitpick - `77 percent faster` is not the inverse of `77 percent slower`. The line that says `The results of this microbenchmark show that the vDSO method is about 77% faster` should read `446% faster`.
You just described the old method Linux used that was vulnerable to info leaks iirc and why it now a vDSO
Thats how you know the leak is real, because this is classic internal Wiki shenanigans, you can't make this up. Also, though there are some talented people working here (you can identify some of their github accounts, thanks to wikileaks tying users to their posts by ID) but I think a LOT of these tools are made/stolen/purchased from elsewhere..
> The reason that electrical power and air travel don’t fail every time they get crowded is that we raise prices to manage demand.

Air travel and electrical power:

(1) Are easier to add capacity for during times of peak demand

(2) Actually do fail (even though tolled!) when demand exceeds capacity (brown/blackouts for electrical power, cascading delays easily exceeding those for ground traffic when weather knocks down capacity).

On top of that, it isn't as if driving has been anything close to free -- gasoline and associated taxes are immediate costs for every mile driven, and most people know at some level that each mile also has an additional total cost in terms of insurance and impact on maintenance/lifetime of the vehicle.

And people still choose to make it more expensive in the form of higher-end (and often lower MPG) automotive purchases.

If there's a solution to the traffic problem, instead of attempting to make driving particularly more expensive, it probably involves:

(a) make other transportation options more affordable in terms of reach, time, and money

(b) making the housing market more liquid and affordable, so people can more easily choose locations convenient to their living activities
NYC is an abnormality in the US, but it's certainly better than almost all the rest of the cities in the states. Western Europe also has fantastic mass transit that definitely works in practice.
A Parallel Control Plane for Scaling Up Path Computation in SDN
I learned Ruby and Ruby on Rails much faster than I had any right to, when my new job in NYC required it. I practiced not by writing Ruby on the job, but writing Ruby to scrape Craigslist apartment listings and feeding them into a spreadsheet.

I started teaching myself computer programming in 2011/2012: I bought a bunch of Head First books published by O'Reilly, watched the entry-level CS video lectures that Stanford provided for free, participated in the first few Udacity courses, and I tried a couple Coursera classes. But I think I learned the most (in the shortest amount of time) when I went through your online book, 'The Bastards Book of Ruby'[0]

I loved the real-world examples you used: fetching Tweets through the Twitter API, web scraping with Nokogiri, and manipulating images with ImageMagick/RMagick are a few that stick out to me.

I'm sure you're doing great things at Stanford but I'm also confident that you could come out with a new book (covering the topics you spoke of above) that would help motivate people who are on the fence on whether or not they should start/continue learning computer programming.

I'd be happy to collaborate on something but I would argue that Python would be a better language to use than Ruby. Here are some of the topics I'd like to share with people (which I've found to be useful in my career/side-projects): reading data from CSV/Excel files (xlrd[1]), fetching data from APIs (requests[2]), web scraping (BeautifulSoup[3], Selenium[4]), connecting to a SQL database within a Python script (psycopg[4]), complex mathematical computations (numpy), and downloading videos/metadata from YouTube (youtube-dl[6]) are a few that come to mind.

[0] http://ruby.bastardsbook.com/
[1] https://github.com/python-excel/xlrd
[2] http://docs.python-requests.org/en/master/
[3] https://www.crummy.com/software/BeautifulSoup/
[4] http://selenium-python.readthedocs.io/
[5] http://initd.org/psycopg/
[6] http://www.numpy.org/
[7] https://rg3.github.io/youtube-dl/
I think there is plenty of room for GPU usage in bioinformatics, but there are some barriers that prevent it from gaining prevelance, such as cost vs cpus, and lack of updates (example, gpu-blast is still 1.1, blast is 1.2).
To paraphrase the comment above that line, they say its purpose is to avoid accidental assignment. That's not an issue with "not equals" though, but that may just be their point.

As for whether it's more readable, I'm skeptical: It may save you going through some of the condition, but I believe getting used to it would make you more likely to overlook parts of the condition. Plus, the way it reads is the opposite of how you'd say what it does in English.

F̶i̶n̶a̶l̶l̶y̶,̶ ̶o̶b̶s̶c̶u̶r̶e̶ ̶a̶r̶c̶h̶i̶t̶e̶c̶t̶u̶r̶e̶s̶ ̶m̶a̶y̶ ̶d̶e̶f̶i̶n̶e̶ ̶a̶ ̶n̶o̶n̶-̶z̶e̶r̶o̶ ̶N̶U̶L̶L̶ (see to3m's reply). Using NULL makes it easier to find null pointer checks and conveys semantics (pointer vs integer).