skysight-inc/HackerNews huggingface dataset:
The APL family of languages that currently have commercial implementations like Dyalog and Q w/ kdb+ database. J and GNU APL are both free & open source. Dyalog is nice though even though a commercial license sets you back a grand per year (basically what most C# users pay for VS). You get a nice interpreter, support, built-in graphics, full .NET interop, full R interop, heck even DDE which is still useful in finance and my own industry. They seem to take documentation really seriously and have pretty interesting conferences. I don't code in APL, but am considering it as their product just seems pretty agile for my needs (personal user productivity). Q is extremely expensive and is the APL derived language that accompanies the kdb+ database used for time-series analysis on stock quotes...etc. It was built by Arthur Whitney and legend has it the entire source code is 5 pages of C (being an APL guy he has it all scrunched up though...doesn't like to scroll). People seem to like it and be willing to pay a fortune.
In number-related calculations, JS does quite well on its own. With asm.js, performance quite close to C was possible.
Marko 4.0 – Reactive UI components
Really? But how would they know you did it for that reason?
Working with cash costs money too, counting, storage, transport, costs to deposit/get out of a bank
Computer vendor... known for capturing the low end of the market, let's say.
You are arbitrarily assigning Uber's disruption a positive social outcome, which appears to be the lynchpin of your argument. Your argument could be applied to many outcomes that would appear on the surface to be negative. A few (admittedly exaggerated) examples:

"ArmzDealR is providing a great service by eliminating government bureaucracy and providing access to arms that citizens should have. It's good that they help people avoid those onerous registration requirements."

"TraffiKR makes it easy to find cheap labor. There's no paperwork and the workers never complain!"

Are you willing to follow your argument where it leads? Should businesses be allowed to push against any rule at all? Are all laws 'unjust' or are there some laws that are in place to protect public good?
Write in native languages, common to all platforms, using the OS specific APIs in each platform with the help on an abstraction layer.

Lets pick C++ as an example of native language.

Design the application architecture with the abstract ideas of what should be available across all platforms, but keeping in mind the native idioms.

For each of such concepts, provide an interface (pure abstract classes in C++ speak) with an implementation for each OS.

The actual cpp files are selected during the build process according to the OS being compiled, without any kind of #ifdefs.

Then showing a notification to the user using this architecture is as simple as.

auto notification = NotificationService.instance();
notification->show("New email available!");

Or opening a file, using the platform specific file dialogs:

auto filePicker = Pickers.file_instance()
auto filename = filePicker->open_file();

This are just two basic examples, the idea is not to replicate Qt, wxWidgets, JUCE,... rather pick just the concepts required for the application, not to build a full blown framework.

This is the approach taken by quite a few companies.

Of course, there is also the shortcut of using something like Qt, but then you need to live with the problem that the widgets aren't native, rather emulated.

On the other hand, still outperforms any browser based application.

The craziness with Electron based apps isn't nothing new to us oldies.

Since the early days of the web, OSes have supported web widgets like MSHTML on Windows, Windows packaged Web Applications introduced on Windows Active Desktop, Mozilla's XUL and many others.

They were never a match to native UI/UX.
> That's why we have both "ls" and "find"

I don't get what you're trying to say.

"ls" lists files in a specific path while "find" searches for objects in a file system that match a specific query.

Are you sure you're not confused and somehow assuming that "does just one thing well" should mean "another tool must not accomplish anything that might be remotely achievable by misusing another tool"?
Yes. Right naming hints right abstraction, vice versa. If you cannot find a good name, large chance is that you probably have some confusion as of how to structure your program.

So yes, it is hard, and rightfully so.
Fake cars circling around is pretty deliberate deception. I assume they have a more straightforward way to refuse service.
The name makes out of the tool a product. Something you can relate to. When I was in charge of rolling out a regional scoring engine in Asia no one wanted the project. Renamed it to Blaze because of the underlying Fico Blaze Advisor software, suddenly things changed. Blaze is fast, efficient, fiery, daring. People are weird.
springs! not weights:
https://d3nevzfk7ii3be.cloudfront.net/igi/f1khMcJIVrO5v3Wr.h...
it's so you can jam it down :)
Who cares about points? I'll sell you some cheap
Byakuren: a theme color extracting library implemented by C
This library is used in a related picture service provider for years. I make it open-sourced today.

Supported algorithms:

+ Octree
+ Min-diff
+ Mix them up

https://github.com/XadillaX/byakuren
I don't see it the way you do.

I never heard of an executive being pushed to earn less money the way executives are pushed to resign.

Usually is quite the opposite, companies pay resigning executives a wealth sum as it is in the best interest of the company that the burned executive leave as soon as possible and with no intentions to harm the company after leaving. The board usually couldnt care less about the money a leaving executive gets.

An executive leaving money on the table (and distributing among other employees) is extremely rare and I think your cynism have no logical thinking support here.
> It's a perfect example of the governments lack of profit motive producing a genuinely better product than the competition

There is no better product because it's not commercially viable to compete against the free money that NOAA receives. If NOAA didn't exist, others would try to compete commercially in that space.

In the UK the Met Office is notionally a part of the Ministry of Defence[0] but is required to be profit generating, so basically operates as a commercial enterprise. Whilst they provide free weather forecasting and alerts for the public, commercial users have to pay for data ( raw and processed ).

After 93 years the BBC decided to change from the Met Office to another source, the free market at work. The Met Office has to improve its product and / or reduce its costs to keep competing; NOAA has no such incentives towards efficiency or improvement.

[0] Correction: transferred to the Department for Business, Innovation and Skills in 2011
Programming mostly in Python and some C these days, for me names are the most important place to put meaning in.

The trick is being systematic. And consistent in the small. Short names and (at first) non-telling names are not a problem. It makes no sense to use (predominantly) very long descriptive names, not because they are harder to type, but because a long name is and indication that it's not an established concept, not a recurring theme across the code pase.

So my habit has become to just choose a one-word name for this vague but probably important concept I have, even if it's not the best name. I put a comment on the datatype declaration, explaining in detail the meaning of that thing. Maybe later I will come up with a better name, so I will just switch to that name. Or the comment gets improved. It's about growing clear concepts. After some time that single-word name will be a natural thing to use for that concept.
Is this their first laptop? I vaguely remember there was a line of Acer Ferrari notebooks - https://www.newegg.com/Product/Product.aspx?Item=N82E1683411... and I think Asus did a Lambo one?
I absolutely agree - it has to be something in the browser, because it has to be familiar and visual. No theory. Open the source, show people how simle html 1.0 elements work. Bold, italics, paragraphs, some simple styles. Then people would be able to see the link between the code and how it translates to what is displayed. I am not sure if 2 hours are enough to introduce javascript, but that is definitely the way to go next - you put a little script, like: calculate something easy, and diplay the results. But it shouldn't be about math, it should be about colours, shapes etc.

The third step would be about making them understand the difference between client and server side programming and between programs in the browser and standalone programs. But that's only if they get the first part.

I would also stress, from the very beginning, that it's really simple, that there is no magic or super-powers involved. Open a popular news website, open the source and change the articles on the New York Times website. You want to achive the "aha!" effect within the first 2 minutes, so that they are encouraged and positive about the idea. It's a small lie, but an important one.
What is the most striking: the celerity of Chinese copycats or the extremely high demand for selfish sticks?
So much misinformation. H1 is a dual intent visa. So, it is okay to have immigration intent (intent to eventually get a permanent residency) when applying for a H1-B and it is not fraud. There is no way to permanently reside in the US using H1-B visa. Almost everyone will get a green card eventually using EB visas.
World's first smart condom rates your sexual performance
Five AI Startup Predictions for 2017
That's interesting.
Are you aware of any stereotype about/against italians?
Presumably "Ubuntu Personal" means Ubuntu Desktop. It's always interesting to see how certain things get translated.

EDIT: Wow, sorry, it's late. I even did a search to double check, but somehow missed the obvious results. As mentioned below, Ubuntu Personal is actually a thing.
I don't think any ridesharing apps have "fixed broken political systems", least of all Uber. But there are many ridesharing apps which operated in local territories before Uber, and many of them managed to do it without writing software to deceive law enforcement, coordinating personal attacks on journalists who criticised them or trying to kill startup competitors with fake bookings.
Open Data Privacy Playbook
It still does.

I've written a few Stylish fixes (including that) on desktop.
scala>
List(1,2,3,4).
filter(_ % 2 == 0).
map(x => x * x).
reduce(_ + _)
In the UK, I basically never use cash, it's annoying, having random coins/notes in my pockets, with no pin code to stop them being used, and having to get change.
It's an intel 620 integrated gpu
www.porsche-design-computing.com/files/press/en/Datasheet_Porsche_Design_BOOK_ONE.pdf
"Ubuntu Personal" is Ubuntu Core (the new Snap-based variant) plus some default packages (Unity 8 etc.)
yes it's too low but if it were higher pretty much no one would use it. that's why it's unsustainable.
Zeronet Wants to Replace the Dark Web by Marrying Bitcoin to BitTorrent Over Tor
> It does not explain the 30 minute timer.

An innocent use would be: "If the ME is hung, turn it off and on again."
http://philosophy.lander.edu/oriental/charity.html
A counterpoint: I frequently use the mobile version of sites on desktop because they're lighter, and I like just being able to use m.
> I have found that when I start reaching for long variable names it's because there is a design problem.

I've come across that rule (Gerrand's rule?) which sums up my personal experience pretty well:

