skysight-inc/HackerNews huggingface dataset:
just created an awesome repo for presentation libraries as there doesn't seem to be one yet: https://github.com/Dowwie/awesome-presentation-libs
The original tweet is a takeoff on the Michael Pollan maxim right? "Eat food. Not too much. Mostly plants"
As an Amazon customer since 1996, I'm ok with their "sponsored" placements on search pages. I'm not necessarily happy that pixels are taken up by sponsored spots but I'd rather Amazon show advertisers' influence transparently with the obvious "Sponsored" label.

This is unlike grocery stores where there are invisible "slotting fees". The particular items at the highly desirable "eye level" shelves are paid for. The colorful end caps[1] at the ends of aisle are there because the vendors paid extra for those spots. Same with the books at Barnes & Noble that are prominently placed "face out" instead of "spine out" or stacked on the featured tables[2] near the doors as you walk in. None of those retail manipulations have a sign saying "sponsored placement" on them.

If advertisers are going to influence the product display on the shelfs --
physical or virtual -- I prefer the way Bezos did it.

[1] https://www.google.com/search?q=aisle+end+caps&source=lnms&t...

[2] https://www.tckpublishing.com/how-do-bookstores-promote-book...
Inheritance as implemented by Go provides for a different school of thought from C++. In C++, you define the taxonomy, then define the objects in relation to that taxonomy. In Go its the opposite, defining taxonomy in relation to the objects.

In concrete terms for C++, this means that abstract base classes Must be defined before the objects are defined. So if I wanted to use a library, I would be entirely restricted to whatever abstract base classes they define.

For Go, I could use a library and then define whatever interfaces I needed specifically for the functions I want to implement. Its effectively a much more structured and rigorous architecture for templated code.

At least this is my understanding. I've explored Go just enough to get some of the higher level concepts but I haven't quite dug into it yet. So correct me if I'm wrong.
Look up interview questions on the web, I find them very useful to get an idea of what makes good python programming. I have none to recommend in particular.
https://www.seattletimes.com/seattle-news/bikini-barista-die...

Yes.
For some people SS in the USA is more generous when I worked for a company that went bust benefits £56 pounds a week ran out after 18 weeks.
N1ru4l/apollo-link-rest: A REST ApolloLink
Not really that relevant to the ongoing point of the age of memristor articles then.
This is a well explored area. Wikipedia article is short but has some good references [0].

Languages like Haskell, OCaml, F#, and Elm use global type inference.

Languages like Scala and TypeScript use local type inference. TypeScript in particular uses flowed type inference (there might be a more formal name for this). For example:

let a = document.querySelector('#a') // typeof a is Element | null

if (a == null) throw 'not found' // typeof a is now Element

[0] https://en.wikipedia.org/wiki/Type_inference
Is it really fair to use such non-public information? How far can you go till it becomes insider trading. I'm aware that some investors have been looking at parking lot volume via satellite imaging in order to predict the performance of retail companies. Is that fair? Would it be insider trading if Amazon trades stocks of companies which sell through Amazon? Amazon would then ACTUALLY KNOW their sales numbers. Perhaps this whole insider trading thing is a broken idea to begin with. What if I figured out the sales numbers for a cell phone manufacturer by analyzing MAC addresses using a network of wifi sniffers, sales numbers for car manufactures by analyzing traffic camera data using ML. Used security camera footage from stores that I own to figure out what kind of hand bags people caried and then shorted Prada when I knew fewer people were bringing Prada bags into the store...
Informal History of Programming Ideas
> Please stop lying.

This breaks the HN guidelines. Please post civilly and substantively, or not at all.
I'd suggest changing the headline to, for example,

Skype for Linux now requires SSSE3

Newer AMD processors support SSSE3 and can run Skype for Linux (new means less than ~5 years).

Also, it would be interesting to know what percentage of users of the old version did not have a processor that supports SSSE3.
Specifically, LibreOffice Impress [0] is the presentation application.

The other big open-source office suite is Calligra. Although not as popular as LibreOffice, it is still actively developed. Its presentation application is Stage [1].

