skysight-inc/HackerNews huggingface dataset:
I apreciate the fact that you clarified your point of view, I clearly misunderstood.

A few things I would disagree regarding SMB's behaviour you describe (and I know myself a few of those too).

I believe they shouldn't try to play the same championship as Amazon alike behemoths. As you correctly said, they are usually short on margins and consequently marketing budget. Investing and trusting in marketing, event though not blindly, may not be the best move as they probably will never be able to compete with behemoths price/services. Which means you're already targeting a different market anyway. Great customer service and being experts in their field is where they should probably bet first in order to differenciate: Big corps don't have this. And they don't event care. This will most likely contribute to sustainable growth.

This said, I think it's pretty clear now what I think about behemoths ;) (I liked the term)

And I have nothing agains GA too.

(Also, sorry for the delay on the reply)
The reason hourly employees are to be paid time and a half in the US is to incentivize companies to hire more people. Decreasing the full time/OT line increases the demand for labor. I just wish I knew how to make that thought agreeable in the US.
I had to give up my 4 day week recently for financial reasons. I miss it quite dearly and plan to get back on it ASAP.

I am not even convinced I am getting more work done at work. Oh well.
LEMA Sofa – An Elegant Embellishment of House Interior
At this present time, people prefer providing a modern look to their room. And this is why they prefer using yard sofa. This type of sofa is made of metal upholstered with fabric. In fact, this furniture is available in different fabric. This kind of furnishing item can provide a unique and stylish look to the room. The manufacturer of this sofa is LEMA. At present, many people prefer using it to improve the decoration of their room. If you are willing to buy it, you must in touch with Mobilificio Marchese through their official site at mobilificiomarchese.com
> the code needs to be ported to work under PyPy.

The only incompatibility is the `.copy()` calls which should be replaced by `list(contents)`, then it'll be cross-compatible between P2 and P3.

Here's what I get with that (on a 2010 MBP) using the random generation of lgas above (1M random ints):

> time python2.7 qs.py
python2.7 qs.py 41.92s user 0.37s system 98% cpu 42.837 total
> time python3.6 qs.py
python3.6 qs.py 42.99s user 0.32s system 98% cpu 44.047 total
> time pypy qs.py
pypy qs.py 3.27s user 0.12s system 94% cpu 3.603 total

There's a fair bit of variation but pypy is between 3.4 and 4
True. That said, working many short days isn't very common. Nearly all parttimers work 3 or 4 8-hour days a week.
Few questions:

1. What is the run-time environment for Eve - what do I run an Eve program in/on?

2. Does it have a compiler?

3. How does the development workflow look like?

4. Where is the code stored - plain text files or some other format?

5. Can you show a sample GitHub repo with some small program written in Eve?
We'll have to just disagree.

I place zero value on the detail of the implementation of a library; only on the API that I use.

It's like picking a radio at the shop by opening each of them up and inspecting the quality of soldering and board schematics.

...yes, you'll get a better radio if you do, but if you're furnishing a kitchen, you'll spend the rest of the month opening appliances and looking inside them instead of building your kitchen.

I guess it depends what you're doing.

/shrug
Depending on your problem you can actually lose performance with a multi-threaded app due to the context switching overhead.
Sorry but that's completely off topic.. I never said that.

And yes, I'm aware of all of those.
I was specifically after a deterministic encryption scheme that would allow for exact-match comparisons and whose deployment was fairly foolproof (so a non-expert couldn't screw it up too badly), which AES-SIV appears to provide nicely. Another benefit in my case is that I'm using a NoSQL database where separating the encrypted value from its indexed value is not always practical, so having a single value that serves both purposes is highly desirable.

I'm not familiar with the other schemes you mentioned, but the practical reason for using AES-SIV is the converse of yours for not using it: there's an implementation for JavaScript. :) It's unlikely there are implementations for the other schemes you listed.

I agree that the Bloom filters are a nice natural outcome of your approach, though it would also be possible to combine AES-SIV for primary encryption with a truncated HMAC for partial match Bloom filters.
The obvious analogy is knights. We have a lot of iconic depictions of circa 13th century knights from works in later periods. Small feudal chiefs or mounted warriors. That depiction is a particular fictionalization of a particular periods from a particular period.

Knights actually date back to early roman times where they were a mounted warrior class and other European predecessors. Today, they still exist in some form. In between, they were all sorts of things. Even during that iconic late medieval period, knightly orders were responsible for a lot of unexpected stuff. Knights ran an international bank service, for example.
Just to clarify, John Markoff was a distinguished New York Times correspondent, based in San Francisco, who covered the Bay Area tech industry.
Ask HN: Experiences with Amazon Pay?
I'm selling a desktop app online [1]. I use Stripe but people sometimes say they don't want to pay by card. Either because they don't have one, or because they don't want to trust me with their CC details. How do you handle this?