> The greater the distance between a name's declaration and its uses, the longer the name should be.

[0]: https://talks.golang.org/2014/names.slide#5
Did I say something incorrect? He's a VP of product. Statistically, most women at Uber are his subordinate.
I've come to not see it as a big problem: It's like in the real world, the same words mean different things in different contexts.

Opening a file, i.e. interacting with the filesystem, is a totally different thing than writing out stuff, so I try to separate these tasks into different procedures. It's not a big problem if "file" might actually mean "filepath of the file in the filesystem" in one place, and "file handle" in another.
Kim Dotcom: The Man Behind Megaupload
Show HN: A list of GitHub users that have founded a company
+1 internets for you. I wrote about my experience extensively in this thread. Didn't make any reference to these specifically but they pretty well hold true and existed where I last worked. Not so compelling for modern developers.
What makes you say it's not doable on a $300 mobile GPU? There are phones out that cost $300 that have better performance than the Switch.

Also it's really down to the software. They could have targeted 1080p resolution with 60fps with the new Zelda but they would have had to make sacrifices on draw distance, effects, texture resolution, poly count, etc.
Extracting large .zip's of images to process before uploading, reading and writing large excel files.

Basically to move as much processing client side as possible/reasonable so the server doesn't have to do it.
They don't pay them a wealthy sum when their actions lowered Verizon's buying price by billions. If you crunch the numbers, there is a 0% chance Marissa did this 100% voluntarily with no pressure on her.
I agree, I wish I had recommendations. HN's strong moderation seems to make it a unique place.
> Also how are schools allowed to invest like this at all?

