skysight-inc/HackerNews huggingface dataset:
When a limited company goes bankrupt all the company's assets are auctioned off and the resulting money is put into a big pile; and all the people the company owes money (or produce) send in evidence of how much they're owed and these liabilities are put into another big pile.

The receivers, who are hired to administer this process, take their pay straight off the top of the money pile. The remaining money pile is divided up among the creditors, depending on how much they've shown they're owed. There isn't enough money to go around (if there was, the company wouldn't be bankrupt) so everyone gets less than they're owed.

When this process is complete the company is gone, and nobody owes anyone anything. This is what "limited liability" means - none of the investors or owners of the company is liable for anything beyond their initial investment.

So if you sold the company a $1000 widget and gave them 90 days to pay, and they go bankrupt in those 90 days, you might only get $10 or $100 back from the receivers.

Just because someone has lost $1000 worth of bitcoins, doesn't mean they'll ever see them again or anyone is legally liable to pay them back - in cash or in bitcoins.
I think a good example is the last level (Hollywood) from www.microcorruption.com, which has self modifying code and is set up such that the actual execution jumps into the middle of what the disassembler thinks are actual instructions. Reading the code is pretty useless, but with a trace of instructions executed and register state at each instruction it's easy to start at the end and follow backwards to the interesting part of the program.

Getting the trace is the tricky bit, I had to write an msp430 emulator.

(Actually seeing this example requires completing the rest of the levels, but you should do that anyway, especially if this is the sort of thing you're interested in)
> Sometimes it's not only about the government. Sometimes victims of crime deserve justice, too.

When the power of the executive branch of government is being used as the means seek something, its always about the Constitutional limits on government. No matter what you feel you deserve, the Constitution is the deal by which the outer bounds of the scope of your privilege to have the coercive power of government deployed to get you what you deserve is limited.

Government shouldn't get to escape the Constitutional limits on its application of power against those subject to it because "think of the victims of crime", or "think of the children", or "think of..." whatever else.

Otherwise, we're tossing out the concept of limited government in favor of arbitrary power.
Another atheist blogger hacked to death
IIRC Brad's approach was more of a social hack/MVP: wrote memcached in perl, convinced people of its obvious importance, let other folks write the C version (which I'm pretty sure he could have written, judging by his Go code).
Regarding item 1, yes there are 2^90 ways to choose one subset, but since you are comparing two separate subsets, those subsets can't overlap (or else you could just choose the same subset twice!), so it seems like there should be "more" to this calculation? Am I missing something here?

Edit: wait I think I've got it:

Each subset implicitly also chooses it's counter subset, e.g. if you choose the subset consisting of the first 45 numbers, you've also therefore said the other subset consists of the last 45 numbers. Since there are more of these "dual subsets" than possible sums, the pigeonhole principle yadda-yadda.
Robots Podcast: Mobile Microrobotics Challenge
The THREE.js editor isn't very good or well developed to be honest. It really feels like a proof of concept more than anything intended for real use.

This seems much more polished in comparison.
You didn't read the whole article, he makes that point at the end, and says "There is no reason to apply ice more than six hours after you have injured yourself."
Ive found if youre really interested in a subject and read about it in your spare time, youll kind of know what problems exist and what have been solved.

So just do something that interests you and let the problems emerge
I'm curious, have you been burnt before by sales people with a side project? My intuition is that if the products aren't competing there wouldn't be a problem. Do you have anecdotal evidence to the contrary?
Mobile Facebook is bigger than the whole mobile web
That's the plan! We're going to be rolling that out in the next little while.

If you want to get a personal email when it comes out, put "API" in the platform field in the email form on the link above.
Which tools are you talking about?
What did you type in wrong to get it to crash?
except that they use EventStore as their main db..