[0] https://www.libreoffice.org/discover/impress/

[1] https://www.calligra.org/stage/
Sure. My point was just that it's more difficult than it seems. Also this would mean that lines like

add x to y giving z

become something like

cobol_add_giving(&a, &b, &c);

which is a lot less readable.
That is only part of Amazon's advertising business. If you read their 10-k:

"Vendor Agreements
We have agreements with our vendors to receive funds for advertising services, cooperative marketing efforts, promotions, and volume rebates. We
generally consider amounts received from vendors to be a reduction of the prices we pay for their goods, including property and equipment, or services, and
therefore record those amounts as a reduction of the cost of inventory, cost of services, or cost of property and equipment"

http://phx.corporate-ir.net/phoenix.zhtml?c=97664&p=irol-sec...
Ah, there you got me wrong. I said that only capitalism has made post-scarcity even remotely possible. We're seriously discussing the possibility and implications of full automation within the next fifteen years; that never happened in the Soviet Union, their government collapsed first. In principle, any society with enough scientists and engineers could implement full automation.

As a side note: post-scarcity is really only possible in virtual worlds like MineCraft. There's a limited amount of land, people's time is limited, people's attention is limited, and what other people will participate in is constrained by their desires and their ambitions. Unless somehow compelled, there's nobody who will set me up with a nice automated farm where I can live out my days playing mandolin and reading mathematics as I would like when they could set themselves up and not have to hear my racket across the fence. Though it's counter to our desires, we are forced to compete for resources ... even if most of us aren't struggling for survival.
> young _men_ who are 8 times more likely to die in a vehicle that they're driving than a female of the same age

To paraphrase an acquaintance who drives a tow truck:

Basically all deadly crashes are a result of an inability to drive properly (either via distraction or impairment). Actual "people being bad at driving" rarely causes deadly crashes by comparison. People make bad decisions that make them bad at driving.

When a drunk couple goes off a cliff it's always a dude driving. Dumb things involving cell phones are less deadly but skew more female.
Applaud the effort, and obviously I don't have the insight into the motivations behind the decisions, but I don't see this ending well.

Why have multiple SPA frameworks on a single page? What happens when one fragment is built in React X.X and another in React Y.Y? It feels like you have to pull a bunch of different pieces together to form what would formerly be known as a "route" in more traditional webapps, and I'm not really seeing the upside here.

I hope we get a follow-up in 6-12 months about where this experiment goes.
Most developers don't know security

http://www.akashasec.com/most-developers-dont-know-security/
I was reading this yesterday http://www.bbc.co.uk/news/resources/idt-sh/its_four_in_the_m... about people who wake up at 4am

The yoga teacher baffled me the most, only taking 4 hours or so of sleep a night. I really can't imagine that working for me, 7.5 - 8 hours just seems to hit the sweet spot.
Debug Kubernetes-Based Services with Datawire's Telepresence – The New Stack
This sounds interesting for personal use, but I'm curious about how you share programs with people who aren't running the whole lively environment? What does that look like?
I decided to pursue a masters degree in CS while working because I realized hat I needed to gain more knowledge to grow professionally.
I doubt that someone who studies a CS curriculum online without going through an accredited program is remotely comparable to someone who did.

All I am trying to say is that we have to differentiate between CS professionals and self thought programmers. There is a difference and I am stunned that people don't see the benefit of a university education.
>Minor speeding could come with a license suspension if such a penalty were less consequential.

