skysight-inc/HackerNews huggingface dataset:
> You don't need to reproduce that working state: The work has already been done!

My background is physics, and the philosophy there is "If you can't reproduce it, it doesn't exist."

In my experience with software, sharing opaque binary blobs is a Bad Thing. It doesn't matter if the blob is a proprietary firmware image, or a "open source" docker image. It's a magic unreproducible image. And (to me, at least) therefore suspect.

> Docker package management is like that: You make some changes, you commit often, fork your instance and try lots of different things. Eventually you find something that works and you tag it.

Again, the physics philosophy is "If you don't know what you did, you didn't do it".

For software, programming by randomly trying things is one of the worst methods available. You should understand what you're doing, and understand the system you're building.

> You share your tags with other people. This is an extremely productive way to get work done.

Sure. It's a way to quickly create, test, roll back, and share opaque binary blobs. It's "productive" in that you get things done. But you have no real idea what you got done. You just have a magic image that "works".

I would not hire a programmer with that kind of attitude. I've been burnt by that method, and those kind of programmers, too many times.
This person has obviously no intention of sharing the data with others, and hasn't heard of Git Notes support either.

http://alblue.bandlem.com/2011/11/git-tip-of-week-git-notes....
My most used bangs: ! (go to the first result) and !g (perform search on Google). Occasionally, I'll use !w (Wikipedia).

They really make it easy to get to where you wanted to go.
Well worth the reading time, if nothing else to point out where an almost unheard of (but much practiced) alternative to the dominant free-trade discourse is based.

It also helps to know that thirty years ago the fear of Japan's economic growth had the US press shitting bricks, and probably not just because that was good for circulation ...
> Erlang's CPU performance is not bad IME

Erlang is very slow when it comes to CPU bound tasks. It's nowhere near Java for tasks like this.
I ask because the pdf you're probably referring to seems to imply the opposite. I only skimmed though but heres what I found that seems to imply the opposite:

"An entire Java heap (large or
small) can be marked consistently without falling behind
and resorting to long garbage collection pauses
because the C4 employs:
• Single pass completion to avoid the possibility of
applications changing references faster than the
mark phase can revisit them
• “Self-healing” traps that ensure a finite workload
and avoid unnecessary overhead
• Parallel marking threads to provide scalability that can
support large applications and large dataset sizes"

Maybe I'm looking at the wrong pdf can you provide a source for your claim? It's something useful to know if it's true.
No I wouldn't.
By chance, do you have some public/sample projects that use this approach?
oh no definitely not. For company product aggregate.

http://www.franchisetimes.com/May-2015/How-Indias-investment...

'All multi-brand retail operations with FDI must be locally sourced with at least 30 percent of the value of manufactured/processed products from Indian “small industries,” which have a total investment in plant and machinery not exceeding U.S. $1 million. '

Quite a tall order still.
that was the only explanation I could come up with also.

the non-charitable explanation is that he's just an asshole and possibly also a racist.

the charitable explanation is that he's just insensitive and authentically wanted to make sure that the candidate would be ok with being the only black worker in his department. he certainly could have expressed himself in a less dickish way though, even if that really was his motive.
If an organization circulated emails to all your professional contacts which stated that you were a "white nationalist", would you sit back and rely on their good intentions to resolve things?

Especially if your professional contacts weren't people that worked in tech that could spot a shitty algorithm from a mile off
I don't understand how people can believe that Google or Facebook "sell people's data" as claimed in the article.

Both of these companies very clearly run their own ad networks and sell people's attention and time, not their data. Why is this completely inaccurate claim so often repeated? Because it's catchy?

Getting angry at how Google and Facebook make money is like getting angry at a cable company for showing commercials. It's not their fault that people watch so much horrible television, nor is it LinkedIn's fault that the author continues to use their horrible site.
It's worth nothing that very few people run HVM guests on xen if they can avoid it. The performance hit is considerable. Most xen setups I have seen are PV guests with pygrub bootloader. Host is debian amd64, guests are also debian amd64 or some variety of centos amd64.
Great list!!
It would be nice if Google adopted crouton as a official dev environment and offered a way to backup a crouton environment to Google Drive - just settings and installed packages and user files, making it easy to sign into a chromebook and get started on a complete dev environment (after downloading some files).

