skysight-inc/HackerNews huggingface dataset:
> or you mean literally modifying the source code of existing programs, and releasing that.
>
> which, lets face it, in the BSD is space (and particularly with regard to memory allocations from user input), is highly unlikely to change any time soon.

I'm not sure how to parse your sentence. Are you saying OpenBSD (which should be known for its mass audits) isn't likely to make changes in its source code any soon?

http://freshbsd.org/search?q=reallocarray
TV manufactures should stay in the TV business, not the advertising, or data business.

Who's for starting a company that adheres to the moral obligation to not treat our customers, as our product?
Well, the first 10 or so lines define a macro; I suspect the author was not counting those. This is not entirely unfair, since we're also not counting the code Gulp used to give you that nice builder-style API.

I was thrown off by this at first as well -- the text really doesn't match the visual impression. It might be smart to add a qualifier to the docs: "look how simple the macro is, and then look how concise the gulp definitions are after that."
Savvyist: Find the Best Makeup Looks and Colors for You
> But just keep in mind that you need to break a few eggs to make an omelet

No, no. The full quote is, "But you can't make an omelette without ruthlessly crushing dozens of eggs beneath your steel boot and then publicly disemboweling the chickens that laid them as a warning to others."
What other option is there? Same could be said about how knowing the internals of your car, or your house, your plumbing system, your electrical connection, hell even your health all matter because not knowing means the providers / maintainers / engineers can take advantage of you.

Caveat emptor doesn't go away with time. And I don't believe trying to use the hammer of legislation on the various hooks of businesses is an effective or even ethical way to try to "solve" it.
There are already several projects that have tried this. Probably most famous is Ubuntu TV. All of them crashed and burned, because the tv vendors have a vested interest in denying you your software freedoms on these things.
It seems like this functionality could be pretty easy to achieve (minus the "cloud" part) with any existing browser that caches to the local filesystem - just set the cache limits to "unlimited" so it'll continue accumulating pages, and let your OS's search function take care of the rest. If you want to be fancy and keep only the text, add a script that periodically runs to clear out images, CSS, JS, and other cached files you don't need.

One of the biggest problems I can see is with the increasing popularity of web apps that load as a single page and use JS to load/parse/display the data; only the browser can get the actual content in that case.
I've had all these features for years thanks to a netbook with a busted battery and a projector I got off some business or other closing up shop. The netbook runs linux mint and runs what I wants it to, and no more.

This stuff doesn't need a butlerian jihad, it needs a DIY surge.
He already pointed out that voting or writing to "your" representatives doesn't work, but ypu're still calling for some sort of democratic solution. Please stop.
The FBI Can Bypass Encryption [pdf]
A quick search brings up SamyGO, which is apparently a custom firmware for Samsung TVs. Not sure I'm a fan of it not being fully open source but it at least shows that people are working on it.

http://www.samygo.tv/
Agreed - though that does support my position as stated :)
I'd like them to use a more open platform. I can get rss feeds of the tweets, but if Twitter drops the ball at any point all that communication infrastructure dies with it. Businesses aligning with your use case, especially a twitter user (who represents nil profit individually) is a fleeting thing.
Depending on what country you're in, the federal and state benefits can be there for couples whether married or not.

This is the tricky thing about this debate. I don't equate such benefits with marriage. That's a detail for the country and state. I prefer to argue for equivalent or largely similar benefits for gay couples. That in my mind would be the more appropriate way to achieve equality.

The analogy I outlined was about having an opposing opinion on something that is "owned" by the gay community, such as mardi gras, and expressing that opinion without being labelled a bigot. That's all I was doing there. Society's current obsession with political correctness prevents opposing expression of views from attracting accusations of deeper animosity.

I find the racism debates equally stifling. I could list a lot of admirable qualities about Chinese people and their culture. But can I list things I don't like without being called racist? These days you end up accused of being the "I'm not racist but..." guy if you happen to mention anything that isn't tightly wrapped in political correctness, or bundled in skilful parody and comedic wit - which is out of reach for most of us. So we end up just sounding racist if we say we don't like X, Y or Z about this or that country or this or that community.
more like a product question, but... UV sensor looks more like a gimmick, rather than something which could be somewhat useful. What's the reason for having this?
This. Though I do often wonder how often I re-type the same thing, because I can't simply uncomment, simply because it's easier to type it out than it is to go hunting through the history. Maybe I should try to make a Git history "redone undos" script or something.

When I actually think about it I realize it's probably very nearly never. But it's hard to shake the suspicion :)
I feel like someone should note the irony of finding this comment on HN, which is implemented in Arc: a language that was explicitly designed to be as terse as possible.

