skysight-inc/HackerNews huggingface dataset:
Dude needs chill. It's just a game bro.
I love the notebook paradigm and executable cells and sharability of the whole thing (from ipython notebooks). Those still seem to be there, but the look and feel seems to take the system a step back towards a 90's style IDE with the tabs and file management.

that said probably still probably a good system on balance..
Do you have a recommendation for a 4K computer monitor?
> Makes you wonder what would happen if the entire mainframe tech organization at one of these banks demanded to be paid on par with the traders working on the investment side of the bank.

It's for organizations like this where I really see unions making sense.
My father retired from his job as a COBOL programmer after 40 years. He only had that one job all this time. He lasted 14 years under communism (pre 1989, Eastern Europe) and 26 years after. That's as stable as they can be.

As a kid, I remember him coming home with IBM style punch cards. He was putting the cards into something that looks like a money counting machine. It was pretty fast and noisy, I remember being fascinated by it. His computer room was filled with a huge, 3-rack, communist-block designed computer, with 256KB of RAM and 60MB of HDD. The HDD was as large as a washing machine and took 2 minutes to spin up from cold start. The actual data discs were interchangeable (so the disk itself was spinning in regular air, not in void).
Thanks! I'm glad we got __something__ to play with. This is about a day of crawling + processing.
What is the use-case here, that isn't better served by simply automating the signing of ssh server certs (and user certs)?

This is exactly what this tool does. We leverage our existing PKI to request the signed certificates. mcpherrinm is planning to publish the design doc, it might help clarify things.

[...]shifting work around without really simplifying the work flow all that much.

Sharkey currently solves one problem and does it well: removing the trust on first use prompt. When you have thousands of servers, you run into the prompt on a daily basis. In addition, some virtual machines get re-imaged on a regular basis. As a result, you train engineers to ignore the TOFU prompt and also ignore the fingerprint changed warning in some instances.

The certs can be short lived. It's not strictly equivalent to a revocation system, but in practice it seems short lived certs work well.

[...]expired, forgotten, compromised and lost public keys in "authorized_keys"

Sharkey does not address any of these. We already have automation around our authorized_key management.
"Anti-marriage equality bandwagon?" Hell, the 2016 platform reportedly endorses conversion therapy.
> programmer notebook or wiki - document steps or arcane knowledge for the next time

Any examples of dedicated notebook software?
are there public data sets of images the scale of 15MB/s ?
Agreed, this puzzled me as well. I also have thought it was curious that we didn't get dynamically sized arrays in C until C99. Before that you had to malloc to the heap. It makes a little more sense now though having read this.
I'm going to assume that I'm working in a company that actually rewards productive work.
The equivalent would probably be rather (literally) byzantine sewage and water systems from the middle ages in very old cities like Istanbul ;)

