skysight-inc/HackerNews huggingface dataset:
Two things:

a. No, you're probably not a bad programmer. Companies who recruit solely based on codility type questions are... How do I put it?... Not smart.

b. Learning things like analysis of algorithms, data structures and other computer science fundamentals is useful, even if you might not use them directly, they will influence the way you think.

It is never too late to start and given an open mindset, willingness to apply oneself and consistent practice, it won't take long to understand the basics of computer science. I usually recommend this is a starting point :

http://interactivepython.org/runestone/static/pythonds/index...
I share your contempt towards Jobs and everything his work and Apple represent, but man your arguments are weird lol.
There's a packer manager in alpine. Maybe not as complete as ubuntu but pretty decent imho.
There was a front page story here, on HN, about a guy that made some component to make VPNs work in China, stopping all work because the secret police threatened his life.
Try this:
$ type command
command is a shell builtin

Respectfully-RTM (assuming bash):
$ man bash

It's a big manpage, so i'll spare you.

command [-pVv] command [arg ...]
Run command with args suppressing the normal shell function lookup. Only builtin commands or commands found in the PATH are executed. If the -p
option is given, the search for command is performed using a default value for PATH that is guaranteed to find all of the standard utilities. If
either the -V or -v option is supplied, a description of command is printed. The -v option causes a single word indicating the command or file
name used to invoke command to be displayed; the -V option produces a more verbose description. If the -V or -v option is supplied, the exit sta-
tus is 0 if command was found, and 1 if not. If neither option is supplied and an error occurred or command cannot be found, the exit status is
127. Otherwise, the exit status of the command builtin is the exit status of command.

'command -v something' just tries to run the 'something' command and fails if it is not found. So, in this instance, try to run 'md5' then try to run 'md5sum'.
Can't we even achieve more in China with the same amount of money as in the US, thanks to lower cost of living? Also, creating a $10bn fab is not as hard as Intel inventing it for the first time.
Your hyperbole is truly as excellent as your dangling prepositions. I do so love the smartness with which you declare the end of society.
My country was a major producer of micro electronics in the Soviet bloc. All of it was stolen design. Stealing designs works only if you force your customers to buy.
Why Using the Greedy .* in Regex Is Almost Never What You Actually Want
The difference is that you lost that money, but you don't owe it to anyone. Nobody can come over and take your stuff because you owe them that money.

And then there's the matter of a debt being an amount agreed upon by all stakeholders, whereas your "lost wages" are just a number you calculate in an arbitrary manner, which may or may not reflect reality. Maybe you did lose $65k by not working. Maybe if you hadn't gone to college you'd have been hit by a car and you'd have lost far more than that. Maybe you'd be unemployed. Who's to say?

Money is not money unless it's in your pocket (or bank account) or in an IOU.
That's purely static analysis [1], a well-developed field with many existing tools across many languages. [2] One company, Coverity was purchased for $350 million. [3]

[1] https://en.wikipedia.org/wiki/Static_program_analysis

[2] https://en.wikipedia.org/wiki/List_of_tools_for_static_code_...

[3] https://en.wikipedia.org/wiki/Coverity
Bisiklet+Yarışı+3D+v1.9+Para+Hile+Mod+Apk+İndir+-+Ferhat+Özal+-+Hile+Apk+İndir
Peace.

When people live in peace, when countries live in peace, creativity of people will boost, number one priority of each person would be how to impact peoples live in better way.

Every single research will be shared across countries to make lives of poor even better than ever.

Imagine a world, where you can go anywhere without fear and help anyone, even more, get help from anyone.

[Some kind of Utopia]
Enforcing an immutable filesystem is actually pretty easy to do, just don't give write permissions to the user under which the program is running :)

