skysight-inc/HackerNews huggingface dataset:
Speaking of Norway - we've also dealt nicely with the plastic bag issue by having sturdy grocery bags that we subsequently also use as garbage bags (big black thrash bags aren't commonly used).

A few years ago the government suggested taxing plastic bags to gain revenue, but it was discarded since the environmental organizations concluded it would be bad for the environment (as more people would throw garbage directly into thrash cans/buy thrash bags).
Careful. If you have already committed it, and you ever push the repo to a public GH repo, your key is compromised. Just because some benevolent slacker-attackers on HN aren't sniffing the PSHB event queue, doesn't mean no one is. If you ever send the secret to Github, criminals have it. If you ever committed it, and then you ever push, then you've sent it to GitHub.

So yes, add the file to gitignore and git rm it, but also invalidate your keys and get new ones.
Woman Attacked by a Hungry Lion in Zimbabwe
Transfer learning and the rise of collaborative artificial intelligence
Ask HN: Should HN have a domain blacklist like Wikipedia?
I wonder if the submission quality could be raised by blacklisting certain sites. I've never seen a post of worth linking to theregister.co.uk for instance, and every TechCrunch post turns out to be nothing more than churnalism.

ref: https://www.theguardian.com/technology/2017/feb/08/wikipedia-bans-daily-mail-as-unreliable-source-for-website
> where UK seems to have a worse problem than the US

The UK has the BBC financed by tax payers, so it's kind of the wrong example.
Same code than first example as synchronous ruby: https://gist.github.com/Dorian/91b965989c1f8f1c727b49d66477a...

(Add `begin; rescue; end` where errors need to be handled)
I don't think that really says anything about Delphi and everything about the massive complexity of large software.