They're everywhere, they do.. something.., and nobody can replace them just all at once. Even if you replace some of them, the remaining part still means your system gets swamped by the old mess.
Plant That Won’t Glow Shows DIY Biohacking Is Overhyped
Even IF you are the boss it's difficult to force people to use communication tools. We've tried a bunch of different things for our company and the only one that actually stuck was Slack (for some reason).
Fuck these terrorist shitlords. Also, whoever is insta-flagging anything that relates to current events, would you please lay off? Some things are more important than the latest JS framework or management buzzword, and deserves to be discussed by intelligent people.
I came here to read stories about floating point rounding errors and was surprised there is no mention of them. Maybe all failsafe code is done with integer math...
Stop trying to work hard
That seems different? Exposing (possibly private) URLs in messages via the API seems like a bug (though int64s aren't really guessable when you have DoS protection).

Just visiting the link shared is completely normal behavior.
Hey, Tufte also criticizes Excel, which is still most widely used tool for analyzing data and making plots that are not static. Engineers love it. Anyway I will stop here my replies.
Why stay for so long though? Fetching an image is fast and using an automated browser is a bit overkill. Maybe they wait for 15 seconds in case the server is slow...
One thing was suggested here earlier is a computer that can send data out but is physically unable to receive. This you would use to create and sign content. Another computer can only receive but never send. This one is used to read messages sent to you and verify signatures. This way you can have authenticated communication.

It can probably be used for encrypted communication as well, though there are problems with entering keys of your correspondents into the computer that only sends data.

I don't know how practical this is, but seems resilient against hardware back doors.
Um yeah, the moment you type/paste a link in a post, it loads a preview and tries to pick a good representative picture of the page. As far as I can tell the image is even mirrored on Facebook's CDN for faster loading. It's not like they're subtle about it.
Occam's Razor strikes again.
See you are arguing that only a monopoly is illegal and unethical. Fact is, there are forms of non monopolistic market manipulation that are illegal. In the US, you can't form cartels or segment markets by colluding with competitors. Similar laws apply in Europe.
hehe -- it immediately made me think of the php hammer (but no offense meant )

I've played around with Lua in Codea -- really liked it: https://github.com/TwoLivesLeft/Codea-Runtime

see also: https://itunes.apple.com/us/app/codea/id439571171?mt=8
Horsepuckey.
uh yeah, it's the other 10% that's the problem.

not to mention the tracking of installed files and library dependencies that slowly develop into an accumulated spiderweb shitstorm of runtime conflicts.

have you tried maintaining multiple versions of a shared object libraries by hand? do you remember the 'make install' wrappers that never worked right? pepperidge farm remembers.
Facebook probably sends an HTTP request to the link to get an image preview. I doubt that any human or computer is actually "looking" at the link for 15 seconds, more likely they just messed with the concept of time on the preview agent's Javascript interpreter so they can determine the layout of the "final page" with all animations and JS completed.
A friend of mine used to work for a bank which changed premises, and introduced hot-desking. They only had 80% seats and planned for all staff to work at least one day from home. "I'm a netadmin. I can't work from home to do my job properly" eventually swayed them into giving him a permanent desk.

But hot-desking was still a complete failure, even excluding the personalisation issues. He said that people would arrive at the floor asking 'Is Bob here today?', to which could only be answered 'I don't know, he could be anywhere on the floor. I'd have no idea of where to look for him'.

Some people like open-plan, and some people hate it. But I've never met anyone who liked hot-desking.
Here's the gist: https://gist.github.com/ojkelly/45dda0a5a7066c6a79a038ece8bd...

In the original post, I left out that I also have a usb LED sign [1] that I also have programmed, so people know when they can and cannot interrupt me. Again controlled with hammerspoon and my yubikey.

[1] http://dreamcheeky.com/led-message-board
Didn't go there, but same state. Northern location, private school. Given Ohio, should narrow it down to about 750 different locations. :)
With a wife and a kid. Hmnn.. I think you should get a decent job.
Some solutions:

- Serve less data. The best speedup is when there's no more data to download and if the throughput for clients is maxed out, then decreasing page weight helps.

- Use async bootstrap JS code to load in other scripts once images are done loading or other page load events have fired.

- Load less images in parallel, use JS to load one row of images at a time.

- Use HTTP/2 push (which CloudFlare offers) to push some of the images/assets with any other response. Push images with the original HTML and you'll start getting the images to browser before it even parses the HTML and starts any (prioritized) requests.
Anti-virus. The post seems to be complaining that Facebook is using a browser, which probably means they're testing for malware.
If you restart the tests it indeed doesn't matters less. Currently GitLab doesn't allow for an easy cancel and rerun I think. Also keep in mind that that testing can keep over 30 CPU's busy for 5 minutes. I think it makes more sense to start that when a human indicates it. But we can also consider 'restart as you type' and 'restart when you save'. Thanks for your suggestion.
The real question is if the second green is physically realizable with cost-effective chemistry. Given that all real-world sources will start with 3-color RGB, it's questionable whether the improvement would be worth the cost. The Sony F828 camera with its RGBE sensor had the same problem in reverse, there was no advantage to having a 4th primary when everything had to be down-converted to the lowest common denominator.
Or to detect JavaScript triggered malware or other nefarious behavior. Running a full headless browser for link scanning is actually quite doable for Facebook's scale.
It's been 30 years since Peopleware was published. If we haven't figured out that giving people that have to solve hard problems peace and quiet and adequate room to lay out their materials yet, I don't think we ever will.
There are definitely some sites (particularly news sites) which can take 15 seconds to actually render the main content of the page.
You get a pay cut if you move to a less expensive metro area. And you have to contact us before you move. But so far we have always been able to make it work. I think most of our team thinks it is great that you do not have to switch jobs when you need to move because of family, the job of your partner, or some other reason.
My grandfather was instrumental in developing several key products and technologies at IBM in the 60s and 70s. I'd been meaning to call him, and he suddenly died last Saturday. You never know when your opportunity to talk to your grandmother will disappear.
This is not secret, surprising, or newsworthy, and the implication that it's for the NSA is pure conspiracy theory.
> If a test suite covers all aspects of an implementation, it's basically a second implementation, and then the question becomes whether the time spent writing this test code would actually have been better spent looking over the actual code that defines your algorithm. If we can't detect errors in code by reading it, I don't think tests will help us much.

The OpenBSD code has been audited many times by very experienced and careful C experts. Fuzzing apparently found the very few things they hadn't already found by reading the code.
Why Email Marketing Is Still Relevant and Stylishly Thriving Today
I thought the genius of Apple resizing was that everything is resampled down, not up.
JavaScript, webfonts, XHR...
In my experience, if you don't wait most of the times you get a blank page.
do a startup
I had a lot of fun hacking on Beaker Notebook at a hackathon a while back. It's a very powerful and cool environment.
We try to set rates per metro area so people can move in the metro area without renegotiating. We're still working on the framework, please see https://docs.google.com/document/d/1TEHZTvg9jxlwvKvsc5fm2FvZ...
I used Relay Rides in SF a few times for super low budget rentals ($20-35/day). It worked really well there and pickup was probably less of a hassle than it would have been to go to the airport. Looks like there's been a rebrand: https://turo.com/
Tesla Has No Plans to Disable Autopilot Feature in Its Cars
Nah. Excel is terrible. Tufte's right about that one. I'm sure there are engineers who like Excel -- I mean Coldplay keeps selling albums, so?
How do you know their IQs? I don't think I've ever heard anyone discuss their IQ in real life. I don't mean this as an attack; I'm just curious where the "130+ IQ" qualifier comes from.
This doesn't deal with user keys at all -- we use Kerberos for users to log in. This is just an SSH CA for server certificates. We could extend it to users, if we had a way to identify them.

We have an existing x509 trust infrastructure, where keys are distributed with Keywhiz (https://github.com/square/keywhiz). That's why we started with having hosts identify themselves with x509 client certs. We will deploy sharkey-client to all hosts, and it's automatically issued an x509 client cert.

The primary purpose of this service is to allow us to move to short-lived SSH Host certificates. Instead of issuing a single permanent certificate at host imaging time, we have a client running on every server that's fetching fresh host certificates all the time.

When you say "simply automating the signing of ssh server certs", what differences do you mean from this? Because that's what this is -- automating the signing of ssh server certs.

Your last sentence is pretty much spot on: We use x509 everywhere, but want to use stock SSH. We also didn't use our existing secrets distribution because we wanted to decouple SSH from the rest of our infrastructure
We don't call people 'disabled' any more, we call them 'people with disabilities'. It sounds trite, but it puts the focus back on defining them as people, rather than by their disability. A bit like the difference between 'a black programmer' and 'a programmer who is black'.

The 'retarded' thing fell out of favour because it was heavily used as a pejorative, which doesn't help people who actually are retarded. When I was in neurology over a decade ago, the term had changed to 'developmentally delayed', as in, hadn't hit the mental milestones that a kid of that age should have hit. I loathed that term, because while most parents knew (or were told) to interpret that as 'old-fashioned retarded', to some parents it sounds like the kid is just delayed, and given enough time, will catch up. Some kids do, and at better rates than in ye olde days, but plenty of them don't.
It's in the link this comment chain is in response to.
That something like this exists shows some problems with the unix shell: No standardized commands exist for many common actions (sleep, wifi, etc). The syntax is different across commands even on a single system.

It's really nice, but I'd like to see something like that as a standard in shells.
It's what these leaders are hiding that's more worrying to me. I think they made deals with the govt that would give away users privacy and are worried what if it falls into wrong hands.
FC Bayern München Kingsley Coman
Ironically, subpixel AA works better at high resolutions than it does at low resolution. Once you can't see individual pixels anymore the blurriness goes away, and you're simply left with finer positioning.
The point is to compare yourself to the entirety of society, and not just 'keep up with the joneses' in your own special bubble.
>Each PoP has a single LRU cache that's used for all customers.

Is this true for all tiers of paid accounts? Can someone from CF chime in here?
Anecdotally: it isn't just proximity to mainland China. It's proximity to China and the West. Depending on what social groups you run in, you're more likely to use both facebook/tumblr/etc and/or Chinese social networks.

A lot of people I know had Line, but most of them didn't really use it for messaging-- just the games, especially TsumTsum.
Sure. I feel quite lucky that my particular skillset is richly rewarded.

That doesn't mean there aren't underpaid software engineers. Even when their lowball salary is higher than the average household income.
> send data out but is physically unable to receive

That's a "data diode". The chat system that uses data diodes is "Tinfoil Chat".

https://cs.helsinki.fi/u/oottela/tfc.pdf

It should be very robust against attack, but be careful to note the exact features that TFC provides, which are a bit unusual.
Pastor Terrified of Pokémon Go “Cyber Demons”
They don't. Purism is mostly a marketing gimmick.
First of all, congratulations on your achievement. It would appear that you have successfully followed the strategy of spend less than you earn.

The best return you can get is when you invest in yourself and your own business. So perhaps that could be the third component of your diversified investment strategy. Real estate is always a solid one. I don't have much experience with ETFs - but from what I hear they are somewhat exposed to stock market volatility.
Don't try to figure out what to do with a half-million dollars. Try to figure out what to do with 50K. Take it as a learning experience and then grow from there. Absolutely do not risk it all on one thing.

If I had 1/2 mil, I would do 2 things: 1.) Invest in real estate (grad student housing, to be exact) for the cash flow for re-investment, and, 2.) Hire a few junior-level programmers to help me flesh out a handful of projects that I have been wanting to work on, but haven't had time to work on on my own.
I guess it stays for many seconds because it waits JavaScript to finish executing to get an image preview. It's not uncommon that some sites needs many seconds (or even longer) to load.
Another option is Slate, scriptable with JS
Correct. This is the open graph bot. You can force fb to scrape your site at will and clear the current cached image preview.

