skysight-inc/HackerNews huggingface dataset:
Other comments say they prefer the axiom "IDE==awesome autocompletion" (e.g. LightTable) rather than "IDE==Embed all the tools into one window!".

I have worked in IT services companies. They wrap almost a full OS into Eclipse (or WSAD). They have people who don't have a clue about programming [1], they need to onboard them and they do little to upgrade their knowledge. I used to wonder how architects learnt about Git and Maven, until the day I decided not to use IDE buttons, tried them on the command line and discovered "--help". It's all self-documented, output is all logged, I can debug compilation errors alone!

[1] Recruitment and HR is a cost center for consultancies. At one point they just took graduates from Chemistry major with a mild interest in Excel. Needless to say those who stayed became PMs. I've seen millions of euros from government, banks and insurances thrown into multiplying employees, rather than improving employees.
Wordpress Plugin Development
The best way to get nice plugin, by professional coders from our team.
It is not possible to get a CA-signed cert for internal domains.
It's the same pitfall that Hydrogen powered vehicles. Yeah they clean, but everybody forgot form where we get the hidrogen. You need to use electric energy to get it from water or get it from hydrocarbon fuels.

How ever, moving all to electric powered, at least allow us to replace a single thing (electric generation stations) to something more clean, like a mix of solar/wind/geo/hydro power sources + nuclear)
"The design reflects Facebook’s emphasis on openness and transparency"

Right...
If you include their laptops then they're all double screen really
The Most Important Number in Climate Change
It's curious that linking speed can be improved by so much when gold was itself written for speed only 7 years ago. I wonder, what's the trick?
There's another (Mac-only) bit of software called Tinderbox. I'm a die-hard Org user -- use it every day, and have written quite a bit of software on top of it. Tinderbox is the only program that occasionally makes me regret committing to Emacs/Org.
That One Meeting Every Founder Has
It's usually possible to break into a target's network. The article might want to mention what you should do if you find a vuln.

The first thing to do is to check whether the company has any disclosure programs set up. This is somewhat rare, but companies are starting to pay regular bounties for this type of thing: https://hackerone.com/hacktivity

If there's no program in place, contact a pentester and ask how to proceed. There are a variety of pentesters available on Twitter who will absolutely jump at the chance, so if you're looking for a way to responsibly disclose a bug, that's one way to do it. If you're worried they might try to claim credit, well... Don't worry about that. No one's interested in tanking their own reputation by pulling a stunt like that. The discovery is much more valuable to you than to them.

What you should not do is continue to probe the vulnerability beyond what you initially discovered. E.g. if you got access to a server somehow, disconnect and seek a way to responsibly disclose the vuln. Don't try to see how deeply you can breach, and don't run commands to poke around at their data.

If you're a teenager, there are pretty much two options: Show the vuln to your friends, or try to disclose the vuln responsibly. Showing it off is usually a bad idea. They'll probably pressure you to show off, which makes disclosure a little more difficult. The cred you get won't matter long-term. But impressing your peers is a pretty powerful force to try to persuade against in an HN comment. Whatever you do, don't tell anyone but a pentester any specific steps to replicate your finding, else you'll be on the hook for whatever silly thing they do.

Your vuln may seem very important, and maybe it is. But you're also usually the first one to run across it. Even if it takes 17 months to resolve an issue, companies in the current social climate are almost all willing to work with you to get it done. This is where contacting a pentester can help, because they can contact the company on your behalf, or at least advise you about what to say when you contact them. Again, don't worry about them claiming credit; they have no interest in such things.

The article raises a few points I'll pass on addressing. I wanted to give a perspective on how to disclose a vuln that you stumble across.

Emphasis on "stumble across." The world is in a strange state right now where it's not really a good idea to go looking for flaws unless a company is actively asking you to seek them out, like Twitter.
https://en.wikipedia.org/wiki/Gold_standard

Origin

