skysight-inc/HackerNews huggingface dataset:
> Same kind of folks who end up yelling at customer service or wait staff for something that's gone wrong.
Yelling isn't productive and it's not going to solve anything. You can totally communicate your frustration without resorting to raising your voice. If anything, making people that distressed is only counterintuitive and counterproductive.

I strongly disagree, I wish it weren't so, but as a matter of fact getting actively frustrated and asking to be escalated to a manager when on the phone with customer-service representative is the only way I've successfully gotten anything resolved as an insignificant customer of a large co. Personally, I detest the waste of emotional energy that involves and particularly abhor contacting customer service for exactly that reason.

edit: For the people down-voting: whether you like it or not is frankly irrelevant. This is in fact my real experience when dealing with the customer-service for any number of banks, cable, mobile providers, flight/hotel booking sites, rental agencies etc.
Enterprise apps are no different. Lean startup is doing better in the enterprise than it is in the "startup" world.

Early on, every app is laden with technical debt. They barely work. When "barely works" becomes "doesn't work", we fix them just enough so they barely work again, and start piling on more features and functionality. We may build some scaffolding and do some refactoring to prevent dropping into doesn't-work-land, but that's not the same as robust! So software - all software - hovers around that barely-works/doesn't-work borderline.
Wow, I had never thought of the term "engineer" like that before! Suddenly my eyes are opened to the terrible abuses of language perpetrated by software phonies everywhere! Thank you for such an original and well-reasoned comment, you've caused myself (and doubtlessly, many others) to reconsider their entire professions in light of their glaring triviality in comparison to the heady and lofty work of real engineers. I'm going to go see if there's any possible way of salvaging this by importing as many npm packages as necessary to become a true engineer.
Dunno, the previous post didn't have a discussion though: https://news.ycombinator.com/item?id=11757324
> X Without Y

X = software, Y = human programmers = "software without programmers" AI?
I wrote in assembly for a while and the best that I could say was that I eventually could write something in assembly roughly as fast as I could in C.

The key for me was building up my personal library of macros. Because of this, I wouldn't be productive working on your code and (unless you are Barnaby-level) I doubt you would immediately pick up on what I wrote.
Left to my own devices I'm pretty sure I'd work a variable number of hours a week, going as high as 80, and probably averaging in the neighborhood of 60.

The tricky part for me is that breaking 25ish actually-productive hours a week isn't compatible with a steady 40ish hour a week job where I'm doing mostly the same thing every week.

Ideally I'd spend 40hrs studying math one week, 80hrs developing a game next week, 30hrs landscaping/gardening + 30hrs building furniture the next, 50 hours writing fiction the next, et c. It's doing more-or-less the same work every week, whether I'm in the mood for it or not, that places such a low upper bound on my total productivity.
Agreed. I find that when working in some functional systems like haskell/clojure or even functional-style javascript, I do occasionally produce code of reasonable complexity that I call pretty much perfect.
Ah yes, I forgot about that. What I really needed from the clock was for it to somehow only trigger lambdas that actually had work to do. I didn't like the idea of them polling once per second per function, when 99℅ of the time, they would have nothing to do. I guess "town clock" was a mistake on my part.
I don't recall any of my social studies books or any reading I did as a high school student in the 80s mentioning anything other than "we found missle sites being built in cuba and it led to a crisis".
The Investor Who Bought TrumpPence2016.com in April for $10
Is there a discount if someone steps on the poop before the scooper gets there?
I do read the permissions for Android apps - they all want permissions to everything. For no good reason. Enter apathy
What exactly is the difference between Racket and Scheme, how are they related?
He likely owns about 0.5 - 1.5% of the company, after several rounds of dilution. So at a $30 billion valuation he is worth somewhere between 150 - 450 million.

