skysight-inc/HackerNews huggingface dataset:
> in reality we don't really know what its development arc is

That's true, but we know we're past the rapid advancement portion of the arc. Look at the most widely used languages today, the top ten, regardless of methodology[1][2][3], are dominated by languages that are ~20 to 30+ years old.

> advancements in how we describe and create and interact with it

As a funny, but accurate, CommitStrip[4] pointed out, you'll need to create a specification, and we already have a term for a project specification that is comprehensive and precise enough to generate a program...it's called code.

> One potential example that I am looking forward to learning more about is Luna

That was discussed on HN recently[5] and some people were pointing out it appeared to have made little to no progress since the previous time it was submitted and others mentioned various short-comings of these types of visual programming languages in general. Time will tell, we'll see what happens /shrug

[1] https://www.tiobe.com/tiobe-index/

[2] https://octoverse.github.com/

[3] http://spectrum.ieee.org/computing/software/the-2016-top-pro...

[4] http://www.commitstrip.com/en/2016/08/25/a-very-comprehensiv...

[5] https://news.ycombinator.com/item?id=14612680
If I remember right, they were using Erlang at the beginning, and moved slowly to Elixir as they got more comfortable, and the ecosystem built up around them.
They're synonymous, but I edited my comment because I can't unsee the modern meaning of "troll". Thanks for that. ;)
Do unset clocks flash 12:00 in locations that use 24-hour clocks, or do they flash 00:00?
This method would only work with objects that are rigid in all orientations, too - so bunches of keys are out.
Avery’s laws of Wi-Fi reliability
I spent my vacation programming
That. And having a baby, it helps with playing white noise, lullaby... especially when you need 2 hands on the baby.
Australian Tax Office employee leaks phone hacking guide
If a White Man isn't doing well for himself, even with all that privilege, the only reason is he's a total degenerate and ought to be culled for the good of society
I have nothing of substance to add, but I agree with that.
The L3 issue isn't quite that simple. Sure if your dataset fits in Intel's L3 that's great. Problem is that a single shared L3 (for the same amount of effort/transistors) has much lower bandwidth than smaller separate L3s.

So a dual socket AMD has 8 zeppelin chips and 16 8MB L3 caches. I'd be quite surprised if intel could match the bandwidth of those 16 L3 caches. Additionally if there is enough cache misses AMD has a 33% advantage in both outstanding memory references (16 at a time in a dual socket) and bandwidth.

Basically both architectures are HUGELY complicated. Even minor things like which compiler/which compiler flags can make a big difference. Now more than ever it's important to benchmark your workload, any simple rule of thumb is likely to be useless.
Socialism is government ownership of capitol. Communism is a hypothetical end state where everyone collectively controls the capitol.

In my mind they are fairly easy to confuse.
I agree that the media coverage on this issue is pretty much garbage. The vast majority of cases, even those where the person killed was not committing the crime of which they were suspected, are much more complicated than "they were black." This belief puts me at odds with many (perhaps all) in the "racial justice" movement.

All of that said, there is a core of truth here that I believe should not be overlooked, and that's that dark-skinned people are treated differently than light-skinned people. There is a great deal of scientific literature that supports this belief - generally speaking, people of all races view others with darker skin to be stronger, more aggressive, less innocent, and often older than they really are.
You've been led astray by the benchmarks. The reality is it's literally as fast as C because you're just hooking out to zlib.

It's much better to think of Ruby as a Smalltalk like high level language used to glue together lower level high performance building blocks.

Looking at things from this angle we see the typical Rails arrangement is actually business logic written in a high level language calling a bunch of native libraries eg. application server (Unicorn), HTTP parsing (Raygel parser), JSON parsing/generation (oj), HTML parsing/generation (nokogiri), DB client (pg).
For Dropbox? You install the official Linux client. For Google? There are third-party sync products and Gnome can mount it as a network drive but I didn’t mean to imply that I did; I don’t sync Google Drive with Linux.
I think it's definitely a trend with governments that they invent laws and regulations which harm people under the pretext that they're actually designed to protect them.

