skysight-inc/HackerNews huggingface dataset:
These posts are tiring.

> Who uses [any technology/infrastructure choice] on production?!

A lot of people. That's always the answer.
Serious question - how many of those many news sources have you taken the time to trace their ownership or influencers?

As an example, you mentioned BuzzFeed - did you know that Comcast nee NBCUniversal invested roughly $400M into them[1] in the last couple years? Or that they were caught deleting posts[2] critical of their advertisers in 2015?

Did you know that Huffington Post, Engadget, and TechCrunch are all owned by Verizon[3]?

I'm not sure the proliferation of sources amounts to much, as many of those sources are hardly independent at the end of the day. What's your favorite flavor of tech news.. Verizon or Comcast?

I'm not being fatalistic here, I'm saying that most people don't bother to do this work, and so they aren't aware of how few owners actually exist in the journalism market. This is not a healthy state of affairs.

[1]: https://en.wikipedia.org/wiki/BuzzFeed#Funding

[2]: https://en.wikipedia.org/wiki/BuzzFeed#Advertiser_influence_...

[3]: https://en.wikipedia.org/wiki/Oath_Inc
One think I dislike about tarballs is the lack of random access support.
"Pardon the interruption. We’ve seen you here before. Let’s make things official."

Fuck you, Medium. I want to read a blog post, not sign a contract or marry you.
But base 10 is an archaic, arbitrary or divisibility based number system itself
The merging art and science
How are these tools any more abstract than make?
>stripping them away offer no privacy benefit whatsoever.

If marketing company derive value off of tracking a user then yes there clearly is a privacy value of stripping UTM from a url. You needn't be that creative to think of an example.

client: "Hi I'd like to see what sort of flights you have available."

"Hmm ok I see that you're linked to us from WealthyPeople.com, guess I'll mark up your ticket price"

There are certainly are markets that open up when users allow themselves to be tracked but allowing users to consent to being surveilled is a fundamental right.

The right to privacy is the right to be left alone.
This exploits a vulnerability in the SS7/MAP protocols that power mobile networks worldwide; the cooperation of the carrier isn't even required (even if carriers were against this; bad actors can and will get this data anyway).
This looked fun, so I did my own micro-benchmark on an rpi3, armv7 :

$ for i in bench-native bench-pcre bench-pcrejit bench-rure; do echo -n $i; (cd $i; time ./$i < ../input500000.txt > /dev/null) ; echo; done
bench-native
real 0m24,883s
user 0m56,580s
sys 0m0,120s

bench-pcre
real 0m13,125s
user 0m27,200s
sys 0m0,160s

bench-pcrejit
real 0m2,688s
user 0m3,140s
sys 0m0,120s

bench-rure
real 0m2,779s
user 0m3,300s
sys 0m0,090s

It looks like pcre with JIT enabled is always faster than the rure version, but this is very close.
Cambridge Analytica did far more with far less.
no real reason. it's just that 86400000 / 10^2 ~= 0.01 and 365 is relatively close to pi shifted two places.

there's no direct relationship between orbital period and length of day.
Hide Your Phones: Mitigating the Effects of Smartphones on Cognitive Performance
He's right that security right now is a bit unreliable but random sysadmins writing scripts and manually configuring things is never a good guarantee either.

As a dev I'd like nothing more than k8s or similar to be the standard platform to run applications so that everthing is standardized and I dont ever have to require a sysadmin. I think already this is possible more secure than the "good old days", but in the future I expect it to be more so.
I think the logic is, if we didn't rely on Containers and prebuilt VM's, Hadoop had to be easier to build to be useful.
I was aware the cell phone companies were selling anonymized data for some time (not revealing the numbers and adding some jitter to the location data to avoid identifying users).

This is the first I’m hearing that they’re releasing detailed personal tracking by phone number. When I sat in on a recent presentation with Verizon execs they flat out said they were not doing this. Oops.
You would need 76 work days per year to keep up with reading all of your TOS

http://techland.time.com/2012/03/06/youd-need-76-work-days-t...
I think eventually we'll have our own firefox package that sticks much closer to upstream and makes minimal branding/config changes. A lot of active community members want it.
not to be pedantic but why should containers be patched for security issues?

the entire point of containers (and orchestration systems) is the ability to push updates without downtime.

Just update with a newer container....am I missing something?

Also about container security - a strict process internally can easily help counter that (I believe Shopify had a nice talk about it at the Google Cloud Platform event in Toronto - everything from using trusted images, running only signed images and going through a security check for each layer).

EDIT: To add to it, please don't patch containers - the entire point of an "image" is that if I run it locally and on my datacenter - it should behave the same - live patching them just voids this concept.
That'd require hashing every file on every run to figure out what changed. Not a good idea.

