skysight-inc/HackerNews huggingface dataset:
also means that we cant composer install any project because even if the requirement is cached, each item is checked against github to see if the cached version should be invalidated :/ just took half an hour to complete an install...
I prefer "Weeks of coding can save hours of planning" because in my experience it´s true. Though he is talking about working on an idea rather than jumping into coding something where the idea is fairly concrete.
Does anyone know if Ryzen will support LPDDR4 in it's mobile chips? I tried Googling around for it but couldn't get an obvious yes or no.

Seems sort of unlikely, but if they do support it a lot sooner than Intel, that would be a big win for AMD.

Even more unlikely would be a Ryzen powered MacBook Pro with 32GB of LPDDR4 RAM...but I'd be willing to pay a lot of money for that. I know Apple tends to prioritize single core performance on their own chips, but almost all of the desktop software their pro users are using would run better on Ryzen than on Intel's current offerings.

Plus, with Intel's Iris Pro gone, Ryzen might allow them to have better integrated graphics, and bring back a 15" model with no dGPU.
I've been mapping Caps Lock to = for ages now. Started to do this due to gaming - a very convenient easy to reach key; translated to software development quite handy too.
I can't help but wonder if your username is a coincidence. :)
I think it's trying to tell you you really like Futurama.
How does a supercompiler differ to the optimisations that occur in a JIT compiler?
current implementation overfit the word curve. i.e. "chimpanzees" is often associated with trolling insults, resulting in a highly "toxic" scoring even in standard contexts: http://i.imgur.com/HM4cOca.png

it will eventually learn as user reports and corrects the correlations between normal and toxic in full sentences, but it's still lacking as of now, and not only for controversial topics: https://i.imgur.com/HGrs4ze.png
I still have one, I really don't think the image quality is that bad considering its age.
> which spawns it's own sub-thread of SaaS vs self-hosted solutions

Our Github Enterprise instance sure has better uptime than Github itself. :)
Golden Age of TV: Writers Are Reaping the Rewards and Paying the Toll
Most people seem to just read the part in PATENTS where it talks about a "license" being revoked and go "I KNOW THIS" thinking it talks about a copyright license.

It's excusable if English is not your native language, but "license" doesn't have to mean "copyright license".
> In general, in countries with good parental leave policies, it is forbidden to discriminate against parents for taking them. The returning worker is entitled by law to return at the place he/she would have been assuming he/she had worked continuously.

This assumes that the only form of discrimination happening is delaying raises and promotions during maternity leave. The articles linked aren't addressing that; they're about whether the expectation that women may take long paid leave encourages people to preferentially hire and promote men, who won't (be able to) take similar leave. This isn't explicit, actionable discrimination against returning mothers, it's a hard-to-prove worsening of the glass ceiling to save money on leave.

And no, that problem doesn't make maternity leave a bad thing, it means that we should craft policies carefully to avoid worsening discrimination. But I think it's reasonable to say that a policy isn't obviously desirable if common and well-regarded versions of it may worsen gender inequality.

At the very least, it's worth asking whether there are improvements which could be made to avoid that problem while getting comparable benefits, and in this case there probably are.
Here you go - 14% according to https://www.theguardian.com/higher-education-network/blog/20...

The Graun being the Graun they can't make the leap of logic to "supply and demand".
Control not being in the corner also trips a lot of people up.
To be honest I think even the most sophisticated use of super-compilation - the partial evaluation described above - is really just a fancy way of saying inlining, constant folding and expression simplification.
Actually, if you're looking into Gogs, please look into Gitea instead. It was forked from Gogs because Gogs is done by a single maintainer, who just vanishes for months at a time every once in a while. (Which is not a bad thing per se, but this is precisely why Gitea is set up as a team effort.)
SF Chronicle Editorial: California must summon will to meet housing crisis
I just realised that may have come off as sarcastic... I was referring to "time" as in the linux cli tool, not the concept :P
How a Journalist Uncovered the True Identity of Jihadi John
Amazon Seller Central Tutorial 2017
Two possibilities:

