skysight-inc/HackerNews huggingface dataset:
I was unaware of it, but reading through the wikipedia summary, its a recently(less than 10 years) passed law, that has been tied up in the courts for most of its possible existence? I agree that if it passes through the judiciary intact, then it changes things. Currently however, what people would call anchor babies do not provide the benefit most people would think exists
Overheated ideological rhetoric is destructive of the kind of discussion we're trying for on HN, and will eventually get your account banned. Please stop posting like this.

We detached this comment from https://news.ycombinator.com/item?id=13570249 and marked it off-topic.
Anonymity - most people don't need or want it, and those who do need real anonymity, not traceable pseudo-anonymity.

51% attack - consider other uses like a shared ledger between 5 big banks, all of a sudden you just need 3 colluding and your blockchain is broken. Or bitcoin, most of the miners are in China, the state intervenes one day and secretly requires collusion.

POW - 7 transactions a second, minutes to confirm and massive costs for those keeping full copies of the chain are big stumbling blocks to any blockchain based on POW as in the example or bitcoin.

I think it has some fascinating ideas around shared trust, but Blockchains based on POW are fundamentally unsuited to the sort of large networks of transactions they are being proposed for and centralised solutions involving signing or hashing have the same advantages but solve all these problems and others like trust.
SOFAR Bomb
80% of those people are the next-door neighbor of someone I was in marching band with 30 years ago.
Remember I said I don't do APL. It reminded me of things I've seen in APL-oriented submissions or comments. All of it looked equally ugly to the uninitiated. The main point is that I couldn't tell the difference between a bad or good example since I don't do APL. So, dang's point stands that we shouldn't be quick to dismiss it without evidence it's bad. That's a decent point in general but especially for stuff really outside the norm such as APL-derived languages.
Grow and Monetize Your Instagram Account, Start Here
New SMB bug: How to crash Windows system with a 'link of death'
Animal Welfare Reports and Abuse Data Wiped from USDA Website
I used what the guy above me used. It makes for a clearer response, in context.
that's who I was referring to - they get criticized

it's pretty hard to be innovative and not be illegal somewhere. Difference is many today see being illegal in China, Turkey, Iran, or wherever as a good thing while being illegal or borderline illegal in the USA is a bad thing

The USA has regulatory capture that is just as bad as ideological or dogmatic religious capture is in those other nations. It just happens that the largest markets with monopolies or cartels that are super profitable and ripe for tech disruption also usually/sometimes also markets that have built a moat via government regulation.
I have to ask. Is this really real???????
I'm going to give you the benefit of the doubt and assume that you don't mean to downplay what actually happened, or to imply that two wrongs make a right, or to present your limited experience of the event as evidence that it was hardly worth bringing up in the first place. But at the same time, we both know arguing any other view point isn't going to matter. It is absolutely exhausting trying to have an effective debate about politics here. I'm wrong before I even hit reply.
Every commenter we chide (or ban) for abusing this site with political battle thinks we're siding with their political enemies. That's understandable but it's not based on data—it comes from the partisan passion that drives the political battle in the first place.
To be fair most anons disagreed with this heavily because de-anonymizing people for whatever reason is the most non anonymous thing to do.
It does affect deleted/added lines. You can quickly have several dozed deletions and additions renaming a single variable.
It's disappointing, but not surprising, to see this plummeting off the front page. Tech is welcoming fascism with closed eyes and open arms.
and why on earth can't you delete a track from a playlist on the iOS client.
Sick! Any idea what ILM is up to, or are they all Renderman all the time now?
Audiogalaxy. Was always impressed how easy it was to find 320kbit versions or even some extremely rare songs...
Yes, and that's why there are mining pools, where Joe Bloggs connects his computer to a pool of other similarly underpowered computers to perform the complex calculations required to mine a block in a distributed fashion. Then when a block is mined, the pool owner acquires the 12.5 btc reward and distributes it to all the pool participants based on how much computation power/time each participant contributed to the overall pool, keeping a small bit for themselves for the overhead of managing the pool. Obviously you have to trust your pool operator.

