skysight-inc/HackerNews huggingface dataset:
Then we're talking about different pages. The ones that load forever are not Web 1.0 for me. Web 1.0 is pure HTML with little JavaScript. They load fast. What takes forever are the new, fancy JS pages, which are probably Web 3.0 (or where ever we are now).

It's still faster than most SPAs, just very complicated.
Yes, there is always at least one where each city/country can claim the first place, so that local newspapers can make an article about how that piece of land is better than others and local political leaders can show that they achieved something.
Care to talk about the pros and cons of flat management structures from your perspective?
> “To be honest, had it not been for the recent stance taken by Western governments no one would have known but us,” the hacker told Motherboard. The hacker expressed disdain for recent changes in surveillance legislation.

What specific changes are they referring to?

> The hacker, however, remained vague as to the true extent of what they had done to Cellebrite's systems.

This part of the article where they cite the hacker's answer to this question is a totally useless part of the article IMO.
Recent discussion of news: https://news.ycombinator.com/item?id=13289089
A little bit unorthodox, but check out http://sql-ex.ru/ (even though it is in .ru , website itself is in English) especially their advanced exercises.
> But the best architectures I've seen have been demolished, destroyed and rebuilt from the ground up for their purpose.

This can also be a destructive siren call:

https://www.joelonsoftware.com/2000/04/06/things-you-should-...

But I think it's not absolute. Sometimes rewrites are imperative.
Ask HN: Email providers that support subaddressing
Hey all,

I'm looking for an email provider that supports subaddressing; the ability to put an arbitrary string after a delimiter - usually '+' - in the address. My intent is to create a hash-like string to use as the subaddress for each person I communicate with.