There is always a way to sell shares, although I don't know if Airbnb has made a formal offering available to employees.
Amazing for U of Chicago to make this available. The pdfs represent over $1,600 of physical books which are still available for purchase. Vol 6 is available as an ebook as well.
Maybe this is heretical among Haskell lovers, but my personal, rather undeveloped, feeling is that Haskell syntax is too complicated for macros. Sure, Haskell code feels natural to read, but in fact they had a lot of "superficial complexity"[1], i.e. the syntax supports many ways of expressing the same thing. This makes any sorts of introspection at compile-time troublesome. Compile-time code generation is less of a problem but still it makes the experience less pleasant.

[1]: Hudak P., Hughes J., Peyton Jones, S., Wadler P. (2007). A History of Haskell: Being Lazy With Class.
That would be a good subtitle:

Did Microsoft steal its fonts from the Turkish army?: Font metadata proves 2003 Turkish coup plan evidence was faked.
Republicans Don't Stay in Airbnb's – But Democrats Do
It sounds like the underlying problem was that the original, elegant software implementation quickly turned into a ball of mud when other programmers started working on it. Wouldn't happen nowadays, of course.
I don't agree that D3's data binding is especially odd. It isn't as straightforward as React's vdom descriptor, but it's not especially complicated: https://bost.ocks.org/mike/circles/
I guess that my overall point is that I dislike almost everything about the idea of disposable possessions, and I would resent being forced into it. I could imagine leasing a car, my washing machine, or another appliance if the TCO was reduced, compared to outright ownership for 10 years, but nothing that I actually care about.

> I'd like to have some ability to recover old/special features but I wouldn't mind if it required some extra work (like tracking down that motherboard model that still has parallel port on it). In the reality where all technology is being obsoleted fast and my two points hold, whatever you want to program over parallel has probably broke down already anyway.

If they're willing to replace the parallel device with a functionally-equivalent piece of hardware that connects to a bus that the new hardware provides, then that would be equivalent. I'd just want to avoid situations like this: If I took pains to keep OtherOS on my PS3, the replacement hardware must not have a firmware that's incompatible with my use of it. If I've got a gaggle of microcontrollers and a parallel-port programmer for them, the new hardware must either let me program them.

> On Unix you end up moving your dotfiles; on Windows I used to spend an hour or three for setting things up "my way".

On Unix, I move my dot files, a couple hundred gb of data, install about 500 packages, and end up tracking down, compiling, and installing a few things that aren't usually included in my repos. In Windows, a lot of the data was already transferred from the Linux side ("Unix" is invariably "Linux", on my machines), and I spend the next week tracking down installers for software, re-downloading games, etc. For the next 6 months, I'll be running into things that I need to track down and re-install. I cope with this by keeping hardware until it's absolutely unusable for what I want to do. If someone expected me to upgrade more frequently through a forced process, I'd expect them to ease my way as much as humanly possible.
Social media marketing strategy
Hi guys - I was hoping you could help me fill a short poll regarding social media growth strategy . https://goo.gl/E1gkNU
What's the algo? Is it just a static English letter frequency library for short strings? That's what it sounds like to me based on the description.
Why is my responsibility to explain how the OP is lying rather than for him to justify his lies? I would ask you to explain to me how the OP's statements are true. The only truth in the OP's original statement was regarding the Windows 10 upgrade program. Everything else is FUD.
For logs you're looking at the ELK stack, for tracing Zipkin.
Yes and its bollocks. I have 13 years experience on my CV. The only time I have ever needed to implement a sorting algorithm was for university exams and interviews. What's the point in studying for something irrelevant to the job? I have better things to do with my time.
I haven't but it looks cool. Can you share how it'd solve those problems?
All of society is alien.
Artists, who are basically half-aware,half conscious and build stuff with there subconscious. You never get a answer why that pencil stroke was done. Yet it is done.

The behavior pattern to pressure sub-groups by sexuality into pseudo-judicative contract groups, to allow society to form against the howling wolves out there.

The bred in drug addictions, that work as motivators and the deformations of different lives that defines the directions all those glider guns take.

