skysight-inc/HackerNews huggingface dataset:
i think many of us feel that questions that you can discuss is more meaningful and tells you more about the person being interviewed than strict algrorithmical question. In some cases those kind of questions only tell you if the other person has studied that exact question recently, nothing more.
I've written a book for Packt, and I'm in the middle of another - I'd kill for a Markdown converter for their Word format. Any chance you've open sourced it?
Ha! All this time I thought DSLs were more, well, languages. More flexible syntax, or at least differently behaving functions or operators. Like some of those fluent APIs (usually not a fan), or test frameworks love to do. I'd not thought of just regular domain functions to be a DSL.

I'm curious though, what do you mean that Spring is the DSL? Certainly that's the opposite, being so generic?
Then tell us the name of a publisher that takes less.

Bet there isn't one, the next would be a tie between Apple and Amazon at 30 %.
Well one difference is being able to easily propagate failures end to end.

Agreed about idempotent processes in the "consumer" processes. But I generally prefer marking an end user session in a persistent store before propagating the request for payment (effectively acting as a sticky current transaction ID), and making synchronous requests down the chain versus generating a transaction ID and doing a bunch of async message queuing.

It's just easier to know when something didn't work and display the appropriate user feedback. But your point is valid.
New Cloud-Ready Workflow Engine – Effektif (Apache License)
I would guess that "handmade" in this context doesn't mean "no machines were involved", but rather "produced on a small scale and without processing the product in a factory".

Still, however you look at this rule, there are a lot of gray areas, and policing those must be challenging. I'd also guess that with an IPO on the horizon, the Etsy shareholders probably favor high volumes on their website, rather than kicking out shops that peddle non-handmade merch. A pity, that, because It's sorta the opposite of what Etsy was supposed to be.
For the iPaq it was 2001. I still have it around and Iw was great.
Only problem: it was a bit thick when folded. Thiker than any modern smartphone.
Edit: since a number of people have asked, I have added pricing to the first step - ie, the front page of the site.

- This is automatically in USD / EUR / GBP based on your IP location and country

- If you change the country it will update the pricing and also give you a local discount code

- I've added info on cert length to the front page too.
There are, basically, four things which will improve your gas costs, in rough order of decreasing effectiveness:

