skysight-inc/HackerNews huggingface dataset:
This is “grill you on everything” kind of interview. Open discussion on system design is IMO a really cruical round. I am not saying the candidates have to have years of experience in scaling - I doubt most applicants have. FWIW, the application I built for my CS department when I was an undergraduate was getting at least 10-20 times of that amount at peak every week (probably hundreds per night) as assignments were due. We were fine on a single server running three vagrants - one for main backend, two for grading assignments in a sandbox.

Shipping MVP is really crucial for a startup. Don’t build a mega-internet scale setup. Yes you can start using AWS and takes advantage of the basics scaling features, but there you go - talk about how to leverage those services to make scaling less a hurtle in the long round. That’s what I want to hear as an interviewer.

I want to hear about trade-offs and ramp-up. Picking the grading application I worked on, as the candidate I would want to know a high-level view of the stack, and try to identify and address shortcomings with the interviewers together. System design round should feel like a collaboration, whiteboard “pair-sketching” (analogus to pair-programming”. If that was not your experience, sorry.

Anyway, point being when there is a take-off, I want to be sure my coworkers and I have good intuitions and ready-to-use knowledge to keep our product afloat. More importantly, we want to start thinking about scaling, availability, fault tolerance and all the big words now. We don’t need a manager walk by and ask “so what should we do today team?”

Everyone should be proactive. That should be the point of a system design round. Much of that round shoukd be spent on questioning and then answering back and forth. The interviewer SHOULD be talking too as much as the candidate; it should not feel like giving a talk or giving an oral read of your PhD thesis. If most of your interviewers onsite behave like an exam proctor rather than a peer, consider the culture a bit unfit for yourself (take offer now and do another hunt is up to you). This is IMO the best “culture fit” test both sides can use. Don’t judge on the elegancy of the solution (big plus for clever soltion), but reward points for how pleasant it is to be in a room working together.
This is very interesting. I saw the schematics for the AVM some years ago and the main IC (and I think only IC) was an Atari custom chip. Wonder what was inside the chip!
I agree and disagree. In a state with a single worker, that single worker is almost guaranteed to be a sociopath.

They likely don't care about other people. You'd have to frame it for them differently.

Perhaps the glory of an immortal title? Maybe the admiration of the populace? Something like that.
This really depends on what you consider to be an advantage. The US already has a massive advantage when it comes to industrial power and economic output. For those in power, does anything else really matter to them?
Or by sourcing cheaper onions elsewhere.
If you look at all federal taxes, as this analysis of CBO numbers does [1], then it seems that the top 1% take 18% of income and pay 28% of all federal taxes. So, you are right that the portion of all federal taxes is not as great as I made it seem in my parent comment, that comment only takes into account federal income tax. But, I believe the overarching point and conclusion still stands.

1 - https://www.factcheck.org/2008/05/top-1-what-they-make-and-p...
Difference between Northern Europe and the US: we minimised low wage work long ago with automation. As a business you want to AVOID employing people at all costs. The drive for efficiency and productivity is relentless.

As for manufacturing: yeah most of that already left for China/Asia in the 70s and 80s. And what remains is already computerised and done by robots.
Judging a photo’s quality using Machine Learning techniques
That requires an S&R plane to actually be in the air. That is usually not the case when somebody has a problem.

I have a GPS beacon that sends a distress signal to a satellite which then may a cause a plane to get in the air.
I'm actually not too surprised. I briefly delved into Mac kernel programming in the early days of Hackintoshing (in an attempt to write some missing device drivers), and the amount of complexity there seemed excessive --- to someone who had done previous kernel work in Windows and Linux. The overall impression I had was "far too many moving pieces". And as everyone should know, complexity hides bugs.
Cars with 360º mixed IR+flash visible-light cameras could help. Window-break detecting alarms connected to the police via cell network, uploading 'I might have just been broken in to' messages.

I've walked past a would-be glass smasher. Grubby baggy-clothed drug user (distinct antsy posture) with a flashlight skulking on poorly lit section of street flicking the light on only to inspect cars. Turned his face from me when I walked past. 2am, walking my stomach-ailing dog in the Hayes.

I've been suspicious of pairs of bicyclists with backpacks, riding in no particular direction, one keeping a distance from another seemingly as a sort of spotter. 10pm near the sf ballet.

Stings might help and be less surveillance-statey than a tech solution.
Not a domain name registrar, but looks useful nonetheless. Looking into this. Thanks.
How could this possibly be true? Is nobody buying produce? How do you weigh your produce and find the proper product ID? More quickly than someone who does it for hours a day, every day?
Men Resist Green Behavior as Unmanly
So true. At my old job, higher-ups insisted we use Spark on a data-set my iPhone could handle. Blows my mind to this day.

On a personal note, I loathe having to do interviews (and I also dislike interviewing people), but if none of my projects take off, I'll have to head back into the maw of that soul-crushing corporate machine all over again.
Coordinated disclosure information is here, and edits/suggestions/feedback are welcome:

http://github.com/joelparkerhenderson/coordinated_disclosure
Happy New Year HN!

This year has been full of surprises and challenges, but it was also one of the most rewarding.

- Started building Taskade (https://www.taskade.com) with my friends Stan (https://news.ycombinator.com/user?id=lxcid) and Dionis (https://news.ycombinator.com/user?id=sntk).

- Launched our MVP on Product Hunt (https://www.producthunt.com/posts/taskade).

- Raised funding from incredible investors and advisors to help us scale the business.

Here's to an amazing 2018!
Here's a video for you :) https://www.youtube.com/watch?v=9mrBH_a0eIs A (very super duper early and hoping to be) Smalltalk-like env for a JS runtime for touch interfaces (currently React Native + Expo) -- already has prototype of a windowing system and an AST renderer (+ basic editing, working on adding more) editor with live eval.
Don't forget, opt out of everything else too. Your buying choices are tracked in so many different ways, should we just give up and sign off, run off to the country and not buy anything on or offline? Of course not, but saying "well duh, logout" isn't identifying the true problem.

The content of the ads in the example are questionable in context. It's not that she or we're being tracked, it's the psychological triggers used to shame or bait people.
That's fine for people who work desk jobs. But manual laborers tend to accumulate a variety of chronic injuries as they age. So increasing the retirement age means more of them will be forced to go out on disability pay instead of being able to retire with dignity.
> Good luck testing the Linux kernel.

This particular line struck me more than the rest of your (very good) post. For those of us unfamiliar, can you recommend/reference critical resources on the testability of the Linux kernel?
The whole idea of potentially unpleasant or not consumable (due to allergies) output is a problem for me. The waste in time, work and resources to output something that has a high likelihood to be discarded (pizza is perishable) isn't something that should be encouraged. Especially when there are steps the service provider could take with minimal effort to avoid that outcome.

Typically with roulette there is a substantial upside to winning as well (large payout at casino for example). What is great thing you get by winning pizza roulette? A pizza that you could simply have ordered at no risk?
The main problem with the SDKs have been that they've been changing extremely fast, and breaking backwards compatibility in every single release. The Go SDK has been particularly extreme in this regard. Not simple things like new arguments being added to functions; but actually changing everything around to the point of being unrecognizable. (The Go SDK also suffers from some unfortunate googleisms such as WithFoo() functions to chain options, which don't fit well into Go's somewhat impoverished type system.)
Ah, makes sense. On the other hand, this would seem to take a StringBuilder-based approach off the table (cf. logback). I wonder how this stacks up to simply passing varargs to the logger. There's also the question of applying any strategy other than toString to the non-string args.
Sharing my screen with my browser when I saw this headline was my terminal with the output of:

/usr/bin/mdfind 'kMDItemFSName=*.kext'

I was JUST exploring the design of OS X, as I am wont to do, and looking at these OS X kernel extensions with a suspicious eye. It's some kind of surreal cosmic joke that this headline appeared #1 on Hacker News as I was looking at that.
hsk flash cards seems really cool.

do people pay you for this? seems like a service and content that people would pay for, but i couldn't find any sign that this is being monetized on the site.
85 microns is about 0.003315“.

The smallest commercially available water jet nozzles are about 0.003”.
I might have mistranslated what I usually work on. I essentially do web apps for professionals. Intranet is a better word ? Usually CRUD apps with no need to top of the art designs, just working and adapted to what the client wants.

The most interesting part is sort out the best solution to translate a need they often have difficulties to explain, as it generally is concept they use on a daily base and is adapted to the way they work for years (in companies and projects as diverse as, for example, CRM for multiple AC companies regrouped in a joint society, gas truck following, with deliveries validated on tablet, backoffice for an editor for managing authors, stock, and stuff like that, etc...).

Once I figure it out, menus, shortcuts, the different screens, etc, and validate with the client, 80% of the job is done.

And then the coding part starts. I don’t say it’s useless and sometimes you’re right you bump on some problem you didn’t thought of in the beginning.

But most of the time, it’s boring, for me.

As I said, I work alone and most often for small companies, so there is rarely a lot of people using the systems at the same time. It might simplify it a lot for me.
Can you provide some numbers showing that the increase is due to those migrants?
He certainly could, but that'd be stupid right?
Show HN: Learn how mouse events in browsers work
PLIRUS Job Board
Sounds like humans being the idiots and scum of the earth that they are.
Once the node is running and validating, how do we get our account balance?

eth.services.accounts.accounts[0] <Account(address=55029b23a9b2ca77ac012e184452b682edc82a67, id=None)>
Decreased solar activity could cause mini ice age
If by "we" you mean the US, you're very wrong. Sweden has one of the lowest rates of "simple jobs" in the OECD, the demands for education and training to enter the Swedish work force are the highest in the EU.

Again, if you mean the US. If you meant Sweden, yep, what you said is very true, Swedish industry has a very long history of automation.

http://ec.europa.eu/eurostat/web/products-datasets/-/tsdec43...
That sucks. Sorry to hear. What was your solution?
Disability doesn't have to violate your dignity. That's a US problem. You can also give early retirement to people who can't work anymore. But in general something has to be adjusted for people getting older. It's simple math.
I remember seeing this last year too, I like it. This is a good reminder for me to try using it in side projects.

I fear though that you're swimming against the currents (obviously, speaking about the current trends of everyone using React or one of the other frameworks for frontend development). I hope you'll gain traction in creating a trend of a different path, making traditional web development style a viable alternative for modern web apps.
Just to strengthen your back, representatives of the Chaos Computer Club agree with you on that, and also agree that no vendor has a right to coordinated disclosure.

But they also argue that you should try to coordinate disclosure the first time at least, and only if a vendor doesn’t cooperate, you should publish future bugs. And they also suggested to coordinate disclosure at least with the club, so the disclosure is handled via official press communications of the club, and they can offer legal protection, too (very often, vendors will just sue any researcher).

This information is from a recording of the 34C3 year in review and PCWahl talks.
The point is, you misspoke, you would use it.

By other factors I mean I prefer to judge it based on the impact rather than the concept. What would it mean to the environment, the beauty, the silence, the safety however insignificant you want to make it.

For you it seems to be an issue of principle, for me it’s matter of what would be the real and practical effects. If it’s as bad as you’re suggesting I’d be against it, but not for spiritual reasons.
The 7 Most Important Scientific Breakthroughs of 2017
Function point analysis is best suited to line-of-business CRUD and batch processing applications with limited algorithmic complexity. Of course it can be applied to other domains but then the numbers get a lot more subjective and comparisons are less accurate.
Not really. My girlfriend and I together make more than 200k/y and spend less than 1k/month on expenses while we prepare for her to launch a business. We cook food from CSA and our Farmer's market, have a cozy 2 bedroom in a quiet city and generally just don't buy a lot of things we don't need.
Why would you totally dismiss his thoughts and secrets about HN as if they are farcical? I didn't know about the slowban or the other types. And now that I think about it.. similar things have been going on with my account. I think its gross to silently downmodulate people as if they are hormones in a bid to shut out their ideas. Maybe you take everything too relaxed and see HN as more of entertainment. In that case you should ignore his post. He said very meaningful things and shared little known knowledge. That means something..
I like the idea of a productivity tax. I feel the "least" productive activity should get taxed the most. E.g. rent should be taxed higher than work income. It doesn't make sense that the highest earner in a job should be taxed at the same rate as a person sitting back and waiting for rent. Not sure about Sweden but in Singapore, rental is added to your total income from your job and taxed as a total.
Take Smalltalk, throw away the image, or go over further and throw away the standard library (it's important that JavaScript never really had one), and what would you have? Take the database away from MUMPS and it's not even MUMPS.

Languages and runtimes can't be separated, because you can't just transplant a language to a different runtime and maintain the same experience.
The problem is that allowing the vendor to define what is responsible, which seems these days to be expanding into giving them unlimited time to fix it, is to allow them to take unlimited time to fix it.

Cooperation or even coordination takes willingness from both parties. Let's look at the actual page apple has on reporting security issues [0]

"When we receive your email, we send an automatic email as acknowledgment. If you do not get this email, please check the email address and send again. We will respond with additional emails if we need further information to investigate a security issue."

Something seems a bit off here. I would have expected a human to get back within a few working days for a serious security problem. That might be in the auto response email, but I wouldn't be surprised if it wasn't.

"For the protection of our customers, Apple generally does not disclose, discuss, or confirm security issues until a full investigation is complete and any necessary patches or releases are available."

Does this extend to the security researcher that reports the vulnerability? If so, that's probably why there was no coordination.

[0] https://support.apple.com/en-us/HT201220

Edit: removed spelling mistake mistake.
I guarantee they're still scanning the emails.
I attach meta-tags about sex with cats to outgoing e-mails, so far none have figured out out, and 37 have been arrested for bestiality...
Same in my compnay. We have a dataset of 1 Terabyte that needs to be queried once a week. IT has talked management into installing a Hadoop cluster for this and we have to pay an analytics team. I told my boss that we can probably run this on a SQL database on a USB drive attached to his laptop without problems.
Realistically, not honoring this request would just make those with allergies not participate. That’s a loss of revenue. If OP doesn’t want it, fine, but opportunities are being missed.
Happy new year, HN.

The major highlight is the launch of http://pxlet.com. Apart from this, focus was on work and hope there will be some surprises in 2018.
Of course, if productivity is higher, then to pay for a certain defined minimum safety net, you can actually REDUCE the tax rate, as total income would increase.
I started working at my first job as a software engineer, in my free time I spent time building game AIs.
I don't think seeing ads that make you feel bad is equal to stepping on a landmine. And I don't work in advertising industry, I hate it with a passion.
Ask HN: Is there room for a non-profit computer science degree provider?
I was reading over in the “What did you work on in 2017” thread and noticed quite a number of people are working on bootcamp style engineering curriculums. That led me to wonder again about something I’ve thought of before:

Why isn’t there a bootcamp that provides a bachelors level computer science degree?

I realize that most bootcamps are focused on providing people with the skills needed to get a job quickly, getting a bachelors level degree is a different market. But I would imagine there are people who would like that level of degree.

I also realize that a bachelors level degree has a number of requirements that aren’t purely comp sci requirements. I don’t see that as a problem. Why not have a full curriculum? I think that is possible.

Also, why does a comp sci degree have to cost so much? In fact, if you’re willing to put in the effort to learn and grow why can’t it be free? This may be a very US centric view. I know other countries have different ways of paying for college educations. But here in the US it’s going to cost you tens of thousands of dollars at minimum. Does it have to be that way?

So I guess my question is, why can’t there be a free or low cost, not for profit, accredited bachelors level computer science degree?

What am I missing?
Ask HN: Version control solutions for 3D cad files
Hi all,
I currently keep 3D part models and assemblies in svn for version control. This kinda works but one big drawback is I can’t readily see diffs between versions of the files. I’m typically using solid works or .stp files.

Does anyone have any better solutions? I know GitHub can diff stl files. But those are not native to the 3D cad programs.
One (absurd) solution would be to say, no income taxes beyond $127,000 (same as social security) and to pay for it, we'll just not have a military. The homeless person down the street wouldn't really notice. The homeowner would get very nervous. The international oil corporation would essentially self destruct. So in this case, The more you have the more you stand to lose.

Another (absurd) option, we could cut all discretionary spending in half. So, 1/2 size military, 1/2 size departments of state, health, homeland security, veterans affairs, education and the rest. This might be kinda workable, but we'd probably lose military control in the middle east, which is essentially access to all that oil. i think it'd be tough to enforce copyright without heavy state department involvement, which would risk a bunch of wealth.

I think the 1% get outsized returns from the stability of the government. If you can pick a set of departments to simply eliminate i'd love to see the set, and why it wouldn't risk current wealth. There are a few i'd be sad to see go, but you could probably eliminate education, energy (no more nukes though), nasa, interior, hud, and agriculture. that gets you fairly close to 200 billion, with about 400 billion more to go. those are risky, but probably survivable.

i dunno. I fundamentally disagree, the more you have the more you benefit from the status quo.
The more you own, the more you get to own, but it's totally less centralized, guys!
BSP and SEC Did Not Authorize Noah Coins and Noah Foundation in the Philippines
At least with a Patent they disclose how they are doing the process to the USPTO. When GHCQ created public key cryptography they didn't disclose the concept and it had to be reinvented by Academics (Not to discount the researchers because they moved it much farther though). See https://en.wikipedia.org/wiki/Public-key_cryptography#Histor...
> I got a challenge from a company and due to my prioritization and commitments, I wasn't able to work on it before the deadline. I wrote them and explained the situation, telling them that I cannot interview with them any longer since I'm too busy with other companies.
> To my surprise, they offered to fly me in to their New York headquarters straight away to meet the team. I was baffled.

People just want what they cannot have. Applies in all sorts of situations.
Do you mind sharing the town?
http://www.epi.org/publication/robots-or-automation-are-not-...

"Robots, or automation, are not the problem. Too little worker power is."
It’s not as if somebody held a gun to his head and made him sell. He got burned in his own quest for material. Blame the human condition rather than society.
There are a variety of non-cellular satellite communication devices that can be used for contacting emergency services. For example the Spot Gen3 or Garmin inReach.
https://www.findmespot.com/en/index.php?cid=100
https://buy.garmin.com/en-US/US/p/561286