skysight-inc/HackerNews huggingface dataset:
As always, adblocker is your friend.

I don't really see that Amazon can go so bold to block customers that come to the websites with adblockers on, unlike other business like Youtube/Facebook. After all it is a retail website, ads is just easy money they collect on the way.
Nice work. It also publishes a file mfcc.py which uses Mel spectrogram to solve the audio offline. With enough data, a model based on MFCC should work much better than any cloud service (general speech recognizer).
>and anyone who can afford a car should be able to afford one.

Allow me to add the obvious implication

>anyone who can afford what I consider to be the minimum car worth buying should be able to afford one

Plenty of people drive cheap junk they bought with their tax return and pay insurance month to month. Those people deserve to get to work and the grocery store without having to violate any laws. The damage to our society from not requiring people to use snow tires is far less than the damage to our society that would be done by a huge chunk of people in violation of a law for a good chunk of the year.

Laws are how we quickly and easily categorize what a society finds acceptable and unacceptable.

Laws are not how you determine what is and isn't acceptable.

Our society does not require snow tires for part of the year. If this is so abhorrent then write whatever elected official represents you or move to northern Europe.
> We’re so lazy about it that our modern languages don’t even support the ability to distinguish user strings from application strings (perl’s taint mode).

“User strings vs. application strings” is too coarse. You just need to enforce types (a type for SQL – see query builders, a type for HTML – see MarkupSafe, etc.) and provide safe constructors for those types. Safe syntactic sugar for those is supported by JavaScript (template strings), Rust (macros), C++ (overloadable string literals), Haskell (overloadable string literals and Template Haskell), and probably plenty of other modern languages. For the others, explicit type wrappers are generally enough (like the aforementioned MarkupSafe in Python) – the only thing that’s lacking is enforcement by libraries.
Awesome slides!!!

I'd heard of Piet, but never seen the primaltity tester. It really looks like a Mondrian!

Another thing I really like is Typogenetics, invented by Douglas Hofstadter. It's a formal system inspired by molecular biology and is almost definitely Turing complete (though I haven't looked for a proof).
Your still forbidden from doing whatever you please with the electromagnetic radiation that somebody else spews at your property.
> I feel like the dominant model of town organization in the USA leaves much to be desired.

What is that dominant model?

I've lived in Massachusetts and California. In both states what's common is that the town decides (pretty much "has decided" at this point, esp in Mass) to organize itself, writes a local charter, and has local folks run a council. Town hall meetings are open to everyone. The council members are amateurs. School districts and utility self govern and are rarely completely coextensional with towns.

This can go wrong, of course, for example in Palo Alto the city managers weren't given enough oversight and overstaffed with middle managers; also real estate interests can take over the council for a while. But by an large it's not that different in principle.

In California, in fact, most of the state isn't part of organized towns; most "towns" are just vaguely defined areas under the county rules; various groups do things like run a water utility, manage the local park, etc. In fact barely a quarter of the counties have charters; most themselves run under default state rules. So that's much closer to the Arden idea.
I imagine its population-dependent to some extent. I had never heard of Arden before this post and by god it looks beautiful.

It seems important to note that it's population is ~439-450 people. I'm not in disagreement, though. I grew up in a small town (~4500-6000 people throughout my life there) and it had a mixed population between hardline skilled and unskilled labour in the steel and fishing industries, bikers, and aging hippies - as well as a small subsection of Government of Canada and University of Guelph environmental scientists. There was a notable difference in opinions for that reason.

I imagine its simpler at this point in time to run a village society in that way with a group of like-minded, read people. Other kinds of lives lived by people tend to inform other kinds of opinions: I work hard all day, I don't want to think about that kind of thing, I understand a hierarchy with firm structure, I like to know who the boss is, etc.

I'm oversimplifying it for the sake of being concise, and I hope my point is coming across. Hopefully when the political temper settles a little, those kinds of conversations about how life can be better can resume.
I mean regarding 2016 US election, sorry.
Yeah and its a complete pain in the ass. It's funny these people can't do their jobs but they are masters of using HR departments to shield them from their own incompetence.
Protect your content with an invisible, trackable watermark
Great summary! Added to https://github.com/globalcitizen/taoup as 'Entropy's Edict'.

(FYI: Passed over "Jobs' Jib", though it really does seem to shortcut the average serenade of the Steve Jobs worshipper with a concise and clear, engineer-comprehensible explanation of his management style! Hehehe.)
Ignore the speed limit. Go however fast is reasonable for the conditions.