Other examples are the laws around investing. In some countries like the US, you are not allowed to invest your own money in a startup unless you are an accredited investor... To become an accredited investor, you basically have to be rich; there is an income and assets test and you have to meet the minimum requirements. It's basically a scheme to make sure that only the rich get richer by making sure that the most promising investments stay out of reach of regular people... Regular people are forced to invest in low risk, low-return stocks and bonds - Thus keeping them where they are financially. The government is actively funnelling all the investment capital from regular people into mega-corporations which keep them enslaved.

The US government claims that it is to protect people from losing their money on risky deals... But if that were really the case, surely you'd think that the government would also be kind enough to ban gambling! Surely that's riskier.
The new logo thickens the yellow border, and removes fine details such as the yellow line between L and E, and the yellow line within the O.

I think in the print world you can assume decent quality like 300 DPI. Whereas the new logo, with its thickening or removal of fine details, is more friendly toward low-resolution computer displays. Look at what happens when those two logos are resized to 60×60 pixels, for example.
Why People Have Difficulty Learning Math (2015)
I did read your post. I just disagree with it entirely. You're picking and choosing who gets to be a bad actor based on your moral compass. That's a thing you can do, but I have a different compass. Don't expect appeals on the axis of your internalized morality to be compelling?

You can choose how you spend your time. But that doesn't mean you can choose how people evaluate that time and if it's fair or not. This is a direct consequence of your own point!

This thing where you suggest I listened in "bad faith" but your point is dancing around the definition of "can" seems pretty bad faith to me.
The news is that we can pick out a single star at that distance, due to a quirk of gravitational lensing. Normally we could only notice an entire galaxy.
A company isn't a charity. It's a business. It's there to make money. It does this by delivering a product that solves a problem for someone (or another business) and, by means of the value it offers, it can generate revenue and a profit. If a company has investors, those investors are there because they want to make money with the business activity they funded. Plain and simple.

So, a business is there to solve a problem for it's customers while making money for shareholders. All ends of that equation derive the desired benefits. A company MUST focus on shareholder value. And the way to do that is to solve real problems and do so as well as possible and as efficiently as possible.

These things are interrelated. Based on the down-votes it is obvious some have missed the point of my prior comment's hypothetical about the three friends funding a business.

These three shareholders are jumping on the deal because they want to make money. Even our beloved YC jumps on deals to make money. That's what business is about. It isn't a bad word. And, yes, there's nothing wrong with shareholder value being a priority because the ONLY real and sustainable way to increase shareholder value is to ALSO increase CUSTOMER VALUE. One feeds the other.

Have a crappy product and there is no long terms sustainable way to increase shareholder value. Have an excellent product that solves a real problem as well as excellent customer support, marketing, pricing, etc. and shareholder value WILL increase.

You actually WANT a company you invest in to maximize shareholder value.
Didn't you know that "Legos" is a portmanteau of Lego and bricks? :-)
> I mean you've already said you don't know what you're talking about ("I have no idea what [Cat III] means.") but you're totally cool with taking a confidently authoritative tone on it anyway, I'm not sure what other conclusion anyone should be expected to draw.

...Did you come here just to fuel flames and burn people, or are you here to have a legitimate discussion about the subject?

You're totally cool being literally in ad-hominem territory at this point and you're lecturing me about not judging people I never even judged?
I don't see the point in making notes that fancy. Writing them down (or typing them) is primarily just an aid to remember the content.

If you're at a computer looking for a reference then there are better sources available than hastily typed notes.
Due to the finite speed of light and the expansion of the universe - with changing expansion rate - describing large scale distances in the universe is somewhat tricky. There are several different distances measures like proper distance and comoving distance. [1] I am totally not an expert on this but it is not necessarily contradictory that the observable universe is 93 billion light years across and that a star 9 billion light years away is halfway across the universe, those two statements may just use different ways of attaching a number to cosmological distances. The universe is only 13.8 billion years old and therefore no light could have reached us from more than 13.8 billion light-years away if the universe were not expanding.