Companies are allowed to invest their private money however they want. Why does it make a difference if it's a school?
The FCC Seems Unlikely to Stop Internet Providers from Selling Your Data
I have worked with Elixir quite a lot, and I think I have a fair idea of how the language works in general, and how OTP apps are structured.

Even so, I find myself having the exact same issue as you are having when using Phoenix and Ecto. The way I like learning something new is by looking at something someone else has made. This gives me a much better view of how things are done than just reading getting-started guides and docs. I have looked, but I haven't found a lot of examples that actually applies to the latest versions of Phoenix and Ecto.
No, there wasn't enough information to conclude anything either way. That's why I asked the question.
Privacy under the Donald – and why you should care
Everything under the Porsche Design moniker is ugly as shit. A quick google image search of `porsche design` reaffirms this. Even their most plain and simple external drive designs are (at least to myself) tacky looking. I don't mean to be inflammatory about it but I can't be the only one to think this is ugly?
> The incentives for CEOs at today's ridiculous pay grades are all towards short-termism. That's how we get into messes like this in the first place.

That's a pretty weak criticism of Marissa Mayer. First, she was hardly set up for success - a first-time CEO placed at the helm of a company that had been struggling for years to find its market, and whose two predecessors were both fired in very public scandals. I'm not sure if anyone could have turned Yahoo around in those circumstances.

Furthermore, Mayer was not at all incentivized towards short term thinking. Yahoo's share price was largely driven by Alibaba from when she joined until the IPO, and it was literally one of the selling points used to recruit her: that she, unlike most CEOs of public companies, would be able to focus on executing a long-term vision without the pressures of worrying about the daily share price for the first couple of years (until the Alibaba IPO).
Chrome (and v8) launched in 2008. When webOS came out, we were still early in the performance wars. Since then, browsers have become far faster using the same hardware. Layout engines have also gotten far faster (and added a lot of features). To make things worse than necessary, webOS used outdated versions of Qt webkit and v8. Unfortunately, it seems that nobody on the webOS team ever got permission to focus on non-feature work like speeding up performance (seriously, 2 minute startup time when you only have three devices?)

The UI/UX for webOS was fantastic. I really wish FF (or really anyone) would have used that UI/UX as nothing since has come close.
Ask HN: Good public speaking course/resources?
I was looking into improving my speech skills and also be more confident at public speaking, are there any good online course or resources that you know of?
I know you want to show it as parallel as possible, but: "pythonic" python (sum admittedly is a shortcut that only works for the special case +):

sum(x * x for x in [1,2,3,4] if x % 2 == 0)
Interesting. Not to stir the pot... but would they have forced her into this if she was a dude.

I mean Verizon leaked last year

http://www.crn.com/news/security/300080151/telecom-partners-...

I cannot say that I remember their CEO not getting a bonus for it.
I guess this is a sarcastic reference to the "barcodes contain 666" conspiracy theory.