1] She brought value to the table and was discriminated against.

2] She brought little value to the table, was one of those whiny entitled people (ooh look I have all these degrees, now I should automatically be promoted), who cannot accept the truth, and resorted to sleeping with a senior partner to compensate and when it all fell apart she got offended.

It could be either.

She has to convince the world it was [1] not [2].
I was under the impression that was the idea behind the new webpack cli (though I haven't tried it).

The main issue is generally that there isn't much of a consensus on toolchain. Are you using vanilla ES6 or TypeScript? If the former, are you sticking to the standard or using class properties and object spread? Are you also adding non-stage3 crap like bind operator and decorators?

For CSS, are you using styled components or Sass? Maybe you're using PostCSS? If so, with which plugins?

Are you doing codesplitting? If so, how? Are you using a DLL plugin for your vendor stuff? Oh, and how would you like to handle far future caching?

For a trivial app there probably can be a default, but unlike something like ESLint, any app that plans on living more than a little bit needs to answer all these questions and the answer is not obvious.

Generally you could stick with some defaults that represent a majority opinion, but right now its so close to 50/50, it's hard. Still could be done though.
> Measuring performance is not hard.

Measuring performance is incredibly hard in a team environment. People are not machines or cogs, and many skills that make a great functioning team are soft in nature.

> Most managers would prefer a 0.1x person who was pleasant to manage than a 10x person who made their life difficult.

If the 10x person can't get along with their team or manager, then they are probably not a 10x person. Every day I'm surprised that people still thinking writing code is the hard part of software development. For most software development, writing code is the easy part.
Do you have spare time to blog? If yes, blog. If no, what will you avoid doing in order to blog and will that other thing have a higher immediate ROI than blogging?

When your startup is young, your job is to keep it alive (which usually means to get it growing). Blogging can help, but don't blog if there are other higher value things that you can do.
I personally don't get the love for working at home/remote. I HATE working at home. To me, home is home and work is work. I don't want to mix them, and I feel awful when I have to stay home all day, or don't get to interact casually with my coworkers. Its just so depressing to be alone all the time.

That being said, a bad office environment is definitely a turn off, and at this point in my career free lunch and the ilk isn't that much of a perk anymore. I want reasonable hours, decent vacation and health-insurance, and a big income.
I bothers me how often I see only closing parentheses in Bash case statement patterns!
sure! I just updated my profile
Given how upvoted it is, it's worth my time and the time of others.
So let's recap.

* You don't know JSX

* You have no idea of the specific example posted in this thread that I'm speaking of

* You have no idea about WPF and what is a view model

But nonetheless you feel entitled to discuss about things in which you have zero knowledge.
This is the JSX code posted in this thread:

<div>
{listOfThings.map(thing => thing.isX ?
<X thing={thing} />
<Y thing={thing} />
)}
</div>

Instead of this monstrosity in XAML would be like this:
<ItemsControl ItemsSource={Binding ListOfThings} />

But of course for you is better the JSX code.
Luckily for me you will never have to review any of my pull requests, I seriously doubt that you can accept something that you don't understand.
Well, who would you rather fight, people who rely on CAPS LOCK or people who rely on Escape?
It is interesting to see this because (AFAIK, etc.) the only option for Prometheus has been on-premises. I had hoped to batch analytics and import into Prometheus out of production (aka off-premises), but my very preliminary investigation appeared to show that it requires "live" data, since it assigns the timestamp when events are ingested.

I'm still confused whether or not bulk import will ever be a supported scenario.

https://github.com/prometheus/prometheus/issues/398 Improve staleness handling (2014-2017)

https://github.com/prometheus/pushgateway/pull/119 Reject pushes with timestamps (2017)
> This blame-the-government thing is uniquely American. In other parts of the world there are big governments that really help their populations thrive and live safely and comfortably (e.g. I live in Sweden).

You are in top 10% of European countries. You are comparing your filthy rich country to the entire United States. If you want to make a fair comparison, compare Sweden to Washington State.

Also: ask Eastern European countries, Venezuela, Mexico, Russia, African countries, Greece, Cambodia, Myanmar... how much they trust their government. You have no idea how much of a prosperity bubble you are in, in Sweden.

You also seem to be unaware that the United States has more Big Government economic regulations than in Sweden.
> But you want humans to have children, right? Correct me if I'm wrong, but I think fathers in Norway are forced to take a maternity leave

In Norway, if you choose the 100% paid leave, it's 10 weeks for the father and 10 weeks for the mother and then 26 weeks distributed between the father and the mother however they like. But those 10 weeks of the father's paternity leave you cannot transfer to the mother.

But it's not forced: If you'd rather work than take 10 weeks of 100% paid leave, you can. The Norwegians might find it hard to understand why someone would not take the leave, but different countries have different cultures.

https://www.nav.no/en/Home/Benefits+and+services/Relatert+in...
That's a general answer on how you can save by using the cloud, I specifically meant the "serverless" variant.

(Apart from that, I think this is a misconception - Amazon seems to have convinced people you don't need a sysadmin anymore, whereas in fact once you start exploring the whole AWS infrastructure and its complexity, you quickly realize you still need sysadmin's knowledge plus understanding of how their services work and all their quirks.)
obvious and unobjectionable steps like "recruit junior devs from the ranks of biology grads

I don't follow how this is an obvious decision. Would you please elaborate? If the target software isn't dealing with the biology domain, why would I prefer biology grads over computer science grads? It seems like the lack of formal knowledge around CS fundamentals could prove a hindrance, while the biology knowledge wouldn't be an asset.

This principle may be workable for some portion of the work space, especially for your typical webapp or webservice. We flout the 'anybody can learn to code' concept, and that's true to some extent. But if the domain space is low-level hardware, highly algorithmic or heavy in the domain modeling space it seems completely reasonable to prefer someone with a formal background in CS.
Your entire position seems to be:

Traditional barriers to entry, such as having a college degree, tend to be ignored in a small subset of programming jobs (notably Silicon Valley).

Therefore, the hiring process in programming is more utilitarian than many other industries. Your talents and accomplishments matter the most in getting you hired.

Therefore, sexism in tech is exaggerated.
Yes, but it was also clear that this view is unsupported and irrelevant to the point of the story.
Show HN: An AI personal financial assistant
Why would that qualify as toxic by their definition? That's not rude, disrespectful, or unreasonable.
"How can she complain?" Did you hear what she had to put up with? Are any of us such saints that we wouldn't be upset? I'm definitely not.

Also, consider what she might have accomplished without those hurdles.
I use the Python library WebSocketClient. Here is the code:
https://github.com/ghgr/HFT_Bitcoin/blob/master/download_boo...
Bitcoin: The Quiet Gold Rush That’s Just Getting Started
That's more to the point, and more honest, but it has no intellectual circlejerk value.
I had not really considered the design patterns of the culture vs the design patterns of the language; this is a very good point.

> I can pretty much prove that they don't: https://github.com/thejerf/suture It's the process that needs monitoring, and that process may have 0-n ways to communicate. But that's not a criticism of Erlang, as I think that's actually what it does and it just happens to have a fused message box per process.

One, very neat library. Two, while I agree this proves the point that the actor model is not needed in the language to build a process supervisor, I think that your Go Supervisor looks a lot like an actor, at least in the way Erlang/Elixir uses them. From what I can see, the Supervisor itself works by looping over channel receives and acts on it. The behavior of the Supervisor lives in a separate goroutine, and you pass around an object that can send messages to this inner behavior loop via some held channels. So basically the object methods provide a client API and the inner goroutine plays the role of a server, in the same separate of responsibilities that gen_* uses.

If we squint a little bit, actors actually look a lot like regular objects with a couple of specific restrictions: all method calls are automatically synchronized at the call/return boundaries (in Go, this is handled explicitly by the channel boundaries instead), no shared memory is allowed, and data fields are always private. I'm sure this wouldn't pass a formal description, but this seems like a pragmatically useful form.

I agree that Go is less actor-oriented than Erlang/Elixir, but given how often I've seen that pattern you used in the Supervisor (and it's one I have also naturally used when writing Go) I'd argue that "Actor" is a major Go design pattern, even if it doesn't go by that name. The difference then, is the degree to how often one pulls out the design pattern. I think the FP aspect pushes Erlang/Elixir in that direction more, as this "Actor" pattern has a second function there -- providing mutable state -- that Go allows more freely.