One obvious answer is PayPal. The problem is: Some PayPal features such as subscriptions require a credit card to be associated with the account. This cuts off those of people who don't have a card.

Amazon Pay [2] looks like it would be a good alternative. Many people have Amazon accounts, with associated payment methods such as bank accounts. The problem is, you don't find that many online businesses using Amazon Pay.

So my question: Do any of you have experience with Amazon Pay? What's it like? Can you use it to set up recurring payments when the customer doesn't have a credit card?

[1]: https://fman.io

[2]: https://pay.amazon.com
Here you go:

http://www.tomshardware.com/news/amd-threadripper-vega-pcie-...
Smoked Fish
The worrying over the effects of extreme AI always strike as being a peculiar quirk of human psychology. It's a hypothetical worry, about a hypothetical problem, when there are actual problems happening now, that could be addressed.

For example, there is a the phenomenon of increasing income disparity in developed economies. It seems like the solutions to this problem should be much easier than the challenges of creating advanced AI, thereby displacing even more workers, and then solving the problems created by the displacement of workers.

Given that corporate profits have been pretty good, changes to the tax and regulatory environment that would encourage modest shifts of those profits from owners and managers, to labor, would go a long way towards relieving real economic stress for individuals and communities.

There have been virulent, and absurd, political movements that have supported this system that is shifting the surplus of the economy ever more to the "haves."

I'm not going to pretend I understand the sociology behind this, but there is some low hanging fruit I can see. One is the increasing influence of money in our electoral system.

Citizens United didn't have to decided the way it did. Humans chose this. We could choose different.

We are starting to see cracks in the alliances that make up both the Democratic and Republican party. Perhaps there is an opportunity for more a modicum of more progressive ideas to take hold.

As some other posters have alluded to, one possible solution to the economic displacement of automation would be to increase cooperative ownership of the "means of production."

In my town, the local food coop is incredibly successful, and has just opened a third store. They had around $50 million in sales last year, with a small profit. I think the managerial philosophy is to aim for a modest profit, and to provide a living for the workers, food for the community, and social capital to the neighborhoods they operate in.

This is a complicated, and mysterious, area of human endeavor.

But attempting the social engineering to make the US economy more "progressive," as well as mm more productive would go a long way.

I am hoping, for example, the abject failure of the Republicans to craft a plausible health care plan might break the spell this malignant political party commands over a disturbingly large segment of the voters.

For all of their manifest flaws, I think the Democrats have never succumbed to the kind of blatant "know-nothing-ism" of the Republicans, with their repugnant "guns, God, and gays" messaging.

Again, not easy, but doable. And this is all happening right now. The singularity is an imaginary scenario, st this point!
> Run a Kickstarter (Light Table, Diaspora). Pro: you can gauge demand and you don't have a boss. Cons: it's one-time revenue, you have potentially inflated expectations, and just kidding, now you have 1,000 bosses.

Has anyone tried running a kickstarter for a version 2? I think I'd be happier doing that because there is a lot less risk, the pitch is "you like v1, would you like me to add features x, y and z?".
AMD's Threadripper may be more to your liking then:

http://www.tomshardware.com/news/amd-threadripper-vega-pcie-...
Is there an issue with a part-time job that was either 2-3 days/week or 0.5 FTE spread across the week? There are countless part-time jobs out there.
No, the article is talking about actual racoons, which were introduced to Japan in the 20th century, not the native tanuki.
> I really wish more companies would be willing to do this, as a childless adult I have no need for more than 20 hours worth of pay, and my health definitely benefits on a lighter schedule.

Pardon my ignorance but in your view how is having a child supposed to push this in the other direction? Do you see having a child as an opportunity/reason to raise the 20 hours/week to 40 hours/week and stay away from home longer? Because I thought the point of raising children was so you could spend some of your time raising a family, and my impression was most older people would rather be with their families than at work. Do you see yourself wishing that you could work 40 hours when you have children or something? Wouldn't it make more sense to work more now and save for that future instead so you don't have to work as hard then?
Yes, I have. They have a slightly different business model and do it via an app. Its very clever I must say how they have managed to sidestep whatsapp's restrictions and they look like they have a great team.

I have a different business model that doing it via a web app. My approach is to
- digitize the inventory of existing stores
- train them to use to use the app
- collect a commission every time they make a sale through the system.

This is what I know works from the last few months of working on different permutations :-)
That was just the price of some nVidia kit I was looking at, roughly.
> The universe is symmetric with respect to time, and indeed, information is conserved. Past states aren't easily accessible, but they have not been erased. This sounds like a fine working definition for persistent data structures.

