skysight-inc/HackerNews huggingface dataset:
Those laws are retarded and it's sad to see them defended in HN.

Always try to do a parallel without computers to see if a computer law pass the retarded test.

In this case "it's illegal to enter a door left wide open for months, pick up a wallet full of money from a desk visible inside thru said open door, and return it to the home owner with all the money and a note about closing the door because it's not a safe neighborhood"
Sequence Abstractions in Clojure
It's this generation's notion of a personal computer. I like it.
They have to prove the criminal intent behind the CFAA. They have to prove that you knew you shouldn't have access to the data; that you in effect deliberately lied to the computer. They have to make their case on both mens rea and actus reus.

Not every criminal statute works that way (there are "strict liability crimes", like statury rape), but most do.
Did you look at the source? It's like 160 lines of code. Experienced programmer could do this in one hour, and I'm sure someone with 1.5 months of javascripting could do it in a day.
Wow! that's happened with me so many times. I'll start on a project and I'll always theorize all the best features, and then best technologies to use and I end up switching so many technologies and then going on a tangential curve to learn them, and then I eventually quit the project :(
I don't know, maybe because it needs a browser extension which older ones don't support at the moment. I would assume they'll support them later, but honestly, I don't know.
You've created an interesting product, but you may want to give more thought to a monetization strategy. I don't see many paying to use something like this, but it could get some users.
How does it power itself? Does HDMI provide power?
"This behavior is endemic for the self-righteous security 'researcher' scene"

Yes, and that behavior is moving us to a world where corporations have to be careful what they put out, not just rush the newest shiny feature out faster. Besides, who do you want exploiting the bug, a self-righteous guy who 'may' be in it for his own glory, or an out-and-out criminal?
> Because intelligence takes practice, and being interesting and social takes practice, and there are only so many hours in a day.

That is not an excuse for anything though. No one has enough time. Everyone makes do. Heinlein's quote on what human beings should do is relevant here.
Show HN: The javascript git client library I wrote
It's by far the most accessible two-factor authentication method, and not as insecure you're making it out to be.
Do you know if Nexus 4 will be harder to root (without custom ROM) after this update? Thanks.
Anybody else having trouble accessing Shared.com?
Just read about Shared on TC, but it seems their site is constantly down.
I hope the protocol used is less buggy than AirPlay. AirPlay is very shaky with many apps. I am not sure though if it's the protocol's problem or the app's.
He _is_ cooperative. Inside, he claims we're under an attack of US spies or US propaganda, etc. But when it's time to act abroad, he is too weak to make anything substantial that would annoy the neocon US President.

Just as Italy replied to Snowden that he should have brought the request personally, our ministry of immigration finds excuses like "the procedure takes time..."
Team matters so much more than anything else. You can apply lean startup perfectly and have a team that just can't execute.

I am wary of methodology driven startups vs a great team tackling a general idea/market.
It's an ethical and aesthetic argument about what makes a good design, brand, or business.
> It could be used as a library as long as the other projects also made their software copyleft.

That never happened. On the other hand, LLVM has lead to a tool renaissance.

> The goal of copyleft is freedom for the users, not "pushing the state of the art forward."

Users already have that freedom. They can simply refuse to use proprietary software. They don't require a paternalistic GPL license to 'enforce' a freedom they already had.
Is Google lacking imagination? This is the third version with the same name.

I'm missing the times when every release was a new sweet thing.
http://aphyr.com/posts/281-call-me-maybe-carly-rae-jepsen-an...
You can, but if you want to optimize things like register usage it's sometimes easier to just write the whole function in assembly.
Half The Time, The NASDAQ Wins Every Time
This is pretty cool, but I think spending a bit more time with a bigger project instead of doing 180 small ones would be more beneficial. But maybe her goal is to jump into bigger/long term stuff after the 180 days. Either way, congrats for getting out there and building stuff!
Thats the thing - Its hard for me to give you an exact resource - since the first thing I ever coded was a visual, using logo, when I was a wee lad. Over time I just kinda picked stuff up here and there, mostly by reading code that others have done. For a long time I was obsessed with coding straight up pixels, and writing putpixel routines. Even lots of the html5/canvas stuff I do these days is just getting the context imagedata buffer and writing straight to that. It was a totally organic process with zero structure.

