skysight-inc/HackerNews huggingface dataset:
Is there a document describing the architecture of a running system?
I didn't get from reading the documentation whether I'm spawning processes, containers, or affecting full servers.
What comprises a cluster?
Can I choose to dedicate a host to run a db, and at the same time run serveral mini-processes without launching every one in a container?

The front that flynn exposes is pleasently simple, but I also want to know what implies every command and how it affect the running environment.
Yes, their story is not without its share of enablers. It was the perfect setup, with the right people meeting to create something huge. Most times, if you read into the background of the big players, you'll see a common right place, at the right time theme. Imagine where we'd be as a civilization if everyone had the those opportunities.
> Functions (top-level, at the very least) should always have their types annotated, as it makes the code easier to read and understand.

I prefer to annotate definitions only at module boundaries, because that's precisely where an inferred type might be more general than what I actually want to expose. But not all functions are exported to other modules.

> I consider myself to be a decent Haskell programmer

Incidentally, Haskell's modularity story is very weak.

> and it has been a while since I wrote a function whose type I could not figure out.

Oh, I certainly have an idea of what type I'm expecting a top-level function to have when I define it. But I want the type checker help me write my program, not just confirm that what I've written is good. This is why, for example, GHC provides typed holes.

> but overall I find that when my types start getting really strange it's time to take a step back and see if there isn't a more straightforward way of doing it that'll lead to less headache down the road.

If everybody thought like that, then Haskell's `lens` and `pipes` libraries wouldn't exist, and that would be a great loss.

> Also, I haven't dug into Rust that deeply but I've implemented some data structures for fun (working on an `Rc`-based rope with persistence right now) and I would not agree that working with types in Rust is fundamentally, significantly more onerous than in e.g. Haskell.

No higher-kinded types or ML-style functors means that you can't:

(0) Parameterize recursive data structures over whether type recursion happens via `Box`, `Rc` or `Arc` pointers.

(1) Parametrically bootstrap complex data structures from simpler ones, Okasaki-style.

And no global type inference means that whatever little you can implement will be infinitely more verbose than its ML or Haskell counterpart.
I'm a grad student in math and I can say that sentences like this are quite typical in published proofs. Details are often omitted (though I just found a mistake in a paper hidden in a 'left to the reader' statement).
I don't even fucking understand how to use the music app on my iPhone anymore . So needlessly complicated.
Those aren't reasons to use Lets Encrypt, those are reasons not to use HTTPS. In fact in the former case the growing ease of using Lets Encrypt is a reason to look at it if you are in such a hurry.

The latter seems like a pretty big reach. Oh, the user might see a cert related error so lets just toss out all security.
Why Home Solar Panels No Longer Pay in Some States
> I have met many programmers that don’t like to code in their spare time, and that has reliably revealed them to be sub-par developers.

I dunno. When I spend 8 hours a day coding (paid), spending another 2-4 working on my own stuff isn't all that appealing. I mean, I want to do other things with my life than just write code. If that makes me a shoddy developer so be it.

When I'm not busy on paid work I do explore new technologies and techniques. Perhaps this is what the author is refering to? However I still consider this to be "work", as it's a way to shore up my skills. It's unpaid but it makes my skillset and my time more valuable.
Because nobody saw the massive growth coming, and now it's too late.

Programming (which is different from CS, but is often mixed) is very accessible to learn (all you need is a computer and Internet), because of which it grew very fast and got democratized very quickly.

No professional body was able to catch up to the speed of growth and breadth of penetration. Before the talent crunch hit, it was too late.

I wish I could find some relevant numbers for growth, penetration and ubiquity of programming to support this claim. But for those of us in the industry for a while now (6 years of education + 15 years of working), there is a lot of anecdotal evidence. e.g. I was booed in 1996, for choosing CS as my major. And now every Taxi company out there needs software engineers.
The Year of Linux on the Desktop
It isn't true. If you use your time wisely then you will be just fine. If your employer doesn't give you the time/budget for on-going education, then you need to look for a new employer.
>>Not really "pranks", just idiotic fun at other people's expense.