That line of research exists, but it's different from persistent data structures. The search term is "reversible computing", and the main idea is that you never erase bits because that would irreversibly increase entropy. One difference is that persistent data structures allow access to past states in O(1), while reversible computing requires you to spend time on uncomputing. Right now it's mostly a curiosity because it requires hardware that doesn't exist, so I'd be wary of using it as a foundation of CS. It might well become important in the future though, due to lower energy requirements.
can you make a container that lets you crawl any other language?
Come on, you could have called it TeXtonic, what a missed opportunity for a pun.
This begs the question if this scales linearly. The 1 Trillion Edge Graph on Xeon Phi ( Knight Corners ) and Intel SSD. How well would it do on Knight landing ( The Current Gen )? Or Knight Hill, next gen with 10nm. And with Optane Memory instead of SSD.

Could we handle Facebook's edge graph on a single machine?
Direct mutations for a mutating algorithm is certainly faster than rebuilding a data structure representing a set of variables. Most of the time. Though, there are exceptions where they're equivalent thanks to GHC's optimizations (e.g. splitting up a record's fields into n registers).
This is actually very cool.

Any idea how much he can make from the twitch stream? Given that he is putting down 50K (25K really) on the project...
Now is probably a good time to start eradicating them, since they're still relatively small in population. The risks are pretty high for an animal like this.

I hear they're also pretty good eating. Enough meat to make them worth butchering, and they apparently taste something like the dark meat off a chicken (quite greasy, but also excellent for frying).

Maybe a recipe book is the kind of public outreach required.
Here's the killer feature of my approach: Each filter has its own HMAC/Argon2 key, so it becomes less useful for what I like to call crossword puzzle attacks. (I hope that's easier to understand than a wordy explanation of how such an attack would work.)
I do commute, this gives me roughly 2x50 minutes of time in the train. Since I have a 4/5 work schedule, I'd say I have 2x50 minx4 days + 8 = +- 14 hours free time a week (week end and evenings are family time).
I don't have a web app yet. the video is just a mockup I did on keynote to show what things could look like :-) so that, the potential tech co-founder would understand what I think the solution would look like.
I'm one of those old-timers who still has 'sync;sync;sync' in muscle memory, and I also remember why we did it way back in the day - in my case, I learned it during days of development on MIPS Risc/OS, and what three rapid syncs in succession did, was, tell the TAPE driver to rewind the tape.

Mass-storage back then was often done with tape decks, which were a lot cheaper than hard disks, and the triple-sync trick was a common firmware trick that tape-drive vendors used to get a cheap 'rewind command' out there for their users, without requiring platform-specific bins for the job.
"Ubuntu on Windows" as they're calling it now is free, enabled via the control panel, and provides a near perfect bash experience. I use it on the desktop I built for VR to SSH into my digital ocean droplets all the time. Super easy to use, just open powershell, run `bash`, then you can run `ssh` like normal. You have access to your windows files with /mnt/c and etc. for additional drives. The only issue is that Powershell doesn't support the full gamut of colors that Bash does, but that support is coming in the fall creators update and frankly it works fine with every Vim and zsh color scheme I've tested.

10/10 developing for the web on windows is finally tolerable
I'm quite envious of conference speakers. I would love the experience but I never have any solid ideas that I think I could turn into a good talk.
How to Avoid Four Common Customer Service Mistakes
You'd expect the Ptolemaic Pharaohs to be Greek/Turkish, I'd have thought. Not that this covers the whole time range examined.
It is not hyperactivity, more like a waste of my time.
XFS is for server workloads. It definitely doesn't play well with laptops.
A pure language is one in which replacing any subexpression of any expression with the evaluation of that subexpression yields an equivalent expression.

Of course this means "pure" is not an absolute term but rather relative to a given definition of "equivalent". But this isn't circular and is practically useful: if you're working in a context where precise execution time matters (e.g. cryptography) you really do need to use a different concept of "pure" language from what you would use in a more "normal" context where two programs that produce the same output are equivalent even if they take a different amount of time to execute.
If i read correctly it does not say "powered by XeTeX" but "derived by a XeTeX Implementation"
Android application development company – Mobiloitte
I'm similar. I give a lot of talks in the local clojure meetup (I'm one of the organisers, so I'm often the fallback speaker when nobody else is available). I find it difficult to come up with good talks for that, but I guess I manage (passably). For conference talks though... I always draw a blank. I've wanted to give talks a bunch of times but could never come up with something that I would be interested in talking about, that I am knowledgeable enough to be confident talking about, and that is interesting for others too.
> But how many workers are in the same situation?

Most software developers, I'd guess

> very few people can afford a 20% cut to their pay. Anyone in that situation is out.

True, but among software devs it's proably a lot more common than in the rest of the population

> Saving 20% of the wage bill is no incentive.

It's the same argument as why businesses want workers to do 50h weeks and not 40. It's hard to find two talented persons so they find one and hope he'll work more. What they aren't seeing is that they'll have to find a replacement for him within just a couple of years.
The incentive for the business must come from the fact that once this is widespread enough, talented people aren't going to want to work for the old "we expect you to be here 40-50h" businesses.