I get regular crashes with a bunch of stuff (everything from Thunar (don't think that shows C has aged badly), Chrome (C++) and Intellij (Java).
Verity Stob has chronicled the tribulations of Delphi enthusiasts in a series of commentaries:

https://www.theregister.co.uk/2006/03/07/borland_ditches_del...
...
https://www.theregister.co.uk/2016/05/20/verity_sons_of_khan...
Well, this is what the spanner website says if you read the fine print:

>> This feature is not covered by any SLA

So I would guess that you don't get _any_ guarantess. Not five nines and not even one nine.
Water cooler conversations are for getting raises/promotions.

That's why if you want to work remotely, it's best to do it in an all remote setup that's fair to everyone.
They could have written it in Rust. No garbage collection, more security guaranties. Easier to contribute to the code properly.
That's hardly surprising, given its form factor is "it's a screen".

It wasn't the first phone to market with that concept, and tablet PCs had been around for a while. They were a total failure, but they were there...
They should really get India in the league. It's high time
When it comes to quickly developing native line of business applications (the niche between excel spreadsheets and commercial off the shelf) I've still not seen anything that can beat Delphi, the .Net stuff has gotten very good.
This is also a concern of mine. What will this mean for rooting devices? Will it still be root, or will it be "root" as it an iOS jailbreak?
I wonder how much the funding of NTPsec plays into this story? Funding is tied to the need for a project. If a project can claim an exaggerated need, then they can get more funding. So you end up with a conflict of interest when you hear one side's version of of reality.
AppGratis is shutting down
Thanks, it looks interesting!
Sorry, but the harsh reality is that data (models) not always work. Especially for complex things. Remember 'The Limits to Growth'?

His videos are certainly well made. Motion Charts let you visualize/see numbers nicely and help popularize certain insights. But don't be too hasty with conclusions. Much didn't work in the past. Or was know already but knowledge alone doesn't mean that it can be implemented.
Everybody's modern linux stack is built on 40 year old design and assumption. While it's remarkable how well these work so many years later, I welcome that somebody like Google tries something new.
it has such a blacklist (some domains clearly are auto-killed when submitted), but that's mostly against spam.
The UI can adapt to the input devices, that not an OS concern.
On shared false memories: what lies behind the Mandela effect
To your first point, if a cynic prefers to credit more than a single foundation or individual for those gains, then that must be so benevolent of them to think so well of a greater number of people. Let us all be cynics then.
Good idea! Shouldn't be so hard to implement a simple prototype.

if "PASSWORD=xxx" in text => prompt alert or ask confirm

Next step would be to take this list (search result), make a curated list of 100-1000 unencrypted password (text/line + files + infos of repo), and then hard code some rules to detect +80% of cases.
Introducing Fika Ventures – a $40M seed fund
Interesting...... What will they do in the future? Because by then bank jobs would be gone, basic health care would be performed by robots, and even writing by machines. Hell, everyone would be at home .
We still have a lot of different kinds of scribes.

The number of people who can put together effective, performant and reasonably correct systems is not that large.
Without Big YouTube Star, Google Faces Setback in Content Plans
I don't think this will necessarily help. In my experience some people who use Slack consider responsiveness as getting an answer right away. This isn't that different from coming and asking directly - it still interrupts your current thinking process.

More important is to understand how async communication works. Otherwise, you have to create a physical boundary (remote work) to enforce this.
Same here. My iPhone 5s is simply not giving me any reason to update. My guess is it will work fine till next year's model.
I guess I should register abusingjavascriptfortriviallayoutinghell.com for this? http://i.imgur.com/JMzoOmv.png
Enough with this basic income bullshit
Several years ago, the project's inadequate funding became known in the media
and Stenn received partial funding from the Linux Foundation's Core
Infrastructure Initiative, which was started after the discovery of how the
minimal resources of the OpenSSL project left systems vulnerable to the
Heartbleed vulnerability.

No no no no. Yes more funding and resources are good for these things but Heartbleed did not come about because of that. It came about to due broken development practices and the developers focusing on adding more features rather than working through the issues people had reported in their bug tracker.

The work done in NTPsec echos this in what seems to be a repeat of OpenSSL/ LibreSSL with NTP/ NTPsec.

Yes forking is the "easy way out" in these circumstances and it's a shame to see efforts split in such projects but in reality it's often what's needed to get things moving in the right direction.
I see the strapline of NTPsec on Github is: "ntpsec/ntpsec: The NTP reference implementation, refactored".

So is it or isn't it?

A few quotes from ESR from here http://esr.ibiblio.org/?p=6881Interesting

> tossing out as many superannuated features as I could

> full of port shims for big-iron Unixes from the Late Cretaceous

> I do have an an advantage because I’m very bright and can hold more complex state in my head than most people [speaks to attitude :)]

> This differs dramatically from the traditional Unix policy of leaving all porting shims back to the year zero in place because you never know when somebody might want to build your code on some remnant dinosaur workstation or minicomputer from the 1980s.

> Yet another important thing to do on an expedition like this is to get permission – or give yourself permission, or fscking take permission – to remove obsolete features in order to reduce code volume, complexity, and attack surface.

> Then ntpdc was deprecated, but not removed – the NTP Classic team had developed a culture of never breaking backward compatibility with anything.

> I shot ntpdc through the head

I don't know the facts in the case at all, but I can imagine if you were the existing maintainer, you'd find this language and attitude incredibly difficult to take. And after all if you're not being paid to work on it, why should you swallow your pride?
I heard about that in TV some years ago but I don't remember the source. I suppose you can google for it and find the relevant information. I'm not sure if that resesrch included second hand devices but I'm pretty sure exists detailed information on this topic.
Edit: typo
>If people stopped buying scalped tickets, scalpers would be out of business.

That's true, but it doesn't mean that the industry is ethical.

>We're not talking about a product that's of life and death scale importance.

Irrelevant. Why does the vitality of the product matter? Somebody wants it; I can't see why gouging is only an issue when it's basic utilities. You probably have to get into a whole issue on what qualifies as 'need'.

>price gouged customers after Sandy Hook but nothing they did should be illegal.

Sure.
As long as we do not discount the possibility that they were just a bunch of idiot rubes tricked by click bait headlines.
I had a brief look at Matrix recently, and I'm really looking forward to it becoming mature. A decentralized solution with emphasis on security and privacy is what I've been praying for not just for myself, but for the sake of all humans!
hackingteam breach has shown that law enforcement are among the biggest customers of HackingTeam. They supply not just the tools but also a subscription (to the constantly changing) payloads to breach a target. Kind of a poor man's TAO for the "neighborhood" police-unit. These tools make planting evidence just as easy so it is a massive change in the amount of trust put into individuals working in LE. This is even more scary when you think of how little the average cop knows about the tech they use from some questionable outside private vendor.

https://media.ccc.de/v/30C3_-_5439_-_en_-_saal_1_-_201312292...

https://www.technologyreview.com/s/543991/the-growth-industr...
Prime customers get priority shipping in Germany which most often means that you receive your order next morning even if you have placed the order only late afternoon. Rarely happens when you're not on Prime.
it's really hard for me to understand why you're talking to me like this, as if I personally did something wrong.

forgive me for being relatively unconcerned that sometimes concert tickets cost a lot.

my judgment absolutely does take into account the pragmatic concerns regarding harm. some bad things are less bad than other bad things. just like some good things are more good than other good things. do I need to explain that? I'm quite astonished that you're challenging me on that point.

murder is worse than stealing chewing gum. yes? price gouging on medicine is worse than price gouging on concert tickets. yes?

not every injustice in the world is really worth reacting to with such passion.
For anyone wondering, if you want to remove a file or secret you've already committed, you can use BFG Repo-Cleaner to go through your commit history and completely remove any trace of it.

https://rtyley.github.io/bfg-repo-cleaner/
Do you really want Google, that has DNS, fiber, search engine, emails, calendar, phone contacts, ads, deep learning, app store, CDN, analytics, web browser, maps, power plants to ALSO handle your desktop OS ?

That seems very, very dangerous to me.

Actually we already are in the red zone, I just wish we don't go crimson. But I doubt people will care. They didn't up to now, no reason it changes.
imagine private repo's :)
Whitehall’s Identity Crisis: HMRC and Verify – Rival Verification Standards
It's been the world hegemony since World War II. US protects the oil supply, particular factions of Islam, and Europe and sells outdated versions of our weapons to foreign countries. A peek at American military base locations will give a clue.
What's the status of phk's ntimed? The planned release dates on http://nwtime.org/projects/ntimed/ were quietly shifted from 2016 to 2017 a few weeks ago, and I'm not seeing much happening at http://phk.freebsd.dk/time/ .
I don't see a need for Git or Github to do this. Would be simple enough to set up your own Git precommit hook, that can be shared if you like.
Isn't this a rampant GPL violation?

Eh, it could just be that there isn't sufficient overlap in the incentives of the vendors and upstream.

For example, an OEM can bash out low quality code which is hard to maintain, secure in the knowledge that they'll only have to maintain it for the year or two that phone is getting updates, and it won't have to survive any big kernel updates or be compatible with anything that isn't on the phone.

Upstream, on the other hand, wants to maintain device support forever so they want good quality code that they can get through kernel updates with a minimum of fuss, and they can't accept anything that breaks existing code.

So upstream won't accept the OEM's shitty patch, and the OEM won't pay for the engineering time to make patches that upstream will accept.
Delphi is dead. Nothing to see here. Move along.
This Uber Challenger Profits from Paying Drivers Well
+1. Requires Java but BFG Repo Cleaner is the only app I've ever felt worth installing the JVM for.
Well, we're on MS Office 365 and all that it provides, including Skype. I have no idea how things could be so bad even with that (it used to be bad before with an on-premise installation too).
And beloved <xmp> and <plaintext>, which, unlike <blink>, have still 100% support in current browsers.
A shocking aspect of Delphi 1 was the gargantuan executables it insisted on producing. There was much forum posting and gnashing of teeth.

Hello World ran to about 100 kB.

Funny thing is, I am just getting into Go, and you know what?
Which is a shame, they are missing an opportunity to ditch C/C++ in favor of a safer language and set a precedent in OS history.

Imagine how easier contribution would be if you could write the OS parts with less lines, guarantied to no introduce most security and concurrency bugs we know about.
How to Generate Warm B2B Leads Without Knowing Anyone
Ask HN: How do you approach internet safety for your kids?
A curated list of iOS/swift newsletters
Delphi is still popular in the south of Brazil. It's dying, but slowly.

There's a lot a legacy application written in Delphi here. Some old programmers, that only know to program in Delphi, may even build new apps with it.

It may not be that modern today, but there's the "pay the bills" mindset.

I think Delphi will die, but only because it costs a fortune today. If it had a resonable price, many people would continue to use it indeterminately.
Nordstradamus, the Grumpy Old Geeks Podcast
> Also regarding that article: you can call async functions from non-async functions - you will simply get the Promise object instead of the data.

async function() getZ(){ return promise }

function() getX(){
return x = y * getZ()
}

// sync call globally.
let x = getX(); // NaN

async/await makes things more readable, it doesn't change the issue of leaky abstraction and you need to know whether the call is blocking or non blocking when calling getZ and using a function that calls getZ. What should you do? assume everything is asynchronous by default?

Imagine you have a validation lib, you don't need it to be asynchronous to validate a string of length > 10, but you need to rewrite your whole API if you need to validate the fact a unique index has to be validated from a database.
I had the exact same thought when I read the first two words
More Pokemon to Catch in Pokemon GO
How can social media benefit your business?
Let me know if I'm missing any notable ones so I can update the list
Not sure on that. When I was in my University we used these Java Applets. I had 4 GB of RAM at that time in my laptop, and they were still very bad.
Perhaps I was. I used to use NoScript around the time I started using Gmail, but gave up at some point because I started having to disable it on almost every site I visited.
The documentation and help pages that came with Delphi were absolutely the best documentation I ever had. Every topic came with examples that you could copy and reuse. Not just snippets but fully functional blocks of code. It was brilliant.
> Google could have taken firefox and improve it to make it better, but they created something new.

This does not work. They were initially working on webkit but technical decisions they wanted were different from apple/webkit team so they had to fork. It is much better they implement their technical ideas with their resources.
Io language does the same.

The problem is that most languages are not powerful enough to easily express this. You basically need call/cc in some form or built-in coroutines. And a library/framework designed for this.
Sorry but you are nowhere near the mean. We can't use your experience as a stand-in for the mean.
GPD Pocket: 7.0' UMPC-Laptop
I will read your book....and thanks for such a book
That isn't the problem. In the US Sanders put forwards better solutions and in the UK Corbyn does.

>"The left" is now run by educated elites

The left is under constant and savage attack by the elite ruling classes from all sides, which is why when voters seek out an alternative they are left with the elite's 2nd choice - the far right.

The same dynamics occurred in Weimar Germany, who were, much like the UK/US establishment, both relatively socially liberal and incredibly economically repressive, and vicious towards the 'alternative' left wing (KPD).
VB was worse if you included all the required DLLs.
Searching for additional funding, Stenn contacted the Internet Civil Engineering Institute (ICEI) and began working with two of its representatives, Eric S. Raymond and Susan Sons.

Stenn said in a phone interview, "Then all of a sudden I heard they have this great plan to rescue NTP. I wasn't happy with their attitude and approach, because there's a difference between rescuing and offering assistance. [Their plan was] to rescue something, quote unquote, fix it up, and turn it over to a maintenance team."

Most of them, she said, "are older than my father.... [and] are not always up to date on the latest techniques and security issues." Many are burning out from trying to maintain critical code while working full time jobs, and Sons suggested that they "should be retired.

Wow. Keep away from the ICEI I suppose.
It is very fair to say that there is a class of people of various professions who have a great deal of influence but not a great deal of money. To what degree would you buy my notion that most of those people work for people in a higher economic class? Where do you see decisions being made independent of (or out of proportion to) their economic impact?
The typography of the web page looks all wonky on FF/Windows, with the text being blurry and wavy...

Puts me off going further.
No, obviously it does not mean that. That known flaws have been fixed says nothing about the prevalence of unknown flaws.
I remember when we developed "remote administration tools" (trojans) we used Delphi but we made it as console application. The executables ended up on 15 kb for a full-featured RAT.
Instapaper outage cause and recovery
From the article (emphasis mine):

> Andrew Newman always pays his taxes, even if he hates what the government is doing with them. But not this year. For him, Donald Trump is the dealbreaker. He’ll pay his city and state taxes but will refuse to pay federal income tax as a cry of civil disobedience against the president and his new administration.

I'm pretty sure that anybody that tries doing this will be charged with tax evasion.

Also, there's no dispute that Donald Trump has paid the taxes he legally owed. If not, he would have been audited and similarly charged by the IRS. Disagreeing that he hasn't paid enough taxes is a question of tax law better directed at the elected officials that put those policies in place.

> Not long after Trump was elected, Robinson sat down with her accountant and discussed legal ways to pay negligible federal income tax, instead making extra payments into her tax-deferred pension plan and still paying her local and state taxes and Medicaid and Medicare contributions.

> “This is my way of saying to Trump: you think you’re the only one who knows how to use the tax laws to your advantage?” she said.

Why is this news? It's perfectly legal to avoid paying taxes you don't owe.

Hell, I'd say it's down right un-American to pay taxes that you don't owe!
Step 1. Drinks with colleagues who got fired too, stay in touch for job opportunities (X is hiring).

Step 2. Polish up resume.

Step 3. Contact your network (one by one, not mass), say "our startup is shutting down, looking for next job, any pointers?"

Step 4. Make a list of companies you want to apply for (regardless of whether they're "hiring", everyone is).

Step 5. Set up an account with hired.com and similar job searching sites.
6 ways to identify and fix lame business websites
I was wondering today after reading this - what are the statistics on the next stages of the lives of these children? Saving their lives is, undoubtedly, the most important thing anyone can do. I think it's also important to see that they continue to have good lives well into adulthood (perhaps even learning about the frameworks that helped them survive as a baby?). In countries like India (where I'm originally from), child mortality rates have improved, but there seems to be this gravity well made of a mixture of superstition, religion, illiteracy, caste-based nonsense that is difficult to escape from. And this does not help translate this victory into winning the long-term war on poverty.
Here’s What Flat Panel Lights with Best Lifespan Have in Common
I wish some company started promoting Lazarus. It's a great product and has a wonderful community, but the whole project somehow lacks enough traction to make it a serious alternative to more mainstream tools. I bet the moment a big player backs it up the attitude of developers will change. You can really produce prototypes of native apps rapidly.
Well, the expectation that someone else will come and tidy up after you is exactly how society works. It's just that everybody is the someone else.

I say this as the weird guy random walking the parking lot, picking up trash and transporting it to the wastebin.
That's exactly what monadic code in Haskell does --- a Haskell `do` block sets up a callback chain, and then when the runtime evaluates the chain, all the entries in the chain happen in the right order. Dependencies between items in the chain and between different chains happen automagically.

Because all mutable state is encapsulated inside the monad and only actually takes effect when the state changes get applied to the outside world, it also allows really cool things like abandoning and retrying state changes if the state's not right. This allows really cool things like STM's 'atomically' operation. Behind the scenes it'll roll back and retry the operation whenever necessary --- but you never need to care: the effect of the operation gets applied to the outside world exactly once.
My first Hello World in Ada was 2.3 MB, but I'm sure it was the most safe and reliable Hello World in existence.
The thing that matters is how well the team works.

This is true to a point, but is exacerbated by the current fashion for building software in ways that depend on very fine-grained collaboration around small tasks (and, more generally, the idea that teamwork is the only valid way of working on many problems). Coarser grained approaches are possible, and it's not too hard to find examples of them succeeding (e.g. many of the more traditional open source projects).