[1]https://qconnewyork.com/ny2014/presentation/event-driven-ser...
I feel like there's a bunch of data over-fitting going on here. The examples here are merely the ones that fit with the author's model, are they not? I'm sure I could have had a theorem that points to the idea that "fast work is catastrophic", gone back in time, and shown how the slow individuals / components of a system were significantly more effective than the fast ones.
entirely sync js weirds me out
Why use Twitter for identity?
Interview Questions for Mobile Product Managers
No. Every transaction has a corresponding hash (similar to a car's license plate number), but bitcoins themselves are consolidated into inputs and resultant outputs. The chain of ownership is established through the transactions recorded in the ledger[1].

Here's an example 10BTC transaction assuming no intermediate fees:

A(2) + B(8) ==> X(5) + Y(5)

You can't tell how many of A's bitcoins were sent to X or Y, but you can trace the transactions all the way to the originally mined blocks that each contained 50BTC.

[1] https://en.bitcoin.it/wiki/Transaction
If anything is clear, it's that the Crimea is a terrible place to live right now. It doesn't appear that there is a solid populist opinion--the conflict was obviously precipitated by Russian pressure.
Curated collections of facts are absolutely protected by copyright, provided they meet certain criteria. For example you can use that data to create a new curated data set for a different purpose, but you can't just copy all the data and use it in the way it was orriginaly compiled for because that's copying the curation. I can't say authoritatively if Yelp's data is likely to meet these criteria, but we're not talking about copyright violation anyway, we're talking about anti-competitive practices.

Using a dominance in search to scrape data from competitors for use in other services and then link to them from search in preference over the data's source may well be anti-competitive, even if the scraping itself isn't illegal.
So, it's inconsistent to think that the State should only perform some tasks? Are only complete statism and complete anarchism the valid positions?
The Hitchhiking Robot's Creators Want to Do America Again
It took me a week to build my reprap from parts (not kit) imported from China. It took me about a week to get it to print reliably, and it took about a year to get it to print reliably with different filaments, in varying weather, for long periods and without supervision.

It's not the "you won't get anything done on the first year", but it's also not the "just a week of tinkering" either.
they don't pay you with their credit card, they use ACH like every other marketplace.
Pick your battles. Online comments are probably not worth your energy.
A new book on the hottest new language for data science: Learn Julia
I wish these were under a creative commons license, but luckily I have found a few other sources of wildlife sounds that are. (Wanting to put wildlife sounds in a hobby gamedev project I have going on.)

Stuff like this confuses me because they state in their about section that one of their primary purposes is for use in "the arts", but then in the terms of use it says:

"Any other uses (including but not limited to commercial, promotional, or administrative uses), reproduction, alteration, modification, public performance or display, uploading or posting onto the internet, transmission, redistribution or any other exploitation of the Website or the Content, whether in whole or in part, are prohibited without prior written permission."

That doesn't seem to be very "arts" friendly to me, unless they are liberal in letting people use them for those purposes but simply want to give the permission.
Modest too, "The script triggered a file dialog showing it was trying to access a local file. I opened the Developer Tools and saw all kinds of other files being accessed, including my private and public keys. I nearly got a heart attack. I quickly revoked all SSH keys and started monitoring the requests to narrow it down before I submitted the bug ticket with all the information I had, including the exploit script that was executed."

Wow, lucky that it triggered a prompt. Thanks for the response!
I haven't gotten to try it to confirm but I'm having trouble imagining why an unsigned .app bundle containing a binary executable would get the code-signing error but one containing a script wouldn't. Is that in fact the case?
What's the largest example you have verified?
To offer an example of a project that has stood the test of time far longer than the ones you mentioned, consider Fortran. The first compiler was released in 1957, several years after it was first proposed. The specification took a couple of years to complete. This was over 60 years ago, and even now they are releasing an update to Fortran (Fortran 2015).

Even in the examples you mentioned, Unix, C, and Javascript are all run through standards bodies now. It took years for C11 to be finalized. It's been years since ES6 has started development. PHP7 has taken a few years (and a version update before even being released).

Windows, depending on who you're talking to, can be a good example of half-baked, or an example of why half-baked is terrible, with regards to Windows 8 and Windows 10 releases.
I think developers could use way better security tooling.

It seems like a lot of people would love to have an easy way to integrate this into their continuous integration services, for instance - and we're working on making that a Real Thing That Exists.
sudo unshare -m bash -c "mount --make-rslave /home ; mount -n --make-rprivate -o bind /tmp/empty /home ; sudo -u $(whoami) firefox -ProfileManager -no-remote"

- creates an empty directory,

- fork the mount table for the new bash process and its children (requires privileges),

- unshare /home (required if / is mounted in shared mode [1]),

- hide /home by mount-binding the empty directory,

- start firefox in unprivilegied mode, without being able to access to user's files.

[1] https://www.kernel.org/doc/Documentation/filesystems/shareds...
Eurobarometer: Citizens see immigration as top challenge for EU to tackle
Pangu iOS 9 Jailbreak Tool Is Coming Soon
THANK YOU!

I think this is really awesome...

...I have to go update a few projects right now.
> And what business does a browser have with a .pdf file anyway, where does that end? excel sheets? word documents? proprietary format 'x'? Web browsers should stick to web browsing or at least have a mode where they will stick to just web browsing.

Displaying arbitrary media content is web browsing; the web is an interconnected network of servers providing hypermedia content that is self-describing as to content type so that clients (like browsers) can appropriately choose how to handle content based on its type.

Its true that early web browsers only handled HTML, plain text, and a few image formats internally, and relied on external software to handle all other media -- but all of that, including the parts for which they relied on external software -- is part of "web browsing".
Sandy Bridge was the first Intel chip to have on-die memory controller and on-die GPU, but most of its predecessors from the Nehalem/Westmere microarchitecture had on-die memory controllers.
The open-source codebase and curriculum
As a FOSS developer, my aim is to grow the FOSS community in the long term. Number of users, and their real or perceived wants, is only sometimes helpful to this goal. Sometimes it is not, for example when "shiny" is prioritised over solid engineering or security, or when a short-term attention gain from temporary "hired guns" is prioritised over attracting reliable and skilled workers that will help to sustain the community.
Once upon a time, the Internet was supposed to just be a network of interconnected hypertext documents. But as soon as we decided that the Web should be a platform[1], and Netscape Navigator packaged JS, we started down a road where it's quite hard to return.

I know it's an unpopular opinion, but I actually miss the days where webpages were static and did not need JS to load basic functionality.

With the rise of the IoT, security is only going to be more and more difficult (e.g., all the automanufacturers' issues as of late); here's hoping we can figure out a way to make security mainstream…

[1]: https://www.youtube.com/watch?v=r38al1w-h4k
Reminds me of this Austrian problem: http://fashion.onblog.at/bilder/201108/missent-to-australia....

Common enough that they have preprinted stickers.
See whom of your friends have a career on the fringes of what you do or know about. Grab them some coffee and ask what pain points they have about their job or the inefficiencies they see in their workplace.

If you show enough enthusiasm and curiosity to solve the things they mention, they can connect you to others in that industry that can open more doors for you.

I second not looking to Google to discover these problems. While you will see more bitching than praising on the internets, much of you see will be superficial symptoms of a more serious problem. To understand the true cause you need to talk to people directly and in a way where they can be vulnerable (managers may not say what unsolved problems their companies face if you’re just shopping around for solutions that could possibly benefit their competitors).
"Well, at least it displays a very pretty error"
Or just run it in a docker container with your X11 session mounted. That works great for me.
Pulsar is 100% written on top of asyncio. In this respect is not dissimilar to Tornado or Twisted, which also use an event loop for their asynchronous implementation (with their own event loop and Future classes).

However, pulsar is built on top of the standard lib with all the benefits that that brings, especially in view of the changes in python 3.5 (https://www.python.org/dev/peps/pep-0492/).

The actor model in pulsar refers to the parallel side of the asynchronous framework. This is where pulsar differs from twisted for example. In pulsar each actor (think of a specialised thread or process) has its own event loop. In this way any actor can run its own asynchronous server for example.

Tornado is an asynchronous web framework, pulsar is not, you can use any web framework and run it on pulsar wsgi application. You can use pulsar to create any other socket application, not just HTTP.
This looks really old. It doesn't even mention anything about Python 2.7, let alone 3.x. Shouldn't we date the post?

Also, I think we have come a long way since the jQuery/AJAX spaghetti that was apparently a huge problem when this was conceived. I don't even think Node was a thing when this started. Things like Meteor and React address most of the issues and much more, such as live data and reactive UI.
Package golang service into minimal docker containers
I worked with a developer who would say "it worked on my box" that meant it was gold and he refused to investigate further. He was connected to the CEO so there was little we could do except work around his bugs or ignore completely.
Doing your own GUI affords a lot of advantages in terms of how you structure your code. As soon as you decide to render every frame you can take advantage of immediate mode techniques that work very well in editors IMO (unfortunately, many of the examples of using and implementing these online are not very good and imply restrictions that are not inherent with the technique...).

That said you seem to be far enough along that redoing the GUI would not be a good idea really.

Also the DOM is a fairly okay retained mode UI, so if that is your preference I would just use it.
Aside from the spelling mistake in the posting - this is a quite beautiful site!
Something tech folks may find of interest is that eons before Uber there were private van sharing services in Queens that operated near all of the final subway stops like Jamaica. Also due to the lack of yellow cabs you'd tend to use black car services to fill the taxi void.
Is ARMv7 mov turing complete?
In addition to that, I like to try to answer every question I can at work, even if I have to just go Google it myself. Telling someone you don't know and they should just Google it is robbing yourself of an opportunity to 1) learn it yourself, and 2) explain it to someone else (which is a GREAT way of making sure you really understand it).

Plus, people seem to like it when they ask something, and you help research through it with them. They come back to you again, which gives you another free opportunity to share someone else's learning, and you quickly turn into that person who either knows everything, or knows where to find out.
AeroMobil 3.0
This is awesome, great idea! I see the sign-up for additional platforms. Thinking of supporting package.json and bower files?
That link is down, but I found a whitepaper on it:

http://web2.research.att.com/export/sites/att_labs/projects/...
(Citing articles about rising costs isn't helpful.)

You can have many things in life, but sometimes you have to choose which are most important to you.

So, here are the choices:

1. Get your four-year degree in four years: Acquire a massive student loan debt.

2. Get your four-year degree in four years, CC and a 4-year: Acquire a less massive student loan debt.

3. Get a job, work your ass off, go to school a class or two at a time (year-round - no breaks), starting with cheap community college courses: Acquire a degree more slowly. Start a new career with much less debt and a wider range of possibilities, employment-wise. With lower fixed expenses, you gain the freedom to take chances on lower paying jobs that might be more rewarding personally, professionally, or which may have a low starting salary but huge potential for increases. If you're loaded with debt, those opportunities aren't possible because you've already priced yourself out of the market.

The route you choose is your decision.
It's not so much having trouble as just inconsistency of implementation across platforms. For example, I usually do this kind of work on Windows. I certainly could spin up a quick Ubuntu VM and run Firefox in that, but various aspects of the page rendering might change as a result. Given that far more Firefox-using visitors on most real sites will be running Windows than any other platform, testing with real Firefox on Windows is less error-prone. Ditto for Chrome, etc.
Ask HN: How are these guys still in business?
Yes, it is possible to recapture the experience.

1. There's a lot more than deep learning and genome editing. But yes, you're right, these are part of the cutting edge. You should look around further. And beyond pure technology too.

2. Script hacking is different from things like deep learning or genome sequencing. The former requires knowledge of a programming language and some talent. The latter requires a great deal of subject knowledge in addition. So yes, going back to school is a good way to start learning these things in a structured manner.

3. One option, if you are a big picture guy with tech skills, is to build your own product. You should have the vision and the skills. The other, like I said before, look beyond pure tech, there's a lot starting to happen. Third, like you said, go to school and learn machine learning or genetic engineering.

Hope this helps somewhat. All the best!
> To exploit the vulnerability and install the rootkit, attackers would already need to have kernel or system privileges on a computer.

Let's not downplay this.

Millions of Windows users have system privileges; they can elevate to effective root simply by clicking on a security dialog box, which they are trained to do without a second thought.
That being said, the lab-bred Korean alphabet, Hangul, has been quite successful.

https://en.wikipedia.org/wiki/Origin_of_hangul
What is browsing, then? Read-only? Are forums browsing, or interactive apps? Where do you draw the line?

I'm all for less bloat, and I can't figure why would a browser double as a PDF reader, for instance, when a native app is invariably faster, more feature-rich, more customisable and more secure. However, it's difficult to draw a concrete line between plain browsing and web apps.
9 Actionable Best Ways to Increase Your ROI with Code
The number of partitions is 2^90 / 2, since each partition has 2 representations. (The rest of the proof still holds.)
Medieval villages didn't use oil either. Have to get past that point. Have some oil-seed crop, sufficient population, trade with large cities. Then - buy antique samples of thorium and uranium, put in a pot - they melt and give off heat. Not too complicated really.
Goodbye pyjamas.

I think this project lost its mojo. I really loved the idea but personally decided it best to just use javascript.
The best way to make “your house pet’s life more wonderful” is to ensure that it is consistently obedient at any time without having to resort to bribery. IMO, the best training guide/philosophy is that of William Koehler. “The Koehler Method of Dog Training” is no longer printed, but you can easily find used copies on Amazon. The book is excellent and I’ve found his methods to be the most reliable way to get a well-behaved and happy dog.

Koehler trained dogs for the military during WWI and went on to train dogs in a number of Disney movies. His techniques are intended to produce consistent off the leash obedience. There is no question as to whether or not the techniques work. However, trainers following the “pure positive” and “death before discomfort” philosophies view Koehler’s techniques as old-fashioned and cruel. Personally, I find it cruel, sometimes even dangerous, to allow a dog to determine when it will and will not be obedient.

Koehler’s approach may not be for you, but you should at least educate yourself about it as an alternative.
The only time I ever attempted to engage with the developers of an open source project, the answer was a resounding "NO".
Very cool. Seems better than the competitors (playcanvas, three editor, ...) by some amount. Being 100% open source including the editor is pretty huge IMO

The big questions for me are: What model formats does this support? How well developed is the animation support? How is the performance in large scenes and on mobile?
They're trying hard to make me believe you too.

But please note that it's not just anti-trust cases, but also privacy cases / right to be forgotten / partnerships with newspapers / etc...

When the NSA scandal was everywhere in the press, Orange (french telecom operator, former public company) said there was no need for the french administration to spy on them because they were already cooperating outside the judiciary system everyday. Yet the headlines were not about the French administration spying on its citizens, but about the NSA and the risks you take by using Facebook.

That's so pathetic. Now the French government has passed a law to make it easier to spy on its own citizens. And the UK is following not far behind.
I think a better method is what Apple has done in OS X. When the app needs to read from or write to a user specified file, the app calls a specific API that presents a file picker dialog. The file picker dialog is running in a separate process from the sandboxed app, and the app will temporarily be granted permissions to access this particular chosen file through this API.