So if I were going to start again from scratch, I would probably do the following:

- Choose one platform to target (HTML5/Canvas, WebGL, OpenGL, DirectX, etc)
- Pick up a book and learn the basics of that platform, and do the exercises
- Learn what you can about the APIs and start playing around.
- Fractals and cellular automata are always fun - you can find Mandlebrot and game of life examples in pretty much any language.
- Think of something in your head and try to make it happen!
- Add interaction
- Rinse and repeat
Why do so many people need access to this 'admin' account. Is this an infrastructure problem? I'm struck by the idea the author is discussing how to properly share access to a single account on an OS that was conceived as multiuser.
Noted - and I edited my post -- I guess I was wrongly under the impression you did netsec and your company did based on the comments of yours I have read... so, I apologize for that.

I do stand by the general premise of my comment, though, which is why I did not delete it entirely, which is: Any acquiescence to even the small steps toward actual tyranny is unacceptable. In the case of the USG and NSA, if the NETSEC community doesn't have the balls to stand up to them - then the future is lost.

People need to be able to say "NO". Just because the NSA isn't gassing people, doesn't mean what they are doing is right/acceptable.

\ I wanted to say "Just because the NSA isn't outright killing people..." -- however, we all know they ARE outright killing people via drone attacks and other nefarious methods, so that statement would not actually be accurate.
I've loved using my Nexus 7 for the last year. Great device at a brilliant price point. Really looking forward to using 4.3 on this too.
SSA-based register allocation does copy-coalescing afterwards [0] or integrated [1]. This is the NP-hard part. Of course, there are fast heuristics [2] which are "pretty good".

[0] https://pp.info.uni-karlsruhe.de/publication.php?id=hack06cc
[1] https://pp.info.uni-karlsruhe.de/publication.php?id=buchwald...
[2] https://pp.info.uni-karlsruhe.de/publication.php?id=braun10c...
Ah, but note that Mondrian uses stripes of varying width -- it adds a lot to the piece. Consider trying to make the width individual stripes changeable. This might even provide even some insight into Mondrian's art.
Ah I see. Why not? It would be especially useful there.

And I just noticed you remove all linebreaks in the output of comments right now. Intentional or bug? Makes for some quite unstructured reads with e.g. patio11's texts.
Also check out http://polycode.org for a similar open source project.
powered by USB connection
This is amazing. It's inspiring. I like the rules you set for yourself - a blog post to accompany every website, and releasing the code on github.

It's important that people know the WWW is not out of their reach, and that they can create stuff. This post, and Neocities, strongly feed that "democratisation" of the Internet.

Next it might be a nice idea to do 4 websites, one a month, but polish them so they're standards compliant, as accessible as possible, etc.
"The last few days have been absolutely incredible -- over $3.5 million in the first 40 hours."

This seems quite low. With thirty days they must achieve over a million dollars per day. I would assume that the first 40 hours brings way more money than the days 3-27 but that's only double than the required average income. I hope they reach the target, but I doubt it.
Flagged - This was discussed yesterday and killed [1].

Regardless of what you think of Zed, this posting is dead wrong on many points i.e. these are the types of people who discourage women from participating in classrooms and within our open source communities. I just posted a couple days ago [2] helping a beginner out, and pointed them to Zed's learncodethehardway.org, where he [Zed] has greatly helped out the community. If you are going to trash someone in public, at least get your facts straight.

[1] https://news.ycombinator.com/item?id=6093436

[2] https://news.ycombinator.com/item?id=6088064
Can you kindly clarify how it is being powered? Frankly that's what's stopping me from clicking the "Proceed to Checkout" button.
Is there a reason I haven't seen this used for DVD players and game consoles? (Or am I just living under a rock?)
Bluetooth Smart Support is a big deal.

