skysight-inc/HackerNews huggingface dataset:
I feel lucky to personally know Google employees. The times when I've had an issue and gone via the public channels there has been radio silence. Directly report it via a google employee and it generally gets dealt with. It should not be this way.
The remarkably simple answer is that they are pulled out of the mould while still hot and flexible. Here's an article about the process with a youtube video showing the casting process (in a very small-scale facility): http://rampage-toys.blogspot.com/2011/09/making-sofubi-how-i...
> Haskell, at its core, is simple: it is just a polymorphic lambda calculus with lazy evaluation plus algebraic data types and type classes.

No, it’s not, if you can say this sentence without laugh at it, it is because you developed a deep understanding about all the core concepts, meanings, semantics and most probably now you know how to exploit them for their appropriate usage to solve even more complex problems.
I'd argue at this point most people who wanted to hear about the protests has, and knows what it is about. Or anyone picking up that there's protests from this piece would find the relevant info very fast.

It's actually how I heard about it first, with random comments on international board that pushed me to try to find better sources. That's not a bad path to news either, as you get to it with curiosity and interest already setup.

That aside, I think this piece would still be interesting for people knowing nothing about the reason of the protest, just like how we can read memories about wars we don't really know about but still get the 'how it felt from the inside'.
His point still stands. You cannot just hope to disturb a complex system and expect a linear outcome.
Just FYI, assuming you aren’t Australian: That particular word is far less offensive than in other English speaking countries.
It does include a different sort of review system though. Every app is built from source by the F-Droid maintainers and has a corresponding source code bundle availabile. This means that if you notice or suspect any shady behavior, you can review the code to find out the exact nature of the shadiness and alert people. Developers can't as easily claim that it was an unintentional bug that happened to accidentally siphon all private data from your device.
Programmers who think types let them express their invariants are often ignorant about the fact that expressing those invariants makes their program a mess, so much that they have to consider possibly mutually incompatible language extensions, or reduce modularity of their program to the point where it becomes a pain to compile and becomes hard to maintain, and might require a complete redesign at some point when a minor functional requirement is added...

If you consider this huge overhead in development cost, maybe time is better spent in less intrusive ways of improving software reliability.
Yea, that was my big question as well. Was the switch just for that one end point or did he accidentally reconfigure how all the API endpoints in the entire company worked.
Had to use their adwords API before too. Can confirm: Made us jump through hoops on automated systems there too. Their contempt towards developers is breathtaking. I'd be happy to pay for support but duck that if I can't get a simple API rate increase PLUS a load of negative press can't even budge them into this simple action.
reminds me of slavoj zizek's point of how corporations use problems caused by consumption and come up with a solution that increases consumption, like the "2% of profits goes towards planting trees" type of scenario
"means of drawing our attentions away from the things we really should be invested in"

Lifestyle contents you find online or tv do exactly the same. Having gardening or cartoons as a hobby has nothing to do with the infantilisation of society. Not taking responsability for one's own actions is where the infantilisation lies at.
I think you'll be disappointed, tyre and air noise doesn't change much at speed with electric cars.
Really good point here:

> How do I capture this extremely complicated real world semantics in code?

This is why I keep using Python after having dabbled in other more interesting languages: the probability of writing correct code for me and the team I support is fairly high.
If you require serialized JSON in a specific order, you are not requiring JSON, but some dialect of JSON and that should be clearly communicated. If, for some reason, a client needed a special serialization, i'd ask them for a spec, because the JSON spec does not apply anymore, and be done with it.
>This could've easily been named pokésay

Not for users with a US keyboard
Getting Started with Lisp in 2019
He gets this from nowhere and just proceeds to nonchalantly throw in stupid remarks in a debate that he doesn't like. It's an attempt to derail the discussion about proper solutions.
> To have any chance of slowing down climate breakdown rather than accelerating it further, we need to change our entire way of life...