There are modern tools that work for many things. Gradle supports native compilation these days as well as any JVM language. Bazel supports compiling many kinds of languages, and there's still scons.
It's pure coincidence, but "pi seconds is a nanocentury" is a useful mnemonic.
People would more likely admit that they are unhappy if companies actually listened and made an effort to address the issue. In most cases your complaint will just get shrugged off. I am not talking about trivial stuff but things that may make you want to change jobs.

Despite publicly saying how important employees are in the end the real message is usually "If you don't like it here we will not do anything about it".
Would it change your mind if the OP were doing it as a form of guerrilla advertising for those sites?
Great for these guys.

But it really makes me think that Tesla has big problems. There just shouldn't exist problems that relatively untrained eyes can spot and fix in short order. Maybe this is related to production difficulties overall?

And don't get me wrong, the fact that the solution was accepted, implemented and rewarded so quickly is a testament to Musk (and his managers). My point is just that either this was lightning striking or the production line has inexcusable issues -- that is low-hanging opportunities for improvement.
You don't seem to appreciate the fact that the OS you interact with on a modern smartphone is essentially a guest.

There's a world of proprietary complexity you have zero visibility into, and much of it is running with direct access to hardware the application OS you interact with can only partially make use of.
> I think it would be faster to OR the entire string with itself, then finally check the 8th bit though.

The string could have NUL (zero) bytes in between.
When the blockchain skeptic walked into the lions' den
Only somewhat related-- you can drive up to the Keck Observatory on Mauna Kea. You need an offroad vehicle, and you have to stop at least once to adjust to the pressure.

I did it once. Driving to an elevation of two miles is terrifying-- and it is cold (I didn't pack a heavy jacket to go to Hawaii), but the view was unbelievable, and it was great to visit the site of so many PBS specials.

The telescope is operated from the University at the base of the mountain so when you arrive there are a reception area and a sort of a cage in the telescope apparatus you can view the telescope from.

I could dig up pictures if anyone is interested but there are more professional ones online I'm sure.
Oh man this was the pun of the week. Well done.
Henrietta Lacks' Lasting Impact Detailed in New Portrait
> I wish there was something like an updated Make, a tool that works for everything but updated to 2018.

Is ninja that tool?
That's a horrible situation, and one I'd encourage everyone to try to avoid - register production critical domains with a company that provides live phone support and stick with tried and true TLDs.

Yeah, it may cost more, but this story just illustrates that you're staking your entire company on a $15/yr service, and you get what you pay for.

Even if you want to run your marketing/landing page/etc off a .io or other fancy tld, run your production stuff off a .com or country-level equivalent so your customers aren't left in the lurch if something like this happens.

- edit - punctuation
Or one that can list/extract files without reading the entire archive, or one that can use binary diffs, or one that supports encryption, or one that supports long file names, or one that isn't hamstrung by different implementations of different standards on different platforms, or one that doesn't use 512 byte blocks, or one that is actually usable on modern operating systems, ....
Well pretty much every Wifi card doesn't work in linux-libre, so that's the main thing. I'm sure I'd find a lot more that doesn't work if I tried linux-libre.
Everything Kubernetes
On learning Rust
I've got plenty of friends who works at the Big 3. Doubt that any of their interns solve production problems in their car factories. Then turn around and solve problems in an entirely different type of factory that is as far away from cars as you can get. Usually the interns get coffee and deliver paperwork from one floor to another.
Depends on what "isn't working out" means. If the employee is just bad at their job in mundane ways like low performance, poor quality, etc. then that's probably not too harmful (or it shouldn't be, if your company is more than a dozen people or so).

However, if "isn't working out" means that the employee has behavioral issues that harm colleagues, is inappropriate with clients, steals intellectual property, or something like that, the damage could be much worse—even catastrophic. Of course, companies should be built to be resilient to these situations, but it's rarely "not a huge deal".

All that being said, I agree with your premise that much of tech hiring is "absurd". Too many companies (especially consultancies) are built with a very low tolerance for underperformance, to the point that they don't contribute to the development of the overall workforce.
I want to be your intern!
I'm not questioning that Facebook sells ads, I am questioning their effectiveness and whether the OP is overselling it.

Edit: For example, the only Facebook ads I've seen recently are for riding lawnmowers. I live in the city.
(As I asked in the other peer comment, but am curious about your reaction as well) Would it change your mind if the OP were doing it as a form of guerrilla advertising for those sites?
Use JavaScript or its wrappers (TypeScript, Dart etc.) just to glue modules written in C++ or other sane language, compiled into WASM. That's the future. JavaScript's role will be diminishing, paradoxically when it is now becoming an actually usable language, e.g. finally removing callback hell by async/await, adding some "borrowed" stuff from Scala etc.
A pure JavaScript implementation of Git for Node and browsers
Sonic. Loadtest any function in Go
Who on Earth would buy a .io domain if it were advertised that it might stop working for days at a time and you had no recourse?
> You actually can reflect on module exports and dynamically change them with node modules; you can't do it with ES modules, but that has the significant advantage of enabling static analysis.