[1] https://en.wikipedia.org/wiki/Distance_measures_(cosmology)
Does your assessment change at all if your horizon extends beyond the next round?
This is entirely a matter of opinion and cultural norms. That's a terrible basis for an international project.
Sesame Credit
> Google doesn't give a shit about protecting users.

> Article about Google protecting users.
With OTP20, copying data isn't always necessary anymore :)
In my dystopian view you actually talk, but only to one bot. 99% of your time. He or she is the most amazing, knowledgable, kind, funny and friendly person you know. Your best friend ever. All other communication (with bots of other people and companies, most likely) is going through this one person.

Your only choice is wether this friend is controlled by Google, Apple, Facebook or Amazon.
As a matter of fact, it certainly makes things a fair bit more pleasant than the current state of affairs as they -- shared array buffers -- are another data primitive on top of bidirectionally passing strings/buffers.
They absolutely pay their taxes. They have a duty to their shareholders to not only pay said taxes, but the exact amount in taxes.

Do you seriously expect them to pay more in taxes beyond what is legally required of them? Please avoid these "low effort" comments here on Hacker News, they do not work here.
Use a different Linux distribution, then? Most are basically interchangable, outside of real outliers like Qubes.

Your distro maintainers obviously thought it was a worthwhile decision for them to make.
What I'm saying is that depends on the nature of the code that's being written. Many small improvements can be made with a simple code change that has clear meaning on its own -- a long approval process would just make these changes less likely to happen.
Major gemological labs can certainly identify a diamond's origin (mined or grown). There are many characteristics that can identify origin, and color or clarity is rarely used as the conclusive indicator. Here is a semi-recent study of synthetic diamonds from my company:
https://www.gia.edu/gems-gemology/spring-2014-ulrika-hpht-sy...

You are right though, gem-quality synthetic diamond technology didn't come around for several decades after this mine started producing.
Trump Shelves Startup Immigrant Rule
The enemy of my enemy is my friend. I appreciate the fact that because of Google's action other sites will stop using this dark pattern. Won't stop me from blocking ads though - Google is still Google after all.

It will still be nice even if you don't block ads though - I'm tired of all this garbage with I go onto someone's machine without an ad blocker, so anything they can do to make ads bearable is a huge plus even if they keep the tracking.
I've implemented three graphql backends - one wrapping a rest api, one wrapping mongo, and one wrapping postgres. The key, just like in rest, is to keep the different layers isolated. If your resolvers never do anything more complicated than parsing arguments and passing them to the next layer, it's hard to make them complicated. One project parses the graphql ast and there's a small performance gain from that, and another batches identical requests with Facebook's DataLoader library, but those are done behind the scenes and don't end up polluting the resolvers, and to be honest they probably weren't necessary.

Most of the resolvers end up looking something like

{
type: FooType,
args: {
fooId: GraphQLString,
...paginate.args,
},
resolver: createRESTResolver(
({ fooId }) => [`${services.foo}/:fooId`, { fooId }]
).use(paginate),
}

but if I was doing it again I'd probably abstract the creation of the entire field rather than just the resolver.
Of course there is, but yes, I accept the lethal outcome.
Amelia Earhart Photo Debunked
sure, so like i said...use the state government. The point i was trying to make is basically this: as a government [local, state, fed...you pick] my interest would be in having a productive and happy workforce. One of the best tools i have to influnce that would be healthcare...hence, i see no outcome where the government [again - local, state, fed...whatever] should probably be involved in that.

ORRRRR....you do what you've done 27 times before, and you amend the 200 yr old document :) We all make mistakes, sometimes the best option is to own up to them and do something different.
> I'd reckon OS/2 was a much bigger competitor to Windows than GEOS.

GEOS was a competitor to Windows 2/3 (a DOS add-on) and OS/2 was a competitor to Windows NT.
Nice one.