Of course it defeats the purpose of chromebooks - simple cloud managed machines - but hey, why not?
They could be his invention. I'll look at the papers again tonight to see if i can determine that.
VMware snapshots are NOT like ZFS snapshots. VMWare snapshots are extremely heavy an will have massive performance impact if left around for an extended period of time for any I/O sensitive VM. ZFS snapshots are essentially 0-overhead from a performance perspective, and function in a very different manner.
There is something to be said about using proven technologies. But there is also something to be said about using still supported technologies.

Really, are there producers of 8" floppy media anymore? Are we relying on "new-but-old" stock for occasional replacement needs for these systems? Sounds like that wrench that had to be FedEx'ed between silo bases for Minuteman maintenance:

http://abcnews.go.com/Politics/us-wrench-nuclear-bases/story...
Sorry I wasn't precise enough, I meant in critical businesses (medical appliances, procedures, transportation, ...).
You can fail to understand basic economics, and even make pretty dumb decisions, and still be pissed off if all your friends and colleagues get an email that says you're a racist.
> they are operating at massive scale that flink/spark dont support yet

Flink certainly scales just fine, for what it's worth. Flink 1.0 is quite good, and I'd consider what I'm doing "massive scale"; the ease of 1MM+ QPS with decent p95 latency via Flink surprised me compared to other systems that I investigated in this space. Most hip-fired benchmarks, including that awful Yahoo! one that everybody cites, use Flink poorly.

Rest of your comment is great and I couldn't agree more. Spot-on analysis. Twitter made a misfire here buying out Nathan Marz, neglecting Storm in favor of Heron while the rest of the field advanced (notably Google's open source work and Flink), announcing Heron which is so much better but keeping it to the chest for a while, then losing out on both of their streaming engines in time. Storm and Heron both feel too little too late, particularly Storm's recent (vast) performance improvements which a lot of folks I know kinda shrugged at and which is kinda too bad.

The Dataflow/Beam/Flink stuff is the compelling horse right now, to me. Just my personal opinion.
99% of the time when I'm stressed out about code I'm working on its because the product spec is overly complicated, not because the code is bad quality. Interesting study, but I don't think it matches up with real world scenarios that well.
SELinux is still nice for hardening a safety critical server.

But configuring it sure isn't fun.
I don't trust LinkedIn at all. They are constantly trying to trick you into engaging just a little bit more. One example is iOS accepts of invites to connect. They use cards to show network requests. Once you've gone through the pending batch they use the same card but instead of accepting your now requesting someone or congratulating someone. It's just one of those products where you need to constantly have your guard up.
I have an ultra-common first and last name combination, and I've never had a problem in the job market. I don't think that it works the way you think it works.
How (and Why) Athletes Go Broke
Hi, I work at Twilio and can answer questions about Notify. Notify is predominantly a REST API you could access through server-side helper libraries in your favorite language. We have SDKs for Notify as well that provide additional functionality (like the ability to notify the user on the device they were last active one.)

To associate a number (or push registration) with a user you create a "binding"

More info here: https://www.twilio.com/notify/api
I'd send an email asking them to change it.

actually it's linkedin, so I'd probably delete the email without reading it and maybe email them when someone asked me about it later.
Most "owner" operators are running equipment that the bank still has the title on. Not exactly swimming with liquid cash to perform upgrades with.
But then how can you know how much will sell ahead of time?