I agree with him. And that's why I keep saying that global warming is here to stay. We had better to learn to cope with it rather than hoping it can be reversed!
In addition to the 408 larger accounts, Cloudflare probably has a large-ish number of accounts with about $50k in annualized billings, as that's a common entry level for their enterprise plans.

Those I'd expect to slowly but steadily creep up in billings since Cloudflare introduces new products all the time, they tend to be very easy and desirable for existing customers to adopt, and they tend to be upsells over the base enterprise plan.
The only feature I'd like on my oven, is if an electric hob doesn't have a pan on it for 5-10 minutes.. turn itself off.. On my oven there is no indicator on the hob, I've left it on once and almost injured myself, and my other half has left it on for about 5 hours while we watched films in the other room, I only noticed it because of the heat radiating from it
Algebraic Data Type
A Quick Look at WeChat's Mini Programs
That's interesting that there are data scientists going the other way - you don't really hear about that on the outside.

What sorts of SDE positions do these data scientists go into? Are there any additional skills they pick up as part of the transition, or are strong Python/SQL skills enough?
I can't find any sources now, but there have been numerous fines for minor data breaches. (Like sending a mail to all your clients and putting everybody on CC, not BCC, so each client gets to know all others).

But they absolutely haven't been fined to bancrupcy, just a few thousand Euro.

That's why I underscored the "up to".
Nice nostalgia. Unfortunately most of the ones that deal with text are from before the 8bit to utf-8 move, which makes them unusable nowadays (unless you restrict yourself to ASCII).
Another though - that would have provided games publishers with much needed incentive to continue making games for Amiga. Piracy was sooo prevalent they made almost no sales, especially late in the life cycle. ROM cartridges would have had a way around that and Amiga (computer) games sales would have been a nice to have side effect.
Is what we have now preferable?

Imagine a YouTube that cost $10 to upload a video and $1 per comment. The quality of the content would be much higher and the hate speech would drop to zero. Wouldn’t that be preferable for society?
Beat Hay Fever with These Tested Methods
> Much of the system was so old that it was hard to find anyone who knew how it actually worked, and it’s maintenance had been outsourced to some of the typical IT outsourcing companies of the time.

Some years ago, I worked on an antitrust case involving a firm that had outsourced relevant systems. Multiple times, to different IT firms. And there was literally nobody left who knew how they worked.

After considerable negotiation, they agreed to provide documentation. And what that ended up being was a report by IT company 2 about their understanding of what IT company 1 had done with the firm's systems. Because, I gather, IT company 1 had evaporated.

And yes, the core of it was COBOL.
2019-08-16
Application status is Expired

What a funny coincidence

(Not implying anything about the company in article, the article is from july 2018)
Actually, there is a 7 day timeout package updates for stable Fedora releases need to pass, unless they get testing feedback from the community. And even if they get feedback, It usually takes a couple days from the update being submitted and hitting the stable repositories.

So far this has not caused any signifficant issues - rather gave enough time for testing & caught a lot of breakage before it broke someones Fedora installation.
So how do you run this? I just see a bunch of javascript files.
"Electric cars give us a sense that we can have change without having to change at all. They are a talisman of false hope."

On a tangent issue: it going to get even worse. The automotive industry predicts total annual miles driven to go up by 300% when autonomous driving comes through.
What's an Amazon 'FC Ambassador' and Are They Okay?
A fun quote:

Object oriented programming is abstracting over race conditions.

What you described is distributed computing, which (you are right) is fashionable. However, each 'computer' in the 'distributed computing' should be purely functional, referentially transparent, etc. Since that make it easier to reason about it as an 'object'.

These ideas are just tools for organizing information systems, no need to get too caught up in a label war, even emacs and vim are converging :^)
"Face" is also tied into shame and handling feelings of shame.

Shame is a major emotion (or idea) and one which is often internalised. Shame is the negative feeling about yourself. "The definition of shame is a discrete, basic emotion, described as a moral or social emotion that drives people to hide or deny their wrongdoings" https://en.wikipedia.org/wiki/Shame