Also at this point in the BTC world, the difficulty has become so high that Joe Bloggs will never acquire any meaningful amount of BTC, even in a pool. There are specialized arrays of GPUs that can perform calculations at rates much higher than any standard PC or laptop. The same principles apply to any other bitcoin-like blockchain currency though.
This is all happening on multiple levels. EFF beeing a big one, CCC also well known, next to their many small local branches.
Hands down, screen-sharing software that "just works" would be awesome. Our team uses Screenhero over hangouts, and even when everyone has rock-solid internet there are connection/stability issues. Pretty much anything that can help remote teams collaborate effectively is great. If it was quantifiably better (fewer dropped calls, required restarts), we'd pay anywhere from $10-$100/user/mo. We're an dev team of 10-20 and use a paid Slack channel. We like InVision's new Inspect feature. We (the eng team) also do a lot of whiteboarding on Sketch.

I've done more lifetime remote dev work than onsite work. Happy to answer more detailed questions if you're interested. Have fun!
Bitcoin has failed to keep govs out of transactions between individuals because governments impose their will by force.
Troll tactics and responses
> Why has Spotify not pushed harder to own their own content a la Netflix?

Because, unlike Netflix, that would be a huge increase in the amount Spotify pays to license their product.

Spotify is sunk. I just wish they would go under faster so that we could get something that might actually have, you know, a business model.
I searched for the holy grail of cross-platform goodness like a fool for years. I now have my first native UI android application on google play and I don't regret the decision. I made a prototype and then optimized it in ways I wasn't able to do in html or react-native. (try downloading and caching pictures rendered in a listview asynchronously while keeping the scroll smooth)

I now don't have an iOS version, but in my opinion having a finished product that is already gaining traction makes up for the lost time of learning to make the same thing for iOS.
Congratulations, you just listed some of the main APL primitives. They've been standardized and given standard names, even in Unicode, since the 70's or 80's? Sorry, I couldn't resist. :-)
https://news.ycombinator.com/item?id=13571166

https://news.ycombinator.com/item?id=13110004
If you want a reliable VPN you can use today on nearly every platform, try Algo VPN. It uses simplifies using IPSEC so that anyone who can run a few command line scripts can use it.

https://github.com/trailofbits/algo

It's great that someone is working on what comes next after IPSEC, but the platform support for everyone won't come any time soon. If you need a VPN today, Algo is your best answer.
It's interesting -- this is not what I generally end up using DI for. The point of DI, a lot of the time, is to put seams into the program where you can test units of a limited size. If you don't have some way of injecting behavior, you end up having some serious trouble when you have a module that brings together the behavior of many sub-modules (how do you test it?). That's something these short code example style articles never seem to capture for me.
I'm not sure what FB and Palantir have to do with the size of the state. They're private companies. Yes, it's true that in light of new technology, "the state" or a reasonable facsimile thereof can wield a frightening amount of knowledge about not only your personal life, but the personal lives of all of your associates as well.

However, that's just more reason to aggressively ensure that free markets are functioning well, that state dependence is low, and that the government's functions are kept trim. The Founders left us a great system, but it needs adaptation that keeps its true principles enshrined and safeguarded in light of the unparalleled technological revolution that's occurred over the last +/- 180 years.
They have exceptionally meaningful names, they're just not English ones.
There's no accounting for taste. I found Winamp gaudy, and actually preferred Foobar. The black theme was quite nice once the font colour was changed to off-white.

I cannot recommend Foobar enough, the tools for fixing up dodgy mp3s are very useful. It isn't so hot with mp4 tags though.
No, you don't understand. There was NOTHING before the hackers came and disrupted everything. We were left to poke in the dirt with sticks.

/s
Sub 10-hour projects are an odd niche. May I ask why that number? Typically, top-tier programmers are able to charge more for shorter engagements because they can get clear on requirements quickly and build the "right thing" correctly the first time (maintainable, with tests, etc), not just a "loosely related thing". Usually, those gigs take more than 10 hours.
>post our original content on our own domains