> if you have a commute then you'd just be increasing the relative amount of time you're travelling compared to working, which I imagine would make it feel much worse.

This is important. First, if you have a 1h commute it makes no sense to go to an office every day and do 5h as you point out. For some it would make more sense to work 2-6 days a week from home, thereby reducing the number of commute hours per work hour. For others, it would make most sense to do 4x6 instead of 5x5 hours etc. Also (and this is very important) if you do commute it's important to be able to work during the commute. A 1h train ride is easy to convert to work (even if it's not productive work but at least being available for chat questions, catching up with email etc) but a 1h car ride is not.
Richard Feynman: The Art Behind Science
I m always looking out for games that teach something for my daughter. I m a huge fan of https://wewanttoknow.com/ that produce very nice math games. But I like this concept because it is not on a tablet but you can touch the piece and see the ball falling and all the moves of the physical object.

By the way, any suggestion for more fun and smart game?
Stupid question by someone who finds this very interesting but lacks some background information: What kind of processing are we talking about? What do you do with the graph? Searching? Finding paths? Mutating contents? Changing the graph structure? Aggregating data about the graph?

The purpose seems to be presupposed, so I guess it's some common use case that I should know.
Having spoken at ~20 international conferences I'm pretty certain people underestimate the work that goes into giving a great talk you'll remember.

This also bugs me when people say "Oh, that person's given this talk at that conference before". Preparing a good talk is a lot of work, and after that's put in why should you not be allowed to give that talk more than one time?

Also only very few people watch conference videos. Giving the same talk a dozen times, by the 10th time maybe a handful of people in an audience of hundreds will have seen the talk before. I'm honestly surprised conferences still record the talks because I'm fairly certain it's not worth the money for them. (there are outliers to this when somebody gives the most amazing talk ever that gets watch millions of times, but how often does that happen?)

I'd much rather conferences invest money into a better experience for the attendees and speakers.
How is a thin wrapper for a C library a killer app?
What's the job? I would like that flexibility.
But isn't this already valid with trailing commas?
Are conference speakers paid ?

How do you keep earning money when giving talks all the time ?

Do they pay the airfare and accommodation ?

Does their work sponsor them or do they take personal holiday ?
My contract specifies a 7.5h workday... But I do only 6h/day, and so do most of my colleagues. I am very lucky: I live in France, this country has a strong culture of "stay late at work and the boss will like you", yet my firm does not care about that. It cares about getting sh*t done.

This is a broader subject than "work hours": my firm thinks that staying more hour to procrastinate is not not useful, and it believes that employees are more efficient when they are happy!
In order to have an efficient workforce and less turnover, I think any business should try to answer: "for each employee: what conditions does he/she need to be happy at work?".
NSQ – A realtime distributed messaging platform designed to operate at scale
If I understand this correctly, you basically store HMAC or password hash as a separate field and index on it? That may work for SSNs (which are unique), but it won't work for other things you commonly need to encrypt, such as personally identifiable data (in healthcare scenarios).

If you (for example) encrypt first names of people (or any other data point that is not unique per entry) using this scheme, then HMAC will reveal all the rows that have the same first name. You can then use frequency analysis to determine with high probablity what the encrypted names are.
That is mass production you are talking about. But there are a lot of people who build their own special purpose devices, and all the alpha/beta testing happens with manually soldered hardware, since prepping a machine for just 10 boards is way too expensive. For that reason even in production many of these devices are at least partly manually assembled to save money. We are talking 1000+ devices to make machine production profitable. Many devices don't have that many customers, at least until the next set of hardware is there.
Children are very expensive.
I'd see this more as trying to teach the computational thinking mindset. The idea of trying to create complex behaviours from simple rulesets (and trying to work out why it doesn't work when things go wrong!). The rules themselves don't matter too much. Turing completeness means you can happy they'll be a vast range of complex behaviours to explore.
I think "empathizable" Igor "relatable" are better candidate, though they lack the sudden quality that parent post has.
Out of curiosity how do you value yourself? If you are able to have the pinnacle of technology in your hand connected to the global information storage while traveling easily. What more do you think this world has to offer you? Do you want servants?
AFAIK, LÖVE integrates LuaJIT.
I'm imagining the only good way for soil to recover from it is burning, and even that might not be enough. What a nuisance.
This is very close to "4D chess" reasoning
devirtualization sounds like something that could significantly improve performance in large C++ projects.

Hope to see some real-world benchmarks soon!
I've always worked from home (freelanced, then started a remote company). Never actually been to a regular office.

Recently, I joined a coworking space.

I used to think that I'm "unproductive", but after seeing how others actually work, I'm surprised that businesses get any work done at all.

I'll be amazed if most employees work at more than 60% productivity.