Didn't you just define what a prank is?
It was awful. Things went well before and after the text contrast thing,
And it works out of the box? Doesn't Teredo necessitate using a relay (someone to translate to native IPv6) – does MS just have one set up somewhere, and preconfigured?
Coming soon: Money from your Tumblr
That's interesting from the standpoint of their license says "free for non commercial use" and then "for commercial use see https://polychart.com" which errors as like you said they went out of business.
it's very hard to abstract away from SQL. to be honest, many nosql have integrated concepts similar to grouping, having, joins in their API as well as they matured, because that's what data elaboration needs.
CB reserves currently play a central role in payment systems. If two parties need to settle a transaction but hold deposits at different banks, the payment requires a transfer of funds between the two banks. Banks net out such transfers and settle the residual amount using CB reserves as the medium of exchange.

If households and firms were given access to CBcoin accounts at the CB, banks’ dominant role as providers of payment services would be called into question. As a risk-free, interest-bearing asset, CBcoin would be preferable to bank deposits (and even paper currency, presuming anonymity concerns were addressed), encouraging households and firms to convert their bank deposits into CBcoin deposits.

In effect, retail payments (and securities transactions) would no longer have to be mediated by banks, as the funds would be transferred directly from one party’s CBcoin account to another’s. A disintermediated payment system could gradually replace the current centralised system and its associated credit and liquidity risks (see BIS (2003)). The main benefit to CBcoin account holders would be access to cheap and fast peer-to-peer transactions.

This sounds like all of the benefits of a centralized currency -- most importantly, stability and regulation -- with all of the benefits of current decentralized currency endeavours (Bitcoin, etc.). Assuming anonymity concerns are addressed, as they highlight.

The impact on the banking system, however, would indeed be substantial. Providing payment services is a significant source of revenue for banks.
An IPv4 endpoint is fine and for some situations way cheaper than having every single host be assigned a public IPv4 address. I am not saying that we are there yet, but I can't see a situation where Amazon putting pressure on the market by buying every available IPv4 address resulting in a response of "Let's give all our money to AWS" and not "let's finally make IPv6 happen."
> how do I close an application again, on iOS, Android and Windows8?

Christ, yeah, I still remember before Microsoft attempted to patch Windows 8 into a somewhat less unusable OS, I had opened one of those Metro apps to see what it was like. And then exactly that, I sat there for probably at least ten minutes not knowing how to close it, again.

Eventually, through pure chance, I moved the mouse to the top of the screen, and that then unhid what was essentially a window titlebar with a close-button on it.

But no indicator for it, no tutorial shouting at me how to do it, there was simply no reason for me to ever move my mouse to the top of the screen.
As someone who is responsible for protecting networks for large data centers the biggest issue I see with adopting IPv6 is the overhead required. I took a job with another company this last year and while I thought the asset tracking was bad my previous company, I found it can get much worse. I have clients whom we host servers for that I have no clear method of determining what their IP space is.

System Admins routines make mistakes with complicated host names and trying to acquire an accurate inventory is an absolute nightmare. This ties into IPv6 because why would anyone take that disfunctional system, which barely works with 'easy' IPv4 addresses, and make it even more complex? We would have to support both IPv4 and IPv6 simultaneously and firewall rules would get much more complex initially and they are already a huge issue for me to get changes made.

At my old job this was similar. Even though it was in the financial industry and that particular company was rolling in profits it couldn't keep enough network engineers around to save it's life. The turnover was high, documentation was horrible and projects to make things better languished on in the ether.

No no no, forget the whole IPv6 thing, just run IPv4 for all things internal and gratuitously support IPv6 outside if you really have to. I jest of course, but that is the reality of my corporate life in the last 6 years in two fortune 500 companies.
It's because currently FractalViewer is not designed to work around floating point precision limits in JavaScript. So, after zooming a bit, you hit the "pixelated wall". I plan to address this issue in future release of FractalViewer. See https://github.com/valera-rozuvan/FractalViewer/issues/10 .

