skysight-inc/HackerNews huggingface dataset:
Are tips required by law to go to the FOH staff or could a restaurant split the tips between the FOH and BOH staff (assuming the staff agrees to it)?
if you need to persist some data/state between requests, php has a mature memcached extension. it's a fast memory store, but i'm not certain of the security implications since i dont think it has any kind of built-in isolation.
>try to find multiple sources to get views from different angles, try to find reliable hard facts

This is indeed the way to go. Publications will rarely outright lie to their readers, but rather conveniently not mention this or that. Reading something from 2-3 opposing publications will most likely give you the full story.
written only for the writer to be able to elevate themselves above the unwashed masses.

I'm not in an echo chamber.

Okay
Why do you find the idea of a wage fixing cartel so bizarre? It's a phenomenon as old as labour markets themselves. The employer does not want a market for labour, they want a steady supply of workers for the lowest price. Since there are fewer employers than workers, it is easier to coordinate a plot against them.

Also when the economy becomes more centralized and bigger companies swallow up smaller ones, you should expect more cartels. That is just logical.

I didn't say I had evidence but I know the number of competitors for positions in the UK has been going down, not up. The price for labour however has not shifted.

This is indicative of fixed prices, in this case wages.

Does you think the prices for turnips can be fixed but not that of plumbers? It's all the same thing.
The Megaprocessor finds a new home at the Centre for Computing History
> It has a far lower false positive rate than the commercial static analyzers I’ve used!

Hoo boy. That's not a good thing. A consistent type system doesn't have "false positives". Reading between the lines, this means "the type checker is incomplete and allows incorrect types."

What is the story here with constraints, polymorphism, etc?
Angry Nana Shops at Macy's (Comedy)
I'd say most if not all of those "true democracies" only have a veneer of democracy to some degree as well.
Those are all frameworks and libraries, aren't they?
First Look at Valve’s New VR Controller Prototype
> Code paths, auto-loaders, database connections, config files, etc. All that has to happen over and over for each request.

So? If it takes < 1ms, what's the harm? And opcode cache comes out of the box and most PHP DB drivers can use connection pooling.

We serve most of our requests in < 10ms, and we're not even on PHP7 yet.
brb, buying cinnabon.
Tony Galzin, a former pastry chef at the Chicago restaurant MK, cited ice cream making. It can take months to learn how to achieve the correct proportions of fat, sugar, protein, water and stabilizers, all of which are thrown off by the use of different ingredients.

This is an example of pastry chefs overvaluing their own skills, so not surprising there is labor substitution happening.
Ah, but a pastry chef can only disappoint so many customers at once. A single stupid mistake by a software developer can impact millions. The Yahoo leak alone was half a billion users.

That's a lot of dough!
Didn't forget it, just didn't include it since to me, it's more like a totally different (and not pretty) language that tries to look like python. I should however include Nuitka [1] since it is fairly usable, it's just the generated version isn't much faster than its interpreted python version.

[1] http://nuitka.net/
Yes.

You screen print solder paste through the stencil, onto the board.

You then push the components onto the paste.

In the past you didn't have to be too precise, because surface tension of the solder as it flowed would pull it onto its pad, and would align the component correctly.

For production you'd have camera aligned tables.

Re rework you have little tiny masks.

Here's a bit of video: https://www.youtube.com/watch?v=LaqeLrLxYOg (Screen printing starts at about 1:40)

I used to operate a screen printer, pick and place machine, and reflow oven. But that was 12 years ago. The machines are amazing now.
I believe that in most jurisdictions they are required to go to FOH staff. I am not 100% certain about that though.
Try out Flynn for sure, but from my experience with both Dokku is worlds simpler and more stable.
We all do, to a more or lesser degree. Lispers, in particular, are prone to it. I do it, and I've seen you do it too.