The machines that enhance us, allowing for society to watch itself and control itself. Its a wild world, a wonderful world. Building social machines that are tailored to what we are, not what we want to be, was one of the archievements.
For all its understanding- i can not see enough psychopathy in the authors approach to using what is.
The Founding fathers of modern democracy at least came farther. They made battling grounds for them called parliaments and markets, and courts to avoid escaping wolves.
One should strive for Leviathancybernetics, to enhance the beast that is, not to fight it, as long one has not the tools to change the very nature.
OP here.

This is great, Peter, thank you for this perspective!

If you walked away with the impression that there were gotchas, then we have failed. While we do have specific criteria we're looking for (as we're trying to make the grading of each work sample as objective and consistent as possible), I wouldn't call those items "gotchas". It's also not the type of thing where if you miss one small item, you're disqualified. The grading allows for several missed items and is only looking for some total of all allowed points (across 33 different criteria). So while some of the items you didn't get credit for might have appeared trivial, or like a gotcha, there should be enough allowance in the process to not let one or two misses scuttle the whole effort.

> Perfect candidates do not exist; just as perfect humans do not exist. Great test takers do exist though. Personally, I have never correlated good test takers with good employees or good programmers

We are totally with you re: perfect candidates. Work samples are only one part of the hiring process after all, and are meant to ensure some base level of technical ability. Others parts of the process, such as our structured interviews, are meant to flesh out some of the nuances I believe you're referring to here. We're not looking for a perfect candidate, but we are looking to understand what makes up each candidate to know if their strengths are a fit for Spreedly and if we can live with the weaknesses (and vice versa for the candidate evaluating Spreedly!).

We really do appreciate your effort, both in writing up your thoughts here, and in applying in the first place. This is how we get better at this kinda of thing!
FWIW, the phase system that is the main topic of the article was created for Racket [1], though some Scheme macro systems have since adopted this Racket innovation.

[1]: https://www.cs.utah.edu/plt/publications/macromod.pdf
Startups which can afford to reject a candidate on these grounds are probably too late to join anyways? Something doesn't add up here.
48-core ARM processors already exist[1] but via the vendor Cavium. The takeaway is that multi-core is continuing very much so.

edit: I just looked; Intel has Haswell-based server processors with 24 physical cores[2]

[1] http://www.cavium.com/newsevents_Cavium_Introduces_ThunderX_...

[2] http://ark.intel.com/products/93790/Intel-Xeon-Processor-E7-...
This is fun and cool and clever. :+1:
> blacks were about 20% of the population, and whites were most of the rest

Yes, but this ignores the geographic inhomogeneity of both populations. For example, in Boston blacks were a much smaller fraction than 20%.

Obviously if you're white and you live in a village in which everyone else is white too, your chances of having kids with someone who is not white are pretty low. This is why I suggested the more specific metric.

> then some kind of self-segregation is happening.

You're assuming either homogenous population distribution or a lot more population mobility than was happening at the time, I think. That is, you can conclude there is segregation in mating, but the extent to which it's _self_-segregation is a much harder question.

Also, there were non-racial and non-geographic sources of segregation, like class/income. Note the comments in the wikipedia link below about black/Irish couples being a thing because the Irish were very poor.

I'm pretty sure it's possible to account for these effects and discover that there were still racial self-segregation effects, but they will not be nearly as large as a naive 80-20 calculation like yours would suggest. They would, I expect, be larger than the (also existing!) self-segregation effects amongst white people of different ethnicities.

An interesting thought experiment here is what you would expect to happen if you drop two (cis, straight) people of opposite gender but different races on a deserted island for a few years and how this compares to what happens when members of different subspecies are placed in proximity to each other with no other available mating partners. I don't know the answer to the latter, unfortunately.

> Pointing out that slavery or other social institutions limited the rate of interbreeding