Going 35 on a road that's marked 45 but usually driven at 60 in good weather isn't going to give you time to stop short for something so you might as well go 45 if that's reasonable and piss off an order of magnitude less people.

Source: New Englander sick of being stuck behind people like you.
Yeah why are they trying so hard to objectify this?
I think it's less about the culture and it's more about the big language developers making their languages safe by default for 90% of the developers using them.

The "culture" aspect may come in when you're encouraging people to use languages such as Rust over C++, rather than something like "always follow this 50-point security checklist no matter what language you use".
Smog blankets Beijing, northern China, causes road closures around the country
> Dan from Automattic came up to say that their closed-source Jetpack plugin for WP also offers preliminary PWA support.

Closed source?

https://github.com/Automattic/jetpack

https://github.com/Automattic/jetpack/pull/7963
Another interesting fact is that TensorFlow 1.4 supports native MFCC spectrogram tensors.
> but it's not something that makes the workforce significantly more mobile,

Right. The rules for layoffs are more or less that "performance" is not a valid grounds for firing someone. The reasoning here is that the employees performance is the responsibility of the employer, who has to provide management, training etc. An employee have to basically mismanage their job to the point where it's illegal to be possible to fire.

Now, you can always fire Joe because he's a slow worker- but the union will protest. He'll likely be fired anyway, but it'll cost the employer (Joe will get a years salary and leave). The rules are basically "First in first out" - and employers have to buy each exception. The same would apply when closing a whole branch/factory for example. The employer likely knows which 20% of staff they would like to keep around, but they will have to wrestle with the union for every exception to the order. It's usually well worth the money for employers to keep the good employees and let the worst go. In Sweden this is effectively the only way you can make the "stack ranking": you move a bunch of workers to a special branch or factory. Then shut down that product/factory/office. Then pay those workers a years salary or two to not come back.

So the solution discussed in the article is meant to make it easier for companies to change strategies e.g. by laying off entire branches. Such as banks closing offices now that most people bank online, or Ericsson shutting down all their factcories that made landline phone switches. It's not about the ease of firing individual employees.

A system for making labor laws less strict to make it easier to lay off individual employees is popularly called "Flexicurity" after the model used in Denmark. Basically, the worker collective would accept liberalization of the ordering rules in exchange for public safety nets being so good that being laid off doesn't really matter (Say e.g. 80 or 90% pay in unemployment benefits). This type of model has been proposed for Sweden, but it has never really been close to being implemented yet.
I would encourage you to consider the odds that a web app developer will write an application that caches better than a database, and why we don't see that pattern happen in practice more?
I should have qualified that with the presence of type parameters (nominal subtypes without type parameters are still easy to deal with). Without subtypes, you only unify X and Y (so X = Y), where X and Y are trees with open variables. It turns out X < Y is much harder (semi unification rather than unification).

It is basically equivalent to an alias analysis with imperative assignments (subtypes) and fields (type parameters).
No, they just cant have the same name if they are in the same namespace.

Even languages with overloading dont allow them in the same namespace if they also have the same signature.
Only the western half of Saskatchewan is on permanent DST, and that'd be the eastern bit of the Mountain time zone. Ask people in Grand Prairie, Alberta if they'd like to be in the same time as Saskatchewan and they'd think you were nuts.
Try discord. Right now its the best voice (and lately video) app second to none.
I'm with you right up to the last sentence. Isn't minimizing private rents from land ownership central to the "Arden idea"? I don't see that anywhere in the organization of California jurisdictions.
I have a book on quality (I forget the title) that pointed out the fact that while everyone talks about quality, it is rarely defined. The book went on to define quality thusly: "Quality is the ability to meet a specification" (that's my rephrasing as I can't find the book).
And this has been working for a decade. It's one of the reasons I laugh in their face when a JS developer tries to sell his babel reload crap as progressive.
Gosh I wish I could sleep like I used to when I was a teenager. I constantly wake up throughout the night. Can't sleep in if I wanted to. Probably get 6 hours of sleep a night if you subtract wakeful interruptions.

Not sure why. I'm not overweight at all, 10% body fat. Exercise every day for at least half an hour, usually more, running, weightlifting, sports. Work isn't stressful. I don't get it.
Indeed, it's quite a rarity to find an unincorporated township in New England. Mine is just a letter. The rules are pretty minimal, the municipal services do not exist, and the large animals vastly outnumber the people.

I read this article and was fascinated. I will visit there in my next expression of wanderlust. What a curious place.
I’d love for this to be a browser plugin. I don’t stay logged into google or let them set cookies, and some days I think that instead of doing machine learning in house, they just farm it out to people like me by holdings random sites hostage.
> You just must document over a period of months that the employee is underperforming and not improving

