skysight-inc/HackerNews huggingface dataset:
"to prepare your menu selection arriving Tuesday, you will need: Soy Sauce, White Wine Vinegar,..." If you have 'em, fine, if not, you have a couple of days to stock up. That would eliminate the fairy's bottles of vinegar etc. (and lower costs?)."

That sounds like a really good idea. We also tried Hello Fresh, but indeed, many things we already owned in bigger bottles. Combine it with a lower price indeed and I wonder what it will mean for sales.

By the way, our local supermarkets are also starting to make these packages of "everything you need for one meal for 2 or 4". You can also have them delivered. In general though they are much more expensive then taking the products from the shelves, but that is to be expected. Robotozation of large stores combined with self-picking up of crates of supplies can fix that too (we have that at some stores, minus the robots).

Meanwhile here (in the Netherlands), you see more and more small electric vehicles delivering groceries around the city and picking up and bringing back elderly that want to shop.
Things are really changing.
Here you go:
https://deepstream.io/info/performance/single-node-vs-cluste...
Perhaps not a perfect fit, but what I've done in the past, and found to work quite well, is to turn those big datasets you mention into an event stream.

You can do it quite trivially by simply raising an event on every line read, or you can add some kind of transform to the data beforehand, etc. Whatever you need. You can obviously take this further and turn it into a service or something, but that's up to you.

Here's a simple example in C# - https://ghostbin.com/paste/bzgez
It's not a CPM problem, it's a CTR one. Click through rates for news sites are abysmal.
1) Turing completeness is necessary for intelligent life. The Church-Turing [1] thesis initially defined turing machines in terms of what a person could do with endless paper and pencils. Effectively, we are turing machines that consume energy in order to remain stable, compute, and reproduce. We of course, are possibly more than that -- but turing completeness is a base property that seems like it should be met. With the right information storage/movement principles, any calculation should be possible, which would trivially realize turing completeness without it being contrived -- it would be natural emergence.

2) The hexagonal tessellation on the torus is just the space. Not time. Time is the standard cellular automata clock ticks, where at t+1, every cell gets replaced with a new value, atomically. Every cell's new value depends upon its 6 immediate neighbors, and itself. This is not only parallelizable but also preserves locality.

3) 3D universes can come later. They are much more complex.
This universe will be built iteratively. If 2d doesn't peel out, or it seems like 3d will improve it in some way, then it's not out of the question.

4) An infinite space without gravity has issues with conservation laws. A particle can fly off into space, never interact, and basically be "lost" as an outlier. With respect to our universe, the possible topologies are infinite euclidean plane, like you mention, or a boundaryless topology so large, that it appears flat at small scales. The torus isn't being used now anyhow. Since I restarted the project, I ended up going with a flat hexagonal tessellation that wraps at the edges like an Asteroids game. It's much simpler for now.

5) Conservation laws are necessary. In our universe, the speed of light is the speed of causality - its the speed of information movement. Yet the same thing that moves at the maximum speed of the universe, also provides the potential to keep things stable and at rest. This duality between stationary and moving information is why computation can happen. Too chaotic, and computation is easy to do, but results hard to retain. Too simple, and computation is hard to do, but results easy to retain. One needs a medium ground between these two. In any case, conservation laws make sure that no information storage is lost or gained - and that is effectively conservation of energy. It keeps computation requirements linear with the initial abstraction of mass the universe is started with.

Comments are welcome on the blog post. I will be putting up a github repository shortly but the code is changing very rapidly at the moment due to design decisions, so I don't wish to put it up yet -- it would just be a disservice to those interested.

[1] https://en.wikipedia.org/wiki/Church–Turing_thesis
Actually prisons can do more of this, ofcource in an ethical and secured environment with thorough check up of Prisioners. They could become low cost assembly houses, instead of shipping in from China.
If there's one thing I definitely don't care about, it's the exact definition of censorship.

What I do care about is the idea behind censorship. I will not engage you in any conversation in which you try to use the definition to argue against the point I made.