This isn't, by the way, a slight on you. Nor do I dislike you in any way. I do tend to argue with you a lot, but that's because I disagree with you, and I am of the firm belief that you can learn a lot by discussing subjects with people who disagree with you regarding them.
A single counterexample? Pick almost any country in Europe or Asia that had democratic periods in its history, and you'll see a time when it quickly slid into authoritarianism or outright dictatorship. England under Cromwell's Protectorate, France under the Napoleons, Italy, Austria, Spain, and Portugal under their respective fascist regimes, Poland under Pilsudski, Lithuania under Smetona, Japan under Konoe's and Tojo's shintaisei, Korea under Park Chung-hee and Chun Doo-hwan...
Well, I like to put that another way -- I think Python is all about protocols (in the Python sense of the word protocol). I think that is what most people mean when they say Python is all about duck typing, and it communicates the concept more precisely.

The concept of 'type' is overloaded with too many meanings these days. It started out as a what-storage-to-allocate and which-instruction-to-generate (int v float) concept (FORTRAN I, variables starting with I..N are ints, others real). Deep class hierarchies muddied the waters by overlaying the idea of whether or not a class implements a particular property or method, and how to locate the property or method that you want.

Python shows us that types and protocols/interfaces are two very different thing. In Python, asking 'isinstance()' is usually a bad idea unless you are doing something very low level, low level as in next stop is a C extension. The missing predicate in Python is 'hasprotocol()'. Abstract base classes can be used to accomplish that: isinstance(foo, SomeABC), but I think the intent could be more transparent with different syntax.
A sufficiently good static type system won't make generic operations harder to implement. It can even make them easier to implement in terms of guiding you towards good generalization techniques.

You can also do full Python-style "duck typing" statically. It's called structural typing, with native support from languages like typescript, purescript, etc. It's used a lot in web dev because it works well with Javascript's object model.
Could she like Stepanov?

As he did some nice vids for A9.
One line of dark matter evidence is galactic clusters, though I'm not sure what the distribution of these "new" galaxies is and whether it would affect this.
I do Java and python for my day job, but do quite a bit of PHP on the side (small consulting projects, etc.)

The main advantages of PHP are ease of deployment (no build required, just upload your files and go, use a shared web hosting or a cheap VPS) and a fast dev cycle (edit/refresh the page.) It's also simple to work with for web designers who don't have a lot of back-end knowledge. They can edit your templates and see results instantly.

For anything with complex business logic, background processing, etc. it's absolutely the wrong choice. However, for basic web apps, when combined with a good framework (such as Laravel), it is fast and productive.
Gary Bernhardt live-coding a compiler in 80min
We did the same thing with HHVM, and had VERY similar results; getting it to work was plain hard, and i had a lot of concerns about our ability to ever go back.

Before we ever launched with HHVM completely, PHP7 came out. With only a few weeks of work, we managed to make the switch. The gains were identical to what we saw on HHVM, only the experience of working with PHP7 was so much easier for everyone involved.

Having said all this, I think HHVM served a great purpose: It raised the bar and PHP is better because of that. All in all, a great outcome for the people of the Internet.
> True, but I'm not aware of any notable language that did it differently in the mid 1990's when PHP was rolled out.

The OP's question wasn't scoped to the mid-90s.

> PHP does not spawn a new OS process per request these days. It does spawn a new interpreter, but not a new OS process.

Like I said, the same holds true even for an OS thread. Anyway, if it's not a new OS process, then some sort of GC is needed, contrary to the OP's statement.

> Combined with the now bundled opcache, the re-work per request is limited to the developer's own initialization code if they don't choose to use a user-space shared cache.

Again, these are all solutions to problems PHP invented for itself. Other languages don't require special caching mechanisms; they get by on normal scoping rules and shared memory.
I'm surprised no one has posted this fairly thorough criticism of PHP from a few years ago https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
I can say that water is wet without citing specific sources, just as you can clearly construct an unproductive argument that water is not always wet.
does this also affect the friedman equation?
> What's standard is what happens in reality.

Infering what is "reality" from a sample size of ~0.0001% is clearly ridiculous. By that logic, it would be "standard" to be born a conjoined twin. Actually, it would be 10x as likely as what "standard" is.