It's going to make it easier for hardware devs to develop Bluetooth apps.
>He basically did what Weeve did, except Weeve is in confinement now.

Hopefully not for long... https://news.ycombinator.com/item?id=6093468

Don't get me wrong, I don't agree with what he did, but the whole case is baffling to me.
The Amash amendment: a vital shield from unwarranted NSA surveillance
This felt like a Broscience article targeted at Startups instead of bodybuilders.

Tl;dr 1. the founder(s) quits too early due to lack of conviction ; 2. the founder(s) don't understand how to fundraise or company-build; 3. The venture capital market is in a period of risk aversion. And some stuff about how amazing Sean Parker is.

His controversial line is "Startups do not fail because they build products that nobody wants". And he is using his own taste as a barometer of "want". Sorry , it doesn't work that way.
Deluxe Paint is not an extension/clone of MacPaint unlike most of the early paint applications of the era.

Dan Silva (the creator of Deluxe Paint) worked at Xerox before he got to EA. While there designed an in house paint application for the Xerox Star based on inspiration from SuperPaint by Richard Shoup (at Xerox Parc). When Silva joined EA in 1983, he wrote a version of Doodle for MS DOS for in-house use at EA - this port was named Prism. Deluxe Paint started as an Amiga port of Prism.

(Source: The Future Was Here: The Commodore Amiga, Jimmy Maher, The MIT Ppess Platform Studies series)

So they have shared heritage, given that MacPaint too was largely inspired by work at Xerox, and it's possible Silva made adjustments to Prism/DPaint after MacPaint was released since its release predated the commercial release of DPaint, but the application was already in use before MacPaint was released, though only in-house at EA.

If you look at the SuperPaint UI you can see its influence on some other painting applications too - Koala Painter on the C64 for example has a separate tools page that looks very close to SuperPaint.

But they are fundamentally different in other ways too - DPaint was designed specifically as a tool for artists first, and turned into a product afterwards. You see the difference in the various painting tools and brush support etc. that means you can actually "paint" with DPaint in a way you most certainly can't with MacPaint. The workflow is very different - you can do great things with MacPaint (or MS Paint) too, but it is far more laborious because it's hard to do much freehand drawing with it.

For me, when I moved from the C64, where I'd used Koala Painter - similar in capabilities to MacPaint - to the Amiga and started using Deluxe Paint, I first started drawing the same way I'd done on the C64: Laboriously placing pixel by pixel, with the occasional line draw or flood fill. Freehand was easier than on the C64 thanks to a mouse instead of a joystick, but the tools were not a good fit for that other than for large surfaces. But then I started experimenting with DPaints tools, like smear and blend, and my drawing style changed and got much more fluid and relaxed and it actually carried over to paper as well.
That sounds smart to me, but for Netflix at least, generally everyone would use the Netflix app on the Apple TV (which is solid) rather than airplay from their device. YouTube is another story, though, it's a disaster on the Apple TV and I'll almost always stream from my phone. Of course, if I'm streaming to my Apple TV I'm by definition at home with a charger nearby, so this isn't a key differentiator.

But that brings up what I think is the most interesting use case – portability: put it in your bag and forget it until you need to present/watch something for work/at a friends house.
Wow. Impressive dedication, and even more impressive creativity.
Here is an even easier way to find and call your representative (with a handy script concerning the amendment): http://defundthensa.com/
Google has announced Chromecast
It's hardly a non-sequitor; the parallels with Marxist thought on common ownership of the means of production are rather undeniable.

Like communism did to economies, the GPL has done our industry immeasurable harm by attempting to enforce sharing, creating closed ecosystems where the cost of market entry was so high that other's had no choice but to participate -- such as was the case with GCC, until the GPLv3 gave Apple sufficient cause to make a massive investment in breaking the GPL's shackles on the compiler/runtime tools software market.
I'm also interested in hearing the recommended way to handle this situration.
At this point, that's basically a closeout price. It's been out of production for a while.
http://www.digitaltrends.com/mobile/barnes-noble-discontinue...
"Thanks to Lattner’s online resume and other sources, we know that LLVM is “deeply integrated” with Xcode, and that it was used to build the latest versions of Mac OS X and iOS."