So if you would like to have a discussion about the ideas behind censorship and why the worry is valid for these large websites such as FB and Youtube, I'm all for it.

But if you're going to repeat that the definition of the word precludes anything but governments, then I'm not interested.

https://www.youtube.com/watch?v=lFIYKmos3-s&t=3s
This is an area where i wish there was more easy guides.

For example, i would love to understand how to take a program, limit the total count time and memory usage of it, and all its children, and be able to clean up after it.

Bonus points if i can limit what directories it can write to.

I'm sure one of these things will do it, but i don't know what level i want.
Critical infrastructure demands solid, understandable security (ie defense-in-depend). Throwing around shiny, new, unprovens things to "give the emperor new clothes" increases risks for major security breaches.

Plus, this commercial thing doesn't do anything pam ldap and config mgmt can't do. Just reinventing the wheel yet again to charge people money for proprietary "solutions."
Lego is great. But don't forget that this is also an idea that is shaped by advertising: why is Lego not for girls? Why do girls need pink blocks with figures that wear make up? Why this genderification?
Architects are a well known example of artists that keep a say over their products after they have been produced and 'sold'. You can't just modify 'your' building: the original artist has to approve. Even if you're the only one living in it and you shield the building from public view.

When you buy a painting, the artist may forbid you from changing it.

Why do you believe that can't be the case for a movie? Just because it is technically possible to modify only copy does not make it obvious that you should be entitled to it.

Note that I'm not asserting that this actually is the case. I'm mostly asserting it's not obviously not the case.
You mean copywrite? That already exists.
The Ins and Outs of Token Based Authentication
I happen to know Irenie personally. One of the things that she's done to help others in the wake of her illness is to get together with other patients and medical practitioners at Moorfields Eye Hospital to write a pamphlet with information about Acanthamoeba Keratitis. It has information about the condition in easy to understand language.

Here it is:

http://www.moorfields.nhs.uk/sites/default/files/acanthamoeb...
Hey, this is my first time being on the front page so long. Cool. Thanks for all the great comments, dudes.
Thanks for this! I'm talking about old scanned newspapers. :-) The Internet Archive has a good start, but it's pretty heavy on Kentucky, and few have in-text search available, which is killer if you're researching an event with few/no specific dates. (That's not to knock them—IA is pretty amazing, and OCRing newspapers is notoriously difficult.)
A codebase with no objects... I am guessing you mean no classes.
I find all of this really hard to take seriously when we work on the assumption that the design of the universe could be understood by a human. Why would something so small relative to the whole assume that its thoughts were high enough to comprehend the entire universe?

I love philosophy, but let's actually spend our time and energy asking questions that do have meaning, because any small meaning to us is more important than trying to do a task we are likely so ill equipped for that has no meaning to us.

I can't help but read titles like this piece and link it back to the anti-political and "above it all" attitudes that technical folk often take, believing that if they just eliminate meaning, emotion, all things that humans complicate pure logic with, and apply logic in the right way that somehow it will do some good. It doesn't matter if any of this is right or wrong - it has no relevant meaning to humans. Without meaning, it's a truly pointless task.
Why on that ping screenshot RTT to 127.0.0.1 is >2ms?
Collection of Data Structure problems
Modern SIMD Programming in the SSE Era
GitHub: Automatically Deploy Files from One Repo to Another
Are developers underpaid? Many think so (unless they do Julia or Clojure)
>That's a bit loaded, but I'll attempt to answer seriously:

Fair enough. I specifically mean, can I replace Ubuntu for development work?

Can I use apt-get to install various tools? Does docker work better? That sort of stuff.
There will always be edge cases, but law enforcement on the internet is surprisingly possible. Look up the EU cookie law and GDPR.
Yes, the mergers can only make the customer experience worse.

I don't live in the US but I remember when flying last year there were few sectors in which there was only one airline operating (if memory serves right, there was just United between Las Vegas and SF). So, even if I'm disgusted by the way United treats its passengers, I have no choice.