"The gold specie standard arose from the widespread acceptance of gold as currency.[7] Various commodities have been used as money; typically, the one that loses the least value over time becomes the accepted form.[8] The use of gold as money began thousands of years ago in Asia Minor."
I'm sitting on one right now (not a FB one), while knowing full well how expensive they are - what I can never understand is /why/ they are so expensive - I can't say its noticeably more comfortable than any other office chair I've used.
Rich Geldreich http://richg42.blogspot.com/2015/01/open-office-spaces-and-c...

"1. North Korea-like atmosphere of self-censorship: ... even simple conversations with other coworkers can be difficult, because all conversations are broadcasted into the room and you've got to be careful not to step on the toes of 10-20 other people at all times. Good luck with that."
How hard should it be to pass algebra?
For startups, it's not just about the cost, it's about flexibility. It's easier to have a decent open-plan low density and 3x the people in it overall, or particularly, to 10x a certain department while 1.1xing the other departments temporarily, into a crowded shitty open plan, than it is to have a bunch of 1-2 person sized offices and somehow put 30 into a single office while keeping the others at 1-2.

That's the only reason I can excuse open plan in sv tech at all; otherwise it seems to be a clear failure vs. well-executed offices. It's better than the hierarchical allocation of offices/corner offices/etc. to managers, but that isn't the optimal way to deploy offices.

We can do better, even at 0-50 person startups, than either.
Solution to every barrenness
Well, you can get sqrt to nontrivial sizes pretty easily, where you can basically never grow log to nontrivial sizes. Looking at 100 million, the square root is ten thousand and the base-2 log is 26.5. The base-2 log of a googol is 332 (and, just for fun, the square root is 100,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000).

But I actually wanted to respond to this:

> log(n) grows slower than any polynomial of n, such as sqrt(n) = n^(1/2)

It's correct to say that log(n) grows slower than any positive exponent of n, but what you've said is wrong in two ways:

- f(n) = n^(1/2) is not a polynomial, as a polynomial in n can only feature nonnegative integer exponents of n.

