skysight-inc/HackerNews huggingface dataset:
While I'm glad to see competition gearing up, I don't think GitHub and GitLab are in the same ballpark yet.

While I'm a big fan of their team and culture approach, we yet to see better/respected GitLab.com SLA guarantees — it still feels like they're doing too much "testing on production".
I wonder why Unity doesn't adopt the 'open source' approaches of UnrealEngine and CryEngine ? (not free software license though, a pitty)

Developed an AR game in Unity, but won't touch Unity anymore, it's a closed source vendor lock-in.
Numpy's plan for dropping Python 2.7 support
Bought a 7520 and am keeping it on 16.04. could not be happier.

Highlights:

32 GiB of RAM

15" 1920x1080 FHD matte screen with no mic or webcam

1TB storage

Xeon processor (equivalent to top end Mac processor)

So... Many... Ports

Battery life with screen I picked is amazing

Ability to fully customize the beast

Painless Linux experience (truly).

Down sides:

Heavier than a MBP

A teeny bit of coil whine

Charger is 180W....and big too

Cost -- as much as a rMBP, but for the dollars the hardware is dramatically better in the areas I care about. Go spec it out if serious and make own decision though :)

I love this computer. I know some people may consider the 1920x1080 15" screen not as nice as Retina (you can get a Retina density display on the 7520 if you want), but I find 144ppi perfect for 15". Better than anything of yesteryear. Also I was able to get /exactly/ what I wanted at each option for a reasonable price and no compromises. Anyhow I can finally tell people this is a good idea if you are comfortable on Linux.
Previously posted: https://news.ycombinator.com/item?id=15691154
have you used gulp? It allows you to code up a processing pipeline in a pretty intuitive way. Webpack, even though its config is written in JS, is basically magic JSON files. Gulp offers near-total control over the build process which also helps with optimising things like build speed.
Still not a single one in Australia? :(

Honestly, it cannot be that hard...I'm this close to writing off future dell purchases on principal...

That's as someone who loves his XPS 13 and had to put ubuntu on there himself...
The Super Secret Cloudflare Master Plan, or Why We Acquired Neumob
That time we tried to create a new voice recognition powered storytelling medium
That escalated quickly. From chilling effect for the sake of the career to torture and killing.
I have, but it's not what I'm talking about. See the comment above re. gulp.
GitLab being open source and easy to run on your own hardware is a huge "selling" point. I don't think it's helping their income much, but it's growing the community of users and the money will probably come later. It's very hard for GitHub to compete with that. GitHub could introduce CI and other things that GitLab has, but it would be just one extra feature you have to pay for.
I've found it more than sufficient for my needs - yes, an i5 would be more interesting, but the fact is that in this form factor probably would be a little more difficult to use, heat-wise.

I'm holding out that GPD will produce a followup after the clear success of the Pocket so far .. maybe in a few months we'll see a "GPD Book" that pushes things a bit more ..

In the meantime though, I'm finding the Atom perfectly cromulant. It handles everything I throw at it, compiling big projects is just a little less performant than I'm used to, but for a majority of the time I hardly even notice. Most important is the amount of RAM - 8 gigs - I think this makes a big difference at this scale.
While producing three times the CO2 output per dollar of GDP that the US does, with no intention of slowing their CO2 growth at all. Quite the accomplishment, signing some agreements that hold them accountable to nothing, while the US is actually reducing its CO2 emissions by abandoning coal.
Keep your less productives tasks for those moments: reading mail, browsing HN,...
Or read some blog posts, books
Real Estate Application Development Service – Mobiloitte
Have they fixed the Windows key? I remember from my XPS Developer Edition it came pre-installed with Ubuntu but the windows key was not replaced with a would-be-awesome Ubuntu key. A tiny detail, but still...
> taking a driving seat

That is pretty funny actually. China is planning to lead the world in electric car manufacturing, where they have some big natural advantages, which they hope will get them into a competitive position in the international automotive market.

They are already leading the world on solar.
I graduated high school at the start of the GFC and I was pretty scared but everything turned out fine. If push comes to shove, there's always America.
> including supercomputing

No, not true at all.

> His statement has some weight.

Only in so far as you could make the argument about any of the other spendings of the US government and shoe-horn it in.
I wonder the use case of this technique?
He links to a stack overflow question and I think this answer is pretty good https://stackoverflow.com/a/23195243/497116.

https://www.ietf.org/rfc/rfc4627.txt says "The names within an object SHOULD be unique". https://tools.ietf.org/html/rfc7159 is more lax and instead says "An object whose names are all unique is interoperable in the sense that all software implementations receiving that object will agree on the name-value mappings".
It's unfortunate that the correct behavior is not agreed on and today we saw the consequences of that.
I think the use of the term "crash" varies. While it's true for e.g. a C program that there are better or worse crashes, in most other modern langs with some more safety guarantees, the term "crash" is normally used for controlled program termination due to unhandled exceptions.

So coming from that type of language (where you can't segfault) I'd definitely call a panic a "crash" simply because it's the analog of an unhandled exception, which I always called a crash.

So this terminology probably varies between ecosystems
I suppose that goes to how the language defines line termination and whether that language is OS aware. JS is completely independent of its execution context. Python may achieve this as well, and if so, then I am wrong in my thoughts about Python.

Here is how JavaScript does this:

* https://www.ecma-international.org/ecma-262/#sec-source-text

* https://www.ecma-international.org/ecma-262/#sec-line-termin...

ASI is defined in the spec here: https://www.ecma-international.org/ecma-262/#sec-automatic-s...
Agreed. Id be all over this!

From the other article on the front page, it looks like Australia could and should do the same thing to deflate it's bubble.
The Greatest Computer Network You’ve Never Heard of (PLATO)
I fail to see what that has to do with supercomputing funding/underfunding due to religious stuff (which I'm guessing is tax breaks).
Classic innovator’s dilemma. Their first mover advantage has made them complacent.
IMO it is good to call this a crash in the sense of fail-fast. Then you do not get into the "but my program doesn't run anymore after that, what do you mean that's not a crash" discussion. But it is not undefined behavior. It crashes _all the time_ in that situation, which makes life so much easier than UB.
Intuitively this is the idea behind using genetic algorithms encoding a generative network. This gives you a species level architecture evolved for a general class of problems which is then optimized with a learning phase for a more specific problem.
MAPS.ME launches its own rating platform with reviews
Both A and B would clearly apply to sick person donating for Obama to implement Obamacare.

I'm pretty sure Thiel donated because A applies to him. The question is wether B applies to him though.
Also, even many leftists dont share FSF goals and opinions or dont care about them. FSF have few very specific goals they work towards.
China is extremely mystical in fact.

If you had spent any time there, or knew anything about their culture, you'd already understand that. It's not uncommon, it's completely widspread throughout their society.

See: their cultural obsessions with numerology, superstitions, fate, luck, etc.
New tools to make your job search simpler
Because github still has 99% of that market. Just look at how many repositories opened by Google, Facebook, Apple, Microsoft, NSA, GCHQ and 100s of others big players are on Github and how many on Gitlab.
According to Wikipedia, Zimbabwe's army has no serviceable tanks.
> conflicting accusations and counter-accusations between several African-American and Hispanic individuals

So, they are blaming the minority groups for all of the alleged racism. Pretty bold approach in the current political climate.
> "addons should manipulate only the web content not the browser itself"

WTF? Who in their right mind can think that the only reason people installed add-ons was to manipulate the web content? UI is the main differentiating factor between browsers, FF strength was the ability to customize UI for user liking.
Unix and C is more known, so that would be my assumption too. In fact I can't name any IBM made OSes or programming languages.
To be fair this sounds more like phishing. I would assume emails from facebook came from the facebook.com domain.
What is your current toolchain in the node ecosystem?
I just use google inbox. It's brilliant UX is guiding me through GTD without even knowing it.
Really any developer that really wants to work on the backend should be able to pick up another language.

End of the day it's just syntax, framework weirdness (js devs should be used to crazy language contortions), and data structures for ~80% of day to day work.

Node just made the transition easier.
I assume parent had "convention over configuration" in mind.
https://en.wikipedia.org/wiki/Convention_over_configuration
> How can we tell if it's authentic without independently knowing what the truth is

Well, if it is in a corporate press release you can certainly KNOW that it is NOT authentic.
learn Go
It can scale when the company starts to let go of the notion that only senior devs and managers can do interviews.

I was in a growing company that allowed anyone who had been there six months or more to conduct interviews. It massively increased the speed of recruitment and prevented managers and senior devs being tied up with recruitment stuff.
GitHub Octoverse 2017 Overview – Top Trends
>I'm just saying, Thiel giving a small (for him) donation to some random AG doesn't necessarily mean he's particularly interested in that race.

he gave all what he could - sounds different from "gave a small (for him) donation" :)
>employer simply doesn't extend the employment

Simple! Simple for the employer but a major issue for the employee.

Americans value corporations over people. In Europe it's the other way around.
$3600 was a lot. Too much for me, and i returned mine, and got a refurb 2015. Almost same CPU speed, longer battery life, quieter keyboard, more usable trackpad, retina screen. You can get refurb 2016 models now for ~$2500 - a better deal, but the 2016 changes - I just don't know who asked for them. I couldn't type in the same room as someone else without them being aware of it - that's just... a big problem (in my eyes/ears).

I will probably end up getting one of these 'newer fangled' models at some point, if only for faster CPU, eventually, but I was quite disappointed in the 2016 model, as were many of the long-time Mac users I know.
And how did you build TWRP from source or where do you get a reproducible TWRP build from? When I checked some month ago, there was pretty much no documentation available on how to build TWRP from source for my phone. The pre-build TWRP binaries were not reproducible.
Ask HN: What is the most important information for you in job posting?
Hey there!

I'm just worried about the straight text job postings that are really hard to read. Often HRs message me on LinkedIn and send a huge straight text job description and almost always I don't read all the description but I'm looking for the most important information for me. So, I will be happy if HRs will message me only the essential information in job descriptions.

Bad examples of what I'm talking about:

- https://jobs.github.com/positions/b6c80cae-c346-11e7-86c5-c93f25ed52e5

- https://boll-and-branch.workable.com/j/D706917161

For that I just want to ask everyone who understands me. What is the most important information you're looking for in job postings? (salary, requirements, full time or contract, remote or onsite, visa sponsorship, etc.)

I'm just going to create a sort of a service with a template to create job postings with only important information about a job.
I am gladly switching back from a 'good type system' for web development. Why? For fast development and interactions.

Native types like int/string/float/etc in Java/C# help little, but are a lot more write. With dynamically typed languages one doesn't have to babysit such redundant things, and often there is therefore no need to refactor function declarations, etc. And with a proper IDE refactoring works great and is as easy as with a stactically typed language.
Because Twitter is basically useless without doing that.
Haskell with Aeson and Lens starts to approach convenience when dealing with deep JSON structures, but it's still kind of messy and arcane compared to JavaScript—in my opinion as a Haskell coder since 2004 who went to Chalmers, studied advanced functional programming, learned Agda, and works with Haskell full time.

After years of learning I'm quite proficient with Haskell, and of course I recognize its enormous benefits, but I still totally understand the choice to use Node rather than Haskell, just like I also understand the choice to use bash for a lot of things!

I think Haskell is a transition language that will be replaced soon enough, because its warts and deficiencies significantly hinder learning and adoption.

TypeScript is probably a way more pragmatic choice for most people who want the majority of the benefits of a static type system.
I wonder who, where and how pressure was applied. There certainly was no groundswell of citizen support or mass calling of representatives (except for maybe in the heart of SV, and the fringes of HN/Reddit/Slashdot maybe)...

That said, can anyone give me a compelling reason why Options/RSUs are better than getting the equivalent amount of straight cash (even with tax considerations) from an employees point of view?
That list is not really complete --- just 2 weeks ago, we needed 2 "small form factor" desktops for a project, so I emailed our Dell sales guy, mentioning "we're going to install Linux on these anyway, don't care about the windows license". 3 days later, we had 2 x OptiPlex 3050's, with a fully functional Ubunutu image right from Dell.

I'm not sure the Linux option was available for that via their web site, but I have a sneaking suspicion that they support Linux on more systems than their site indicates.
Perhaps there is a reason webpack has surpassed gulp in terms of popularity.

Build systems have historically favored declarative configuration over programmability. See Makefiles for an example.

I’m not saying that’s necessarily the right approach, but it does seem like declarative configuration is a natural way to define a build system.

That said, I wholeheartedly agree there is much room for improvement with webpack.
kanbanflow
CNN – 1996 Year in Review
Spambots aren't against Twitters ToS. That one in particular might be part of a large bot network, but hasn't actually posted anything since 2012.

Even so, automatic posting is explicitly allowed by the developer ToS, with the only restriction that you don't cause undue load (which appears to be around how often you post).

To be clear - the only things which reliably get accounts banned on Twitter are Doxing people and actual terrorist accounts.

However (based on how Gnip and the public API work), they do some level of spam filtering by default. On some APIs you can turn that filter off.
First time I see reading time and readability score mentioned together with NLP.
"testing in production" indeed. One of my repos has been stuck in limbo for over 2 months now after I attempted to migrate it to a group namespace from my own profile.

Though I generally do like GitLab and favor Github alternatives over Github as I see it as a single point of failure for the FOSS community at this point.
Cheap nuclear power would enable many other changes. To start with, cheap desalinization and pumping means that more of California's Central Valley would be open to farming. The elevation difference there is only 10-20 meters.

As to depression of the crust, yes, the crust is elastic and will depress with enough weight. The density of water is about 1/3 that crustal rock, so as a rough estimate, you'll need 3m of water for every 1m of depression.

This topic has been well-studied because glaciers during the last Ice Age pushed down the crust.

I have a tough time thinking of how to provide the water needed to make an artificial lake that averages 300m of depth over a wide enough area to cause the crust to depress.

Lake Volta is the largest man-made dam by volume, at 148 km3. It's fed by rivers, and the outflow is 1,210 m3/s. Now replace those rivers with pumps and desalination plants, and scale it up for the Tarim Basin proposal.

No, it doesn't seem reasonable or even feasible. Other alternatives are cheaper.
How is this a win when it is coupled with the changes to healthcare that could adversely affect millions? Once again it looks as if super wealthy America is out of touch with the masses.
> If you look at all the large Javascript frameworks, the increase in hardcore software engineering approaches taken to the front-end are an interesting signal. We have MVC in the front-end, we have MVC in the backend. Why have two MVCs if you can write an isomorphic application and have one?

That is not necessarily a language oriented concept. JavaScript can run on the front-end and back-end having an MVC architecture at both points. A better question is why a developer should wish to impose MVC at all at either point?

These concepts become easier to reason about when the software runs at a single location using an HTTP service (on localhost) to talk amongst its clusters. It is just a multiprocess application with the bits running asynchronously from each other.

When one (or more) ends of the environment are distant factors change drastically. First, you don't control the remote environment. You are completely at the mercy of what the user is willing to execute and they may modify your application in ways you do not anticipate. Secondly, there is a delay between distant ends.

Regardless of the application or language in question the environmental and security considerations at hand will continue to impose a separated JavaScript-like web application.
A Day with Firefox Quantum
DongleGate is a real thing, I'm actually putting off getting a new MPB until I get my head around what I can and cannot use different USB-C connectors for, but honestly dropping wired ethernet along with the optical drive was the right thing to do.

There has to be a balance between features on the device and the number of people that will end up ever using them. Hardly anyone uses wired ethernet these days, so expecting the tiny percentage that do (most of whom are probably on HN knowing my luck) to use a dongle is a justifiable decision.

The USB-C debacle is not justifiable. It's a stupid, necessary mess that will affect almost everybody at some point or other.
As somebody who tried his hands on C++ a couple of times only I have to say that basic RAII, templates and virtual functions are not really easy. I mean maybe compared to even worse stuff in C++, but compared to almost every other language, they are still a pain.
Intel, AMD, Nvidia are American companies, I certainly do not see what believing God has to do with Chinese computing. Do you know that Issac Newton spent a third of his time trying to decipher "secrets" and prophecies of bible?

God or Science is a false choice, its usually propagated by people who know price of everything and value of nothing!
Analysis of Zimbabwe's political power struggle
Is it only me who can't think properly when constantly being prodded to by a bunch of people ? I also feel that the game is so rigged that one doesn't have any real option other than to be pretentious; to be the "model programmer" who is "passionate" about whatever shit that the company is doing; to fit into the "culture" of whatever flavor of WASP is running it. Frankly, SV bullshit smells worse than Trump's hotel bed.
ASIC Design Services, FPGA-SoC Development and Verification
> I can't figure out what usability case would mandate a trackpad that large.

I couldn't figure it out either. Did they have a bunch of focus group feedback saying "this trackpad is too damn small... moving my wrist 1/4" to touch the trackpad from a resting spot is way too much work, I'd rather have my wrists touching the trackpad"? That's the only feedback I can see them getting to justify it. That or... it's a general trend towards the ios-ification of mac, and pushing towards "touch interface" for everything (except, of course, on the actual screen).
An actual test drive takes just a few minutes, an hour at most. The "test drives" they suggest take 30 to 90 days... It is not a test, it is a job.

Their suggestion is essentially "you don't need to make sure you are hiring the right people, because you can fix it later by firing them".

I think the flipside of this strategy is that you won't get the people who are good at the job and good at interviews. Imagine I am offered a job where 90% of people pass probation because of a thorough interview process vs one where only 20% pass. If I pass the interview, other things being equal, it is easy to guess the job I'll take. The 20% company won't even have a chance to "test" me.
It isn't a matter of "failing to observe": without the necessary API, extensions cannot be ported. I personally looked into rewriting the extensions I needed a couple of years ago, I figured out it was impossible and I gave up.

Some very important extensions have fortunately been able to pressure Firefox into supporting them, but the typical Firefox user who depends on some niche extensions has no clout.
Should You Get Kindle E-Reader or Just Install Kindle App?
Kindle e-reader is a popular tablet that is known for its amazing functionality and great design. Literally, everyone who owns a tablet will turn out to be Kindle e-reader. But, many people are not able to buy Kindle e-reader, so they resort to Kindle app instead. Let us find out if the app is good enough or should one buy a Kindle e-reader.
Try reading the sentence that followed that.
The big deal, IMHO, is not so much that it comes with Ubuntu preinstalled, but that it (I naively assume) contains only hardware supported by Linux.

I have been ridiculously lucky when buying hardware, but I am told it is not that difficult, even today, to run into machines with hardware that is not well-supported by Linux.

So I think I would actually prefer if vendors sold machines that have been tested to work well with Linux, kind of like the "Designed for Windows"-stickers on PCs and notebooks.

If a machine is made of hardware that Linux supports well, I do not care what OS is preinstalled, since I will probably wipe it and install one myself anyway. But having a guarantee from the vendor that I can do so without trouble or fear of bricking my machine would be helpful.
You are making a mistake thinking this technology is for your use case.

Just because you use JavaScript in your websites doesn't mean that you are making a "web app". Your 1kb JS file might not need minification, but my 1.2MB app that minifies down to 200KB does.

They are not the same any more than a 6 line python script is the same as Django