You realize that most states already do this, right?
There are some confounding factors (from my reading) -
a.) the more likely Google thinks you are a human, the easier the tests/less tests you have to pass - are they repeating the test on the same computer all the time or are they mixing it up some how
b.) the README states Google uses some of your interaction speed times/history with internet/Google to determine level of difficulty of captcha - if it's the same computer - and they repeat the tests on the same computer, are they just getting easier tests the better it gets? (My experience with visual captchas is I would be happy to get 85% success rate with those). They probably are not seeding the computer with 9 days of simulated activity to get the easiest captcha suite to make it seem human or are they?
c.) since there could be multiple tests if Google thinks you are a computer, are they counting successful attempts in an ultimately unsuccessfuly run - is passing 5 then failing the 6th count as 5 success /1 failure or 1 failure?
Maybe change school times? They finish before 4pm.
Indeed, when I think about it. Isn't big data in a way "insider trading via induction". Like isn't the goal of big data to gain the type of information that you're not aloud to take advantage of due to insider trading laws?
This comment breaks the site guidelines by taking the thread into a generic ideological tarpit. Please don't do that when commenting here. These tangents are all the same and always lead to flamewars, and those are two outcomes we're most trying to avoid here.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
> How dystopian.

What exactly seems dystopian?

The author sure was trying hard to dramatize these micro kitchens, describing them in commically over-the-top ways - "dark kitchens" near highway overpasses evokes thoughts of secret interrogation sites. But what actual, tangible aspects of these kitchens seems dystopian or bad?

Overall they seem like a great trend. Small-scale infill development can reduce traffic and pollution while also creating a better experience for restaurant customers - more food available with faster delivery times.