- f(n) = 300 is a polynomial in n, but it grows more slowly than log(n). (It's also larger, for any plausible value of n at all. So constant factors do matter, but the difference between log(n) and sqrt(n) is quite noticeable.)
The only feature I miss with your CardDAV implementation is contact photos. Everything else works very well so I leave email and calendaring to FastMail but I'm back to self-hosted contacts for now. Really hope this can be added soon.
One can also have multiple views on one file (at least Emacs can) which is another good for having multiple buffers side-by-side instead of one single buffer.
Even so, a lot of us who use server-side Linux would happily convert our last generation rMBP to client-side Linux when we upgraded to a new machine if getting Linux completely working on a client machine changed from something to brag about ("I don't know what you're talking about; it's easy", as a way of saying, "easy for me, because I'm highly skilled") to something that was so reliable that it said nothing good at all about its user.

I really don't like being so dependant on Apple, a company that has decided to optimize its product designs for thinness, fashion, and ways for people to whom folders are "rocket science" to buy stuff and amuse themselves, for our client-side *nix workstations, but desktop Linux isn't as attractive a competitor as I keep wishing it were.
Network statistics and archaeology with SiLK
I don't like working with my back to the room. To feel fully well while working, I need some kind of wall behind me. I can't picture me working in this... thing.
That's a great point. It's possible for everyone to have offices without having the silly office pecking order politics. Many open plans reserve the prime areas for shared spaces, and there's obviously no reason an office space couldn't (or shouldn't) do that too. In fact, that jogs a faint memory of another post on HN some months back of an office like that; all the actual offices were on the interior, and the window spaces were all hallways, meeting rooms, and break areas. Can anyone remember what that was?
https://lookback.io lets you do that on mobile. The neatest implementations have it show up if the user shakes the phone.
Glaringly Obvious WhatsApp Scam Still Hits
Probably because the GNU utils are written with support for each and every architecture and format in this world in mind.

lld however supports only x86_64, according to the blogpost. It's got to be fast if the cruft is cut.

What are the most dominant archs in actual usage today anyways? I'd guess x86(_64), armv6/v7/64, MIPS for cheap/crap routers and some SPARC... and ELF as the dominant binary format on *nix and PE/COFF on win32/64/arm.
Unemployed? Isn't it a decision?
They're adjustable (so aerons can be at least ok for ~everyone), and durable, and pieces can be replaced. It's like commercial kitchens vs. home chef -- more expensive, but flexible, and meeting a lot of standards/requirements which make sense in commercial settings but not in one-off settings.

There's probably a $100-200 chair of some design which works better for each individual than the $1000 aeron; it's just a different $100-200 chair for each person. And it probably will not last 7 years in daily hard use.
I entirely approve of starting small, including avoiding tags and many different TODO keywords, but I think avoiding the Agenda is a bad idea. If your files start out simply, the Agenda will be easy to use. And once you learn its commands, and how to manipulate Org files through the Agenda (instead of editing the file itself), you will have gained a power that will continue to pay dividends later, as you get better at Org.

To me, learning to use the Agenda early on is as important as learning to use Emacs' basic movement commands early on: it will make everything after that much easier.
Oh wow, you weren't kidding when you said old-school! Some of the adverts in there are great too :)
And I'll bet you can't sit in Zuck's desk or area. How many FB employees are allowed to listen in on his conversations?
I don't think I've asked for anything particularly unusual?

It's common for electronics manufacturers to release diagrams like this: http://i.imgur.com/k6o8mwO.png detailed enough to give you an idea of how the circuit behaves and why, but well short of a complete internal schematic for the entire device.

Google "Xilinx FPGA cell" https://www.google.co.uk/search?tbm=isch&q=xilinx+fpga+cell and you'll find similar approximate diagrams exist for FPGA cells. That's the detail level I'm interested in, and I think it's reasonable enough to believe it would exist?
Well, from what I heard it wasn't profitable. Amusingly enough, the navigation in my Cadillac is now maintained by a company owned by the German car makers.
>It's possible for everyone to have offices without having the silly office pecking order politics.

IIRC this is Microsoft right?
Being cloud based is this "Code Anywhere", or "Code anywhere where you have Internet access"? The latter, in my case, would be "Code in less places than you could with your laptop and standard offline dev tools."
100% agree with you, especially on the privacy concerns. But you have to pick your battles and, when we were looking into these tools, our battle was not the privacy of our company email or calendar.
India's Myntra does a uTurn launches mobile website
I'd like to see a thorough comparison of typescript, haxe, scala.js, and also gopherjs. Which (statically typed) language/compiler provides the best experience for developers who want to develop "native" programs (I include here jvm and node) and javascript for the web with one language using the same libraries?
When was the last time you did any development without internet access though? I dont remeber the last time I did that.
After some thought, you can avoid so much reserve by just not having any reserve buckets (and thus no need for the header either). You can only resize once every O(sqrt n) operations and a resize costs O(n), so it's amortized O(n / sqrt n) = O(sqrt n) insertion. You can lower the constant factors a bit by doing occasional local reshuffling.

Not sure if it's a great idea, but it's tempting.
It is quite interesting to see how Facebook and other corporations are re branding open-office, which in practice looks like a factory of workers. Somehow, the idea is to convince people that it promotes openness and productivity. Someone in the article says it is easy for her to schedule meetings on the fly, which also means it is easy for her to access the employees. However, not sure if I would like to be so accessible when I want to zone in, and work on a project.
> ... as simple as pasting a URL ...

You need to do user testing when you watch your users use your product. Do it with your target audience. You will be floored by their lack of technicality.

Then go fix your product so they never have to paste anything.
Port Fail Vulnerability Hack Reveals Real IP Addresses of VPN Users
I'm not a data scientist per se, but I've been working with some (boss and co-worker) to get some stuff operationalized and into production, so I've been responsible for generating inputs, helping analyze/visualize outputs, and building linear optimization models, so I've got some very basic experience.

As I understand it, one of the pitfalls of automatic tuning is that it becomes hard to account for seasonality and you will likely end up with useless parameters - for instance a customer ID is rarely a good parameter to optimize on, even as a categorical variable, except in very specific cases. It is probably a proxy variable for one or more other ones that you need to tease out of the rest of the data.

(warning, potentially me talking nonsense coming up) Automatic tuning is no substitute for a talented analyst who knows the data well and understands the goal. But if you've got hundreds to millions of parameters, you may not have another choice really.
I have a friend and ex colleague that work there and they enjoy it - I have setup an open plan working space and I work somewhere now where a lot of people work from home.

I think having a space which you want to come into and work is incredibly valuable - catering to the variety of ideals is very very hard - nice to see people making the effort!
Two things that are out of scope for this article: Emission altitude may change how certain emissions affect the environment and specifically the climate: "Emissions weighting factor (EWFs) i.e., the factor by which aviation CO2 emissions should be multiplied to get the CO2-equivalent emissions for annual fleet average conditions is in the range 1.3–2.9."[0]

The other thing is that apart from the emissions per mile, you tend to travel more miles when you use a plane -- a magnitude more. Regardless of whether you take a car, a train or a plane, motorized mobility is only sustainable up to a point, and planes make it very easy to go (fly) beyond that point.

[0] https://en.wikipedia.org/wiki/Energy_efficiency_in_transport...
any one knows what are those cables hanging from the ceiling?
How to stop losing your valuable customers to competitors
I wonder if they're "allowed" to browse their personal Facebook profiles?
Why we picked Clojure
It assumes you have a stateful, side-effectful API when you could instead have an API that returns new immutable objects of the same type
The FB office makes me feel anxious just looking at it (the noise and the distractions) whereas that Spotify office looks calming and a place where I could concentrate and get some real work done (just look at the white wall with the patterned lines!).
Sadly true. Security by obscurity doesn't work for encryption, but a bit of obfuscation is very good at fending off opportunistic patent trolls.
I expect the potential lawyer cost is more than any lost business (see also binary blobs vs open source).
Bye Bye Betamax, Hello THEOplayer
Yikes. The push to eliminate any sense of personal space is, I think, reflective of the new dynamic between employers and employees - don't set down any roots, you may not be here long enough to matter. Don't expect me to commit to the company, I may not be here long enough to care. Ideologically and aesthetically, my reaction to this space was that it feels like a reduction of the workforce to interchangeable factory laborers.

The aesthetic feels messy, undirected, and haphazard. I'm sure that someone thinks it means "creative", but I think I'd probably just feel like I'm in a warehouse somewhere.
I have a hard time believing you like anything other than vanilla.
Long live Prof. Bertrand Meyer ;)
Thanks. I use YCM currently, but I've been curious about other options. I'll have to try deoplete.
Starry night is so easy to feel...
I feel like it'd be better to give a height to each pixel in the painting based on its luminosity/color. A sculpture is not a painting. At least with this height method, the information conveyed (in terms of entropy) is the same, and if properly trained, I bet anyone could understand the painting through the bump-mapping.
The Design of the Emacs Logo: Part II (2003)
This is really, really cool. I'm really impressed with the technical implementation.
Will Balkanization of Data Science Lead to One Empire or Many Republics?
1) Airplane?
2) On the road traveling in a far country where 4G(or any data) is still too expensive?
3) Train from Amsterdam -> Paris, worst data ever.
4) etc..
> TypeScript is really one of the most JavaScript-y languages that compile to JS. Most of the compile-to-JS languages are more radical divergences from JS.