And of course the documentation must include signs that they have been given any required to improve etc.

Depending on how bad it is, the deal settled with the employer will vary. If there is video of an employee sleeping on the job at the factory on severeal occasions, they will probably be let go without compensation. If the employee just complains that a worker is only half as fast as the guy next to him, there is no way the employer can let the guy go without compensation.
Tobacco industry generates highest net income per employee
I usually export/download Google Slides as a PDF to avoid any issues during important meetings

This avoids any issues with software not loading / messing up (powerpoint) too.
Getting started with Tezos #2
It's design or management thinking versus nuts and bolts engineering. Even if it seems superfluous for a given problem, it has value in generality (eg. broadly applicable to complex project management/planning) and optimization (eg. prioritization of development effort/resource allocation against perceived customer experience impact) at macro level.
Any advice on how to short crypto currencies
The differences between Chinese languages are often more than the differences between Romance languages.

But yeah, it's similar to the Arabic situation, but the scale may be different.
This is why worker protection laws are so important. All big companies will behave sociopathically in order to maximize profits. It's only through government regulation that such anti-worker behavior can be limited and controlled.
Yes of course, but I'm talking about a 6 month license suspension if you get a ticket for going 7 over, not a suspension after repeated severe tickets.
That's a nice looking language. The inferred type system on an procedual / OO language with protection against nulls is something I had wished existed. I didn't know it had been done.
Yeah and the longer they stay up, the better as every few hours they calculate the total score which then gets averaged out over the course of a week I think.

I played a few years back, just by bike. But players in cars would always be quick enough to take down what I built.

As a rural player that lives in the city nowadays, I don't even feel remotely interested anymore as you can't impact the scores as much as you can in a rural area.
do you consume a lot of caffeine?
Some of those are paid for some of the time. As someone who has sold niche items to a number of different larger chains regionally, usually it is just the manager / dept manager who puts what they think will sell in the best spots. They have to perform like everyone else.
> "The idea that children could be out without a parent hovering was just completely unknown to them," Macklem recalls. "And the fact that the kids talked to someone who they obviously knew but who was not a parent."

I didn´t know the situation in the US was quite so dystopical that kids on their own was any surprise...
If it doesn't have foundations and/or simply floats on a slab, it's generally considered temporary. I wonder about the utilities, though. The more you have connected, the less argument you have for temporary. The mention of gas bottles suggest they're playing this smart.
Coworking Space NYC
How do you know though? That's ok if you interview only for big companies where there is a lot of open dialogue about their recruitment.
I remember the Ingress community to be avidly involved with the game's competitive aspect, trying to get their friends in and coordinate almost in a hierarchy. However, I never personally liked the 'pay to get ahead' idea. I wonder if games like these could be turned into solving a real problem for some actual impact.
BTW, with a bit of fidgeting, it's possible to get Visual Studio Code for Windows to use Crystal for WSL quite nicely. On the other hand, Crystal in a VM is faster.
That came up in a previous discussion like this. I don't remember exactly what the wording was, but apparently their terms of use aren't particularly business friendly, because they're aimed at gamers basically.

I'll see if I can find the comment

Edit: here's the previous Ask HN about it: https://news.ycombinator.com/item?id=14935895#14936033

Also, its worth mentioning that Discord is also Electron.
Just a disclaimer because the parent didn't say it: Racket is a Lisp, but it is not Common Lisp. It is far more similar to Scheme, and you will have to make some adjustments coming from Common Lisp. That said, it is indeed one of the best Lisps today, especially for learning
Well if the NWS hadn't screwed the decision for prime on awips2 so badly they might have some of my sympathy. Bad decisions end up biting everyone down the road.
Kotlin and Scala are mostly superior choices to groovy for my purposes.
It's simply a lack of manpower to port to the windows APIs. There's a partial windows port, but it needs a lot of work before it's merged into master.
> I am dumbfounded by how rich the history of fraud and failure surrounding them is.

Allure + Shenanigans => Informed Users? This might turn out as its greatest long-term effect, in a future with even greater use of cryptographic tools and tool users.
Setting Up Local HTTPS During Development with Docker
Very close to the classic definition by Joseph Juran, where quality is the ability to meet and exceed customer expectations
Not sure about HelloFresh but at Zalando there are rules for that all fragments are supposed to follow so that this doesn't happen. In practice that means everyone has to use React in the same version, there is a shared library of components for grids, buttons to achieve consistency in look and feel and so on.