This discussion has really made me think, thanks. I think you're right that actor-like features are valuable and that the Actor Model in the everything-is-an-actor is not itself the value (or even a positive).
Groups of people have issues scaling. At the scale of the say the DoD you end up with a lot of inefficient redundancy which pushes organisations to specialize.

Google for example does not actually do that many different things, it just has crazy amounts of leverage.
I'm reminded of Nietzsche's Zarathrusta where there's an encounter with an expert on the brains of leeches. For me the question of whether we need polymaths is one about what sort of society we desire and it's a very easy question to answer. I wonder whether the much discussed decline in productivity, which can of course be debated, isn't largely the result of becoming a society of leech brain experts.
You seem amazingly invested in making a moral equivalence between the people who save children through vaccination and people who kill them through non-vaccination resulting in epidemics of vaccine-preventable disease.
Dutch first names confuse systems as well. Gmail doesn't understand the first name of my colleague is "Jan Willem" and not just "Jan", when showing the list of recipients.
And there's also the issue is that only reported things will enter the toxicity pool, so the initial bias will likely tend to spiral into the ultimate circlejerk
Chinese automaker Great Wall wants to buy Jeep
More companies should be like this...
This is where I saw the beauty of including dependencies w a project. Even on my own systems, as environments change, things break, and having a stable in-tree reference had paid off.