> I'm clearly not talking about statistics.

You might benefit from doing so, though. It might help you realize what nonsense you are saying.

> DannyBee focuses his efforts on discrediting this seemingly exceptionally qualified candidate

No, this is factually incorrect. Repeating something factually incorrect doesn't make it more correct.

> never yielding an inch from his position that Google is exceptional and can make no mistakes.

You either can't or won't read. They very clearly acknowledged the possibility of a mistake several times in each post they made.
Savioke | SAN JOSE, CA | FULL TIME | ONSITE | www.savioke.com

Hi, We are a small team, excited to be building robots that are doing useful work and are touching people’s lives on a daily basis!

- About: Savioke is building autonomous robots that are revolutionizing the services industry, starting with robots that deliver items from staff to guests in hotels. Our robots have safely completed more than 40,000 deliveries from staff to guests in hotels.

- Interview Process: A quick phone call covering candidate and position then moving on to in person interview(s) and/or Google Hangouts, tour, meet the team!

- Openings: - Robot UX Designer - Engineers: Electrical - Firmware - Robot System - Systems Integration - Robot Software Engineers and more.

- Please apply and learn more at our website http://www.savioke.com/careers/
I think you're giving away another reason. In general, Americans don't value high quality food. A croissant is a croissant to us. Tyler Cowan wrote an interesting book speculating why. https://www.amazon.com/dp/B005GSYYQ2/
As the author of framequery: I agree that interpreting SQL on-top of pandas adds additional complexity. However, I belief it also has some benefits: Certainly, it should be more performant by side-stepping serialization and deserialization: "SELECT a + b FROM df " has only minimal overhead compared to "df['a'] + df['b']". It also offers the possibility to interpret queries on different dataframe implementations. Currently, I'm looking into implementing a dask executor (https://github.com/chmp/framequery/tree/feature/FQ-5-add-das...). Finally, I also feel as if "everything in sql" is a bit of stretch: sqlite has its limits, as does framequery. If there is anything in particular, that you are missing, please, feel free to open a GH issue. I would love feedback.

As an aside, framequey is a mere month old and developed in my spare time, the limitations you cited reflect my current priorities and are, as written, planned to be fixed.
Anyone have experience to how this compares with Deis (Workflow)? Last week I spent an evening getting a small cluster set up with kubernetes and deis. It looks to work very similar to Flynn.
Sure, but that means I have to either run a memcached instance on every server (which I've actually had to do before just for the sake of PHP) or I have to make network calls for something I shouldn't have to, and then also do serialization/deserialization. That's fine for plenty of things, but certainly isn't optimal for all sorts of stuff.

Not to mention, all the other languages out there memcached just as well.
"For the case where you want to minimize the probability that two inputs which are highly similar land in the same bucket, you want a crypto hash"

That's what I was trying to say:

"a tiny change in the input causes a substantial change in the output."

But I probably didn't articulate that very well. I think we are saying the same thing.

You mentioned:

"The problem is that as the input values counts approach sqrt(output value size), you're going to start getting collisions"

Can you elaborate on the significant a square root here? Does this relate to the load factor?
Session cookies were basically invented for transient statefulness over HTTP.
Google Compute Engine reporting issues
I can't seem to get beyond 59 pages of results. Is this the expected result?

https://www.google.com/search?q=filetype:pdf+inurl:.pdf&biw=...
Caveat+++: We're also interested in moons, which I don't think have been detected yet.
You're arguing that dynamic functionality doesn't stop you being able to statically compile Ruby, giving Crystal as an example - a language which had to drop most of the dynamic functionality of Ruby to achieve better performance.
So what you want to see from the author is a Mao-era self-criticism stating why Google were 100% right in rejecting him.
Rust and Haskell are both extremely well designed. Most of the "top languages" by percentage usage are 20+ years old, so I can't fault them that much for being badly designed, but we should definitely stop using them.
I love Unix and I will always appreciate Dennis Ritchie, along with the rest of the Bell Labs team, for the good work they did.
Google open sourced their server implementation[1]. The problem that a number of CAs and other log operators have run into is that Google has rather strict requirements[2] for uptime and such (which makes sense!) if SCTs from that log server are to be accepted by Chrome, so you'd probably need a dedicated team capable of operating a HA cluster.

[1]: https://github.com/google/certificate-transparency

[2]: https://www.chromium.org/Home/chromium-security/certificate-...
Thank you for your efforts sir! Plasma 5 has become so fundamental to my desktop it might as well be a state of matter.
I understand your situation :) I keep a long list of seemingly innocuous words which, through no fault of their own, are repugnant to my ears. It's utterly irrational.
When we started in 2013, the only open source scheduler available was Mesos and the ecosystem didn't have community efforts like Kubernetes, so we had to write our own components to build Flynn.