And yet even that advantage got thrown out from the language with the introduction of "import()". Apparently static analysis is a non-goal (see discussion in [1]).

[1]: https://github.com/tc39/proposal-dynamic-import/issues/35
Only if you don't assign a capable mentor.
> Furthermore, after a couple hundred interviews over the course of my career, use of the term "cyber" is a huge red flag. Very few such people with "cyber" on their resumes are hired where I work.

You said the word! Take a shot!
I think that may be hehind some of these tales of 'luddite sysadmins'. Sysadmins need to keep things running and complexity and dependencies, even if they being convenience is something that makes them nervous. It's not about being a luddite, its about being able to hold a mental map of how it all works, so that when it stops working you can dive in.
In this scenario you were asked one question, but answered another when saying "thank you for making it", because you didn't want to deal with the social fallout of actually telling the truth to the original question.

I don't see how that's not mental gymnastics to say it's not lieing, which seems like a big divide in this thread
For many of those systems, the biggest advantage is often that tasks are written in the language of the application.

A lot of the Rake tasks I've encountered in my career would have been easier to write in bash. Not a majority, but a sizable minority. I suspect that in many cases, the gain was that the authors were more comfortable in Ruby than in bash.
Best Architect Project Management Software Tools
Is the adoption of Ruby on Rails in decline? Proving it wrong with Pagy
It is implemented below the kernel, nothing you can do in the OS can touch it.
The general public and repeatedly-reported-upon understanding of how data collection can be leveraged to find unexpected insights not obvious from the data, coupled with the Snowden leaks, coupled with the ever-increasing user count for cellphones, Facebook, Twitter, and the Internet in general.

If people were deeply individually concerned about the risks vs. rewards of these technologies, they'd stop using them. That's the rubber-meets-the-road calculus I see.
> but the world is more complex than what /bin/sh can see

That is blatantly false, but I get the premise behind it. Writing and maintaining complex stuff in bourne or bash is not fun or easy.

I always use bourne until certain level of complexity or awkwardness is reached. It's pretty easy to write and dead simple to troubleshoot.
What are your skills?

Freelancing is generally quite hard if you are not in cheap countries.

If you are in Pakistan you can enjoy an income multiple times higher than what you could earn locally with basic HTML/CSS/JS/PHP work. A modest $30 an hour goes a looong way in those locations.

If you are in London ... it's a different story.

In expensive countries it can work if you have skills that are not low barrier and flooded like Wordpress work, or location-dependent work like photography and shooting video.

Or if you are senior and have a large existing network and reputation and so on.

Otherwise it turns into a bit of a never ending losing battle.
HTC Blockchain Smartphone Announced, what it means for future of cryptocurrency
I don't really recall the memory of scanlines. It's not my memory of how CRT's looked. The reason I think LCD's are jaggier and feel overpixelated today with old games is because I think CRT's were part much smaller (a 24" CRT was an absolute monster in size and weight, many sat with 15" ones!) and part much less sharp. You didn't exactly have a physical pixel per... pixel.

But yeah, it's hard to simulate a smaller size... And if it's still larger, simulated softness will just look awkward, at least as far as I have seen with such filters. Like rounded but still big pixellated blocks. It can even look worse than without filters...

My solution? Sit a little farther away from the monitor than usual or play windowed. Unbeatable compared to filters.
Did you actually read the fine article? This was not your average intern experience. They had guts, insight, and (probably) luck and got the personal recognition of the CEO. This is obviously different.
Why is CockroachDB compatible with PostgreSQL?
Industries are disrupted on a global level
It doesn't even help to live near the brewery. I drive through Tennessee and Kentucky frequently, and bourbon is more expensive than gasoline. The price is mostly taxes, regulatory compliance, trademark, and water rights.

If you're willing to scoff at the law, you can get something that tastes similar to a well-aged bourbon from an unlicensed distiller at a very low (relative) price, and any time you might have to wait for it is mostly because their trustworthy high-volume purchasers can jump ahead of you in line at any time. The moonshiners use tricks to flavor their product that are prohibited by law to anyone that wants to sell "bourbon" or "Tennessee whiskey", but since they're already outlaw, it doesn't cost them anything extra to put charred wood splints in a vat instead of using whole wood barrels, and forcibly cycle temperature and pressure to simulate the barrel-aging processes.

This area is just swimming in cheap grains, especially feed corn (aka maize), soft red winter wheat, barley, rice, rye, and sorghum. You can make beer out of any of it, and distill any beer into hard liquor. If you strip it down to pure azeotropic grain alcohol, you can dilute it back to 80 proof and add whatever flavors you want.