It's a tough situation, but I find myself leaning to @tedunangst position over the years - usually I try to adapt my machines (incl software) to my needs, but this case I need to take control/responsibility, and here be dragons. Does cmake actually solve this? Do other build systems?
The Most Important Skill for Getting Your First Job at a Remote Startup
I decided to rewrite https://github.com/banga/powerline-shell in go after reading this article yesterday evening (almost done, only mercurial, svn and fossil are missing), and the performance is amazing.

The latency went down to 200µs (except when git is used, then it’s ~4ms), and it’s fast enough.

Here’s a video: https://s3.kuschku.de/public/2017-08-21_16-43-41.mp4

I’ll put it on https://github.com/justjanne/powerline-go later today, once I’m done.
I never understood why Pao just didn't say one of the founders (IIRC) fired the AMA woman and that, despite being the CEO, it wasn't her decision. Everyone was angry at Pao for something she didn't do.
I loved how this wasn't a story about some twenty year old Hotshot CEO of some fad company I had never heard of that has just brought out an iPhone app for audio books, but about a real, old-school professional actor who is successful in an honest profession.
Facebook is like the Disney in the tech world. They want to be that trove of intellectual property.

They take free-to-use stuff (Disney is cheap ripoff of Hans Christian Anderson's fables), and create "magical" stuff that they protect with their arsenal of lawyers.

If Facebook is able to pull the wool over our eyes this time... OSS is gonna be in a bad place in the next century just like how Disney single-handedly lobbied to change public domain laws in America.
I'm not seeing how products that are funded are "corrupted". I think that products that are funded need to make money and that drives the pressure to cordon off the customer's data and to lock them into the specific application. I'm not saying that this is innately bad (though some people might), but that it runs counter to this idea of building an OS that does more than simply launch software and store data. If you're feeling pressure to own the customer's data, then you won't be all that interested in making your application available to the rest of the OS by providing a suite of services.
CSS-in-JS, HTML-in-JS, and other mistakes
the title made me expect more than a 31-line node.js wrapper for ffprobe
(As a quant) when calculating correlations of returns, we use log changes.
When did Vue hype officially start ? It's funny to see how deeply HN crowd is driven by vouge.
It seems that it just changed you to the Australia edition. You have a slightly modified headline and some different pictures. The Australian one also shows up as a slideshow, while the American is one long article.
Construction Risk Assessment
I didn't get that from this article at all. It seems like she made clear points about how she was treated differently from her male colleagues. The story didn't strike me as "people are rude [and Pao has contorted the rudeness into sexism]."

All I could think as I read this is that "gee, I would really hate being a woman in that environment."

Maybe the high-stakes of VC just means that the amplitude of this entire system is higher than a "normal" tech job? "Mild/ordinary" sexist things like not advancing and not being allocated interesting/challenging tasks are replaced by conversations about porn stars at work.
It's good but definitely not 100% solid 60 fps according to Digital Foundry's analysis: https://youtu.be/DXturRMOzU4?t=7m23s
For its latest trick, watch this Tesla Model X smoke a Lamborghini supercar
Those are all unprofessional. But the point I originally made was with regards to professional being defined "respect and empathy" etc etc.

To what degree tech does, or should, value "professional"/polite behavior is a different topic.
Completely agree. I'll trade some salary for flexibility and control. I hate doing pointless work (hence control), and I like working remote and work very well at home. The odd thing is, I go to the office regularly, and it's enjoyable because it's my choice to go.

At my current company we state it as "you're all adults, and that's how we treat you." We have hired some people who needed more structure and they had to move on. There is no judgement on people who left, not every position is right for every person.
I thought that biology was struggling with not having enough quantitative students with an aptitude for complex statistics and simulation, even though those directions have the highest research potential. Hardly seems like fertile ground to find software development in large numbers.
Directly from Wikipedia [1]:

> In July 2013, it was reported that Panther Energy Trading LLC was ordered to pay $4.5 million to U.S. and U.K. regulators on charges that the firm's high-frequency trading activities manipulated commodity markets. Panther's computer algorithms placed and quickly canceled bids and offers in futures contracts including oil, metals, interest rates and foreign currencies, the U.S. Commodity Futures Trading Commission said.[109] In October 2014, Panther's sole owner Michael Coscia was charged with six counts of commodities fraud and six counts of "spoofing". The indictment stated that Coscia devised a high-frequency trading strategy to create a false impression of the available liquidity in the market, "and to fraudulently induce other market participants to react to the deceptive market information he created".[110]

I guess it's HFT if it's executed fast enough.

[1] https://en.wikipedia.org/wiki/High-frequency_trading#Strateg...
Different levels of usability.

Spreadsheets as simple ledgers? Wonderful, assuming you know about using ranges and how to use $ (or not) as part of reference statements.

Even that level of complexity seems like wizardry to most office drones.

However a spreadsheet is weak compared to a true relational logic engine; a modern database. Databases /have/ had the decades of refinement and are very good tools. Yet for those tools you kind of nail it. Specialists are required to correctly harness that potential.
If your job isn't producing something of value, why should you be getting paid? I realize that's harsh, but it's true.
The road to Hart Street (2016) [pdf]
The Trillion Row Table
Clickbait answer:

"Make a will. Pay off your credit cards. Get term life insurance if you have a family to support. Fund your 401(k) to the maximum. Fund your IRA to the maximum."
The dolls have ears
The update to "Billion Year Spree", "Trillion Year Spree" is highly recommended.
5 Best Android Emulators Alternative to BlueStacks
Code splitting seems like a major feature to miss out on. I assume/hope it will come to Brunch sooner rather than later.
Sounds like the author wants an AI that only allows 'good' ideas to be discussed.
How are the turning off of flags determined, Dang?

Not trying to be rude, but unless there is a set criteria it seems prone to bias...