I don't have $50,000 to buy a memorable, pronounceable .com off a squatter.

Like San Francisco real estate, domain names work for the people who were lucky enough to get them while get getting was good. The rest of us are screwed.

99% of the value Facebook provides is a "DNS" for real names which resolves collisions nicely using your social graph (i.e. it knows which John Smith you mean).
Life on an Internet Satellite Link
The native Americans didn't have a concept of land ownership. What gives anyone the right to own land? The land existed before us, and stays here after we die. That you can own it seems kind of strange, when you think about it.

We make up the rules. We want to benefit society, and usually, to some degree, protect individual rights. If we change the rules so that we take your property when you die, then people thereafter get born into a world where they know that they can't work to have some amassed property passed on when they die.

If I responded with the same kind of hyperbole you used, I'd just say you can't steal from dead people, and what gives a dead person a right to dictate what happens in the world of the living?
Yes, because I browse using an iphone 4s with ios8 and medium crashes.
To be honest most websites crash, so I mostly read HN comments.
Indeed.

A left click on a flagged cell will unflag it. Don't remember why I implemented it this way. Maybe for touch screens which don't have the right click functionality.

Btw, source is here: http://ronilan.com/bugsweeper/js/bugsweeper.js it is with jquery. Don't ask me why.
> I don't really understand why the approach Perian undertook was abandoned when Perian itself was.

Perian's approach was to implement additional codec/container support as a QuickTime component. QuickTime has been deprecated for several years, and AVFoundation doesn't provide any component or plugin interface for 3rd parties to add codecs.
You probably meant comely. At least, I think powerline is beautiful!
Funny, I'm going the other way. I used ansi-term (well, multiterm) with a daemon emacs for years, but in the end, a few things ended up being too much:

* some programs didn't render properly in ansi-term

* opening really large log files was dubious

* hanging a buffer by, say, accidentally running a long macro would wipe out all my terminal sessions and open files

* lingering suspicion that modal editing makes a lot of sense

These days I'm picking up tmux and kakoune and loving it. I guess everyone likes to change it up now and then. :)
I used the term "debt" very intentionally. You're talking about return on investment... I'm saying we aren't invested, we're in debt. We must pay back the debt before we see any returns.

No one's going to wave a magic wand and fix America. It took decades of apathy to get here, it's going to take years of work to clean up this mess and regain control.

We have to start with this year's local elections, and next year's midterms.
I would suggest checking out Swinsian http://swinsian.com and Audirvana https://audirvana.com for alternative mac audio players.
At my employer, we have unix accounts for every employee, and the system automatically synchronizes your dotfiles to each server.
What made me stop caring about Facebook is how damn sneaky they try to be to keep you from logging out or turning pretty much anything off. It's really easy to accidentally leave things on, and stuff like chat can decide to turn itself back on.

Awhile back I noticed that fewer and fewer Facebook pages offered any of the top menu items (including "log out"), requiring you to be more and more explicit about which Facebook page you were viewing to even see a way to log out. I am sure the idea is to have you "accidentally" stay logged-in and then view half the Internet so they can track you.