More information on JS floating point numbers, their limitations, and ways to work around those limits - can be found in this informative article http://blog.chewxy.com/2014/02/24/what-every-javascript-deve... .
Preliminary NTSB report on Tesla crash
And I am saying that it's a very bad thing.
In the first few paragraphs, my thought was "hotels have lots of rooms with very different light characteristics, and when you reserve a room, you are not reserving any specific room." I can vet and dump this idea in 5 minutes and $0.

Lo and behold, he found out the same thing after 20 hours and $1000:

> "I called my cousin, who had worked for Hilton for a decade before moving on. She walked me through how important it was for hotels to do room assignments morning-of; having to hold certain rooms was a tremendous impediment to flexibility and efficiency since it’s quite difficult for them to predict which guests are going to show up when and even which guests are going to check out which days sometimes."

Maybe a better title is, "How I played around with light meters for 20 hours and $1000, and then vetted and dumped a startup idea in 5 minutes."

Even if they reserved specific rooms, I'm not sure the logistics of taking all these measurements would be profitable. Its a good idea to not just talk to potential customers quickly, but also do some back-of-the-envelope calculations. Although if more founders / investors did that, we wouldn't have all these wonderful SV startups subsidizing our dinners, deliveries, etc. until they go bust.
honestly is this what passes for "data visualization" with these guys? A weekly stacked area chart?? You've been able to do this in Excel for 30 years. It worked fine on a 386. Where's the progress here..

Data visualization is about multi-gig, possibly streaming data sets, and crucially, parsing the data, probably in real time, for the crucial 1-2% of it that's actually interesting, and helping user find them. Not putting a thin SASS wrapper on stone age graphics whose underlying data size is probably measured in kilobytes

This thing looks like a charting service. Not "data visualization".
> who want to work hard

at 32 hours a week?!
I recently move from a full-stack position into a more focused position. I felt like I was "jack of all, master of none" which really irked me. The time I was given for training was good, but it had to be split among all the different layers of the stack which meant I never really got an opportunity to get deep into any particular layer.
Also - "full stack" can also mean "we don't want to hire another developer, we want one person to (poorly) do the job of three other coders"
Short term certs are only an issue if you have inadequate tooling.
Same reason Perl got a bunch of biotech libraries and tools at the turn of the century: a good enough language in the right place at the right time.

Ruby's big disadvantage is that until Rails happened, it was relatively unknown in the English-speaking tech community. And though it has begun to broaden its reach since then, Rails (and, by extension, web dev) so dominates the conversation in that community that many people unconsciously forget it's a general-purpose language and are often unaware that there are libraries out there for doing non-web work in Ruby.

Python's early advantage for scientific stuff was its relative simplicity and its easy integration with extensions written in compiled languages. Interpreted languages will probably never be fast enough on their own for scientific computing, but a high-level interpreted language as an interface to fast compiled C and Fortran is good enough to attract people and introduce network effects which turn a moderate advantage into a big one.
But also recognize when you'll need it, before you need it. I'm working on a React Native application without Flux, and it's turned into a massive roadblock because there's no concept of unidirectional data flow. Passing state up, down, and trying to sync it between components has become a mess and has lead to very tightly coupled components.
> Most full stack developers have breadth but not depth.

I have to disagree with this, its a generalisation at best. In my experience the "full stack" developers have had a much deeper knowledge of a subject then the "specialist". This is simply because the layers in the stack are not as discrete people would like you to think and the full stack developer has a much better understanding of why and how something is.
I've been looking at http://www.mitchellbosecke.com/pebble/home but I have not yet had a chance to use it.
Here's to the honest writers, who hope fervently that no one will ever read theirs works!
Nitpicking:
NOT (human + robot) ≈ cyborg BUT average(human + robot) ≈ cyborg