What Docker integrates is a layered filesystem, in which the application can mutate the filesystem, but only it will see those changes (and they'll go away when the container is destroyed).
Why save people from themselves, if the do this naively?

If anyone does use this service (as a courier) and if they do so without asking these obvious questions and then get burned - why protect them?

People are (imho) obliged to think for themselves. If they fail to do so why have sympathy?
Global open borders would create chaos. Imagine if homes didn't have fences or doors and anyone can just walk in & out of your home.

The argument of open borders as "the best way to reduce global inequality" is pure myth. How do you explain all the poor black people in Chicago or all the poor Mexicans in Los Angeles. These are people whose families have been living in America for generations yet are still poor. How about the fact that upper-class Indians are the ones who get work or student visas but the lower caste Indians don't have the equal opportunity.

I would ask people to address the inequalities in their home countries first before blaming other countries. I think the answer is to first address the reasons why 2nd or 3rd world countries remain as they are, preventing the citizens of that country (and the country in general) to become more prosperous. There are so many countries that are blessed with so much natural resources and human talent yet remain 2nd or 3rd world.

I think the reason for this are: corruption, graft, cronyism, elitism, colonialism, etc. Fix this so people don't have to migrate/flee to the few first world countries - which is not sustainable.
Commerce Department Wants to Fix Some of the Worst Problems of Copyright Law
Virtual prototyping and probabilistic design of mechanical components. This would lower the costs of very big projects like nuclear power plants and make big nuclear more affordable. Small Modular Reactors are going there but there are proliferation issues and therefore the interest in mammoth plants is not dead yet. One tool nowadays is the CAE suite Tosca by Dassault Systems, which can work with both Abaqus and Ansys. May we have an open source Tosca please? One other issue is data homogenisation, that is to say a template to make the most out of past, present and future applied research in the field. They call it manufacturing 4.0 today.
Final report: http://forumserver.twoplustwo.com/showpost.php?p=35915547&po...
Show HN: Interval Push-Ups app
https://confluence.atlassian.com/jira/configuring-workflow-1...
I sincerely disagree because the return will likely be greater than zero. I'm amazed how entrepreneurs and investors think that 100x is their birthright. it is perfectly fine to me that works changing innovations only make 1.2x return if it means we as a society watch each other's back the other 90% of time when we fail to produce.
BTW, this kind of backdoor would be very visible in Bluespec. Bluespec is very concerned about resource use and you will have to make extra effort to bring (really unneeded) resources to be accessible during interesting stages of CPU pipeline.
Tesla Says CEO Elon Musk Just Bought More of the Company
and what's more if he's outside my light cone that's a physical fact.
I said "built containers." Not rented a VM which happens to be run atop container-style virt. Since Docker is positioned toward the former, not the latter, but due to your company origins and history ends up looking like the latter, thereby training a generation of developers that /etc/hosts and shells belong in production artifact containers, my anger is correctly placed.

Docker has regressed the container term completely and irreversibly. I'm glad you're switching to Alpine (and kudos on spinning a negative comment like a top), but you skipped over that I said static builds, as in: the container doesn't carry hundreds of files to support a full Linux distribution with the weight of legacy support atop it. A container should be one binary. Dependencies are one thing, and yes, they often have to ship in the image. I don't find /sbin/init or /etc/nsswitch.conf when I open up JARs built by the average CI, though, so what the hell are they doing in Docker containers? Now the term is so blown out that my comment alone is probably causing crossed eyes and tilted heads among readers, because nobody really knows what a container is any more.

You know this opinion exists, too, because certain folks have reminded you numerous times in the political theater that containerization has become behind the scenes. Also largely thanks to Docker. (Not solely. Largely.)

`FROM scratch` should have been the default. Come on. You know it just as much as I do, Solomon. Imagine if you had shipped a build chain to automate the same dependency work that Google did to build containers, instead of just dumping ubuntu-minimal into a container so dynamic linking and such works and finally trapping us in a hell where Alpine is seen as better.
"Consider making a pig glow through selective breading. Seems pretty unlikely, yeah?"

Given enough iterations I am sure it is possible. A pig evolved from bacteria after all.
> I don't think online education is a good start or even a viable model

Let's suppose you open-sourced education, so rather than it being controlled by an elite and passed down to the masses in varying degrees depending on how much money the recipient has, it's controlled by everyone. People can design their own courses in the same way you make a Linux distro or other open source project. Courses could be stored somewhere like Github and downloaded, forked and merged like we currently do with software. Suppose people taking those courses could contact the developers or their helpers if they don't understand something, or just want to discuss it -- email, Skype, Slack, etc. So many people want to learn, and so many others (like me :) would be happy to help them if there were the right structures and support systems to make it possible.

All these things could come together to become something far more than just "online courses", just as open source software is so much more than software you don't have to pay for. Imagine we're at the Apple II stage of online education, but the iPad version (30 years down the road) will be unimaginably cool and powerful. Let's just imagine a world where you expect people to be educated to a decent level, just as we increasingly expect a base level of computer literacy. You're right that the infrastructure is not there at the moment, but let's not get hung up on that -- it will spread and increase, so what good things do we want to follow it?

If online education stays where it is, you're right -- it's not good enough. But, respectfully, I hope you're wrong, and we're seeing the start of something extraordinary, the next phase in the democratisation and distribution of knowledge. I hope universities start to look more and more like museums, and education becomes a lifelong endeavour for everyone: learners, teachers, and all points in between.

Personally I think this would be a tremendous thing for PG&Co to research. Hopefully, we're just getting started :)
Nice to see the dev team working on this (and thanks to everyone involved). Though it should be noted that according to Mike Perham (developer of Sidekiq and Inspeqtor), the EventMachine dependency remains if you use Redis: https://twitter.com/mperham/status/693171320415072256

To quote him on the subject: "To be clear, this is progress but I wish EM wasn't required at all".

EDIT: To be fair on the topic, one of the core team members, Andrew White, also mentions that "Everyone on the core team wants to get rid of EventMachine if possible". So it's just a matter of time I guess.
Not really. Incapsula is useless for DDoS mitigation unless you want to pay for their enterprise plans, starting at $15,600 a year and offers 4 Gbps of protection.

http://i.imgur.com/NUnQqlS.jpg

My site was DDoS'd for 2 Gbps, according to Incapsula's charts. Incapsula demanded me sign up for a $15.6k annual contract.

Cloudflare got back to me in 15 minutes and told me they will gladly host me on their $20/mo plan, which includes 'light DDoS protection'. 2 Gbps is light for cloudflare.
automatic startup generator.
Issues closer to YC's core competence, such as innovation and productivity. There's lots of advice out there about how to be innovative and productive, but I think it's fair to say that we don't really understand these areas at a fundamental level. Because the YC partners have so much experience and interest in these issues, they could contribute much more than just money.
I think it is likely that if silicon is not the best (whatever the measure is) material then it will lead technology to a local maximum that is hard to escape. Another technology would have to catch up in cost and functionality at a tiny fraction of the total R&D cost that went into silicon.
This passage was interesting to me:

“He was freed of all the disciplining experiences of life,” Lawrence Lessig says. “His parents got him out of school early, which was great because it allowed him to become somebody who wasn’t the product of puberty in a public school. But it was bad in the sense that it gave him a confidence about his own judgment, which is dangerous.”

I hated school and still hate work mostly due to the discipline aspect and the bureaucracy but I endured it. Before now I thought was bad but perhaps this discipline does make me stronger to deal with general bullshit that exists in our world, I deal with it fine for the most part. As a parent now I was thinking I should allow my son to do whatever he wants to avoid the nonsense I sometimes had to put up with but now I don't known if that hurts him too, it's difficult striking that balance.
Contrary to popular belief, Dawkins has never produced original research. He is a popular science writer, who synthesises recent discoveries in the field of evolutionary biology into an understandable narrative for the layperson (albeit with extensive commentary on the non-existence of God).
If you haven't seen it yet, try Bill Burr's : Nerd Jesus Died [1]. You should enjoy it, I do.

https://www.youtube.com/watch?v=E3s-qZsjK8I
OT:

> "In march of 2014, a young man posed for a selfie atop a boxcar. Diverted, he was unaware of the 35,000-volt livewire just beside him."

These articles always quote high Voltage numbers as being dangerous. It is not the Volts that are particularly dangerous, but the amps. A static shock you get from a carpet or doorknob etc can be as much as 25,000 Volts and you barely notice it. A 100 Volt shock with 50 amps behind it can kill you very easily.
Based on http://www.butleranalytics.com/20-free-and-open-source-graph..., apparently there are BITSY https://bitbucket.org/lambdazen/bitsy/wiki/FAQ.md, BLAZEGRAPH https://www.blazegraph.com/product/embedded/, and others
Blowing billions on getting to that 7nm PTM seems like a good move.

That being said, someone should re-invent the antiquated world of EDA, electronic design automation software, the software that you can use to design chips.

Several major problems of Cadence/Synopsis....

* No Forking of designs(not easily)
* Min Cost is too high. --Should be browser based solution.
* Version Control is lacking in chip design teams today.

It's hard to get single digit cost licenses for chip design.
Of all the unsolved math hypothesesis, I want solutions to the navier-stokes equations.
VPNs do work in China, and it is a sovereign nation's right to enact and enforce laws it believes are just and necessary.

My sister's home town in Michigan says it's illegal to spit on the ground. America threatens jail time for possessing weed!
You are presuming quite a lot from my short post :)
And you've clearly didn't read that book if you think author claims quality of life in Scandinavia is low :)
probably because its a trope on TIL on reddit.
Saying privately "that was reckless, you could've been shot" is fine. Publicly accusing her of recklessness for "causing alarm" is not, as she put no one else in danger. MIT should just have kept quiet if they didn't want to support her.
I used to take lialda.