The little that I've understood of airlines and their economics, I think the best way out is to nationalise all the airlines and let them be run as a public utility. Introducing capitalistic principles has either kicked off a race-to-the-bottom on prices, miles and treating customers like cattle.
Ask HN: When will MTA/MUAs accept IDN emails?
I've got a IDN domain (éé.net - xn--9caa.net) to play with (and to shorten URLs). Quite interesting.

Year after year, I expect MTAs and MUAs to properly implement punycode handling in email addresses, but a vast majority of them are still broken (Thunderbird, Exchange, Outlook, etc) even on the latest versions, as they complain, fail, or even crash. I'm wondering why there aren't anyone focusing on this issue, as IDN is becoming commonplace. It seems only Gmail is able to properly handle those emails, as well as my provider Gandi.

Here are some test email addresses to play with :
- éé@éé.net (xn--9caa@xn--9caa.net)
- éé.net@éé.net (xn--9caa.net@xn--9caa.net)
According to RFCs, those emails are legit. (more here: https://en.wikipedia.org/wiki/International_email).

I'd be interested in any feedback on success rate while sending a message, and obviously an impulse to MTA/MUA developers so they can handle this properly.

As an example, Thunderbird 45.8.0 (latest version) accepts sending to éé@éé.net, but generates an error when sending to éé.net@éé.net, complaining it doesn't allows non-ascii characters in the local part of the email address... That's clearly a bug (since the former address which also contains non-ascii is accepted).

Many thanks.
Bruno
Looks like it does exactly what it says. Mind writing a bit about the app, reasons for making it, development process, pricing model?
A central goal of the new Mill CPU project is to make strong hardware fault isolation incredibly cheap and incredibly easy and so simple as to have no obvious deficiencies.

There's an old talk on Security http://millcomputing.com/technology/docs/security/

I have prepared a much more up-to-date whitepaper on this that is going through internal review right now. Afraid we're focusing 99% on sim work at the moment and that 1% for other business is meaning the paper has been 'in review' since last autumn... hmm, have to go push :)

But I'm happy to elaborate if anyone has any security questions.

(Apologies if you're all still suffering from Mill fatigue)
actually all containers do is utilise the very design in an OS like LXC in Linux to form containers. Containers are not a platform on top of Linux, they are a wrapper around different isolation tools build into the kernel.

https://en.wikipedia.org/wiki/LXC
> Boaty McBoatface

A glorious name and a perfect example that surveys are a good idea. So - what's your point?
Just a reminder that step 2 has happened in the form of books since the invention of the printing press. Read non-technical stuff as much as you can.
I think having books in your house is totally worth the price, even in the cases you mention, especially if you have kids.

IMHO having your kids being surrounded by books since an early age it's one of the best ways to convince them that reading and wanting to learn about new stuff is good. I personally put that above them attending a good school, and I've read about lots of parents on HN choosing to purchase more expensive houses only because they were closer to good schools.
PicturesToExe Deluxe 9.0.8 License Key and Patch Download
You will see ads on your command prompt from time to time and the bash completion will contain "sensible recommendations" based on your general behavior, psychological state and political orientation.

Now that everything was published they also plan to pre-install the diverse arsenal of hacking tools on every machine, as there is no reason now anymore to hide that stuff - what will make the fight for freedom much easier for everyone involved!

To support your patriotism there will now be a personal statement of all past MS CEOs showing up on startup and the national anthem playing to support your emotions.

Also from time to time a screensaver will show the sentence "Everybody adores you, because you belong to a global hacker elite using the Windows operating system in 2017! Ignore that laughter around you!"
PD Tester Diagrams of Discharge Analysis and Analysis of Interference Causes
> If we were using Robot the way we use Robot in English in Czech

I am little confused by this, so I might be reading it wrong...
In any case, the meaning of "robot" is the same in Czech as it is in English. Capek obviously did not live in an era where technology for robots as we know them today existed, however from the description of how robots were supposed to act and look like it seems very similar to later sci-fi version of "purely technological" creations.

btw, according to Czech wikipedia (that seems to be sourced to Capek's own article in Czech "Lidove noviny" daily), Capek initially considered word "labor" to be used.
That's really cool. I see how you sort of built in decay through age.

I think the golden information principles for emergent life are easier to find than biological ones, but of course the requirements of space, time, etc are much larger when ones' simulation is at a lower level of abstraction. It really is a question of level of emergent behavior versus level of base behavior. Even QM can be emergent from deterministic automata. [1]

[1] https://arxiv.org/abs/1405.1548
WinRAR 5.40 PL – Pobierz najnowszy program WinRAR 5.40
Agreed. ES6 class syntax is superior to constructor functions and prototype mutation, because it's declarative and statically analysable.

I think the only legitimate reason left not to use ES6 class syntax is (for perf sensitive code) performance, but that's a negligible and temporary problem as the JS engines will fix that over the next 6 months.
Port knocking and some even obscurity are valid additional layers of defense-in-depth if combined fundamentals of A3E.

State actors can afford millions to spend on build/buying sploits for [insert technology]. For example, use different standard for OS at edges where possible to reduce attack surface. Preferably scrub network traffic at edges (not just web traffic) and really lock down traffic to remote access boxes.
Ancient programming language COBOL can make you bank, literally
Slack is a widely used product, but its use is tiny compared to IRC. IRC isn't just tech people, it's very widely used by a really huge, diverse range of people.

Your original comment said 'the days of simplistic IRC protocols are gone' and then you gave a bunch of features with the implication that simple protocols can't handle those features.

I simply explained why those features are absolutely implementable over simple protocols, and also why IRC isn't actually a simple protocol - DCC is an example of something not at all simple in IRC.

I didn't say that IRC itself, in its current incarnation, solves those problems.

Ultimately you're basically saying 'I want a couple of features and because slack provides them, I'm going to justify my use of slack by comparing slack to the least featureful chat thing out there: IRC'. IRC's strengths aren't its features, it's its openness, familiarity, hackability, conceptual simplicity and community control. In fact, the things people that like IRC dislike most about it are the few parts that aren't open, hackable, simple or controlled by the community.

I don't particularly like IRC as a protocol. Maybe its time has come, maybe the replacement will be called 'IRCv3' or 'IRCv4' or called something else. Whether that replacement is called 'IRC' is not important. What is important is that it remains open (in spirit and in practice), hackable, simple and controlled by the community. Slack replaces a distributed, network-failure-proof system (IRC) with a centralised, corporate-controlled, paid, closed, proprietary solution. That's the worst possible collection of properties. Yeah you can search messages, yes it has a nice user interface, but that's about it.

>The point was it isn't built, where as there's auto completion support for emojis which wouldn't even need that "trivial" software. That's in the matrix's sdk. If it's so trivial, please, build for the IRC community. I use hexchat on my desktop and weechat on the server. Would you mind building me one if it is trivial?

I can't tell if this is a joke. This is literally:

1. map names to emojis
2. autocompleting input field on those names
3. append a couple of bytes to a string

This is 100% purely a user interface feature, it has nothing at all to do with the server or the protocol. You could implement this for literally any chat client that supported UTF-8 quite easily.

https://blog.irccloud.com/emoji/
How do you know your understanding of the nature and structure of existence, is actually the nature and structure of existence?
I don't throw them away (I donate them to the local equivalent of Goodwill instead), but I definitely replace socks/underwear/t-shirts at least yearly. T-shirts often go after ~4-6 months, once they start to become a bit stretched out and faded around the collar.
Universities have clickbait departments to promote their research.

They wouldn't do it if it didn't work.
Europe is a whole different ballgame, Visa itself runs multiple networks, and you've got heavy regulation kneecaping debit at 0.2% for interchange, and 0.3% for credit card interchange. Competition takes different forms, but it is a pretty fragmented market in the EU.
SEEKING WORK - Remote - Toronto, Canada

Full Stack Developer

SQL backed web applications -
Building the core of the application in PostgreSQL, adding an API layer in python (on google app engine), and overlaying that with Elm based thick javascript client.

Frontend -
coding applications with html/css/javascript. Elm-style static-typed model-view-action design

Machine Learning -
Putting the data in the right format (python and sql scripts), iterating on feature engineering. Prefer to use Vowpal Wabbit (logistic regression with hashing trick) since this can often do just as good a job as deep neural networks.

Application Scaling -
How to shard the application database to beyond what SQL can do (makes sense for machine-to-machine IOT applications, and for high user load applications) (Although this is somewhat mitigated by Google Spanner very recently, can continue to use SQL and not
shard)

languages: python, javascript, java, haskell, ocaml, sql, prolog

In summary -
Solid full stack developer, can get working right away on your project for reasonable cost and time. Prefer using Google's cloud technologies (app engine python, cloud postgresql) so that devops is reduced to minimum.

nawaz.umar+hn@gmail.com

http://unawaz.github.io/website/
Odd Lots: Inside the Hidden Cycles That Rule Markets, History and Everyday Life
After a major change of desktop like a switch from gnome 2 to unity or gnome 3, it is not surprising that users may need to refresh their configuration files. I am doing dist-upgrade since 2009. They were all smooth except the upgrade to 16.04 (lost of network and a couple of small issues still not fixed).
If you have a raspberry pi, you can see the 886c etherframes in libpcap/tcpdump captures. At least on a RPi 3 with Arch Linux ARM.
Those licenses also aren't open source. 'Open source' doesn't mean 'you can view the source', it means you can view, run, compile, modify and distribute the source, and distribute modified copies.
Neatroff – A modern troff with BiDi and TeX line breaking algorithm
Yeah but the security model it implements is vulnerable to any new remote code execution that pops up for OpenSSH.

With the VPN as your boundary, you can configure it so the VPN doesn't even respond to packets unless they are TLS authenticated. A huge security win, you're not exposed to random attempts to do remote code execution against your open sockets!
When did he say "Just kill me" must have missed that clip. The one of him running back on to the plane clearly concussed and not in a normal state of mind has him saying "I need to go home".
You can use `flow check`, but the server has the benefit of giving almost instant responses even on large code bases by only revalidating a subset of the project.
people will definitely come looking for google apps support, so may be since andbox says "any" app. Maybe just pull opengapps and install it.
> * No need to specify type. Use var.

I see types everywhere; they appear to just have been moved from the left-hand side to the right-hand side? eg:

var i0 = $(Int, 5);
var items = new(Array, Int, i0, i1, i2);
I cannot wait for the day when target audience will be able to make money off of providing information about other people.

Website where I can tell that my neighboor is driving BMW, is single and looking for a new house, preferably penthouse with the mandatory view on the lake. So that once ad agency crunch this info, I will eventually benefit when my neighboor clicks some link for advertiser who offered a housing listings that match his preferences 99%

Even if 1 cent per click, I take it.
Ask HN: How do you use code to solve everyday (non business) challenges?
I've been working professionally as a developer for some years and I've been wondering If/How do you use programming in your everyday life and solve challenges? Or to improve your routine?

Looking for ideas to use knowledge for improving life quality with programming.
Corrode update: control flow translation correctness
I am curious which laptop is being shown on the homepage ?
> Maybe. But anecdotally I've heard from more than a few JS devs that they'd _never_ learn TypeScript because it adds structure they don't feel is necessary and that just following ES6 is good enough.

My guess is those were not an engineers, but script kiddies / code monkeys.
Personally, I think there's a lot of Wizard of Oz going on with gitlab. Put up a decent front so far but utterly incoherent/incompetent behind the scenes.
Additionally in the U.K. hot water may not be as safe as it is in the US. Older houses tended to be built with a hot water tank in the attic (loft) and apparently some were somewhat open to the elements and animals. A legacy of that is the dual taps you find in bathroom sinks/tubs.
Bobby Henline – 10 Year ALIVE DAY