Suppose I have exactly two products, one fully sourced from India, one sourced elsewhere. The legality depends on whether the first sells more than a 7:3 ratio over the second, which can't be determined before actually selling.
yes. looks interesting. for anyone else curious about Automagic, the site is here: https://automagic4android.com/en/
You know you're in trouble when the TSA does something better than you.
We may never know the real story. Steve and Bill used to meet in Bill's jet flying over the ocean so that they could avoid any monitoring as they made deals to benefit each other (the whole "we're competitors" was largely fake - I was in plenty of meetings with Steve and also worked for a direct report of Bill. Their goal was to make each other rich.) It may not be a coincidence that Steve dropped Flash (at the time considered the competitor to Microsoft's CLR in the browser - their bet on the future of controlling future development platforms) and Bill took-over the biggest competitor to the iphone. There were plenty of other similar deals being made between them and the major computer vendors (and, if it isn't obvious, we paid the price by the limited competition and limited choices. Bill and Steve didn't just meet with each other. People who think "free market" is real are both naive and arrogant.)

And in a court of law I will say that I just made all this up.
Yes, it's a very common practice for news/buzz sites, broadcasts or anything else relying on content written by a person paid per view (let's say everywhere, it's easier).

Thanks for posting the abstract.
May I disagree partially, using this authors exact words?

"... Unless you are a high risk target, spending almost any time beating SELinux into shape on your machine is a bad tradeoff and pretty much a waste ..."
-- https://utcc.utoronto.ca/~cks/space/blog/linux/SELinuxToxicM...

If you are a high risk target, SELinux is a great option.

Also, to refer to the partial disagreement, here is my exact feeling...

"I'm a security aware sysadmin and yet yesterday I casually admitted that I made less-secure choices because the really secure option was too annoying and potentially inconvenient. In fact this is not the only case where I make this tradeoff, picking a less secure but more convenient option..."
-- https://utcc.utoronto.ca/~cks/space/blog/tech/SecurityNotImp...
Okie doke, you are missing out on a lot of HDMI-equipped hardware, and if you don't use JS, you are missing out on a lot of JS features.

Web pages can be rendered any which way you please, it's no skin off a developer's back if you don't have JS enabled for their JS project.
I know people who work as "fixers" specializing in navigating such government restrictions and bureaucracy for local and foreign companies in India.

It is more likely that the real reason for Apple's rejection is the whim of some high level bureaucrat ("IAS officer"). It may not even be corruption, even righteous bureaucrats are often stupid. The amount of red-tape in India is astounding.
> "So I really, really don't get why someone thought it would be a good idea to build an algorithm that assigns news stories to LinkedIn members."

Because pushing any kind of information at users is considered "engagement", which is a term that has been so thoroughly abused that it no longer holds any substantive meaning.
Don't worry, HN is my go-to source for comments about LinkedIn, Facebook or Google informing me that I should never do business with them.
This comment was flagged dead (maybe justifiably), but I vouched to bring it back. While it may sound like an insult, I felt the same pleasant surprise as 'tacos' while reading it. This was definitely a different voice than usual for Wolfram, and I genuinely hope it's because he's taken feedback from others on how his tone sometimes comes across.
> informing, connecting, and entertaining our users

I'm struggling to find a way to distinguish this definition from the Internet writ large. Yes, everyone agrees that Yahoo is on the internet, but nobody can really say why.
Yes, that was my point. The nature of profit does mean that you receive more from your customer than you give back to them. Gains from trade mean that your customer also receives more from you than they give to you.

I was going to provide that as further text to my original comment, but thought it would be more effective to let the quote speak for itself.

Guess not. :/
I think it's so that people can congratulate you first. Think of it as the "local boy makes good" storyline. I've done that a few times when I meant to email someone, got distracted, and was reminded when their name popped up on TwitbookIn or whatever the site is now.

And you're right, "Leroy Masochist" is a rare name combo.. ;)
"Color" implies black, but it is also used to imply other colors sometimes. It can imply middle eastern, east asian, southeast asian, hispanic, and several other groups. However, aside from implying black, other implications are context-sensitive and as a result different authors sometimes mean very different things when they write "person of color".
Salesforce Selects AWS as Preferred Public Cloud Infrastructure Provider
> How can you build engaging web applications if you are not even allowed to rely on standards like JS (e.g. if the user turns off JS)?