Much of western street violence is about shame at it's core. One basic over simplified version is that if I ask for respect I'm asking you not to reveal my own shame. The idea that violent criminals are shameless is wrong - they have deep shame about themselves - and violence is often one reaction to this internal feeling.

Of course there are different types of shame. Sometimes what we think as wrong isn't wrong and sometimes it's not our fault. Society and shame is entwined - and because of this being able to talk about and manage shame is almost impossible.

I'm not sure how this relates to Asian society but I thought it could be a useful avenue into investigating face.
I have been there, for a tour and also participating in a CERN Hackaton, it was amazing and now I know a couple of people working there.
A company I know has the problem that one of their Google accounts cannot be reset - no one knows when the account was created or which phone was used for 2nd factor, and email only is "not sufficient". They're resorting to a lawyer now and if the harshly worded letter is not enough they're gonna file for a court injunction ("einstweilige Verfügung") against Google, this should probably work.

It's a pity that one cannot get paid support from Google and has to resort to expensive lawyers instead.
"PhDs can't code" what a load of crap.
It’s worth nothing you can do server rendering to HTML with React, too.
Even more skeptical remark:

Effects of nutrition on livestock methane production have been studied for over 20 years now. We have methane reduction results from both in-vivo and in-vitro research. What varies is the numbers (99%, 50%, 15%?). Replication is always welcome but I believe we have enough sound science to move into more industry/engineering efforts.
a video or animation would be helpful
> Ironically, that emotional gap / need is probably a symptom of the societal conditions that created the need to constantly consume.

Nothing ironic about it - it's the plan, it's how capitalism has always been intended to work. It creates disvalues in order that the working classes must consume their way to a modicum of satisfaction. Ivan Illich was good on this, or read some of the early 20th century marketing literature.

A simple, undemanding, cooperative way of life in a healthy ecosystem is the capitalist's worst nightmare.
Your gas vendor does (I hope) discriminate on the kind of gas that gets piped to you. It doesn't allow all gasses -- only certain gas. They are, in fact, in business to sell that certain gas and not all gasses. They go to a great deal of effort to ensure that you get the special gas, not on some random gas that a producer decided you might like to try.

Vendors always discriminate on what they ship to customers. It is never an open platform. I know it's very confusing, but Youtube literally says that you can only distribute certain kinds of things using their service and that they will block other things. I suppose they don't put it in 40 point font on their front page, but it's also not hard to find: https://www.youtube.com/t/terms (incidentally this came up in Japanese for me, so I suppose it might come up in Polish for you).

When people talk about freedom of speech and censorship, what they are talking about is society's role in gagging you. Generally speaking, usually countries don't force you to carry specific content (ha ha! Unless you are Canadian.... Canadian inside joke...), but likewise nobody is forced to carry all content, or accept all trade that might come their way. You are allowed as a business to choose what you want to do and who you want to do business with -- unless it's with a protected segment of society. That's a pretty basic freedom and someone who clearly values freedom as you do can surely see why it is important.

You might argue (to greater or lesser success) that Youtube is a pubic carrier and should be forced to carry everything for free... I suppose... But I'm betting you'll be in the "lesser success" category there. You might argue that your particular subgroup of people who criticise minority gender issues are worthy of special protection and therefore should have a protected ability to spread your message... I suppose... But seriously, I don't think you'll get very far with any of it.

From my perspective, I just think Youtube is within their rights to do what they want on this kind of issue. We may like it or dislike it, but it's the only sane way to handle it.
I can't find the proper link right now but there was a case of a "journalist" with no press pass going around the HK airport when it was occupied by the protesters. He took people's photos without permission, tried to quickly get info out of others, etc. It's referenced in passing here, it seems: https://www.theguardian.com/world/2019/aug/14/hong-kong-flig...

I'd wager it's the same in their group chats. Someone's talking too much and seems too eager to find out details or incite violence? That's very suspicious. I don't think the mainland forces are trained for infiltration of this kind so they're messing up a fair bit.
What is the feasibility of this, deploying it on a large scale?

I did some quick calculations on a napkin.