Some things that come to mind:

I'd be interested to see other vector operations such as projection of one word into another in the examples. Also, only nouns yet.

How is ≈ defined, if the distance to the closest word vector is not necessarily unique?

Finally, what is the proportion of words that maintain human meaning when averaged to those that are nonsense? What are the most "meaningful" words, in that sense?
My laptop has a pretty bad screen and several shades of light grey and dark grey appear white or black, respectively, so these sites can be really annoying.
Proprioception, in general.
+1 for lego.

It made things a breeze to configure. I'm now just hoping that ACMESharp will incorporate ACME DNS challenge support soon so that I can automate getting certs for individual machines right on the same box. Imagine: no more complaints of certs when RDPing to machine.
And wait the rest of the lifetime to see if any additional defects were added.

Unless models are accurate enough.
You've got 2 options at the moment I think:

Cheap MS Natural 4000: https://www.microsoft.com/accessories/en-us/products/keyboar... (rubber domes - actually I think the space bar is OK, but tends to be stiff until it's had a couple of weeks of use)

More expensive MS Sculpt Ergonomic: https://www.microsoft.com/accessories/en-us/products/keyboar... (scissor switches + clicky buttons for F keys and Esc)

Both are OK, I'd say. The 4000 has slightly nasty keyswitches, but in exchange it's got all the keys in traditional places. The Sculpt is nicer to type on, if you don't mind that sort of thing, but the non-standard keyboard layout leaves something to be desired.

(One note of caution: I've had 5 of the MS 4000s now, and the newest one, bought a month ago, has a much squishier, quieter key action - presumably a new recipe with improved cost-effectiveness. I don't think this is any worse than what was there already, but some might disagree...)
I don't agree with the author.

But full stack became a thing in job ads for a reason. And in my opinion the reason isn't because fullstackers are better. It is because of the dissonance between being able to see what cadidate needs to become your employee and being able to reach those candidates (marketing skills, interview skills, communication skills, finance skills). Using the word "fullstack" in job ads just tries to minimize this skill-gap.
I'm confused. Is this a real problem under default OS X settings? Is the OS X GUI misleading me?

In my settings in Network -> Advanced -> Proxies, all the little boxes are unchecked. There is an "Automatic Proxy Configuration" line but only when I check it do I see a method to enter the URL to a .pac file.

So, as a naive user, when I see everything unchecked I assume that everything is disabled. But perhaps the checkbox only provides a method to supply information that a DHCP server omits?

So if the DHCP server does return an URL to a .pac file, will OS X will accept it regardless of the check box?
Uber """"""""""engineering""""""""""
Anti Virus- dead or alive?
Mobileye split with Tesla spurs debate on self-driving tech
Unfortunately, there are still idiots (sorry, I feel strongly about this) that somehow thought it was a good idea to use "internal" names.

Now I face an uphill battle to get things corrected. ARGH.
Ask HN: Has anyone used pNFS to accelerate networked storage?
It would be helpful to learn from your experience, please share the pros and cons.
:) open source is now - gitlab integration is soon.
Hurray.

Now maybe those PHBs who think we should use spring-boot because it's passed 1.0 will pipe down. Or not. Anyway, good to see - especially with HTTP2.
A Compiler for 3D Machine Knitting [video]
I've heard this argument before … but how could that have possibly worked? An IPv4 client is only going to be able to address 2 ^ 32 addresses, and it seems like the pigeonhole principle implies that the client can't possibly address the entire IPv6 space with that address format.

How would an IPv4 client, with this hypothetical backwards-compatible IPv6, connect to an IPv6 server?
Parent posts are likely referring to on-CPU management features (on the IC itself), not on-board ones like BMCs.
Really? Most people call me something other than my birth name. This is why some forms ask for aliases.
As Titanous said, BOSH operates at a lower level than Flynn. You could use BOSH to deploy Flynn, hypothetically. A more direct comparison would be Cloud Foundry.
Not much new yet. Vehicle speed was 74MPH. Autopilot was engaged. The Tesla was not under power after the crash. There are pictures of the semitrailer, which was not damaged much by the underrun, and of the Tesla vehicle, where everything above hood level was bent back or sheared off.