I think it skews the conversation to talk about JS being "turned off", rather than unavailable, as it assumes that every user agent (browsers, screen readers, crawlers, CLI commands, etc.), even those cobbled together 5 minutes ago to do one quick job, is capable of running JS, has a DOM, is up to date, implements various APIs, that those APIs even make sense (what's the screen resolution of wget running in an SSH session?); and that the user has manually told it not to.
It would have been even better if Slate had issued a correction explaining that the William Johnson responsible for the play Blue Balls debuting at the Labute New Theater (see author bio at the bottom) was in fact yet another William Johnson
Penalties for what?
Totally off topic, but there are houses that sell for $125 million?

Yikes.
His intentions to protect his assets from unfair laws? How is that a bad intention?
I think you mean "trawl," not "troll." :-)
Ah that link is interesting. I was wrong about the price differential, wasn't trying to be disingenuous, I was going by the article (and ended up comparing apples to oranges by mistake) so I didn't know where you were coming from.

I don't think I've ever seen a Xiaomi phone in the wild and I've only ever seen a single OnePlus v1.

Again, I think it is in China's interests to protect their markets as they see fit, within reason.
Turn off the option to notify your network in your Linkedin profile, that'll sort out most of these issues.

"Congrats on your new role !" - No, dude, I got the promotion a year ago, it's just that I am now looking to jump ship so I updated my Linkedin
Are you thinking this API would be extension-facing, or page-facing?

For the former, then the browser still needs to be able to understand the page to implement this API functionality. Turing-completeness is incompatible with this understanding.

For the latter, then that requires page authors to explicitly opt-in to those mechanisms. Obviously they won't do this when incentives are opposed (eg ad blocking). And even in the cooperative case, would require pages to anticipate all features viewers would require.
If by "overly complicated" you really mean, "ambitious but nebulous and we need it now" then I 100% agree. Nothing is more stressful than basically being put into the position where you've been given nothing more than a couple slides worth of b.s. "architecture" and "design" and they want a working prototype in a month. Feels like you're being put in an impossible situation.
> Who is right? Well odds are in favor of it being wasted as 9 in 10 startups fail.

This commonly cited 90% startup failure rate is actually based on a 7yr timescale (if I'm not mistaken). I remember it being an example of a common misconception in the book "The Illusions of Entrepreneurship" [1]. Just because a small company eventually fails, it doesn't mean the investors didn't get any amount of ROI out of it.

For example: It's possible a company makes 10's of millions in revenue but fails from cash flow issues after a long-term of being operational.

So this isn't a good way to measure return potential when investing in companies. Unlike VC-style investments, not all businesses (even with $1 million capital) are billion dollar or nothing businesses.

Not everything The DAO invests in has to be 100x return to be viable (unless they want to be VCs). So this changes the math quite a bit.

[1] http://www.amazon.com/Illusions-Entrepreneurship-Costly-Entr...
New Nutrition Label coming to food
Honestly, I have no idea what LinkedIn's strategy and long term goals are. They are supposed to a professional networking site that helps members advance their careers. Now they are trying to play the Facebook and Twitter engagement game of "growth hacking" at all costs. It works for Facebook to spam people and do all sorts of questionable stuff since they are not a professional networking site. But it is completely misguided for LinkedIn to play fast and lose.
You have to code for the 99% of cases, not the 1%. You can't assume there to be more than one example of a combination of the fifth most common first name in the US and the second most common US surname. And even if that happens, you can't expect more than 1% of people to be named William Johnson, so it's better dealt with on a case-by-case basis. Linkedin's market cap is only 17 billion; they're not made of money.
> Okie doke, you are missing out on a lot of HDMI-equipped hardware, and if you don't use JS, you are missing out on a lot of JS features.

I don't specifically avoid HDMI, I've just never encountered a situation which involved HDMI. Also, I hear it's riddled with DRM, and I don't see the point upgrading when it seems to be becoming obsolete anyway (DisplayPort? ThunderBolt? Newer USBs? etc.)
Ah, OK. I always assumed that the core was closed-source for business reasons.
Complexity is evil in security, and opt-in security generally doesn't work. SELinux is both complex and opt-in.
Not shut out completely, but the government is pushing back: http://www.nytimes.com/2016/04/22/technology/apple-no-longer...
> Aside that, wanting one shows to me that you're not wanting to be a partner.

No, it shows that you are rational about who owns what assets.
Ontenna: A device to feel sound with hairs
http://strikemag.org/bullshit-jobs/

Basically hiring people to dig and fill up white-collared holes.
NixOS is pretty awesome :) For anyone trying to start with NixOS, I suggest trying it out on a small DigitalOcean server. Check out this[0] blog post on some hints how to install NixOS there.