Ugh. Linkbait headline and "brilliant" reporting--the "other sources" must be the entire front page of a Google search for "Xcode LLVM".

It seems like an incredible stretch to claim that it's the last thread holding Apple and Google together. I do not believe that there is a single Google or Apple engineer that would not want to reuse a tool or a library between the two companies.
I interpreted it as: they removed an API (or reduce the functionality of an API in a way that) they thought was only useful to weeds. But it turned out that there were legitimate uses for that functionality, and it hurt more than just weeds.

I don't really know the details; this is just reflecting my experience from working on platforms.

As you say, in many cases, it ultimately requires human judgement, which is something that engineers are loathe to rely upon.
Back in school I had two friends who programmed a snake game in c, using asci characters for the snake. This was while we were taking an introductory programming class.
You ask for permission to do your job properly?
How do you configure the wifi settings? Connect it to a laptop/desktop with USB first? It's own adhoc network for configuration?

That's one thing that will hold it back for non-techies.
Site not responsive on my HTC DNA.
I suspect it's part of their strategy for deflecting from the "fragmentation" issue - "what version of Android does your phone run? Jelly Bean? Snap!"

I also reckon that they will start releasing bits of the OS via the Play Store, bypassing the manufacturers and carriers (as they are already doing with the standard keyboard).
Useless self marketing report.

The bug is useless unless you target a specific carrier deployed app with the right permissions. No mention what allowed the exploit to happen. this is more important to know than that there are exploits in the wild.

And the fact that Google should just be checking for the existence of one single file on the packages and it still missed it and allowed (a cloned one no less) app to show in the market is inexcusable.
http://defundthensa.com/
Very inspiring! Keep up the good work!
Canadians should have to 'opt in' to Internet porn, MP says
I've worked from home about 80% of the past 10 years. Here's what has worked for me:

1) Shower, then put socks on. Every. Day.

Socks on = power.

2) Hit people up for free office space from time to time. I usually did it during the summer (no AC in my home office) and made it clear I'd be gone in 3 months. Nice way to mix it up a bit, meet new folks, and keep from becoming a home-office hermit.
The reason people say such things is because you seem to stray far from the general attitude HN has towards things like surveillance and the NSA. Nothing wrong with that of course, as we don't want to create a 'hivemind' like on Reddit, but you being such a prominent member and being so outspoken, it does draw attention to what kind of motive you may have for doing so.
I picked up a Nexus 7 immediately and haven't experienced anything of the sort described. I haven't heard any complaints from the half dozen folks I know who own them either.
HouseHunters Cartoon
Google reveals Chromecast: video streaming to your TV from any device for $35
but i love breakfast.
The and the other mentions I've seen don't take about wireless capabilities so I assume it hasn't changed, butin case anyone here is better connected than I and knows different: have they updated the WiFi hardware to support 5GHz 802.11n as well as 2.4GHz?
It's not just calling conventions. LLVM IR also bakes in various assumptions about the target platform, from endianness to structure alignment to miscellaneous facts like whether char is signed or unsigned.

In many of those there is no going back to the original representation, they are one-way.

If you have IR that you can compile to various archs and have it work there, that is a lucky thing in that particular case. But it is not what LLVM IR was designed for nor should that work in general.
I know. I had already typed a tweet about what a killer device it would be at $99 when they said $35. I went from thinking I would probably get one to now I'll get one for each screen.
It's incredibly unfair to come up with your own reasoning behind a statement someone has made (especially for a person who has been upfront, and verbose, on this topic as tptacek).

It's also quite self-defeating in that it allows you to believe that even people who say they disagree with you really don't disagree with you. In that world, everyone agrees with the ideas you have, even if they aren't allowed to say it!
Can I push a chrome tab to this thing and then shut off my laptop and have the tab still displayed on the chrome key? I'm thinking of using this for all of the dashboards in our office, at $35 each, that would be awesome.
I thought you said "websites". You mean pages with a single purpose.