Glitch (the hosting service) is returning 504 errors, but it's easy to run it locally:

cd /tmp
git clone https://github.com/fiatjaf/node-dependencies-view.git
cd node-dependencies-view/
npm install
npm start

Then in the browser

http://localhost:3000/username/repoName

Feedback:

* In repos containing many modules, the svg is really too wide, even when decreasing ratio to 0.1. A more space-efficient layout could possibly be found. Vertical instead of horizontal, perhaps?

* Fails to render anything whenever a module is not found (e.g. `require('./params')`). Proper fallback may be implemented.
I never managed to memorize my times tables. I never managed to memorize other formulae either, which meant that in an exam without a cheatsheet I'd have to do things like draw a bunch of triangles, measure them (graph paper) then re-derive the Pythagorean formula that I vaguely remembered involving a square root.

It sucked.
That's a great step. I can think of a few more steps they could take, such as removing ads from fake news sites.

Of course that gets into difficult judgement calls, whereas this pop-under case is pretty clear cut.

It makes sense if they want to move slowly and deliberately, but I hope they won't stop here.
I read it as "Elixir was a good choice, but it isn't a silver bullet." The fact that they spend most of the article talking about the gotcha's makes their statement about going with Elixir given the opportunity to repeat more favorable in my mind.
Problem is that Discord sucks since it does not have a dedicated server. Sorry, move along.
Wish Alexa came out before I spent $500 on a Sonos. Now I don't even use my Sonos . . .
> How is property worth pointing a gun at someone over?

Worth it or not, it's legal in some states and in some circumstances. I'm not sure about TN, where this occurred.

> It's a car. Cars can be replaced.

That car was purchased with money, which presumably was obtained through labor. Your labor, once expended, cannot be reclaimed. The moral argument can be made that theft of property is equivalent to theft of a portion of one's life.
Hi folks - below is an article I read recently which opened my eyes to the risks of corporate funded research. Companies have long funded research to back their interests that can have serious ramifications on public safety and use of public resources.

Long read but enjoyable and informative.

[1]: The Most Important Scientist You've Never Heard Of: http://mentalfloss.com/article/94569/clair-patterson-scienti...
Is that just a side effect of .NET Core? In that you need to do your own logging?
5technologies that CIOs can’t ignore in 2017/2018 – mrc's Cup of Joe Blog
It should be noted that ME is significantly less powerful than the main CPU cores.

If performance is not a huge concern, one could (in theory of course) design software so cpu/memory-hard that the ME is simply unable to perform meaningful key material recovery for FVEY.
Given that that same submitter submitted at least six copies of essentially the same press release within minutes of each other, I'm not surprised if several received many flags for duplication. Click "Past" on that link to see what I mean.
We use Elixir at work, and Erlang tools have a bit of a discovery problem. You can peek at download counts on Hex, if the author uses it, but that doesn't take account CI systems and such that inflate DL counts, or GitHub only repos that are not on Hex (see things like e.g. shell history prior to OTP20).

That said, when there is no Elixir tool to do what I want, the very next thing I do is look for an Erlang tool, and there is often one that gets me most of the way to where I need to go. Wrapper libs are nice sugar, but they're almost always unnecessary when you can just call Erlang directly (String v charlist conversions notwithstanding!).
Woah, this is excellent. It basically is almost exactly how I organize my photos today.

Looking forward to adopting this as part of my workflow.
"Previous discussion:" https://news.ycombinator.com/item?id=10799724
Show HN: Basic (1 or 2 axis) time-series graphs in Golang
I use these guys but the lack of raw files is annoying that it's (from memory) the highest tier. Also the iPhone app might be good but the Android is some kind of PhoneGap like second rate. Reminds me of the Android environment 5 years ago being left with crappy clones of the iPhone versions.
And they ask for money by... reducing the value they provide by adding nag screens? I think you can call that trolling.