The final straw for me is that now I see no log-out link AT ALL, not even if I reenter the root facebook.com into my browser to go to the home page (which used to restore the links on top). There is now no apparent way to log out without killing my browser so I am done with them.
Erasure Coding: Backblaze Open Sources Reed-Solomon Code
If it helps, we agree on the 'law' that clickbait titles need to be changed (https://news.ycombinator.com/newsguidelines.html), just not on the facts of this case. The NYT title doesn't seem to me to reek of clickbait, though I grant you there's a touch of it.
She resigned? Them why make 5 moves?

I would think that if opponent was throwing the game I'd double down and try to throw it better than her. So the chess match became a chess match. Who can lose fastest. Then resigning is cowardly.
Why would investors choose to renegotiate? They seem to have all the leverage here. Spotify also have shown no history for meeting their commitments to stakeholders
Of course it's better to control your own destiny, beholden to no one. But giving that as advice, without addressing how much harder that has gotten over the past decade, just seems out of touch.

People use Facebook services to make a living because that's increasingly where their customers are now.

Businesses need customers, and customers have migrated to a few platform providers. Telling people to stay away from those platforms is like telling someone to open up a retail store in the middle of nowhere.
Hi, I also work at Spotify. It sounds like you have a better idea about the share price being so high - once we do IPO do you think it will convert to a reasonable price per share? I was really surprised (and disappointed) when the $Xk amount in stock options I was granted only worked out to be a total of approx 30 options... Will the $1000+ per share convert to say 50 shares priced at $20 each once IPO happens?

I would also like to hear how you know about these financial incentives for VPs, I guess as a newish employee I am not privy to this sort of info or am not in the right backchannels :(
As someone who can go through algebra and linear math this was wayyyy too heavy me. It was very hard to follow and map it to how to code such an algorithm.

You really need to give a number of examples. Remember human brains are fast example based learners. We see patterns and make abstract concepts out of it. Here the abstract concepts is the crazy math.
I'm less worried about that because it's so small. WireGuard is ~4k LOC -- thus measurably less complicated than OpenVPN (~100k LOC + OpenSSL), StrongSwan (~410k), or SoftEther (~330k).

Numbers taken from slide 5 of https://www.wireguard.io/talks/codeblue2016-slides-en.pdf

Moving to kernelspace brings it up to par with plain IP networking, minus a bit of overhead for the cryptographic operations. Userspace networking has overhead which is hard to overcome: context switching and CPU cache invalidation, copying packets between kernelspace and userspace, etc.
Good question! I've posted about this from time to time. Here are some links if you care:

https://news.ycombinator.com/item?id=10077754

https://news.ycombinator.com/item?id=11979596

https://news.ycombinator.com/item?id=10161193

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

https://hn.algolia.com/?sort=byDate&prefix&page=0&dateRange=...

The bottom line is that occasionally having to stop and work a little acts as a speed bump that slows down the usual internet reflexes, making reflective responses a bit more likely. Reflective responses are what we're hoping for here.

If you introspect a bit you can catch yourself getting irritably impatient at having to take 5 seconds rather than half a second to process something on the internet. That's the reflex I'm talking about. The problem is that in that mode our responses are automatic, therefore predictable, therefore uninteresting.
Ask HN: Canadian Hacker Houses?
I work remotely as a software engineer, split time between SFBay/YVR, and am processing a work visa. Stuck in Canada, but work remotely so can be pretty much anywhere. I was thinking Vancouver, Toronto, or Waterloo for 6-12 weeks. Any tech/product folks looking for a roommate who loves building things/jamming on product ideas?

Similar intent as a previous post: https://news.ycombinator.com/item?id=5386785

GH/Twitter are both "sdtsui"
For historical reasons, there is way too much kernel level character input character processing in UNIX/Linux serial port code. That stuff belongs in user space today.
Just so you know, the fact that you indented your link to make it be monospace font also means it's not clickable.
Mostly Renderman RIS now from what I've heard, although there's still a bit of Arnold being used, and the VRay stuff DMP were using is mostly Clarisse now.
Can you explain further what you want to do? But for me, I keep a github repo with my vimrc (among other configs) and I have a Makefile there that symlinks the repo files to ~/
I'm pretty sure there are things in between a village and one of the few cities with a Chinese community so large and concentrated that someone can live a completely Chinese life.
The Disgraceful Lowlands of Writing: On Kafka
Snapchat Is the New TV
content of dot screenrc file:

defbce on

defutf8 on

escape ^]^]

markkeys "h=^B:l=^F:$=^E"

setenv LANG en_US.UTF-8

startup_message off

term $TERM

Copy pasted from somewhere, i do not recall from where.

ctrl-A is now ctrl-]