http://www.paulgraham.com/arcchallenge.html
We haven't hit the insanity limit quite yet.

It looks like Alon Zakai is working on something the "Emterpreter," which is a bytecode format that Emscripten could compile to to sacrifice some runtime performance for startup time. (JS parse time is quite a big deal for Emscripten applications)

I am hoping that this effort goes really really well. So well that browser engines start natively supporting this bytecode.

Then JS can actually die.
I just don't understand why I'm not allowed to give away my privacy for convenience, in your eyes.

I think you'd be surprised at a) how many people realize they're having their data collected and b) how few people care. Is it a risk? Yes. So is driving a car, but I'm not willing to put up with the inconvenience of not being able to drive somewhere.
It's absolutely ludicrous to claim that the Rule of Law™ works when, as a random example, highway patrol officers are routinely stopping drivers for the express purpose of confiscating any money they find.
Interestingly, the hard part is not the core "OS" code. There are many, many good open source OS's available for study (and/or license).

I realize I'm being pedantic. I think it illustrates my point: until the mid-90's, Computer Science would occasionally wish for a new OS to fix all the bad things about current OS's. Even the lack of a killer app was not considered insurmountable, because apps weren't that complex. Witness the proliferation of open source OS's.

As Android continues to dominate iOS in sheer numbers, it underscores just _why_ building a strong mobile phone OS is hard––enough that even Apple with all the early advantages still gets marginalized.

Android has:

• Open source OS (Google's/OEM's proprietary bits notwithstanding)

• Free SDK as the gold standard

• Multiple strong hardware vendors competing for the best designs and attempting to find underserved markets