https://developers.facebook.com/tools/lint
Wow; very cool! I've been hoping for something like this ever since I read Bret Victor's essay "Learnable Programming":

http://worrydream.com/LearnableProgramming/
A New Life for Urban Alleys
I think they still found a large difference between the best and worst developers. Another summary (quotes that I can't seem to format):

The main findings from this investigation of the dataset variance.data can be summarized as follows:

The interpersonal variability in working time is rather dif- ferent for different types of tasks.

More robust than comparing the slowest to the fastest in- dividual is a comparison of, for example, the slowest to the fastest quarter (precisely: the medians of the quarters) of the subjects, called S F .

The ratio of slowest versus fastest quarter is rarely larger than 4:1, even for task types with high variability. Typ- ical ratios are in the range 2:1 to 3:1. The data from the Grant/Sackman experiment (with values up to 8:1) is rather unusual in comparison.

Caveat: Maybe most experiments represented in variance.data underestimate the realistic interper- sonal variability somewhat, because in practical contexts the population of software engineering staff will often be more inhomogeneous than the populations (typically CS students) used in most experiments.

Still only little is known about the shape of working time distributions. However, variance.data exhibits a clear trend towards positive skewness for task types with large variability.

The effect size (relative difference of the work time group means) is very different from one experiment to the next. The median is about 14%.

The oft-cited ratio of 28:1 for slowest to fastest work time in the Grant/Sackman experiment is plain wrong. The cor- rect value is 14:1.
I think most if not all Mainframes run Java, so I think saner would be to learn so I can port to Java.

There are still younger guys in our banks who COBOL, but the domain expertise sits with the much older guys. It's lately common for the older guys who go on pension to come back as "independent consultants". They earn a lot of course.
Solar Obliquity Induced by Planet Nine
"The ratio of slowest versus fastest quarter is rarely larger
than 4:1, even for task types with high variability. Typical
ratios are in the range 2:1 to 3:1. The data from
the Grant/Sackman experiment (with values up to 8:1) is
rather unusual in comparison."
Now just imagine if you were leveraging technology correctly, and you had your own more or less private 100 sq ft?
PHP is a perfectly valid language. If your entire team is working in PHP, consider moving to PHP as well. There's nothing making it better or worse than RoR (well, maybe a few things that are slightly nasty), and having experience with another language and it's quirks is going to be quite valuable in the future.
ah thanks. really appreciate the lead. do you yourself happen to have much experience in the space of machine learning or compression?
Actually is worth a read. A couple of choice quotes:

“There’s no greater definition of success for a building than it’s been standing for 20 centuries.”

It's basically a discussion of understanding (or not) old systems, patching old implementations,and how the quest for the new can (doesn't have to) lead you astray.
Is this half million dollars your retirement savings, or extra cash on top of retirement savings?
Well, basically just to make it different :D