(I'm actually not that bothered by Wikipedia's nag screens because they are easily discarded and I can identify with the cause.

However, there seems to be a proliferation of agressive, undismissable "quasi-paywall" nag screens in other services that would do really well to die a quick death. But of course they won't...)
I didn't say that it was easy, I said that it would be easy relative to the effort necessary to replace Systemd.
This is missing the point. The point is that there is no free lunch.
I'm not going to take the time to find the link, but it's been reported in the WSJ that even Obama (who is presumably more dovish than Trump) said he would order strikes on NK if it was possible to do so without risk to Seoul. It seems unlikely Obama was willing to risk war with China over NK during his term
Browsers are not supposed to let javascript access the DOM or events in a cross-domain iframe, is that not correct?
I am not offended by the mentioning of white people but I think it's a distraction. If we make the feudal elite more diverse it's still a feudal elite and that's the real problem in my view..
I would like to subscribe to your newsletter

Seriously, though, I might need your services in the future, if you're available.

Also, I'm pretty sure the security of your career is pretty guaranteed at this point lol (looking at Indeed data, interest in Elixir has risen 20fold in the past 3 years and the slope of that line is far steeper than all other languages in that space)
Don't forget openSUSE: 13.1, 13.2, 42.1, 42.2, 42.3, 15.0
One is happening right now, the other has a ton of evidence in every other developed country that the downsides are workable.

Yes it will be complicated, and yes, even if healthcare is guaranteed to all, profit motive is still an important driver for efficiency and innovation.

All of that, but it's still irrelevant to your dismissal of actual deaths due to our healthcare system as "appeal to emotion nonsense".
> 2. There's almost nothing in here for high-end workstations (which typically have launched with the server parts). Sure, AMD has Threadripper coming soon, but this looks like Intel's full lineup... so where are the parts?

Wasn't that launched last month with LGA 2066, http://www.anandtech.com/show/11550/the-intel-skylakex-revie...? Sure, those do not wear the Xeon name, but that platform has cpus that are comparable to Xeon E5-1650 and 1660s. And there are additional cpus with higher core count announced.
For that matter, the browser should not be in charge either but the desktop environment. Mine (gnome) happens to not allow focus stealing, so every popup is a pop under and should be blocked by the browser.
I am happy to consider other equally capable declarative systems, but they're not common.
I don't get what you're arguing against, if anything. Can you make an actual claim and tell me where I'm wrong? Literally all I've been saying so far is that std::deque does not meet the O(sqrt n) space overhead of compact dynamic arrays. i.e.: yes it is more exotic than a mere std::deque, which is precisely the question you were asking and I was answering initially. So you're saying I'm wrong, or what? If you're saying I'm wrong, which implementation of std::deque do you think meets that overhead spec?
I don't think the gun is the issue here - I carry a gun, regularly, and I've never felt the need to draw it and point it at someone who might be stealing something.

Police in the US are generally seen as adversarial, while police in the UK are generally seen as mostly helpful. In my estimation, the problem in the US is one of culture. Police here are looking for a reason to charge you with a crime, not trying to keep you out of trouble. It's "us versus them" on both sides.
> So if you were aliens and you didn't want to 'alarm' or 'damage' humans, what would you use as a signal that it was probably a good time to say "Hello" ?

You don't say Hello if you are at 10 000 lights years away and have no means of traveling faster than light, because 10 000 years ago humans had no means of Radio communication anyway.

And for all we know, even if intelligent life arises everywhere in the cosmos, there is absolutely no model that says that intelligent life is supposed to evolve in the direction of mankind. After all, the Earth is full of intelligent life, well spread among numerous species (dolphins, crows, mammals, apes, etc...) yet only one species among them has been able to move to the next level. There could be many things happening in the meantime to prevent such a single species domination, and indeed for most of the time mankind was just another ape fighting for survival.

So, for me that's the big missing factor in Fermi's equation: species may not end up evolving in the same way that we did, and I can well imagine planets swarming with life yet having no mankind-like species that would be reaching out in the first place.