• One central "authority" that champions consistentcy, interoperability, and polish (that google.com is the economic incentive to stay in charge of android becomes a strength for android––because unless another company thinks it can unseat google in their core business, they are not incentivized to try to take android from google either. Xiaomi and Samsung's Tizen may be vanity forks but other than vertical integration they have no edge in the larger android picture)

• Complete administrative backend (cloud, app store, PR, etc.)
Of course it will. Right after you build something that depends on it.
For those looking for a modern TV that doesn't have the 'smart' feature set have a look into into commercial grade panels. They are manufactured for digital signage and usage in meeting room / corporate environments. Generally they will not come with a on-board tuner but for those who can stand free to air programming this can be added with an external tuner for < $100.
TV watching is only one way to consume video. What about YouTube, Netflix, Hulu? They log all of what the author is talking about. That hasn't deterred people from spending millions of hours on it each day.

You just don't expect a device like TV to track your viewing habits where as you are not surprised that various websites and apps will do it. I'm sure you can disable tracking on TV if you have concerns.
Why do modern societies not wish to halt their ageing population issues and increase their tax base? Children are an INVESTMENT. Over the life of the child (assuming they remain in their country of birth of course) the taxation earned should more than offset the cost of funding parental leave. This is insanity...
I just tried your extension on chrome. Works pretty neatly. I was wondering where do you store the index for full text search so that I can keep it in my dropbox and give it a 'cloud' like feature, where I can use the same dropbox location from a different device.
this supports PUSH and POP

so you could easily PUSH the current node

dive deep deep deep deep (and even have no problem adding more later)

then POP the original location back.
I bought a Raspberry Pi for 40$, configured it for my needs and never use the features of my Smart TV.
There is no "privacy protection". The organization that supposedly protects our privacy is the exact same one we need protection from. It's like a bunch of sheep trusting that wolves will protect them from getting eaten by wolves.
Before I start, I will say that I love Rust, and more often than not find it a pleasure to work with. Pretty much all my GitHub repositories[0] are in Rust, and have contributed a reasonable amount to the Rust repository itself[1]. Despite this, I think it is important to be honest. How much these are a deal breakers depends on your perspective and the domain that you are targeting. If you are working in a space where you really need performance, control over memory layout and allocation, and value strong abstractive power and excellent maintainability properties, then I doubt you will find a better choice of language than Rust once 1.0 is released.

With that in mind, here are some of the shortcomings that you may run into, along with their counterpoints:

The short version:

- It can sometimes be hard to get it to type check, but the payoff is worth it in terms of refactorability and maintainability.

- Some type system and language features are lacking, but those will most likely be added post-1.0.

- I miss some semantics from pure FP, but these have been given up for good reasons.

- The syntax is clunky, but it's not a deal breaker, and it will be more familiar to our target audience.

The long version:

You have to do more work to get your program past the borrow checker. The error messages are pretty good and you quickly develop an intuition for it, but sometimes it's not always clear why you are running into an issue. Most often though you are actually doing something subtly wrong that needs to be re-thought. The upshot is that you end up with a rock solid program at that you can refactor freely with the confidence that the compiler will help you along if and when you mess something up. This is in contrast to C and C++ where you constantly feel like you are walking on eggshells.

We don't have as much type system goodness as Haskell, especially with regard to higher order polymorphism. CTFE is also limited. Macro importing/exporting/namespacing as pretty ugly. These will all be addressed post 1.0 though.

Functions are tupled, and currying is not natural. This can make function composition harder than in languages like Haskell and ML. There is no support for guaranteed tail call optimization. There are technical reasons why implementing these are hard though without compromising the core emphasis on systems programming[2][3]. I am thankful that the core devs have chosen to be conservative on these fronts.

The syntax is curly braced, with <> for type parameter lists. Types are declared inline in function signatures (unlike in Haskell, where they are above) which can make them long and hard to read, especially when type parameters come into play - where clauses have helped alleviate this though.

[0]: https://github.com/bjz?tab=repositories

[1]: https://github.com/rust-lang/rust/graphs/contributors

[2]: http://www.reddit.com/r/rust/comments/2ejxk6/minutes_from_la...

[3]: https://mail.mozilla.org/pipermail/rust-dev/2013-April/00355...
That's a bit like saying "I wish cell phone B would go away, because I prefer cell phone A, and if cell phone A was the only one people could buy, it would be cheaper for me to buy because of economies of scale."
Computer monitors are getting pretty darn big these days too., and hooking one up to an htpc+stereo would almost be easier than some TVs!
Enjoy your relative freedom while you can.

In the so-called Internet of Things we're headed for, computers may be all-pervasive, wearable, embedded in everything, unobtrusive, practically indetectable and inescapable.

They are likely to be always communicating with the other computers all around them, and privacy will be a dream of the past.

Unfortunately, counter-surveillance technology does not appear to be keeping pace with surveillance technology, and since most people don't yet seem to care about being surveyed, there isn't much of a market for it.

On the other side, most companies (and their oh-so-helpful tech enablers) love to spy on their users, and see nothing wrong with doing so (or at least don't let any moral qualms stand in the way of a profit). So there is a lot of incentive for spying and little incentive for not spying.

Consciousness is slowly starting to emerge among the general population that this is happening, but there doesn't seem to be much of a backlash. Few are taking a stand.
Shimomura and Mitnick.... ... ......
and just how do you plan to make them accountable to you?

Until you can answer that question, you won't get a seat at the table. Sorry.
Perhaps we can all just start being someone else. Make up a few aliases and use those for different accounts. Some mass schizophrenia might really do wonders. We could make it a "thing" with young people and a rally cry for the disenfranchised. We could even get grandma in on the act in the name of "online security".
And if you consider being offended to qualify as "unsafe" or "emotional and psychological harm," then anything you find offensive violates your "safe space" criteria.
I can't believe that people buy integrated media players with their TVs. They are usually multiple hundreds of dollars on top of the base TV model price, have terrible interfaces, and are crippleware, using apps with very few services.

I suppose the economics aren't as straightforward, but I'm of the opinion that Chromecast, Roku, AppleTV, etc are the next layer of crippleware. A small form factor Windows box or a Mac Mini are superior to every set top media player on the market in every category but price. I've never seen a better interface on a media appliance. A wireless mouse always trumps a remote. But most importantly, you don't need the manufacturer to strike deals with Netflix/HBO/Hulu, you just need a web browser. The best interfaces for all of those services are the full websites. Not to mention all of the other features you get with a full blown computer.
"North Korea"

Citation please.
I (as have many others) considered building something like this in the past. What you say was exactly what put me off.

The difference in CPU time between downloading a page and rendering it (even virtually as with say PhantomJS) was sufficiently large that running in the browser (not centrally) seemed to be the only general purpose way and maintaining _browser_ extensions is... a pretty major job. I was looking into writing a daemon to externally monitor the browser and it's cache (such as Chrome's Current Session file) when I left off.

Hopefully the use of server-side prerendering will catch on, be it through Node or other systems...
An idealist would say November 4.
Maybe I'm misunderstanding your point, but the practice that you describe wouldn't result in an imbalance in the ratio of men to women.
Pretty sure this is straight-up TCP behavior, possibly combined with trying to send large files inside the TCP connection via the Citrix protocol. If you consistently lose some percentage of packets for a while, the TCP connection can drop. The file transfer doesn't have auto-resume built in because it operates at a very low level.
Arguably they have both copied from each other to the benefit of its users.

Imagine iOS still having those shitty popups and notifications. Glad they "copied" it from Android.
They're minors. There is no equality. No one is debating that minors should be extended the full set of rights accorded to legal adults. The only time in the last 50 years this came up for debate was when 18-20 year olds were being sent off to die in a conflict that they couldn't vote against.
Whole technology setup from a technical perspective seems like; as if best in the industry got together and wrapped 1984 in a sci-fi story.
Unfortunately most (all?) of them have performance costs and we are already eyeing up asm.js for better performance.
Actually it's interesting to watch you take the contrary position on an internet forum, but without a concrete call to action. That was his point: what are you going to _do_?

I work on a solution to this particular problem every day. I don't just write on the internet about it.

Put up or shut up.
Out of curiosity how many aspects of this TV could also be applied to your laptop.

1) It has a webcam