It does sound like in at least one case planning regulations were not being accurately followed. That's not good. And maybe some kitchen environments weren't very good. Individual restaurants violating labor laws should be punished, and/or regulations should be updated if there are special considerations needed for these micro-kitchens. (The lack of windows though is probably because they need to use wall space for storage and equipment and not a way to save money; it's also not necessarily a big deal in a small building if you can leave the door open.)

At the end of the day I'm just not seeing how urban infill micro-kitchens are a terrible dystopian trend.
On that same topic I suggest people look into the ICLR reproducibility challenge for machine learning. http://www.cs.mcgill.ca/~jpineau/ICLR2018-ReproducibilityCha...
Please don't use uppercase for emphasis: https://news.ycombinator.com/newsguidelines.html.
On the solstice in Saskatoon (where they do permanent DST), sunrise occurs at around 9:15am. That's the extreme case, but the point is there is a province that's doing this. Hopefully somebody is comparing Saskatchewan's winter commutes to its neighbors.
I worked in an industrial kitchen and there was no windows. There was a loading dock that was closed unless it was in use.
Nearly made progress a few years ago, but a few MPs filibustered (apparently you can do that in the UK too) and screwed it up for the rest of us. Idiots.
Another one showed up from DJ Khaled the other day.

I am reminded of that adage (maybe a quote?) from past stock mania: when the shoeshine boys are talking stocks it's time to sell. Is this peak ICO?
Range-v3 seems to be solving a different problem. It seems to be introducing support for Pythonesque features like type-checking and list-comprehension. However, the algorithms that are documented still use first/last iterators (http://en.cppreference.com/w/cpp/experimental/ranges/algorit...). There seems to be a set of basic range class definitions and there seems to be a View class, but I'm not sure if they interact to provide the same type of generic slice definition that I've developed here.

Perhaps I am missing something though, could you expand a little on the specific part of Range-v3 that you are thinking of?
Slightly tangential question: why call it "lively.next" ? What is the .next? I understand including a ".tld" in a name when the TLD is part of the domain name, but "lively dot next" doesn't exactly roll off the tongue and .next isn't even an available TLD?
Everything is a Boolean.
The Quantum Computer Puzzle (2016) [pdf]
[1] is fake news. [2] is a single professor from a low-tier university with the article intended to incite outrage and divide through inducing fear in the reader, which is what you felt.

Please be more careful where you are sourcing your brain food.
”as many takes as necessary to get it right”

That’s also what gave us Fawlty Towers (sitcom, 2 series of 6 episodes, each of which took weeks to write) and Fred Astaire looking an even better dancer than he was (edit: just came across https://youtube.com/watch?v=lfyXPONE7Ws, showing two versions of the same Fred Astaire scene side by side (I can’t find info on how much time there is between the shots, but Wikipedia says ”Long after the photography […] was completed […] the entire sequence was reshot.”, so it likely was days, if not weeks))
Freemake Video Converter 4.1.10.18 Crack Serial Key [Latest]
DST more closely follows when most people are actually awake. Also if it means there are more months when you get some daylight after work. With GMT there are more days of the year where you never see the sun (unless you are lucky and have a nice office.)
Domain-Specific Languages: A Systematic Mapping Study [pdf]
they don't seem to have bothered with planning permission

Temporary structures typically fall under different regulations. This is true in almost any market globally. (Source: Half of my family are architects and my brother is an urban design expert, which is sort of like privatized city planning)
Every time something like this comes up, I think of Mike Bostocks wonderful Visualizing Algorithms[0]. The essay is not comprehensive, but shows more than just sorting. It also deals with sampling, and with maze generation. Truly worth your time.

[0]: https://bost.ocks.org/mike/algorithms/
"Internet of Toilets", I assume?
Thanks. Still wondering what the reason is though - but based on what you said, it seems like POSIX-like APIs being needed may be the reason. Maybe for the concurrency features or other language / library features of Crystal. But then again, Go has concurrency features but works on Windows, and of course Windows has threads anyway, which are usable from C/C++ and other languages.
Have you seen [Markdown Here](http://markdown-here.com/)?

I've been a happy user in Gmail at work.
By "manipulation of the masses" are you referring to RT as the manipulator, or is it Twitter by deciding what people should see?
> what actual, tangible aspects of these kitchens seems dystopian or bad?

Car exhaust floating in to the kitchen through the open doors.

If you've ever lived in an apartment with a balcony near a freeway, you'll know why I'd never eat food prepared in that environment.
If only it was compatible with the existing XML interface...
First of all: nice job. I can see how this can be useful for some small FPGA hobby projects.

However, once you go one step above that, I think that nothing beats something in text format: it can be checked in with the rest of your project so you can't even have a disconnect between register definition and RTL, and a simple dependency in your Makefile ensures a quick turn-around.

Most companies small and large already have such system, often developed in-house, but for those that haven't, I suggest having a look at ORDT, an open-source tool from Juniper that does pretty much exactly what airhdl does, with the main difference that it starts from the standardized RDL format.

https://github.com/Juniper/open-register-design-tool
Strictly speaking loading docks are not supposed to directly front on to food preparation or fresh food storage areas as exhaust fumes can be detected in foods by blind taste panels. (Source: Recent research on facility design for http://infinite-food.com/)
The browser will completely block access to the site on any certificate issue. In practical terms, HSTS removes the "ignore certificate error" button that everyone got used to click.

It will backfire when the certificate expires, when some clients don't recognize the CA chain, when domains or subdomains don't match the certificate.
The brain needs sleep more than the body. If you're using your brain more than the yoga teacher then it makes sense you need more sleep. Of course, different people are wired differently but as a rule of thumb it appplies.

Slightly off topic (i.e., it's about the brain and not sleep) but the book "Your Brain at Work" by David Rock is a personal fave.
Microsoft Edge Preview for iOS and Android
You can do something similar with Eclipse's compiler for Java, JDT, which features [1]:

An incremental Java compiler. Implemented as an Eclipse builder, it is based on technology evolved from VisualAge for Java compiler. In particular, it allows to run and debug code which still contains unresolved errors.

That means that you can write something like:

private void describe(String string) {
if (string.isEmpty()) empty();
else nonempty(string);
}

private void empty() {
System.out.println("empty");
}

private void nonempty(String string) {
System.out.println("contains " + string.size() + " characters");
}

Then you can still run the code and call describe, but if execution reaches nonempty, you get a runtime error telling you about the compilation problem.

It's one of the few things from Eclipse i miss when using IntelliJ.

[1] http://www.eclipse.org/jdt/core/
OK so what exactly is inaccurate?
Oh dear. I hope so. Curse you, phone touch input.
Still, I'm afraid once the precedent is stablished, it can be just a matter of time until other bans follow. I mean related to less "black and white" situations, such as ads from national entities/groups/NGOs etc that are portrayed as "nocive" by a political party or the media in general.
Delivery isn't part of the business model of a high-end sit-down restaurant, or part of the core competency of the people running a hipster burger startup (cooking and managing the Instagram account at the same time is hard enough!)

Haha, so true, even in Shenzhen! We have Baia Burger Concept, a local hipster burger chain with an instagram fetish... and instagram is banned in China!
first link: suggested people should bomb a mosque a day. clearly not simple "tweeting criticism of Islam", but threats of violence. (Also ignoring that the crime was on Facebook, not twitter)

second link: no relevance to this conversation.

third link: is a mish mash, but the first case they list is this pedophile: http://www.bostonstandard.co.uk/news/crime/man-jailed-for-se...

forth link: no mention of criticism of islam.

fifth link: katie hopkins routinely posts hate speech about muslims and islam, and hasn't been arrested. If anyone was going to be arrested for criticising islam it'd be her. The fact she hasn't been weakens your point.

Find just one person who has been arrested for "criticising Islam", rather than for calling for death to all muslims or for the bombing of mosques.
I wish to voice the opposite view from OP: I love the fact that you stay at a 'higher level'. My primary focus when watching these talks is knowing the current state of chrome, and some information directly from the source on what you worked and will be working in the future.

Because of this, I want to say thank you precisely for not giving more lower-level details in your talks.
I was going from this quote from the article I linked to:

> Cllr Mark Williams, cabinet member for regeneration and new homes, said: “The council is concerned by Deliveroo’s use of the Valmar Road trading estate as their kitchen pods are close to people’s homes, are clearly disturbing the residents and they didn’t apply for the necessary planning permission.

> “We have served a planning enforcement notice that requires Deliveroo to stop preparing and delivering food from the site. We encourage them to work with us and listen to local residents so that we can find a long-term solution.” Southwark is also investigating the setup of three Deliveroo pods in a car park in east Dulwich.

But yeah, I'd anticipate a temporary construction would be regulated differently. How temporary are these though? (in anything other than a "if the locals get a bit too bothersome, we'll move it to a different borough" sense).
“I often wish I worked in a language where I could start dynamic and end statically. There are a number of languages with optional type systems, but they aren’t the ones that I use.“

That’s a shame because typescript is basically this. Typing is optional, and you can become more granular as you want.
There are many. Success among them seems to mean longevity, not scale. https://en.wikipedia.org/wiki/Category:Intentional_communiti... (on English Wikipedia, the article about Arden is in a sub-sub-category of this one).

Reading the Strong Towns site for awhile about the "traditional development pattern" https://www.strongtowns.org/journal/?tag=traditional+develop... ie cities and towns wordwide pre-car makes me think that whatever idiosyncratic motivations for various intentional communities, in form they're just following the traditional development pattern.

There's no need for idiosyncratic experimentation to take and apply everywhere lessons from millennia of human settlements that we've strayed from in the car era.

I'm a fan of idiosyncratic experimentation but see zero evidence of potential (because of tiny scale) or need (above) for bubbling up of heuristics from them.
As a side note; what does a service such as Deliveroo, Uber Food, Foodora, Wolt etc charge the restaurant per delivery?
Seconding the recommendation on Chapter 3! Well-defined special/dunder/magic methods can make your code way more readable.
I challenge the "lazy" claim. We do it in large, because it is hard not to. At the border, you are either passing binary data around, or you are passing structured strings. Building structured strings to send through a border though, is often easiest done by building up an unstructured one and then sending it to the other side.

Worse, it is not uncommon to find that the layer you are using to keep things structured becomes a major source of complexity in the application.
Lancing Ruel – Pandora (Hip/Hop-Rap)
Upbeat (YC S10) is hiring a public relations pro to help build the future of PR
Please find out more and apply through this link: https://upbeat.workable.com/j/B42D073A0E

We are looking for a PR professional who is intrigued by this job post on Hacker News because you love PR but you are looking for a different approach than what existing agencies can offer you.