I've had it for 12 years. I've spent the last 2 years learning everything I can about web, building 2 saas ventures, and now trying to attack this problem: http://trials.humandataproject.org

I'd love to chat with you and learn more about what you've tried.

Keep in mind Tibetans have a 80% incidence rate of IBD. Feel free to reach out to me if you think I can be a resource.
I've seen this tried in a few ways that didn't really work out and one that worked well: (edit - this is always highly dependent on the people and small differences, this is only my experience of 10/20% time that I've actually participated in and the issues that appeared at my workplace)

# One day a week:

Cons: people are off more on fridays, feel like they're missing out. Some things need more than one day, other priorities pop up a lot on fridays. Hard to force people to suddenly switch for one day.

Pros: Simple, everyone gets time together. Easier to actually 'enforce' and not see it just disappear.

# One week/similar per longer time period:

Cons: Lots of time to stop everyone working, doesn't line up with all schedules, etc.

Pros: Longer to do things, everyone available together. Same pros as one day per week.

# Organise it yourself, completely freestyle

Cons: People don't actually do it most of the time, seems like they're taking time away from their main project.

Pros: Timing issues pretty much disappear, but things can always be put off. Easy for it to just be forgotten.

-----

The way I've seen it work well had these properties:

No fixed time or schedule, you booked off time to work on what you wanted.

Your manager can't indefinitely say "no", but if you're trying to book off the day of a release when you're planning a big release then they'd ask you to wait a bit.

To get it you have to say what it was you wanted to do, but this only needed to be a brief sentence on a wiki somewhere (could be "play around with X" or "try and make a Y"). You also needed to say if there was anything you required, and they'd help you sort this out.

The time is considered like holiday. You don't pull in workers from holiday to help out, you can't pull them away from the time they'd requested for the project.

You were encouraged to go and work in a different building/office if you wanted so you're not surrounded by people asking "quick questions".

You were required to put any code in a particular place.

You needed to briefly say how it went.

You had to be reasonably willing to say what you did in the next all-hands.

This was all fairly lightweight, booking time off wasn't a difficult thing and getting approval was just a quick chat about what you were planning. You could grab a few days or an afternoon, and they'd help out if you needed other equipment/etc.

Overall I think what will work varies massively on your workers and current workplace, it's vital to try a few different things and tweak as you go.
Ask HN: How frequently do you engage with end-users
I'm trying to quantify the differences between user engagement patterns across different software teams and geographic locations, for a research paper. If you have a moment to spare, please help me collect more data by filling in a very quick survey (<1 min, completely anonymous).

https://www.surveygizmo.com/s3/2567321/c3cbfb6d1e08

if anyone is interested in the raw results, I can put them on Github at the end.
How to hire remotely
--Should be browser based solution.

If you thought Encounter was slow, wait until you see the browser version!

I've actually been in an EDA startup. The problem is that changing the toolchain is percieved to increase design risk, and you have to overcome the usual problem that the people paying for "enterprise" software aren't the users. It's quite hard to make headway in this environment.
Top k links for systems developers
I don't think debating axiology with strangers on the internet is worth it.
It also doesn't tell you the elasticity. How much the demand would change if the price were increased by a unit increment. The only way to truly know that is... to change the price. The CPI can only measure how the price changed, which is a dependent variable, not an independent variable. You may be able to infer the elasticity, but it is at best a weak inference.
Data was truncated on an input, output or update operation
I would rather see somebody genuinely advance in the organization by genuinely improving something (and taking some risk), while taking time from a stupid project, rather than by taking credit for work of someone else (but that never happens, right?).

What you don't seem to realise is that there are no stupid projects. Someone in the business believes that the "stupid project" is a good idea that's worthwhile paying a developer to work on, and they've persuaded the people higher up that this is the case. If you just decide that it's not worth your time and something else is more important then you're effectively telling everyone who has agreed to let the "stupid project" go ahead that they're all wrong and you know best. That is not the best way to further your career.

Open a dialogue. Provide evidence. Don't just say "I know best!" and forge ahead while ignoring everyone else's input. If you're right then people will listen.

No one ever succeeds on their own.
Maybe I am wrong but I think Red-Hat, Mandrake and SuSE used to do it.

Nowadays I spend most of my time in Windows and mobile OSes to remember it properly.
> You can't 'ls' your network connections.

You sure can in Plan 9. Unfortunately (?) Plan 9 is more Unix than Unix itself.
Water is the most essential resource to our existence (secondary to oxygen), yet >8M people die annually because of water related illnesses. Local filtration/treatment is good, but we need more cost effective and easier to deploy methods to treat water at a mass scale. We're trying to protect the worlds water, but there is a lot more research that needs to be done to solve this problem. Research can include cheap sensors to monitor bacteria in water, cost effective modular treatment facilities, better potable water routing methods and local treatment and disposal of wastewater.
Legendary NetHack D&D-like game 3.6 released
Material, a Graphics Framework for Material Design in Swift
Halting problem is all arbitrary programs, not a specific one. Be careful in how you apply knowledge.

While(1):
Pass

Is trivial to detect. Now make slightly more complex versions of the same.
On stories too?
Show HN: A simple todo list manager
> I have not experienced any of these problems myself

That's the problem any time[1] a system is designed around ideological purity.

Someone invents something clever that works most of the time for most people (with varying definitions of "most"), so they try to apply it everywhere. As no idea can account for everything[2], this sooner or later the inflexibility of the theory meets the variation of realty and some type of drama happens.

Usually it's better to avoid anything that exhibits that kind of inflexibility and hubris. Systems that build in ways of handing the unexpected or patching around their own weaknesses are necessary or drama is inevitable.

[1] Not just computer systems - this is true most of the time humans build systems. We see the same problems in religion, politics, and social constructs. It's such a common behavior, I suspect there may be an evolutionary basis for it (using a single common rule for many situations requires less energy).

[2] Even the physicists are still working on that problem.