2) It has a microphone

3) You install software all the time that has access to both of these things.

3) Practically everything you do on it is tracked, cookied, and shared. (Sure some companies probably respect Do-Not-Track, but everyone?)

4) Do you realize that facebook knows your age, all of your friends, your demographics, and has like buttons on most pages on the internet. They are also about to launch a big ad platform to help others leverage that knowledge to place ads.

5) Google knows everything in your inbox.

Your Xbox has gesture control and voice command too.

If you are going to smash TVs, you probably should smash your laptop, and your xbox.

I don't think a few burning TVs in the streets are going to change anything. You'll need to think bigger :-)
You looked at the page, and you now know about the product. That's likely true of thousands of other people. Give the designers a bonus.
What's wrong with Sundar?
Because clearly this dispute is caused by his inability to understand you, not by your inability to understand him.
Do those 90% of ridiculous policies cost more than the benefits that enforcing the 10% of abusers abide by them achieves? Sorry, horrible sentence structure, but hopefully you get the point - I purport that this bureaucratic absurdity is misguided.
How Uber and Facebook might look on Apple Watch
And you probably feel that way because you're deeply intimate with the inner-workings of computers and so having "control" means something to you. That's not true for most of the population. Let's replace "cars" with "computers" in the freedom slogan. I know nothing about cars, and to be honest, I don't really care to. Cars help me get from A to B, and I would gladly trade freedom to tinker with the inner workings of my car for greater convenience in accomplishing my goal (getting from A to B). I only have so much time in the day, and figuring out how my car works simply doesn't fit into the equation, and it wouldn't interest me even if it did. Now replace car with computer and you have a good idea of what an even larger portion of the population thinks.
no. vc will only take care if you have the history and know what you are looking. if you publish a final version only like this all that is lost. if you run a interpreted language you can't find the place of the old code while debugging at runtime.

there are many reasons to leave code comments besides neglect. though in this case it's neglect :)
memcached is still open source. Apple's just no longer redistributing source for it (probably because it's no longer included with the OS).
Code Spin Cycles: The Social Dynamics of Programming
If you're really into avoiding these, at least on a laptop you can:

1) Use a blob-free OS like Trisquel. Heh, your webcam may not have drivers in Trisquel. Or tape over it.

2) Trisquel also.

3) Trisquel also. Another good alternative is TAILS.

4) Use IceWeasel (Firefox source code) and the RequestPolicy extension.

5) Use DuckDuckGo or another anonymizing proxy.

I agree with you though, that we must think bigger than buying TVs so we can smash them.
I saw a related issue on emscripten-fastcomp saying they are based off the pnacl fork of llvm, which is why they are lagging behind.

I'm hoping we can use rust eventually but it doesnt look like the kind of problem we can just throw money at - its a pretty big change to emscripten.
>Currently, all our human rated rocket engines use chemical reactions (combustion of a fuel and oxidizer) to produce the energy.

Yes, however, for completeness: an explanation of why we must limit designs to chemical rockets ought to include an explanation of why the dozen or so fusion projects underway around the world will all fail, i.e. let's inject some rational optimism. Note that the Apollo programme began before its tech was ready.
>Having a product that enables b) doesn't mean a) must happen. Why come to that conclusion. Because you don't like participating in it, it should cease to be? I don't get how people come to conclusions like this. It feels very self absorbed to conclude a) from b). Maybe I'm just allergic to opinion pieces with hyperbolic titles.

No, it's simply that you ignore the fact that he didn't state his opinion as a conclusion in the form: (b) -> (a), nor he claimed (b)->(a) is some kind of deduction by itself.

He just stated (a) and (b), which are independent thoughts. The link, if any, is his belief that social networks who don't work with communities are inherently bad (thus (a)).

Why they are bad? That's what he provides his arguments about in the whole f... article.
Interesting how Uber and Lyft designers are different. Would the watch allow you to completely order an uber without using the phone?
FCC mulls hybrid approach to net neutrality