Flynn is designed to be an end-to-end solution for production deployment, and all of our components are created to work together. The whole system is self-bootstrapping and self-hosting, so installation is easy, and the same APIs are used to manage the whole platform as are used to manage apps deployed on it.

In addition to the twelve-factor stateless webapps that Deis Workflow supports, Flynn also includes highly available database appliances with safe, automatic failover (currently PostgreSQL, MySQL, and MongoDB with more coming in the future). We also have a bunch of security features coming over the next few months like Let's Encrypt support and flexible user authentication with 2FA and very granular access control.

If you don't need or want our database appliances and you are comfortable with Kubernetes and happy to install and operate it, then Deis Workflow is a good option. If you don't care about using Kubernetes specifically, Flynn is a good pick as it is easier to get up and running with.
What Elon Musk thinks is irrelevant and the theory has been around since before he was born.
Seems to be effecting HTTP(s) load balancers too:

https://status.discordapp.com/
Although, to be fair to Richard Thaler, the article you cite itself falls prey to the 1/n "mental accounting" heuristic. It gives half of its attention to a call center replication that did support the priming effect.
What are "all the awesome aspects"? The being embedded in the web server and the benefits that brings I understand. The rest?
You can't comment like this here.
I am doing neither of those things. I said it was tempting, because it puts things I've read about G-WAN into perspective (the claims I saw some time back when I was shown a heads-up versus nginx were questionable, and it's an interesting data point). That's why it's an unrelated addendum, and it's completely unrelated to the blog post at all.

I have no desire to discredit someone I have never met and whose name I do not know, much like I have no desire to have my intentions explained to me by a Hacker News commenter. I wrote, quite clearly, that I wasn't doing something. To directly assert that I am in fact doing that thing and then ascribe further malice to it is to challenge my honesty and integrity, and I'd appreciate if you'd not do that in the future because you've never met me and know nothing about me.

There is an interpretation of my first bullet that would support your conclusion, but I only put down my first bullet to establish relevance in the comment, not to connect the two things.
Yes, it's their Layer 7 load balancer product that is failing massively.
Just want to throw this out there for folks who don't realize the origins of this argument: Google "Judith Jarvis Thomson violinist critique"
The code itself is held in shared memory, so it doesn't need to be recompiled. However, you still have the application startup time to worry about.
You left out a plausible (and common) option: a more expensive pastry chef can make pastries that sell better.

This is what's in play when you see a line out the door at some shop. The prices may not be that much more expensive, but the quality is that much better.
Apple CEO Tim Cook on Virtual Reality: “There’s No Substitute for Human Contact”
Come on, PHP is the 'Justin Bieber' of languages, everyone knows it. Its the most successful and widely used web server language in use and with anything so popular it has a large group of haters.

If anyone wants to come off like a 'serious' programmer, all they need to do is denounce PHP as a horrible aberration, a frankenstein of a language. Most don't even know about the changes in the language over the last decade, they just hate it to stay inline with their peers.