1. Move closer to where you work: (http://www.mrmoneymustache.com/2011/10/06/the-true-cost-of-c...)

2. Use a bicycle more often, every time it’s possible. (http://www.mrmoneymustache.com/2013/06/13/bicycling-the-safe...)

3. Switch your car to a more sensible car, which also should have better mileage: (http://www.mrmoneymustache.com/2011/05/02/car-strategies-to-...), (http://www.mrmoneymustache.com/2012/09/04/its-never-too-late...)

4. Learn to drive better. (https://en.wikipedia.org/wiki/Energy-efficient_driving)
Even considering the client to be part of the distributed system in an "active" way, cooperating for the single delivery goal, the part I don't believe is reasonable is: "In particular it makes some of the failure cases be "the item is delayed due to a consumer dying and won't be processed until a human looks at whether it was actually finished".

Moreover, what you describe here is more like: at most once delivery with delivered messages log so that non acknowledged entires can be inspected. I don't see how this really qualifies as exactly once. I guess exactly once must be , eventually, honored automatically even in the face of failures to qualify.

Isn't it just better to use an at-least-once queue, (trans)actions-unique-IDs, and a CP store as the source of truth for the current state? So you turn all the sensible operations into idempotent ones.
As I explained in my other comment, the origin header in websockets doesn't help in addressing the attacks we see, because it is a server-side measure.
> It's there to enable a connection from an https web app

Oh! Thanks. Forgot about that.
Of course if the Go stdlib produced something which looked more like almost every other Unix-like tool out there, then we wouldn't be having this discussion - but it doesn't, and leaving your app's commandline parsing until it becomes a catastrophe to manage (or your users complain) is technical debt whichever way you spin it.

For a language like Go I also strongly question why keeping with the stdlib is necessary. There's value in a language like Python where you the environment is dynamic - Go produces statically linked binaries. Who cares what libraries you build them with? That's kind of the point.
Teaching English speaking,the natural way
Multiuser on localhost can be safe like any other website; you just need authentication.
Potentially, yes, and it's one of the ways we're looking at addressing per-page opt-in.
4 Things You Have to Stop Doing with Your Passwords Right Now
Gogs, an alternative to Gitlab
Have you seen any attacks on WSS servers on localhost with both explicit opt-in (via the Origin header) and implicit opt-in (via public DNS record and TLS certificate for that public DNS record) and additional mutual authentication (as in the case of Dropbox)? I doubt there are even a handful of people who have setup something like that (I used to think that WSS on localhost was not even possible because of the self-signed certificates not validating).

And that is a specific scenario for which you can easily create a permanent exception for, without requiring the user to start Chrome with a command-line flag.

You can block WS on localhost by all means.

But blocking WSS on localhost after someone has gone through all the trouble of setting up a public DNS record, and CA-signed SSL certificate which validates against that FQDN (this is not just about public DNS localhost record services) makes no sense to me, and seems to be outside the intent of the original bug ticket.
Ask HN: Which problems can we build an MVP for in a week?
I'll spend next week building an MVP together with a few fellow students at my coding bootcamp.

I understand that one week is far to little time to solve any problems at all. However, I'd rather spend this week trying to tackle an actual problem than prototyping an idea for yet another 'mobile/social/local app'..

I'd love to hear if people here know about problems they'd like to see solved.

Background info:

I'm currently attending a free coding bootcamp in London called Founders&Coders. I've been coding for about a year, mostly in Javascript&Node and Python&Django. I've also been running a kids app startup for a couple of years.

PS:

An area I'm quite interested in is the inequality in the real estate market. Both the issues of buying your own flat, (extremely expensive in London), and the issues of renting a flat/shared flat. So any problems in this sphere are highly welcome.

But so are all other problems!

Cheers,
Per

http://foundersandcoders.org/
“technical evangelist” recruiter
Also a close reading of the article shows the intro dude was getting over twice the income of his fellow cafe residents.

So if overtime goes away and they only need him 3 days/week instead of current 6 days/week, and maybe he loses his temp job entirely for a few months, or gets stuck at 1/2 average income instead of twice for awhile... he could be homeless and penniless on the street in just a couple months. So saving up a very large cushion sounds wise to me.

A long time ago I went into my first bachelor pad expecting to spend X in the first month and ended up spending 2X. Things add up!
per what time frame? You really are missing BASIC information in your communications.
We'll be changing the mixed-content detection soon to treat localhost as a secure transport (because it is from the network perspective), which will address the mixed content issue.
> ...what is the regular price? It's nowhere on the site, which is quite intransparent.

Good job skirting this question. Trying to give you the benefit of doubt here, so mind giving us an answer on the regular price? Cheers
Negative Customer Feedback: How to Tell Haters from Helpers
Those prices should really be published on the homepage, be loud and clear.

Great work btw, I'm sure when the time comes for me to need EV cert, I will remember this and won't be shopping around. I wish you great success in this endeavour.
Edit: prices in local currency and cert length are now on the front page of the site.
Are superfast trains speeding down the tracks?
To illustrate how tiny 170M records is: I checked out the count of shapes from a side business of mine in a dataset supporting a couple of first nations in a single Canadian province. That adds up to 38 million shapes. These range from points to polygons consisting of millions of points per polygon. I don't have the patience to take out the full number of points, but it's certainly well in excess of 170M. More likely in the billions.

Consider that that's a dataset for organisations that have someone doing GIS part time a few hours a month, and that the above dataset is the type of dataset often manipulated in desktop GIS apps.

Also doing point intersections with polygons is about the lowest placement of the bar you could possibly do, and quite easy to optimise. E.g. you can scale that easily "naively" to arbitrary size by sharding the point data, and segmenting whatever polygon you want to intersect with.

A more realistic test of how well you're doing (and the type of queries typically run against the above mentioned dataset) would be full polygon to polygon intersections.
I wonder how many people think before looking at the profile "I probably spoke with this guy at a conference" and accept.
Site looks good.

- I would prefer a smoother transition to play the video, otherwise it seems I navigated to a different page. Better yet, I would prefer to see the video without "leaving" the landing page
- the screenshot with the 2x3 menu looks but, but I would love to see a drilldown to get a feeling of what kind of suggestions I can get
Anyway I would love a product like this IF the suggestions match my taste.

As a geek, I must ask: are the suggestions curated, 100% automatic or a mix? I'm guessing a mix between user suggestions and some kind of recommendation system

And why U no android? :)
"For a more concrete idea, think of a small but active mailing list, IRC channel, or subreddit, that's approximately the desirable result. If you can, make those mainstream, pretty please :-)"

I've actually been working on a side project for a couple of weeks - it's a chatroom-based community. I think it'd be nice to have a place where people could go and talk about specific topics, without having it be all about "content", and without the judgmental weed-out process that karma-based sites force on users. Kind of like a live version of Reddit, you know? As useful as IRC is, I don't think it will ever become mainstream.

Anyways, here it is - let me know what you think!
http://www.toka.io/

*You'll need to sign-up to use it.
If there's no standard currently in place for this maybe Google's time would be better spent drafting one and going through the RFC process. A single app fix doesn't seem to do a lot of good since the solution for dealing with it is proprietary and not likely to be picked up by other browsers.
if you are going to worry about violating software patents, you might as well stop coding, because you probably violate 100s or 1000s with anything remotely nontrivial
Salesforce to SugarCRM Migration: How to Employ Effectiveness
Iterate or Die: When is it time to take down your app?
Hi I'm Aaron, one of the GitBook co-founders checking in.

You are giving great feedback and I'm more than happy to answer any questions you have.

BTW, in case some of you missed it, we're a big believer in open-source, in fact our book format and toolchain is open: https://github.com/GitbookIO/gitbook

This allows us to build better publishing tools together, no vendor lock-in and developers can build plugins to extend GitBook's features, here's a few: http://plugins.gitbook.com/.
I would argue (at the risk of being down-voted) that if you are scripting tools then it is important to use the long option, not just because future-you might forget what the options are (relevant XKCD http://xkcd.com/1168/), but also for searchability, it's rather difficult in almost any engine (except the wonderful new code-orientated ones that are cropping) up to search for `-xvzf`, but rather simpler to search for `extract verbose zip filename +tar`, for example.
What does "product development" mean here? Are they juicing the marketplace like kickstarter was alleged to have done/be doing?
How mobile devices increase retail sales and optimize CRM
InvestGlass helps wealth managers overcome complexities around risk and compliance
Your servers SSL config could be better. Supports RC4, and no Forward Secrecy. SSLlabs caps it at a 'B'.

https://www.ssllabs.com/ssltest/analyze.html?d=certsimple.co...

Awesome concept, but agreed with the others that some basic details are lacking on the site.
Similarly, studying reinforcement learning raises awareness of the tradeoffs you need to make between exploration and exploitation (studying to became a generalist vs. an expert, switching careers vs. continuing in your field, etc)
Your comment seems to encapsulate the thinking process found to be effective in the experiment.

E.g. You say: very tentatively ... there is probably another game ...

Such measured language suggests that you'd try to test your hypotheses, given the opportunity.
Checkout (after generating a CSR etc) is really a bit late for that information.
Are you assuming the client will eventually recover here? Or that clients are in general able to "lock" the resource before doing some work? Because otherwise, imagine a client may crash and will never recover again, and you have clients sending a beam of electrons in some device, without feedbacks about the beam output. Each client is a device that can send the beam. If the client will never restart again, even with all the cooperation and consensus, there is no way to know if the beam of electrons was generated or not.
It's also likely that these guys had already programmed before coming to the class. We all tend to get stuck when programming something for the first time. Second and third times are much smoother experiences.
probably just by pressing the power button on your machine. If you expect to have revenue; also expect some of that revenue will be appropriated by lawyers.
Stereotypically this is a symptom of strong renters rights laws. Its a tradeoff.

I've rented in places where renters are treated little better than cattle, at least legally, and you show up with first and last in a cashiers check, they run a credit check while you wait (which I never had a problem with although I assume people must occasionally fail?), sign a one year lease, they hand you the keys, whole process is done in like 10 minutes. Then again if you don't pay up the judge will issue an eviction before the month is out, seen those papers posted on doors. And that's precisely why they'll rent on the spot to almost anyone with a pulse no hassle.

Then again I've heard of places where women with children can't be legally evicted because the judges just won't approve, any code violation or maint issue means rent goes into escrow not to the owner, endless .gov permits and hassle. Thats nice that .gov has your back when there's a problem, but when there isn't a problem, you end up with key fees and guarantors and endless paperwork and social standing stuff.

Given that experience, I would assume Japan is some kind of renters paradise when/if a problem occurs, whereas at a net cafe in Japan if a problem occurs either you walk out or are physically tossed out, although I didn't read anything in the article on that topic (Or I missed it if it was there)
I'm worried about living in a society where we've become overly dependent upon statistical methods for important decision making especially when we aren't allowed to question their integrity, precision, and limitations. As a scientist I know the reality is there is a lot of terrible data being produced through various methods and I've met a lot of PhD students in the field of machine learning who argue against starting from scratch even when it's quite apparent their prior abstractions are incorrect. The reality is there are a lot of promises being made by ML researchers and dishonesty about their competency and ability to achieve those results. This is absolutely not unique to ML and plagues a lot of other fields as well. We really need more ML researchers to be actively critical about research being performed in the ML field if ML is going to achieve it's full potential.
Sorry, but I didn't find
"sub-resources" in my Webster's.
Could we please have a definition or a link
to a definition?

In general in documentation for computing,
or other technical documentation, or any
serious writing on any subject, we should
avoid undefined terminology.

Sorry to be critical, but computer security
is a serious subject; since all it takes is
one little gap to have a terrible
computer virus infection, we need to be
quite clear right down to the level of
each little issue, quite clear and
explicit.

So far this year, I've spent over half
my time fighting viruses. Bummer.
Same questions here. Obviously there are costs involved with the business, but basically $150 million (minus taxes they pay) revenue after development costs. Where does it all go?
It shouldn't be desktop-only. It could be a well tested script with a good CLI that also has a simple GUI. Something like a backup shouldn't have many options anyway. Apple has the right ideas there IMO: target volume selection and defining backup exceptions are pretty much all you need. I'd prefer if the target were simpler than a sparsebundle though, which should totally be doable with an rdiff or rsync backed script solution.
>having or revealing an exaggerated sense of one's own importance or abilities.

Until they actually deliver, I'd say it holds true for most people. Myself included.

However, to achieve anything in life, you kind of have to be arrogant IMO. Because to believe in yourself without any tangible proof of your beliefs, is on its face arrogance (IMO).

I think self belief/confidence can be misconstrued as arrogance, but we're really splitting hairs IMO. It's mostly the delivery of said belief that we judge people on. And judging is pointless as well.

Some of us need to pump ourselves up in a world full of people that work to achieve little on their own to keep motivation going.
What is the biggest reason that migration projects are not completed on time?
Paul Farmer: The most important lessons from decades of global health care
That's not really what I got from the article. What I got is that they spent $8 million on god knows what and within a year they were already in debt and they couldn't pay their creditors anymore = bankruptcy.

I think they tried to expand rapidly into new business models and lost all the money and then some. I don't think it was because they weren't getting enough money from ads to sustain the news business, or at least I haven't seen anyone seriously put forward that theory so far (from the company).
Facial recognition works best on old, non-white guys
Great Idea!

Some suggestions:
- Must have: Filter on tags (Tech, Gadgets, Fashion, Beauty, ...)
- I guess one might want to add a picture from Instagram to "I must have" or "you must have".

And then I want to check a picture and say: I've done that! Would' recommend.
Y Combinator, GitHub and Apple logos painted on canvas
you have to use gpg-agent, which at least for me took more effort than I found reasonable to set up on a GUIless server.

Did you try Keychain¹? I've used it in the past to auto-sign deb packages, and it was simple to set up.

¹ http://www.funtoo.org/Keychain
The site is unusable on iPhone.
Side note: Esoteric languages aren't usually languages that follow the dictionary definition of esoteric. That is to say, being uncommonly used doesn't make something an "esoteric language". The term is usually reserved for intentionally strange languages like Brainfuck, Whitespace, Shakespeare, etc.

Idris and Agda are serious languages built to do really amazing things. They're both still pretty young, but have incredible potential.
If you go to [http://xonsh.org/tutorial.html#environment-variables] and scroll down to the table, you can see how to change the prompt :)
CLOS-style OO and infix syntax leads pretty naturally to Dylan (http://opendylan.org/) ... I'd love to see numeric stuff in Dylan, but no time for it myself. :(
Grooscript
Quicklens: traversing options and lists
I'm sorry, but I don't understand the argument you're making here. I've already explained that we plan to provide a portable mechanism for private and localhost opt in. It's just not going to be the mechanism you propose, since that mechanism doesn't address the vulnerabilities that we're concerned about.

To reiterate the issues with your proposal: Public DNS pointing to private/localhost is in fact a component of many of the attacks we're concerned about. HTTPS on localhost doesn't do anything because the transport is already secure (which should be simplified in a future change in Chrome's content handling). And given that the major concern is weak/permissive servers, we can't rely on the WS(S) server implicitly protecting itself by enforcing the origin header.
I agree with you mostly. Although you are right that most people who steal phones probably would not to do this, thieves and others are becoming more aware. Thieves have friends too and some are even technical, especially people who specifically target phones. Also consider how many people forget they actually have certain accounts. It's not hard to use these accounts as the keys to more things or to use as social engineering tools.

As for the frequency of lost phones, I think it happens more than people know. Ask a friend who works at a restaurant, hotel, store, etc. how many times people accidentally leave or drop phones. With all the things like payments, passwords, personal information, etc. tied to phones, these are becoming treasure troves for people who have any idea of what they are doing. On the plus side, people who don't know what they are doing and spend time online on a stolen phone might be caught easier if the thieves have an idea.
How to run a company with (almost) no rules
To be fair, the messages this produces make more sense as part of a build that some I've seen.
BackupPC is great for multiple servers, as it does de-duplication.

Backup data rests on a seperate, encrypted partition.