Apparently there are between 1 billion and 1.5 billion cows [0][1]. Let’s just say 1.5 Billion.

In New Zealand the beef (dry cow) vs dairy cow ratio is almost 1:1 [2], but I assume that countries like India have more dairy cows, so I just assumed that 60% percent of cows are dairy cows.

Apparently dry cows consume around 25 lb (11 kilogram) dry matter per day [3], milking cows 25kg dry matter [4].

Let’s just assume that 1% of the dry matter needs to be replaced with the algae, which is half of what the article mentions. That would mean, that we need:

(1500 Million * 0.6 * 0.01 * 25kg) + (1500 Million * 0.4 * 0.01 * 11kg) = 291 Million kilogram = 291.000 metric tons of algae per day

Just the logistics alone is major feat to pull off, put on a yearly scale the weight of these algae equals half of the trash produced in the US per year [5].

[0]: https://beef2live.com/story-world-cattle-inventory-ranking-c...

[1]: https://www.drovers.com/article/world-cattle-inventory-ranki...

[2]: https://teara.govt.nz/files/1_183_Beef_Ratios_0.pdf

[3]: http://www.thebeefsite.com/articles/3154/how-much-forage-doe...

[4]: https://albertamilk.com/ask-dairy-farmer/how-much-feed-does-...

[5]: https://www.wolframalpha.com/input/?i=291*365+million+kilogr...
As well DDD the X11 front-end for GDB [1]. Helped me quite a lot around 2003.

[1] https://www.gnu.org/software/ddd/
if allowing a change in username, do you think you should or shouldn't make visible a list of past usernames somewhere?
SmartDec Scanner Blockchain Edition: Security Meets Usability
ok, didn't know this.
> Furthermore, I'm not really sure what the author thinks we should do? How can we maintain modern civilisation without factories etc.? Reverting to some primitive state seems neither realistic nor desirable.

We could probably revert back to a 1920-1930 level of car without being in a "primitive" state.

That means less individual car ownership, and more bicycles, public transportation and more local factories/shops.

(But that was already 25 millions of car sold in the decade for about 100 millions inhabitant in the US, so it does not mean no car at all)

The most limiting factor is that since the 1930s all our infrastructure or civilization organization is based on having cheap oil and cars, so even if technically feasible, the path to get there is not so easy...
Late edit: Also, Inductive Functional Programming works. Check out Magic Haskeller:

http://nautilus.cs.miyazaki-u.ac.jp/~skata/MagicHaskeller.ht...
You are in for a cold shower. Above 35 km/h (~22 mph) tire noise becomes the dominant factor. Besides, a large part of a modern vehicle's engine noise is designed. Some cars even go as far as play engine noises through added speakers.
Maybe the solution to that is decentralised services.

To use a historical example, it's easier to moderate an IRC channel of 100 people than an IRC network of 10,000.
Experiment: Build a Serverless HN with Netlify and DiscussBot
> It feels like there's no real goal or direction of the protest except to exist

Reading this makes me think a very little bit of the Paris Commune [0], well in its early days perhaps.

[0] https://en.wikipedia.org/wiki/Paris_Commune
Install NodeJS and run `npx pokemonsay`
Yes this quote got me cringing, these things are definitely not 'simple'. The post's title is also presumptuous. While Haskell is a brilliantly elegant language, by capturing abstractions at a high level (i.e. category theory). This is also it's fallacy, these abstraction are inherently hard to understand because, well, they are so abstract. When writing most software in the real world we need to be pragmatic to be able to recruit people to actually write that software. So will Haskell take over all software engineering, I don't think so. Fortunately we can, and are already learning a lot from ideas introduced by Haskell.
The sideways forces on those sprockets are going to lead to very rapid failure...
Of course, it was just a gross simplification. However SQLi that causes data theft as such could however be punished, GDPR kinda does that.
You need to have Node.js installed - https://nodejs.org