I'm not doing that, precisely for the reasons you describe. I'm suggesting that limiting to my specific scenario removes issues of access due to population distribution effects and asks a specific question: given a white male who has the option of having children with black females (yes, the "enthusiasm" is very not symmetric here), what is the chance he will do so? Yes, this ignores the white-female-black-male case (though according to https://en.wikipedia.org/wiki/Mulatto#Antebellum_era claims this was also going on; I'd have to look up numbers on "free people of color in the 1790–1810 censuses in the Upper South" to have an idea of how common it was).

> We don't have to account for that because we're discussing rates of interracial breeding

Well, we're discussing level of enthusiasm. Which as I said above was probably not symmetric, for reasons not necessarily related to race per se. I expect male white masters of female white indentured workers were also more enthusiastic about having kids than the workers were.
No business model - Prometheus is 100% free and open-source and independent of any one company. We have also joined the Cloud Native Computing Foundation (https://cncf.io/) as the second member project after Kubernetes: https://cncf.io/news/announcement/2016/05/cloud-native-compu...

Read more here: https://prometheus.io/docs/introduction/overview/ and here: https://prometheus.io/community/
Off-topic but this site should enable gzip encoding for CSS; this would save 83% on the 113 kB main.css…
Eleanor Malware Is a New Apple Mac Risk
Getting locked into free software like PostgreSQL is a lot less risky than getting locked into a proprietary system whose owner could gouge you or evict you at your most vulnerable moment.
Thanks. The Weapon has the opportunity to scale into something more than what it is, but for now, it's purely a tool to help us get liquidity, which can be one of the hardest parts of running a marketplace. It's not part of the core product, and it has about 200 hours of work put into it by four of us.
Elixir is riding a hype-wave similar (but much smaller) to JavaSciprt ~two years ago. "I rewrote X for almost on reason with framework Y and experienced a result."

Still cool though. Advancement is tons of fun, and as we know there are now 4 ways to skin a cat.
I see things a bit differently. Some domains are well understood and it's relatively easy to write perfect code (e.g. mathematical functions, list manipulating functions, etc.), while in others it may be much harder (the file uploading example he mentions). To me a good aim of writing code is to move bits and pieces from the latter camp to the former, so that more and more of your codebase is well understood (and perfect!). That usually involves finding the mathematical meaning of the abstractions you're using. (Shameless plug- I wrote a little blog post on the subject: http://asivitz.com/posts/programming_in_haskell)
reminds me of http://algeri-wong.com/yishan/only-god-writes-perfect-code.h...
FWIW, no changes from when it came out 7 years ago. It was discussed here then on HN, at https://news.ycombinator.com/item?id=540048 , with 22 comments.

Another short string compressor is Shoco, discussed here a year ago at https://news.ycombinator.com/item?id=10060018 .
I would reach out to the MrMoneyMustache/Ramit Sethi's of the world if you can offer a compelling pitch to their target audience (24-40 years old, tech-oriented) about why I should start funneling some of my investment dollars into your fund (vs Vanguard target date).

Other options: ad targeting people that are customers/users of Vanguard, Betterment, Wealthfront, Robinhood, Simple, etc
No. Welfare state is the apparatus prividing social security and benefits for a population. It's not an ideology or a political system. Sweden has a large welfare state in the sense that we have free single payer health care, free education etc.

We are a social democracy in the sense that the current political climate and consensus is shaped by a few decades of social democratic rule. High progressive taxes etc are seen as norm and are of course necessary to finance a large welfare state.

However: How the money for a large welfare state like the Nordic ones is raised is orthogonal to whether it's being spent on a large welfare state or not. Had we had 10% military spending we'd have a much smaller welfare state than today, with the same taxes.

It's entirely possible for a country to have a very large welfare state without being the least bit socialist - especially if they have natural resources. If the swedish national mining Company (yes, a state owned Company!) suddenly found resources allowing taxes to be halved - we would.
You know, debates over definitions give people who have nothing of substance to contribute a chance to be "right" about a subject. I wish we'd see less of them here; in this comments section, we could probably trim out 90% of the back-and-forth chatter.
> It is not a valid Python/C example, you wouldn't find such an example in the code.

That was the goal of the example, because it tests whether you're overfitting to the training data. The point of machine learning is to use the training data to help you make smart decisions in scenarios that you haven't seen before. In this case, I expected it always say it is more C than Python.
10000 years ago the entire world was not socialist but communist, and none of what you mentioned happened.

It was the formation of class societies of workers and parasites 10000 years ago which led to violence, suppression of the population etc.
I think it's a myth that experienced engineers can write code that's more flexible and reusable. I've met plenty of experienced developers who believe they can architect a framework or library that everyone else can just build on. And they instead create big legacy software that breeds pain.

I would counter that a senior engineer is proud of his team, who knows the best practices to ship stable, working solutions. And they are not afraid to throw code away when it ages, because they have the confidence and the team to quickly build something new, that's maintainable and reliable.
Lambda does keep processes running and reused between requests if they're coming quickly. You do, however, only get to handle one request at a time which is not the norm with node backends.
It's open source, so there's no charge for the software.
How on Earth does somebody even have 113 KB of CSS?
Good summary of sequence risk near the bottom (i.e. where bad variance in the stock market at the beginning of your retirement may screw you over disproportionately).
I think a major problem with Serverless architecture, as much as it is awesome, is that to manage it you would need to be already familiar with the underlying systems that provide it. Hence, it would imperative that you already have worked with the architecture you are planning on replacing.

Unless there is some elegant factor to Serverless that I am missing. I just can't shake the feeling that at the end of the day this is just a sales tactic.

Nevertheless, I opt to use serverless BaaS solutions whenever I can afford to.
We are! And unsurprising it's a great fit given k8s is inspired by Borg and Prometheus is inspired by Borgmon.
S3's had downtime, and had data loss incidents. S3's only serverless if you believe Amazon's infallible.
Racket is derived from Scheme. Sometime after R6RS I believe they decided to just call their own not-necessarily compatible language Racket, but Racket can also run RxRS scheme code.

http://racket-lang.org/new-name.html
You are missing the point. "Good enough" depends entirely on the context. In some contexts, the bar for "good enough" will necessarily be quite high, while in other context it won't matter as much. There is no perfect code -- because no two humans could agree on such a definition.

Sure, people may disagree on what is good enough. But hopefully that disagreement will be easier to resolve than one about what the perfect solution might be.
> I would scratch the fully, it's not on iOS or macOS

Vulkan is mostly certainly cross-platform and it's only Apple stopping it from being available on their closed platform.
thank you for suggestions! Your feedback is very helpful!
Doesn't look to be using Electron, as Vivaldi.app/Contents/Frameworks does not contain the Electron framework.
Which is pretty awful for anyone who signs on with Facebook.
For a startup in the technical sense used among Silicon Valley investors, liquidity means selling the company or going public. It's the point at which the growth in the value of equity can be realized as cash.
Somewhat off-topic but the only way to revoke Spotify Connect access to a device is to change your password, then log out, and back in.

I found that until I did the above I could not remove my friend's Denon receiver from the list of devices.
I did exactly that (use a Sonos system at a rental and specifically used the "log out of every device") to avoid an issue like this. It's been a couple months and I haven't been logged out yet, but maybe I'm just lucky.

This is really disappointing from the Spotify team, but if I'm being honest with myself that's fairly par for the course.
Why not both? I assume some rendering issues can occur, but I expect competent developers to deliver some degree of usability across mainstream browsers.
For tracing check out sysdig's new 'tracers' functionality. Tracing for Microservices, transactions, all the way down to system calls. www.sysdig.org
Yes! Absolutely.
There is an project we've just started: https://docs.google.com/document/d/1C7yhMnb1x2sfeoe45f4mnnKC...

Hopefully have something to show for promcon.
Macau has been the Vegas of the East (or, the Monte Carlo of the East) for a long time - Portugal made gambling legal there in 1850 https://en.wikipedia.org/wiki/Gambling_in_Macau