For instance, if I give my brother an address of pirateplatypus+2F0A4BCE@domain.tld, I'd filter any message that come to me from that address that aren't from him. (I know it may sound odd but I'm trying to make it less easy for a couple abusive stalkers to easily get a hold of me). I'd also use it when I have to sign up for something so I can trace who gives me email address to someone else.

So far the only services I can find are Google and Yahoo. I'd rather not do any business with either. I wouldn't mind paying a small yearly fee for an email service, though I send well under 200 emails a year so it's not something I'd spend much on.

What email services are you aware of that support such subaddressing? Thanks, I appreciate any and all information/suggestions you might make.
-PiratePlatypus
Sylpheed? http://sylpheed.sraoss.jp/en/ screenshots here: http://sylpheed.sraoss.jp/en/screenshot.html
AMP supports many dozens of ad providers. 2 of them are owned by Google.
In Snap IPO, New Investors to Get Zero Votes, While Founders Keep Control
How Growing Your App Is Like McDonald’s Early Years
If the company has a government contract, the technical debt becomes a hidden feature.

Government customers rarely have the ability to independently assess what something should cost if done according to industry best practices. So what you do is bid low, with an extremely short time horizon to release. You get the contract, and now have license to run up a lot of technical debt, because it needs to be done fast and cheap.

Now you get to maintenance phase. That's where the money is. The typical government customer is never willing to spend even one penny on paying off the principal on technical debt, but will make the installment payments forever. They will spend $100k on one new feature, but not even $0.01 on reducing the price of new features. Many still use SLOC as a management metric. So you run your codebase up to a million lines of code, when the software itself is just another glorified CRUD app. For bonus points, you give yourself 100% test coverage on a bunch of functions that have boolean "isUnitTest" parameters.

I imagine this is similar to how VC firms loot companies by manipulating their financial structure. I find it to be extremely unethical, but there is literally nothing I can do individually to put a stop to it.
It's like they've confused the valid idea of an open source programmer being tainted by looking proprietary source code, with the ridiculous idea that a user interface designer would be tainted by looking at or using a proprietary user interface.

Some aspects of Photoshop's user interface are patented, but it's much safer and wiser to LOOK at them and be aware of them and read the patents, so you're consciously aware of what not to do accidentally, and able to work around them.
Let me ask you a question. Do you honestly believe that a big part (if not the key part) of the leave campaign (pick any one you like) wasn't about immigration and border control?
Your comment made me wonder if there are any way to contribute to design in FOSS project the same way people contribute to the code?

Does anyone know of any FOSS project that has a documented UI and UX contribution process?
I'd hope it's easier to sell to other EU companies within the EU than trying to export into the EU from outside, despite the VAT regime, in which case the bureaucracy is a net positive in that regard.
I love the Periscope Data blog. https://www.periscopedata.com/blog/
From TFA, but I switched the paragraph order for this TLDR;

"Cellebrite is an Israeli company whose main product, a typically laptop-sized device called the Universal Forensic Extraction Device (UFED), can rip data from thousands of different models of mobile phones. That data can include SMS messages, emails, call logs, and much more, as long as the UFED user is in physical possession of the phone."

"The breach is the latest chapter in a growing trend of hackers taking matters into their own hands, and stealing information from companies that specialize in surveillance or hacking technologies."
Dutch coder built thousands of websites with built-in backdoors
I didn't recognize the name directly but I had read about the Poles breaking Enigma in: https://www.amazon.com/Battle-Wits-Complete-Story-Codebreaki...

It's a good read if you like that sort of thing.
Squirrel 'threat' to critical infrastructure
Passenger 5.1: a new milestone in robustness, security and efficiency
U.S. Crackdown on Corporate Wrongdoers May Be Undone by National Borders
Self-driving database management systems
The biggest difference, I think, was leaving the hunting for a head for a second moment, or even not doing it at all.

Commitment would be very different if people were being asked to help while some heads were rolling. Because you're a real team when everybody is going in the same direction. Any call on "people, work hard do recover while we're after the moron who deleted everything" wouldn't have done it.

You just commit to something when you know that you won't be under the fire if you do something wrong without knowing it.
> This doesn't feel fair to say, just like it wouldn't if you replaced "Tensorflow" with "C" and "Keras" with "Python". They operate on fundamentally different levels and provide a similar trade off in control/ease of use.

That's a valid point. But I'd still like to see Tensorflow improve on a few areas. In particular, the documentation and overall marketing/positioning. For instance, the Udacity course and the Tensorflow tutorials do not make it at all clear that Tensorflow is the low level plumbing that you only need if you really have to customize the algorithms or build new ones.

Furthermore, the API really is over-complex, and the docs and tutorials tend to show the full complexity when much simpler approaches exist. I'd like to see context managers, scope, sessions, and explicit graphs disappear from all but the most advanced documentation - show us how to build in Tensorflow without all that cognitive overhead (and indeed, it can be done!)

Tensorflow's defaults are unfriendly too. For instance, grabbing all available memory on all of your GPUs is unexpected and unhelpful. Open up another Jupypter Notebook tab and you've got a nasty error message coming up...

> We started using Keras for a project a few months ago, and it was great while it supported what we were doing. Once we needed to go outside of the box a little bit we essentially had to rewrite it in just Tensorflow.

I'm surprised to hear that - I've found it so much easier to implement parts in Tensorflow or Theano and then call them from Keras. Trying to reimplement all the DL best practices from scratch in Tensorflow is a huge amount of work and hard to get right first time (e.g. handling dropout in RNNs correctly), and you still end up with an API that's less elegant than what Keras already provides.

Why did you find you needed to rewrite in TF rather than integrate with Keras?
World’s 8 Richest Have as Much Wealth as Bottom Half, Oxfam Says
I look like a self-made millionaire. But I owe my success to privilege
Probably not. Any fork developed out in the open would be targeted by Opera's lawyers.
Is it the same article that claims that the leave campaign also promised access to the single market and that reports that the foreign secretary declared that 'the leave campaign had made “contradictory” and “mutually incompatible” promises to the British people'?
And just like Corbyn. That's the way it's always worked in the UK - we don't have a "president". Amazing how many people don't understand this.
In its first 10 years, the iPhone will have sold at least 1.2 billion units, making it the most successful product of all time. Thus it will become the first trillion dollar product by the end of 2017.
Glad to be of reassurance. There's more in the world than it's possible for one person to know in a lifetime. The "last man who knew everything" died in 1829 ( https://en.wikipedia.org/wiki/Thomas_Young_(scientist) ). So we have to pick who and what we keep up with, and to what depth.

There's a good chance that something else could be trending by the time you graduate. The media mood is very ephemeral. For employment purposes it's better to look at job ads statistics (annoyingly hard to search for phrase) and make your own inferences from there; anything currently popular will take a while to sink. As with any statistics, also ask yourself what is left out.

Stackoverflow dev survey is a reasonable starting point: http://stackoverflow.com/research/developer-survey-2016

Javascript frontend has been big for a while, but suffers from a tremendous amount of churn. Maybe the best solution here is what people used to do with music: find someone "cooler" than you and copy their taste.
You're making a lot of assumptions, and they aren't founded. Of all the people I've met who have gardens, the vast majority of them do some form of composting. Tilling is almost never used as is is too labor intensive, they mulch instead. They plant a diversity of crops, and not just annuals - a plethora of perennials as well. They typically don't spray pesticides, though some will spray soapy water around pests. Most counter pests by creating habitat for birds and beneficial insects like lacewings, and by intermixing pesticidal plants into the garden.

This sort of gardening absolutely decimates conventional ag in terms of food/acre. It is also sustainable, produces better food and creates an attractive green space. Properly performed, permaculture farming principles can even reclaim deserts. The cost is labor, but what if all the people trying to sell you stupid shit you don't need decided to farm instead? Can you imagine beautiful green cities with fruit trees and gardens everywhere? How nice would it be to be able to forage in your neighborhood to get fresh vegetables for dinner rather than go to the store? That can be reality, if we as a species can overcome this idea that we need to produce and collect as many widgets as possible.
It looks like you need to run your own sync engine.

https://github.com/nylas/N1/blob/master/CONFIGURATION.md

https://github.com/nylas/sync-engine

Edit: Not sure what the latest update changes yet (much of the sync engine is local now?), but this thread looks like it has the latest info so far.

https://github.com/nylas/N1/issues/3166
Is a GIMP version with 16 bit finally available from the official Ubuntu repos? Last year I had to install Flatpak to get my hands on 16 bit. I know 16 support has been brewing for years. Once a year or so I Google at conclude that the easily available versions of GIMP still don't have it.
This means that if I say I come from reddit I'd get lots of replies right?
What motivated the decision to give again the option to use Nylas for free?
I remember reading that your target were kinds of "email power users", for whom you would offer the ability to create advanced workflow. Did this change?
Great story. When I upgraded from a 486DX2/50 to a Pentium 133, I thought for sure there was something wrong with the voltage regulator on the motherboard because the chip was throwing off so much heat. Spent hours on the phone with Tyan technical support (which was great) and a multimeter and even swapped out the motherboard at one point. Turned out the new chips just ran that hot!
You mean https://en.wikipedia.org/wiki/Panopticon ?
I believe the parent was asking about the tutorial, not the editor itself
The Keras functional API are just simple operations on tensors too.
Yup, disk arrays can be quite a problem when it comes to forensics recovery. This has been a bit of a nemesis of mine over the years. Friends or family will decide to buy a single RAID solution for backup and configure it to write files across the disks for performance because they don't know any better. Four years later they'll come to me because something happened to the array like a failed or corrupted controller NVRAM and they want to recover the files. For backup I recommend mirrored single individual spinning disks, preferably in multiple locations.
The emojis in every other line really distracts from the content
A story:

One of my coworkers told me he previously worked on the motherboard team for Intel and was regaling the office with stories about testing the motherboards against the latest games. Apparently many of the Intel engineers personally tested overclocking the processors to see how much they could take before they fried.

At some point I asked him if he knew anything about the Management Engine. He said that they were starting to become a thing right around the time he was leaving, so he didn't know too much about them. I said, "Well, there's a bunch of paranoid people that are uneasy about it because, to my understanding, it's a blackbox second processor and we really have no idea what it's doing."

Without prompt, he replied, "Oh, you mean like the FBI using it to listen in? Yeah, that happened. It happened on AT&T's when I went over there as well."*

That's my story. I apologize if it looks like I'm spreading FUD here, since I'm not going to give up my name or my coworker's to verify the story, but I sincerely doubt that Intel would acknowledge such a capability anyway, so, take it as you will. Libreboot, the Management Engine cleaner, and other such projects need to exist. My coworker's comment convinced me of that.

* I'm not sure what he's referring to here. Maybe someone else can shed some light. Does AT&T make processors?
Because the site is served from [0], Github Pages uses the CNAME file if avalible [1], therefore the github.io site [2] redirects to the custom domain [3]. Github Pages does not allow HTTPS on custom domains yet.

[0] https://github.com/palerdot/exceljson

[1] https://github.com/palerdot/exceljson/blob/master/CNAME

[2] https://palerdot.github.io/exceljson

[3] http://exceljson.com/
Maybe you've misunderstood how democracy works with a dictatorship. Just because your "side" lost the vote does not mean you cave in and blindly follow down a blind alley

But that is exactly what Remain would expect Leave to do, had Remain won, and everyone knows it.
$12/month now
Quick googling around, and it seems like this behavior (in Ubuntu) changed somewhere near the end of 2008: https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/174...

tl;dr That's when coreutils Ubuntu package switched from "--no-preserve-root" to "--preserve-root" by default.
Hanson's C Interfaces and Implementations [0] is one of the best books on the subject.

Strongly complemented by Sedgewick's Algorithms in C.

[0] https://www.amazon.com/Interfaces-Implementations-Techniques...
> Consider, technical debt is the reason you have AC delivered to your house going through as many converters as you do devices. Often to the same target power characteristics for those devices.

Bad example. AC power has many desirable characteristics for the local transmission grid. If you were to do the grid over from scratch you'd still use AC. You're also too focused on household electronic usage, which is a very tiny percentage of the overall electricity used.
I remember those damn Prescott cores. I had one on a custom build I did for myself back in High School.

After setting that bad boy up, it ran so hot that my room was about 5 degrees hotter than the rest of the house. I finally started putting it to sleep for most of the day just to keep the heat down.
Funny that this comes up a few weeks after I finished Ed Catmull's "Creativity Inc." If you want a little more detail about this (and other Pixar related things and Steve Jobs) read the book. It is a really good one.
The EU is a voluntary union though, given a country can exit the union when it wants to (see also Brexit).
The EU is also as democratic as the state governments allow it to be - it has European Parliament, but many things are still decided between the national governments. That's not something the EU, as a set of institutions, can solve - only the national states can change that.
So my conclusion is, the EU is often accused as the perpetrator of things it cannot change. Luckily enough people still perceive it as a good thing, even though populist or evil (mostly nationalistic) politicians are trying destroy it for the wrong reasons.
3scale offers an integration with Amazon API Gateway, and we have the experience with billing of API usage.

https://www.3scale.net/2015/10/new-aws-api-gateway-integrati...
GTK still looks that bad? That is absolutely horrendous.
> But Linux is a nonstarter for most people, and macOS has all of the privacy issues of Windows

I'm curious why is Linux nonstarter? It starts faster than Windows and easier to manage updates and install software. Also as far as I'm aware Apple isn't in the advertisement business so the privacy issues are not the same.
I would start with the Mode Analytics SQL tutorial. It's fairly robust and gets into advanced topics:
https://community.modeanalytics.com/sql/tutorial/introductio...

That will get you pretty far but the advanced SQL topics will require the study of what the underlying database provides and how it works. Every database is different in terms of how it implements advanced features, if at all. For example, MySQL doesn't have window functions. For postgres related topics, the documentation is excellent, postgresguide.com gives a high level overview, or you can follow craig's blog (http://www.craigkerstiens.com/) that provides a gentle introduction to many of these topics as well.
Nylas has somewhat of a weird model.

The Nylas client doesn't connect to you mail provider directly, instead the Nylas client connects to the Nylas Sync Engine. It used to be that using this API for this was a couple hundred a year, per account.

Both the client and the sync engine are open source, so you've always been able to host your own.

https://github.com/nylas/sync-engine
Not trying to bash your project here, but why would I use a website for that when I can do it programmatically from the command line, without sending you my data?

Get-Content foo.json | ConvertFrom-Json | Export-Csv foo.csv
Those Athlons make for a good cooking plate:

https://www.youtube.com/watch?v=atBb9JruXBw
I create a new file in notepad and save it as simple.csv with exactly this content and I get "Invalid File. Please upload only csv, tsv files."
My bad, I thought of editor.
Ask HN: Minimally privacy conscious group messaging
HN:

some friends of mine and I are looking for a group mobile messaging solution that doesnt vacuum up all our personal data (to replace group text messages).

We don't need encryption, I just dont want a solution that has a business model of "you get our service, you give us ALL THE DATAS"

any good solutions for this?

thanks
My understanding is that HVDC had advantages. That said, I was also intending that to include the distribution in your house.
This is not a Show HN relevant post.
That's an integral part of how it works. Their sync servers download your email, then sync with your local client. You need that ID to log into their server and access your individual email accounts.
Show HN: Mailblast – A Mailchimp Alternative Powered by Amazon SES
Do you mean Excel to CSV? Or a CSV importer?

I totally agree about Excel importing, but CSV is trivial, no? Here is an Erlang version I happened to write yesterday:

lists:map(
fun(Row) -> string:tokens(Row, [SepChar]) end,
string:tokens(InputStr, "\n")
).

EDIT: I know this version won't support escaped separator/newline characters, but I made it for a specific use case in which I knew that would not occur. Adding that functionality would make it a little messier, but still not too bad.

EDIT2: Thanks for the interesting comments! Not so trivial after all!

Perhaps a more accurate version of what I was attempting to say above is that 'it is often (not always) easy to build a CSV parser to interact with one specific program'. The four line version above works perfectly for reading the type of files I designed it for. If you want to work with human created, or more complex variants of CSV, all bets are off.
Please stop the victim playing. The EU is not going to "slaughter the UK". The EU is simply going to uphold the value of EU membership.

EU membership is something different that non EU membership. UK is opting for non EU membership, and even for a deal completely different than any other country has. We will reach that kind of deal.

But please do not pretend that the expected agreement is "the UK gets unfettered access to the EU market without having to compromise in other areas like all EU members do", and that any other agreement is unfair.

I am perfectly fine with the UK's starting position to be that one. The EU's starting position is "We want access to the city, free access to the UK market, payment for 40 years of deal making and market uniformization (which is going to be adopted on day one as British law), infrastructures, research, patents owned by British companies paid with EU funds, investments in UK culture and economy, unfettered access to UK's market". Anything less than that would be totally unfair to the EU, right?

Now let's compromise.
Node.js Async Best Practices and Avoiding Callback Hell – Node.js at Scale
At first I thought "shares information with third parties and that they can [copy your email]" (emphasis mine) meant that the third parties can see & copy your email. I can't find anything like that language in Nylas' privacy policy (https://nylas.com/privacy-policy/) and so I guess your "they" meant "Nylas". Given their precise business model is making synchronized copies of your email inbox, that doesn't sound very unreasonable to me.
Dell New Precision 3520
Weird not to see Arch in the list, https://github.com/alwsl/alwsl did the trick for me.
Kubo robot teaches your kids to code, launches Indiegogo campaign