http://www.av1611.org/666/barcode.html
I don't understand the negativity based on technical performance. The thing is supposed to be fun to play, not bring you closer to the limits of what modern technology can achieve. Nintendo has some extremely fun games that I'd rather play very much before an extremely high performance super high HD game that ultimately falls flat.
It is common enough that it has a name...claw back provision.

It's risen in popularity since the subprime mortgage crisis. Used more often to claw back bonuses for fraud, but used for lackluster performance as well.

Voluntarily forgoing your bonus versus an embarrassing board decision isn't that odd.
Your last point made me laugh. I worked in a call center with a dress code, including forbidding certain types of footwear (no open toes or heals. Safety around the office chairs, after all). It always struck me as ridiculous, since not only could customers not see us, but for security reasons, we couldn't give out our location (inbound collections for a phone company).

They tried to say it made us act more professional, and I always viewed it as another method of control.

The rest of your points is my basic attitude as well.
The New LG X Power 2 Will Last an Entire Weekend on a Single Charge
How to Enable Multi Window Multitasking for Any App in Android? – SuratNow
>If you cannot find a good name, large chance is that you probably have some confusion as of how to structure your program.

I'm not sure about that. If you don't know about patterns like factory or observer (event listener), and you invent these concepts independently, you'll have a hard time naming it, and your names will be nonstandard. My point being that it's possible to have an elegant solution yet it's still hard to name succinctly.
If anyone is interested in some specifics that I skipped over for the sake of brevity (lol) I'll keep an eye on this thread.
Physical checks are headed for the dustbin of history. I write at most a check per year these days, and haven't had a new checkbook issued in the last decade. When I moved to the UK 17 years ago, it was the first time I'd seen a check since childhood - they were already "extinct" for most purposes in Norway back then. Since then I've witnessed the rapid decline in check usage in the UK as well.

Cash is headed that way too but it'll take longer.
This here is indeed the real problem - corporations who are so unethical that they would damage the entire world in order to make some cash.

These are the people who Trump wants to set free of all regulation.
> The male employment rate fell below 80 percent and stayed there.

so there is 14% decline in a group of people from 16-64. It's missing:

- Universities, training, gap years etc.

- People that have retired early

- Permtractors (some portion of them have a company in a different location, like Isle of Man and do work in, say, London)

- Disability benefits and eligibility
Personally, I don't find loneliness a serious problem and I think that is behind a lot of folks idea that solitary confinement wouldn't really be a problem. On my voyage, I was marking the chart with my daily position and could see the distance to destination getting smaller, which gives me a measure of control, of marking the difference between the days.

Those in solitary are just waiting - even if they end up getting out after a month, they have no way of knowing that will happen. Well, in Europe perhaps they do since largely there are finite limits - and where those limits are exceeded, I would hope the treatment is not as the folk in the article claimed they had been treated. Even for Breivik we can treat him humanely even if we cannot let him out.
Interesting Article on Police and Judicial Corruption
I don't use my own themes - that's the nice part about Stylish: other people have made themes for most websites I use.
You're not crazy. I also have vague memories of maps being more obnoxious in Go. :)

The facts are that map literals did change a bit in Go 1.5 (i.e. fairly recently), full literal specification for values could already be elided back then - it was KEYS that required full specification:
https://golang.org/doc/go1.5#map_literals

If you go way more back, Go 1 also saved some typing on values, in case they were pointers:
https://golang.org/doc/go1#literals
I very much doubt that Turbo Tax Deluxe can do dual-country U.S./Canadian tax returns and take care of nuances of cross border tax issues (how U.S. pension/401K/IRA is treated under Canadian law, how a Canadian RRSP or tax free savings account is treated under U.S. law) and special reporting requirements for non-resident U.S. citizens.
Global warming can breach limits for life
Whenever one makes a purchase, the price structure of the good that was purchased changes, and in the case of goods/assets that have a yield, it also changes its interest rate structure. This is information being propagated from the consumer to the merchant, via the price system, using money. So while the act of exchanging money for goods is not information in and of itself, as speech is, this act results in the propagation of relevant information from consumers to merchants to producers.
"Ridden the coattails of the regulatory work that Uber has done"? I think the problem is that you have a very poor grasp of how the branches of US government (legislative in particular) interact with businesses, and thus don't really know how to distinguish among any agent that effects legislative change.

First learn about, and then read some commentaries on the functions and history of the three branches of US government. Then learn about how lobbying works, then read about the various rights movements that've occurred in the US.
> But really what I was trying to get at was that our focus, with respect to the environment, is perhaps in the wrong place. We focus so much on reducing use. Really our focus needs to be on how we can get _more_ energy.

The article mentions, among other things, thieves who steal sand, sell it, and bribe police to look the other way. While that's the state of affairs, lowering the cost of energy is beside the point.
A deep dive into why Wi-Fi kind of sucks