After that, then it seems like you can execute `node dist/cli.js` for it. So just pipe to that.
The Identity Crisis in Computer Science
Alot about our system of roads and cars strikes me as crazy. Most of the vehicles on the road have only one person in them, yet weigh as much as an elephant. Nobody drives under the speed limit, which is typically fast enough to result in hundreds of thousands of fatalities every year anyways. Every neighborhood designed primarily for these idiotically heavy vehicles, that occasionally drive over pets and children who made the mistake of wandering off a footpath. Then there’s the pollution, of course. I can’t imagine many people would accept the way we do things today, if we started from zero and someone proposed it, instead of the situation slow-boiling us over a period of a half century.
I hear that. But also, JSON does not have a canonical serialisation. Other than object key ordering, strings have multiple equivalent formats (direct Unicode characters, \u00xx, \xXX, etc). Numbers have exponential form (1e2 is the same as 100). And white space is ignored - [2] and [ 2 ] and [2\n] are all equivalent.

If your application expects JSON input to conform to one particular set of decision points here, that’s fine and useful but you’re not using JSON anymore. You’re using a JSON-compatible subset. Document that new thing you’ve made and stop calling it JSON; because it’s not.
Alleged Huobi User Data Sells on Darknet for $0.30
Maybe close to highways, but it's not my experience with electric cars. In cities they tend to travel slowly and thus minimal turbulence and tire noise.
Could you please care to explain more? What is the "design smell", and what is the alternative solution to canonicalization?
Wow, they were almost struck off last year
Why not invest in new solar power generation instead of removing co2 at this point.
If you want to run it from source then clone it and run `npm run start` which will run `npm run build && node ./dist/cli.js` for you (see the scripts entry in the package.json)
How do you scan apps from Google Play? It doesn't have the app's source code.
Time travel debugging is Redux devtools, not React devtools.
Sure, but it's about striking a balance between the type (specification) and the program (implementation). The myth mentioned is just something people say to beginners in Haskell but no experienced programmer truly believes - reason being again this balance.
When you can express so much in your type system that the implementation can be mostly automated, you have shifted the semantic mess to a level above but have not really made any substantial progress. Still, it's undeniable that type systems are perhaps the only kind of formal methods who really made it to the mainstream software developer because they can be useful. What I find frustrating is that no one is really guiding the programmers in finding good patterns for achieving a healthy balance specially for code that needs to be maintained and adjusted to new use cases.
On the other part of the world -> https://www.nytimes.com/2019/08/15/climate/coal-adani-india-...
Only had a cursory glance at the new tools but looks awesome. Love the new look and feel and the hooks inspector is working flawlessly. kudos folks!!
Oh dear. Now the BBC have been infected with the insanity:

https://stiobhart.net/2016-01-15-stupidest-idea-ever/
One Billionaire Could Keep Three Countries Hooked on Coal for Decades
No, it is not as toxic as chrome tanning. It's not that it hasn't any environmental impact, but that is the case with so called vegan shoes too.
> Isn't this obvious?

Not really. What's the point of this post, are you looking for someone to pat you on the back and tell you well done?
I'm all for marketing, but there must be some honesty.

This is a lesson on how to lie your way to success. Which is an option, but any idiot with no morals can do that. Of course, large companies do this all the time with no repercussions, so I get why he went this route.
"Google increases app review time and removes timed releases [insert opinion]"
Some of the ideas that are popular with HN readers include:

1. Denser cities, like the centre of Paris or London rather than Los Angeles.

2. Walking, busses, metro systems, and cycle infrastructure for journeys within the city; high speed rail between cities.

3. Carbon taxes that cover the cost of recapturing the carbon. So ships and factories and things can keep operating, they've just got to plant some trees or whatever.

4. Nuclear power, alongside wind; solar; and a worldwide power grid to average out differences in production.

5. Remote working.

Ideas less popular with the HN community, but that you'll hear elsewhere include:

6. An end to endless growth.

7. Vegetarianism for everyone.

8. Total bans on certain polluting activities, where taxes would unfairly impact the poor and not the rich.

I'm sure you're aware of the political problems with all of these.