You could have multiple SPAs in the same page but you don't actually do that in practice.

You do this not because this is simple, not to create a better user experience but so that you can have 100+ teams working on the site without them being stuck because every change needs to be carefully coordinated with everyone else.
I think that this is a close you can get to lying to the customers without actually lying.
IEDs are cute compared to artillery or anti-aircraft.
There is only one other country that agrees with you: Eritria. Almost all other countries tax only residents.
What Parts of Blockchain Apps Should Be Centralized?
Also Cython: start with pure Python and add types and other annotations to get the performance gains of static compilation (to C Python extension).
Facebook only logins suck.
General purpose web APIs
focus on syntax / macros / CL packages -
maybe make a 2-layer set of macros/functions to translate urls, deal with terminal IO (you can hook up a TTY to a web server simply), and store the results to a simple assq-on-disk affair, the rest will come later. get this, then asdf and gen executable; you can run multiple lib copies in cl packages and don't need them in production anyway, so global folder isn't important; that said you can customize quicklisp install.. write a macro to do this for you for pratice lol :)

the power is in the lisp language & syntax extension, not reproducing 'npm install foo' using native calls and getting frustrated that the ecosystem is smaller

excuse snarky tone, simply typing quickly
We need 10% in BC. But that's for a referendum, I think. Only happened once in my lifetime, when the old people got worked up over a harmonized sales tax.
Trusted web activity is not the same as a PWA. They are not cross platform. Why can't PWAs go through a similar getting process to apps to get onto Play?
So you spend time writing the things, which then are totally ignored by the compiler/interpreter. Seems like a waste of time, except for documentation purpose.
In the browser != Requires connection.
I would really like to know why they decided against the Zalando approach. Mosaic is open source, so they could have taken advantage of the same code Zalando uses and gotten improvements there for free.
According to the Daily Mail (which, granted...) those listings say they're "Deliveroo Editions". I couldn't find an example on the site, though.
The Problem with this whole concept of Microservices for the frontend is, that it can't really work out due to the constraints of the frontend: Every byte counts. It does matter how a component is written and which framework you used, as you don't want to load 2MB of Javascript for every new page. This is in contrast to the classical Microservices, where it absolutely doesn't matter how big each of them is.

So of course I checked their new site, that was written with this architecture (https://www.hellofresh.com/shop/). Could they solve this problem?

In total, they transmit ~770KB of minified JavaScript with an activated adblocker. This is quite a lot, at my last company we had a big react app with 70K LOC and a number of used libraries. It served about 800KB of minified JavaScript.

They load React, ReactDom, Immutabble and Axios separately to avoid having them duplicated, which accounts to ~67KB.
So what are the 700KB doing?

219KB for a shop fragment
135KB for the header particle
96KB for the footer particle

The last 250KB is some API stuff called api_static and api_dynamic.

I can't really tell how sophisticated the shop is with its 219KB, but having a 96KB Footer and 135KB Header should raise some doubts, how is this possible? A React Footer should be 1KB or something. As I checked the source code I found mainly vendor code and as far as I can tell it's duplicated among the source files.

For me this shows me, that they couldn't solve the problems that arise with such an architecture and I doubt that there will be anything that solves these issues (without putting a lot of burden on the developers) in the near future.
Would you please stop posting unsubstantive and/or inflammatory comments to HN? You've done this repeatedly and we've warned you before, and eventually we ban accounts that post this way. We have to, in order to preserve the site for its intended use.

If you would read https://news.ycombinator.com/newsguidelines.html and https://news.ycombinator.com/newswelcome.html and use HN as intended going forward, we'd appreciate it.
That is fine as long as people know that the food they ordered was cooked in a parking lot or similar and not in an upscale restaurant.
http://www.cnn.com/2015/01/20/living/feat-md-free-range-pare...

http://www.cnn.com/2014/07/31/living/florida-mom-arrested-so...

http://reason.com/blog/2016/04/07/mom-arrested-for-letting-k...
also, if you aren't using commercial lisp, use emacs. really. though it's the editor war, lisp-based-emacsen were written simultaneously with the lisp machines by the same people .. lisp+emacs grew together like c+unix; which is also a good analogy since it is really another world, best to throw out all baggage if you can..
It is probably somewhat out of date now (w.r.t. to new language and library features of Python), but David Goodger's site also has a list of idiomatic Python topics; had read it a while ago. This is it:

http://python.net/~goodger/projects/pycon/2007/idiomatic/han...