Some of the old-school outlaws have "gone legit" and sell their stuff (largely outsourced to one big industrial distillery, with one tiny local distillery kept mostly for show) as "flavored vodka" now. But that's just as expensive as anything else, because now they pay their taxes and comply with the laws and regulations.

It really is ludicrous. It is so cheap to make liquor here.
That's too bad. The MRE book was great - the special typography for zero-width indicators and whatnot was really great. Progress.
I've written a makefile from scratch.

My challenge to you: I want a makefile that has 20 third party dependencies and can be built on osx, linux, and windows.

I can do this within an hour with gradle, ant, or maven. The ecosystem doesn't exist for this in make, and anything I could come up with to make it possible would end up being a tool that would look like automake and the monstrosity that it entails.
JavaScript is more enjoyable than Python to me. You can’t really say no to that.

IMO JavaScript is for people who want to get things done quickly and efficiently and have their program work everywhere. Python is for people who like to think they are doing things “the right way” as if there were such a thing.
Unfortunately a lot of non tier 1 status companies especially in Europe and the developing world treat "interns" as a way to get cheap workers and abuse the system.

Non high end tech interns where always treated like grunts especially in high status industries and often had to work for free.
They collect the data because they can find themselves needing to care in the future, at which point nobody wants to be kicking themselves for failing to collect the data.
"Solar Powered" - why? Why not decouple this from power generation, put the solar cells in the most efficient place, and just make this system electric powered? Tracks will presumably be situated deep in urban canyons and in shade for a lot of the time. Gotta crowbar in those green buzzwords.
> The first internet worm spreading via flawed docker images?

Good question, why don't we see exploits of all that implicit trust to the degree that, eg, the DOS shareware scene gave your PC visible virus infection, or the early internet gave us worms that would bog down the whole net?

My attempt at an answer: Because the black hats aren't hobbyists anymore. Visibility is for amateurs.
Right but if it turns out you're a fraud it'll become apparent almost immediately and they'll just... fire you. What would you gain from that?
Google Finance is a laughable comparison to Bloomberg. Bloomberg is basically a self contained world. When I last dealt with it in the early 2000s, it had an internal messaging system, real time feeds for news from all over the world, and ability to trade and query on all sorts of markets around the globe. IIRC, your Bloomberg messaging handle is yours basically for life so no matter which company you work for you can still be reachable. It also integrates well with Excel and provides a huge amount of complex financial calculation functions (which I suppose Google or some other alternative might be able to do too, assuming they can hire the people who has the expertise). Oh and around the clock support. The only alternative that's even remotely close to that is Reuter's service. You can see why that's the only alternative -- very few organizations have the means to tap into all these data sources from around the world in basically real time.

You need to use a Bloomberg terminal and observe its users use them to really get an idea of what it provides before you can make a reasonable suggestion for an alternative.
As a counter-example, this is a few hand-picked sections from a Makefile for OpenSSL.

https://gist.github.com/anonymous/d885c3bb66a319d22f9d60c1ef...
I presume an "AE role" is an account executive role - which must be a sales and relationship role?

It would seem to me that he aced his interview - he certainly sold the story!

I don't mean to imply sales is unethical btw, I know ethical sales people - but the fact they couldn't filter the prospective candidate on actual skills or knowledge, and only filtered the candidate for fabrication, seems to indicate they are hiring for people of a certain background.

The fact he gamed that is quite impressive, but it also speaks a lot about whatever the hiring criteria is.
So I have an odd situation for you.

I belonged to Blue Lodge #24 in South Dakota. I was elevated unusually rapidly to Master Mason to coincide with a visit from the Grand Master. I feel like it was way too fast; so much so that I didn't properly learn everything, in my opinion. I moved away from the area, lost touch with the lodge, and fell out of Freemasonry entirely.

That was about ten years ago.

Now I'm curious about connecting with a lodge locally here in Minneapolis, but I have no idea what my status would be. By tradition I'm still a Master Mason, but by learning I'm a novice. I don't even remember the proper greetings.

What should I do?
A chilled red wine tastes and smells completely different from a non-chilled red wine. Go ahead and try it yourself.

Also, wine tasting is absolutely a narrow classifier trained on limited data (in this case, tasters are not trained to classify red wine that is chilled). It's not surprising that wine tasters have overfit their classifier to the types and conditions of wine that they have been trained and tested on.
You're right that it changes the behavior vs. what the current implementation is, but 0x0 is a valid ASCII character.
I think the Atoms are used there more for compatibility than anything - honestly, in terms of performance I think a new iPad Pro will smoke most netbooks.
Algolia implemented a retry strategy on a different domain, TLD, and provider in their API clients. See step 14 of this article: http://highscalability.com/blog/2015/7/27/algolias-fury-road...

Complicated to apply to a website, but it gives some thoughts.