But the greater idea is you don't have to install anything to your computer and you can use Github editor directly for solving these questions (https://help.github.com/articles/editing-files-in-your-repos...).

Another possible benefit can be making people get used to Github & Circleci if they are not already.

I'm hoping people also contribute with new questions:)
To be fair it is pretty half hearted compared to the usual acquihire spiel.
Not really - the OP has expressed a willingness to try any available options. If a company were to get their act together and offer what they want, the rental company would presumably have a very valuable repeat customer.

End of the day, choosing a company for "loyalty" when there's no incentive to do so is just a waste of money.
Does it need to be ran as root?

Downloading m-cli from git to /usr/local
fatal: could not create work tree dir '/usr/local/m-cli': Permission denied
Failed to clone => https://github.com/rgcr/m-cli.git

Off course it won't be able to access the /usr/local/
This is the part that happens before you send the message. The post is talking about the automated browser that visits the link after you post it and waits for 15 seconds with socket.io (thus javascript activated).
Or don't be part of the problem, inform them that that version has been deprecated for years, has serious security bugs, and suggest they upgrade as soon as possible.
Unless the worker writes their own software with their own computer, in which case they can pocket the productivity gain. This is basically what has allowed programmer salaries to go up. IT frequently gives long estimates and then does the work in a tenth of the time, pocketing the surplus. Happens all the time at multiple levels. Until the end users learn to solve their own problems, they will keep losing to people who learn to automate themselves.

So if the simple math checks out, don't ask the company, break out your own Amex, and pocket the difference.
> [0]: https://about.gitlab.com/team/

That team page has very few women listed, not to mention women in engineering roles.

Do you see this as an issue, and if so, what steps are you taking?
The Isolation of Being Black in Tech