This is what I've been trying to get across for a while, thanks for the wording. Even CoffeeScript is a much bigger divergence than TypeScript (not only in syntax but in semantics, e.g. scope)
World's No.1 Fast Free 4K/1080p Video Downloader, HD Video Converter
I think the economic value of people overall will decrease (a lot will lose their jobs) but the value of workers (increasingly specialized ones which cannot be replaced by machines) will keep increasing (until they too become replaceable).

I think the value of all physical assets will decrease dramatically (due to constant increases in economic productivity). So in effect, those who manage to hold on to their jobs for the longest will be able to accumulate the most wealth in the end.

...Then in an effort to optimize energy consumption, machines will genetically engineer us to require fewer and fewer resources. Until we become amoeba.
Every day on the train. Like, 1.5 hours every day.
When flying, so quite a bit for me, actually :)
Are you sure MIPS is only used in crap routers? For example https://www.ubnt.com/edgemax/edgerouter-lite/ this is MIPS as documented for example https://wiki.gentoo.org/wiki/MIPS/ERLite-3 here. Also, one of the first 802.11ac Wave 2 routers from Xirrus, that's also MIPS, isn't it? http://www.wireless-mag.com/News/34108/xirrus-selects-cavium...
That's one of the coolest parts of this deal. I hope they make the most of the incredible research at Bell Labs!
> These are the normal highs you get when you score a goal in sports, when you get an A for your exam, when the girl or boy you like wants to kiss you etc.