This does not clashes with Emacs, ctrl-A
5 Samsung Galaxy S8 New Features You Won’t Find on Apple iPhone 8
You're not wrong about the problem, but there is an issue: sometimes the defaults are really, really bad — e.g. C-a as a prefix character, when anyone who uses emacs keybindings is used to that keystroke taking him to the beginning of the line.

The solution, of course, is to improve the defaults, but that's not always practically possible. Sometimes the maintainers refuse to do the right thing, and sometimes there is no right thing (e.g. should be use C-{b,f,p,n} or hlkj?).

I'd rather have a system which enables me to mold it to myself — even at the risk of being unable to use the same system configured differently — then have a system which forces me to do the wrong thing.
The linked document addresses this.
Winamp was a great, music player back in my day that combined features with great, skinnable appearance and visualizations that could leave you in a trance. Plus it had a funnier opening than the competition at the time:

https://www.youtube.com/watch?v=HaF-nRS_CWM
One solution is to give the software away and sell support. Piracy then becomes your marketing rather than your problem.
Lawyers for Detainees Get Help from a Hashtag
This was posted before , but IMO is very well written:- https://www.igvita.com/2014/05/05/minimum-viable-block-chain...
All your base belong to us!
Vive Consumer and Business Headsets Will Become Increasingly Differentiated
So, as I mention above, part of the intentional design of that code snippet is to "feel" like APL. The fact that you went to that somehow is a good thing, actually. While it might have seemed as equally ugly, if it felt in the same "class" as APL, that's at least in the right direction, because as a part of the design of the style of this code, it is to mirror the semantic and stylistic densities of APL to improve the reading transition between APL code and C-style code.
That was good. I remember using it over Visual Studio a few times. One of those things that shows you that your main vendor is making things way more complicated than they need to be.
I made a Scalatags library that lets you write your HTML templates in-line in your Scala code (or Scala.js), similar to React's JSX but without the XML syntax:

div(
h1(id:="title", "This is a title"),
p("This is a big paragraph of text")
)

http://www.lihaoyi.com/scalatags/#ScalaTags

Although this ties it to the Scala language, it does not tie you to a particular platform: the templates can run on the JVM, in the browser with Scala.js, and even in the new scala-native LLVM backend.

The fact that the chosen language is statically typed means you get "basic" level validation right-off-the-bat thanks to the compiler:

http://www.lihaoyi.com/scalatags/#WhyScalatags

Basic typo-detection, enforcing things are properly nested, anti-XSS-enforcement, along with all the other "standard" IDE features: jump-to-definition for your sub-templates (which are just functions), use of arbitrary code within your templates (not unlike JS-X), etc.. Also, the fact that your templates are compiled into bytecode/JS at build time rather than interpreted and re-implementing scope management and variable-bindings and such in user-land code at runtime, means the templates are really very fast.

All this comes "for free", since your templates are code like any of the other code you write, and are handled by the IDE and optimized by the compiler in the same way.

The downside, of course, is that templates are code and thus cannot be provided safely by third parties, similar to React's JS-X
> I agree with other commenters that we should post our original content on our own domains. That is what I do and then use social media platforms to point back to my domain.

I don't see how hosting your own domain helps if you depend on Facebook for traffic. The question is: how much would it hurt if FB kicked you off their services, and could you replace that traffic some other way?
Keywords“+Amitabh+Bachchan,+Abhishek+Bachchan,+Big+B,+PINK
If to focus on something close to source code editing then why not to simplify html itself a bit?

Sciter's HTML parser supports shortcut constructs like:

<button|checkbox(first)> woo! </button>

which is

<button type="checkbox" name="first"> woo! </button>

And

<div#foo> === <div id="foo">
<div#bar.solid.main> === <div id="foo" class="solid main">

Not too much but makes life a bit easier while keeping all other HTML features intact.
It's true, and really fun too. I do it a few times each week.
Show HN: App that allows you to follow Facebook pages without liking them in fb