However, those opinions dont line up with the facts. PHP goes beyond semantics of language, it's a complete service for delivering dynamic HTML from the server. Why is it so successful? It is one of the most robust, well supported, battle tested languages to appear in the last 15 years. Its support is guaranteed on any hosting platform or cloud solution available. It has a large array of libraries capable of integrating with most any service whether that be databases, web apis etc. It has the ability to scale for high demand, as demonstrated by the many large corps that use it.

If you want to rip on PHP because it's cool, I think you're simply shooting yourself in the foot and ignoring a tool capable of performing almost any task you would require of it on the server side.
I guess that explains five Pokémon Go went down
There's a cap to how much people will pay for dessert. They will just skip it if it's too expensive. As such restaurants will source cheaper pastries from larger suppliers if they reach this point, rather than employ in house chefs.
If she does it at age 10, she still won't starve.
The claim in the article is scientific: it can be proved wrong (and thus it has nothing to do with post-modernists).

The idea is simple: the organism that sees only what its needs (fitness criteria) can reproduce more successfully than an organism that sees more complete picture (reality) and has to spend energy to process it.

It is not about metaphysics. It is about a math model and whether it is confirmed by observations of actual organisms on the Earth.
I suppose in a sort of realpolitik sense, in order to recognized such a "nation" would need to have appreciable geopolitical impact. Impact means resources, and having resources, for a state without natural resources, means collecting taxes. So, the question is, would these wannabe Asguardians pay?

Recognition (and space sovereignty issues) aside, a "virtual state" like this could be useful! For instance- Suppose such a state with fairly open "immigration," that collected income taxes and put that money into a central bank and a welfare program. Attract a sufficient affluent population with ethical appeal and favorable banking, and you can provide a little shadow-socialist support structure.
> I'm aware of that, but text is a fairly convenient representation of Lisp data.

Some Lisp data does not have a textual representation, it might have a graphical representation or the textual representation may not be very helpful (Lisp data being a graph might be better displayed as a 2d or even 3d graph, than as a textual representation). The Symbolics UI of the REPL/Listener would allow you to interact with the 2d/3d graph as it were Lisp data, which it actually is underneath.

> In fact, I'm unsure what you mean by directly interacting with the data, as you can't have bytes fly from your fingertips, AFAIK.

GNU Emacs pushes characters around.

S-Edit manipulates S-expressions.

GNU Emacs lets you pretend that you edit s-expressions, by pushing characters in a buffer around. But you don't. All you do is push text around.

S-Edit directly manipulates the data. It's a structure editor.

Symbolics Genera uses 'presentations' to record for every output (graphical or not) the original Lisp data. When you interact with the interface, you interact with these data objects. For example in a Listener (the REPL) programs and the Listener itself display presentations, which then can be acted on. It also parses text into data objects and then runs the commands on the data objects and not on text.

SLIME provides a very simple and partial reconstruction of that - which is a nice feature.

> In addition, files are a pretty good metaphor as well: If you want to store your code as something textual, they're indispensible. And sure, you can use image storage and navigate in other ways, but Lisp isn't Smalltalk: The way Lisp is written isn't as unified, so that wouldn't work as well, AFAIK.

Smalltalk does not use data as representation for source code. It uses text as representation for source code.

Interlisp-D is more radical than Smalltalk 80. The Smalltalk editor edits text. The Interlisp-D editor S-Edit edits s-expressions as data.

Interlisp-D treats the files as a code database similar to Smalltalk, but the source code loaded remains data and you can run the program from that data directly via the Lisp interpreter. Smalltalk execution does not provide something like that. The so-called interpreter in Smalltalk executes bytecode. This is different from a Lisp interpreter, which works over the Lisp source data.

The combination of a s-expression editor with an s-expression interpreter (plus optional compilation) is very different, from what Smalltalk 80 did.

When you mark an expression in Smalltalk 80 and execute it via a menu command, then the expression gets compiled to bytecode and the bytecode interpreter then runs it.

If you mark an expression in S-Edit, the s-expression data is extracted from the data structure you edit and you can run that s-expression data with an interpreter, walking directly over that s-expression data.