A big help is IMO to get a solid understanding about how nix itself works[1]. Also check out some existing `configuration.nix` files on GitHub. Just google for "github configuration.nix". This might give you some inspiration what you can do with the `configuration.nix`.

If you have some trouble with customizing vim on NixOS/via nix, checkout this[2] blog post I wrote a month ago. Hope it helps :)

[0] http://blog.tinco.nl/2016/02/05/nixos-on-digital-ocean.html
[1] https://nixos.org/nix/about.html
[2] https://www.mpscholten.de/nixos/2016/04/11/setting-up-vim-on...
If twitter's stock price continues to fall maybe they will open source the entire stack.
You're not going to get a ton of granularity, but you should be able to find at least ~2700K and ~5000K bulbs in your local supermarket, if they've got a decent selection at all-- "soft white" bulbs are going to be ~2700K and "daylight" bulbs are ~5000K.

Stores with larger selections may have a few options in between, too; "cool white" and "bright white" designations aren't uncommon (although exactly what they mean may vary; check the packaging if you're not sure).
>AND you have to degrade the experience for the rest of your users in most practical applications

I would say the opposite. The absolute majority of developers who insist on requiring JavaScript with no option to gracefully downgrade on pages that do not need it are the ones degrading the web experience.
Call the bank's regional HQs. Ask to speak with the manager of security. Report the instance. Ask for his/her name and number. Tell the individual you plan to go public with the information in 48 hours if there's no resolution.

The individual will feel a career risk and act accordingly.
Yawn. Is his reputation so weak that LinkedIn's error put him in jeopardy? He said the error caused him a "week of frustration, anxiety, and annoyance". Yet his life would be the same today if he just ignored the error (my opinion)--except of course he got an article published in Slate (I'm sure his students are very impressed).
Jury in Google, Oracle case flummoxed by too many folders
Not saying that bribery won't happen in this kind of cases, but it wouldn't definitely happen with a company as big as Apple. Especially not when Tim Cook met Modi regarding expansion in India.
But then Uber has to share the profits with the owners of the cars.

Also: if very large numbers of people are buying autonomous cars, then there's probably not a lot of increase in the rides-for-hire market.
> ask this guy to confirm if he was indeed that William Johnson

I think they now ask recipients of new endorsements to confirm before they're posted. So asking for a confirmation on something as potentially damaging as a news link should be the least they do here -- and the work would be trivial (in the mathematical sense).
When CentOS 7 came out, I decided to make peace with all of the new stuff (systemd) and all of the old stuff I had been disabling (SELinux.)

Turns out that doing crazy shit like letting users have their html files in ~/public_html/ requires a lot of SELinux configuration. procmail touching user directories? Yep. spamassassin? Why, yes. Maybe there's something I did wrong... I did read the docs.

Also turns out that there isn't a tool which tells you what new rules are needed, relative to the existing configuration, for recent SELinux denies. Yeah, there are some tools to spit out a complete config file based on all logged problems, but not a diff, and I had already lost some of the early logs to logrotate n=4 by the time I realized I needed 'em.

111 lines of perl and 116 lines of SELinux rules later, I was in good shape. But REALLY? REALLY?