The side of the trailer is corrugated metal painted white. It's not a smooth white surface. The vision system should have been able to range that.
Yeah I was thinking cool, you could use cinema 3d specs for the polarizers and just need a source of entangled photons. The latter seems tricky though - all the sources I could find are infrared or lower frequency and so wouldn't be visible. Some info here http://physics.stackexchange.com/questions/172159/what-laser...
I did CrossFit, got hurt. Tried again, got hurt. Final time, got hurt.

Did StrongLifts. Got gains. The only injuries came from my Krav Maga instructor. ;-)
Neat uses for CSS’s awesome viewport units
Funny how the article is just:

- we used X in a fashion that suited us best

- it caused us problems Y because of some technicalities of X

- so we switched to Z and we could avoid Y thanks to how Z handles the technicalities differently than Y

and the top rated HN comments are:

- you used the X wrong

- all the technicalities of X that caused you problems Y are actually superior features of X
Drawing calendars
Most of this stuff is noise, but Startup School is a notable exception. I found the combination of great talks and interesting attendees made it a decent use of time. Oh, and it's free. :)

As for networking, like most of these things your mileage will vary depending on your base networking-quotient * luck (who you happen to talk to).

There are definitely worse ways to invest a Saturday.
>local governments will increase the number and complexity of traffic laws until revenue is back to the expected level

creating a competitive advantage for least ticketed cars.

why wouldnt google just constantly update the software to comply with all applicable laws at all times? or Ford or Tesla

certainly Uber would have an interest in software that would follow all applicable laws, given the impression your robot driver getting pulled over would give to a passenger.
Hmmm seems nice and has a djangonic syntax! However I'm not really sure how easy would be to integrate with spring boot (and spring security)...
> You may feel unconfortable with group differences being labeled 'race.' That's your problem, no reality's problem.

You keep trying to paint your opponents as unwilling to concede to your argument because it makes them feel uncomfortable, but pushing those imagined assumptions onto someone else's argument does not help your case.

> It's not just what the eyes see. It's susceptibility to diseases...

You can extrapolate statistical correlations based on any grouping criteria, so listing off correlations based on race does not prove that race is a fundamental description of genetics. I can list off numerous and similar statistical correlations based on finger length ratios but that doesn't prove that the length of your fingers is anything other than an arbitrary grouping; race just happens to be a socially convenient grouping mechanism because its criteria are based off of traits that are readily apparent to the naked eye.
Dropwizard has templating engines integration and form validation.
> On a side note, it's interesting to me that you singled out the deadlift, as I found the (back) squat the most challenging lift to master.

I totally agree with you, I feel that the goblet squat, front squat, and eventually the overhead squat are much better for beginners because they emphasize good movement mechanics in a way that the back squat allows you to cheat on (until you end up at the chiropractor).

The reason I put deadlifts first on the list is that I truly believe it to be the most important lift to master- particularly for those who spend most of their time in globally flexed positions while sitting on the primary movers of the posterior chain. Plus, you can't deadlift and not develop bracing technique, which is IMO the most important thing a beginner can learn.
I first viewed on my mobile so hover won't work.

I couldn't think of a good solution so didn't give one, sorry.
Google Play starts showing apps' actual download sizes
I mostly agree, but the first big concerns that come to my mind are to do with security and how mistakes are fixed. With my (private) bank, I feel confident that improper withdrawals can be reversed, not least because I've successfully achieved such a result in the past. But if one day I check my CBcoin balance and it's not correct? Do I complain directly to the central bank? It strikes me that competent dispute resolution is not something that can be built overnight (though I suppose it could be absorbed from the top private banks).

Edit: grammar
When Yahoo was a startup​ in 1995 [video]