It's a good idea though and you probably learn a lot from it, but I wouldn't say that I'd made 180 websites after completing this.
It uses a mini/micro? USB (one of those small USB ports for power). My device came with an adapter that I could attach to my TV's USB port, so there are no dangling wires. If your TV doesn't have a USB port, you can just connect it to a normal power outlet (it's the same adapter as for many other Android devices)
Replacing JS may not be technically difficult, but practically it's extremely difficult (IE6, anyone?). Plus JS has got so fast, it's becoming hard to see the point anyway.
> Thinking they are legitimate is the DEFAULT expectation.

Maybe for someone who has never viewed an ad before (which almost entirely exist in hypothetical universes, aka fictional), but it's clearly marketing speak and not someone's actual writing.
It's probably because of CPU power. Encoding high resolution video take a lot of CPU power, and the Pixel has more CPU power than other Chromebooks.
Performance Startup Torbit Acquired by WalmartLabs
Funny that the photos don't show that. A lot of TVs have USB ports that could maybe power this.
You can do dead code elimination before register allocation. Dead code elimination is doable in polynomial time. Alternatively, you can you use this relatively unknown construction algorithm [0] originally invented by Cliff Click.

[0] https://pp.info.uni-karlsruhe.de/publication.php?id=braun13c...
Haha - shows how much I watch racing. That's cool though!
Ditto. A common problem for me is starting a project, then becoming scared that I'll be inadequate, and not complete it properly. This causes me to give up on the project, and I lose out on any experience I might have got. Because I've failed to complete the project, I feel even WORSE going into the next one.

It's a vicious cycle.
"if your company uses SSH, chances are you have one Unix Login that all your admins/employees share"

Is that really common? I've never seen it.
He says he understood the power of Lisp, yet he made a non-Lisp language. :P I don't get people who make non-Lisp languages.
There's no valid direct technical reason other than financial resource constraints to justify compiling to C (... or JS, for that matter) instead of a more suitable and expressive IR/bytecode.

How does one do call/cc in LLVM, or delimited continuations, for that matter?
Will Canadian Cellular Consumers Ever See the Light?
The HDMI connection provides 5V power.
Tech spec showdown: Nexus 7 vs. iPad mini
I recently (just a few days ago) picked up the 9 inch tablet from B&N (Nook HD+) just for reading PDFs. After zooming in to trim off the margins, I find them very readable on this device (similar resolution to the new Nexus 7).

Question, however, about the need for LTE on a tablet. Assuming you have your phone with you normally, why not just use your phone's hotspot feature to get the tablet online? Or, turn on bluetooth tethering if you want to have your tablet online all the time, with minimal power drain.
They do that with Google Play Serivces (https://play.google.com/store/apps/details?id=com.google.and...) already. The things 4.3 has w.r.t. bluetooth, opengl es support, etc. are probably really difficult to ship independently.
I didnt mean it like that - as youre so offended - ill delete it.
Ah, now I see. The marketing pics make it look a lot cleaner than it really is. There will be a cable coming out of the thing, probably going into your power strip.
Getting your bytecode working in shipping in all browsers has proven to be impossible; there's a reason people compile to Javascript, it's the only practical choice.
"shenanigans"?

Jesus Christ. This string of comments is awful. Why would Jennifer take this amount of time to pull the wool over your eyes? It's pretty obvious she has started from scratch.

Find that hard to believe? You probably just don't know how to push yourself through learning something quickly.
I'm very happy with mine too - I only got it after I bought a dirt cheap 7" Android device for testing purposes (a client was reporting issues on one of their applications with users who were using Android devices) and realised that "if this wasn't dog slow and had higher resolution it would be the perfect thing for some of my work/play needs".

I have noticed it seems to be feeling slower over time, though not so much so that I've made an effort to look into it, particularly when starting larger apps or updating apps in the background while doing something else.