I don't do drugs but I don't have "normal highs" either, except once, 20 years ago ... Sometimes I wonder if I'm normal.
The Best FPGA Development Board for New Designers
If they want to keep the bitstream format closed for some deranged IP reason - ok, fine. Just document all the cells (they do it to an extend anyway) and provide a readable format for a placed and routed layout.

This way the entire toolchain can be open source, keeping only the bitstream packer closed. Lawyers are happy, users are happy - win-win.
Toy firm VTech hack exposes private data of parents and children
How to Get the PayPal Identity Token
I dont know, would this have informative value for blind people? But certainly the object is not the artwork itself anymore, its just a transfer of structural information. It is also subject to a high level of interpretation of the recreating sculptor. Doesn't really make sense to me.

There's an irony to them picking the Mona Lisa, a painting that is populary seen as an icon of art, but really only on a very primitive level. It is almost just a media invention of what art is - and there it stops. I'd argue nobody is really seeing the mona lisa anymore.
I tried it out. My first thought is, I wish I had downloaded a binary version. It was a 21min compile on my core i7.

Besides that, it looks very promising. The feature set is fairly humble, which is imo a good thing.

The best thing the devs could do now (they may have already did this) is to thoroughly document the server side API.

Most of the extensions I'd be interested in writing wouldn't really fit into the standard IDE paradigm, and that's what I think could be really cool about this. The ability to code an env (eg. in a seperate .html file) while I code is a very appealing prospect.
If it's not only software, where would the hardware people sit, or even embedded programmers with their dev. kits?

I understand the idea of allowing people to sit everywhere. I don't understand why they don't come up with a technological solution to get your desk setup of the previous day.
More RENTAL junk from Adobe.

They can shove it.
> Before, people would close their door and you’d feel this real barrier to talking to them

Completely correct. I fail to understand how this is a bad thing, though. It sounds a like a good reason for doors to exist. It is well known that even short interruptions break flow and thus decrease productivity.
MIPS (Cavium and Broadcom) and PowerPC (Freescale QorIQ) are big players in the Networking market currently, but the next generation of processors from those companies mentioned above will be ARMv8
Also indicative of Facebook as a product.

Why don't we just share all of our stuff with everyone irrespective of if it negatively affects us? SHARE SHARE SHARE!!
> FPGAs are inherently very regular in structure, so figuring out which bit goes where is pretty trivial.

That is ignoring all the complexity that makes modern FPGAs what they are. Three different variants of LUTs, on board block RAMs, Hard IP blocks, or even a whole ARM subsystem. Even your quoted article says that the reverse engineering was possible because "There are not many different kinds of tiles or special function units".

The interfaces to all of these are complex and change regularly as they release new variants.

You might, with the right team, and after many many months of effort work out most of what you need to program one of the simpler Altera/Xilinx devices. But they're a moving target.

The best analogy I can think of is that every month ARM releases a processor with some changes to the instruction set. Tracking that with an open source compiler if you DID have documentation would be hard enough.