skysight-inc/HackerNews huggingface dataset:
Well, you could run CP/M on an 8-bit system, which would have been called a "true OS" at the time it was written and sold ...
How Laws Restricting Tech Actually Expose Us to Greater Harm
Judge blocks Nestdrop marijuana delivery app in LA
> Snow Leopard was the pinnacle of the OS.

A thousand times this. I stuck it out with 10.6 for the longest time. Eventually, "people" stopped bothering to release for 10.6 (Java 7... :/) and Apple lost me as a customer.

Which was a blessing in disguise - I'm very happy with Ubuntu + i3 and wouldn't go back even if they got their shit together.
Don't worry, in a few years when iOS gets a major 3D-look visual upgrade it will trickle down to the desktop and things will be back to normal. In the meantime I've switched my macbook to dualboot Linux and only boot up MacOS when I have to use one of the programs not available for Linux.
Ask HN: Creative ways to find an online, remote job?
My girlfriend is a native Japanese speaker (and fluent in English), and I told her that it wouldn't be tricky to find some sort of online customer support gig, but then it's turned out to be a lot more difficult than I expected to simply find appropriate jobs.

Aside from checking job boards and checking the "Careers" pages of companies you think might have an opening, what are some creative ways to find a job online?

I'm tempted to attempt banner advertising, for instance, so the jobs come to her, although I'm sure there are cleverer approaches I haven't considered.
It's been around for a long time now actually.

Web App are application like website.

So instead of traditional application/program such as Quicken we got Mint.com now. It makes application OS agnostic now too.

Web sites are bunch of pages that are hot link or connected via URL. Think of the old days of geocities, xoom, tripod, etc..
Similar story here, and I don't even bother complaining anymore. The product is perfect. My fault, that Wifi doesn't finds no APs (fixed now in Yosemite), Bluetooth works occasionally (better in Yosemite, not up to par with competition), camera works once in Skype + next time after reboot (still happens) and audio stutters (still happens, but not as bad as in Mavericks). Oh, and don't get me started on the power brick cable quality [1]... Neither Apple or user forums care, the posts just get deleted. Whatever. My next laptop won't have a fruity logo. I need something that Just Works. Like Macbooks once were.

[1]: http://store.apple.com/us/product/MC461LL/A/apple-60w-magsaf...
They're nice parts; 8-bit micros with a lot of Flash. ATtiny20 is the cheap end with hardly any Flash.
My office is 40mins cycling away - that's the best!
I get this awful glitching when switching spaces and I can’t really see much of a speedup. Not sure about the awesomeness, but it is fairly easy to try out.
@liuliu - in the last graph, there's quite a jump from epoch 26 to 27. I'm curious to find out what might be causing this.
The ATMega128... parts are the second-to-largest 8-bit micro that Atmel sells, I think they already have a strange combination of a lot of flash & RAM (for a 8-bit CPU), but not that many, or that complex, peripherals. So they might only be used in (comparatively) low volume in fringe applications.

As an example for "embedded, non Linux" microcontrollers, the lpc1227 (32bit Cortex-M0 @ 45MHz, 128k Flash) is only half the cost (~$2 @ 10k units) at much more CPU power and more versatile peripherals. Probably a much more balanced (and maybe more popular) choice for applications of a comparable complexity...
The Sneakiest Way Prosecutors Get a Guilty Verdict: PowerPoint
Probably because Flash isn't as relevant as it used to be. Years ago poor Flash support was a dealbreaker for a lot of people that might have switched to Linux, which provided a strong raison d'être for open source Flash replacements. Nowadays, due to popular platforms like iOS with no Flash support, few sites rely on Flash for core functionality (though you still have cases like video quality being better for Youtube on Firefox with Flash because of the licensing issues with H264, most regular users won't notice this). "Millennials" (or whatever the fuck people in their 20s now are supposed to be called) that want to keep Homestar Runner alive are probably the biggest group that cares about having an open source Flash runtime today.

I still like Flash. It helped a lot of kids (myself included) get into computers, its authorship tools allowed non-programmers to create a lot of really cool animations and interactive things over the years, and technically it's still ahead of HTML5 in a lot of ways (the gap is slowly shrinking due to Adobe's stupefying negligence and apathy for the platform, but I still find that most websites with even the slightest hint of superfluous animation lurch and stutter embarrassingly today on my fairly decked-out PC compared to full-blown Flash animations on my Pentium). If Adobe hadn't bought Macromedia, and if their management had had the good sense to release the source to the Flash player client, I think the web would be in a much better place right now.
I have a mid 2009 13" mbp, and for me, it has been very slow since mavericks, probably bceause it only has 2GB of RAM and no SSD, since recent version of mac os have been optimized to use SSDs. The superdrive is busted, and there's no USB boot possible with this version. Linux or windows-bootcamp are not good options since they both seem to make the laptop ventilate like crazy.

I intent to buy a 80 euros 8GB RAM upgrade, but still, it's quite sad to see such solid hardware with such crappy OS. No official way to downgrade. The processor has 3MB of L2 cache and honestly I'm sure a C++ IDE would run better on a linux-running, 300 euros, celeron laptop.

I feel like I fell for the apple hype.

I really feel apple is now worse than microsoft regarding screwing users. Now you can run windows 7 without a product key, and it won't really bother you too much.
Net Neutrality Takes a Wild Ride: 2014 in Review
I'm not sure they are immediately comparable, the level of change in the JS side has been massive.

I'm also not sure the utilities libraries will be copied from project to project, for example if you developed a utility library and were using Ember its quite likely the Ember abstractions would have impacted the library design. If you then move to say React..
It's a complete mess right now.

Eventually Front end will get it thing together... the closest thing for bare stuff is like yeoman stack, bower, npm, grunt/glup, etc.. Require.JS doesn't play nicely either. I wish Javascript come out with built module system but it feels like you're just dressing up a pig now.

Maybe people do like coding in Javascript but so far the direction that Javascript is going feels like a mess and added complication. Javascript tries to do backend stuff now and deviate from it's original intended domain. Which is fine but it also make it a mess cause it doesn't have the construct and primitive in mind for backend.

What construct? Modules for one, is not built into javascript. It's ok we fixed it. Now we have several module system. How bout concurrency? What's wrong with passing call back and non block? It's ugly and because it's ugly we're going to patch it up with promise in the next language iteration. It goes on. What's wrong with fixing the language? Nothing, you're just fixing it on a shaky foundation while adding more complexity. You're just a debbie downer. Perhaps, or perhaps I'm spoiled by the elegant of other languages...

People are going to chug away and use it as a hammer imo. But seriously it's a very ugly language to write huge lines of code in for anything more than just small scripts.

Frameworks solve some problems but I'm wary of them now especially Angular and Ember. Smaller framework might be better but I'm sick of front end and the constant search for the thing that will save us from this nightmare of SPA. I'm leaving front end.
An alternative upgrade path would be (any distro) + Pantheon DE (from Elementary OS). Very Mac-like, it helped me with my imaginary transition pains.

Soon thereafter, I did a tour of the usual window manager suspects and ended up with i3 <3
Being a Star Trek fan, I was watching TOS (The Original Series) yesterday with my son. As was the norm for that show, in every episode Kirk somehow managed to find an alien planet with a beautiful woman on it that needed some sort of help. [insert long discussion about misogyny in 1960s TV shows]. I'm a bit of a movie buff, so I started using IMDB to look up some of these actresses to see what they're doing now.

Dang. They're either dead or in their 80s.

We are becoming the first generation to have a multi-media reminder of how short life is. In previous generations once grandpa died, you might have a painting and/or some family stories to share. Perhaps a tombstone to visit. Over time the memory faded away. In this generation and future ones, when grandpa dies? Hell, he might still be online, a bot posting his musings for the next 50 years. I don't see a reason grandpa can't send the grandkids a "Happy Birthday! Now you're 60!" message decades after he passes.

This is a good thing overall, in my mind, but this constant reminder of how short life is has the effect of making people really stingy about their time. That's probably not such a good thing, as many important connections happen when we're not looking for them.

As I get older, I find the need to orchestrate my time instead of conserving it: spending some time on high-energy, deeply-focused tasks and spending some time purposefully _not_ focusing and instead spending time socially with others I care about. Working in a good technology team is good for the former, exercise, outdoors, and family is good for the latter, at least for me.

Being mindful of time is fine. Being stingy with it or bitter about losing it? Not so much.
This shouldn't be a surprise to anyone.

If police body-worn-cameras had been the norm in the US, we wouldn't have the riots (or at least not for the same reasons). Either because there would be substantial evidence against the police officers involved in the incidents that sparked them, or because there would be substantial evidence in their defense.

Additionally, the problem with police cameras during protests (at least in my experience in Germany) is that they are routinely turned off just before the shit hits the fan.

At the least, recorded evidence of police brutality that then isn't prosecuted would substantiate the claims of those currently accusing the police of corruption. It's better to be outraged about factual evidence, than about wild accusations.
I don't see how this creates cycles, with a parentage graph. For cycles to exist, you would need to have time travel.

This seems to create a structure of the form. (If F is father and D is daughter, and I is the child they had).

+---------------->I
| ^
| |
F------>D----------

Which remains acyclic.
The worst part of this as well is that my city, Nottingham, and also the whole of England, changed to a "spokes on a wheel" method of organising public transport. This is where they have all public transport go to a central hub, rather than organising around transport demands and having direct buses from residential to industrial areas or cross country trains.

So you always have to go into a hub (city center in Nottingham, London in England), and then walk & wait around for a new bus/train (or tube from station to station in London).

This significantly increases journey times to anywhere that's not the hub. Also the assholes charge £20 more for having the gall to go through London, even though that's precisely how they set the system up. So now to get to my home town I either have to get 4 trains outside of London, or 2 and a tube through London.

It's more economical and profitable for the bus/train companies, but costs everyone not going to the central hub a lot of time.
Why do so many commenters desperately wish it to not be North Korea? I don't understand why it matters. There will be no war, they are already isolated and are known for strange behavior.
You would, at minimum, need a new interface framing and command format; as it is, something needs to handle the SATA commands on the other end of the bus and translate them to operate the flash.

This would likely require new interface ICs on motherboards and PCI cards to handle this, either that, or you run everything over USB3.0 (which is only 5GB/s).
Julian day, FWIW.

The Linux / MacOS 'date' command will give you that:

date +%j

They make date math easy.

If you want to know a specific date, add the Julian day to Jan 1 for the year:

date -d "Jan 1 2014 + 358 days"
Goedkope Verhuisdozen koop je bij Verhuisboxen
This is awesome. I've been wanting to get into 8-bit computing and do a "ground up" build of something using an 8088, Z80, or something of that ilk for a while.

Since we're on the subject... can anybody recommend any good books / websites / magazine articles / etc., that cover this kind of ground? That is, starting from a raw chip (a simple one, like one of these old 8 bit ones, not a 80386 or something) and building a simple computer from scratch? I'd really like to get my hands dirty doing something like this, to get a better feel for the nuts and volts level stuff.
You have a point, from my perspective though the difference between a light-weight framework like Backbone and one like Ember is almost as big as the difference between say Backbone and jQuery.
So much this. I've settled on elementaryOS 0.2 (based off Ubuntu 12.04 LTS) for all my development, staging, and production environments, being netbook, notebook, All-in-One desktop, Mac mini and all my VPS servers. Software package consistency is a invaluable, and you don't even have to give up on the looks:

https://github.com/vivaserver/MoonLion
Yep, they're around and seem to be doing reasonably well. I buy a lot of electronic components from them, and so do a lot of the other folks at Splatspace (the Durham, NC hackerspace).
I'd like to point out the following paragraph as evidence of a rather hackerly trait in DFW.

"The publication limited him to 1,000 words, which Wallace elided by transgressing the traditional review format. He composed the entire piece as a series of bullet points, each beginning with a dependent clause followed by a colon (which functions as a verb)[ix] and then a predicate. His rhetorical reasoning was both innovative and ironic: “Tactical reason for review form: The words preceding each item’s colon technically constitute neither subjective complement nor appositive nor really any recognized grammatical unit at all; hence none of these antecolonic words should count against R.T.’s rigid 1000-word limit.” He called this 'new, transgeneric critical form: the Indexical Book Review.' "
This sort of attitude worries me, you don't need to use a framework to get this, you just need developers who have some knowledge of design/architecture, or who are the sort of people who will do research to find out.

I honestly think the framework enforcing architecture idea is more of an anti-pattern, even if you do use a framework you need to keep in mind that it wasn't built directly to fit your needs and that you may want/need to move in 6 months or a year.
Plus! you don't need to spend money on drinks :P
Or if that's not "true" enough, Xenix was a Unix for 8-bit systems.
Yes. This article specially weakens moral rights for software.

The remaining issue is that you can still forbid modifications that "affect your honor or reputation".

[1] http://legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGI...
Yeah the lack of any successful JS rich Web apps proves this point.

Wait, what....
Reading Lines in the Earth Like Lines in a Book
Also, compare this with the "about this mac" dialog, the transitions are slow as hell. This would never, ever have shipped under Jobs.
Well no not really, he says:

"The fundamental idea is that frameworks aren't needed, use the capabilities already built into HTML+CSS+JS to build your widgets. Break apart the monoliths into orthogonal components that can be mixed in any combination"

Also this is a man with a very rich history in terms of the Web and Web standards so writing him off without giving what he is saying any real attention seems silly.
Ask HN: Should I quit my current job at a startup?
Background:

I am an early employee of a startup. I have been with it for almost 2 years now. The startup doesn't seem to be doing good. I started looking for jobs and I got one at another startup, which seems to be doing very good. I am also being offered a very critical role in the new team.

I am very hopeful of this new startup and also excited about the work; however when I discussed this idea with my current co-founders, it did not go well. They say that I am their key employee and they would find it difficult to make things work properly if I leave.

I am not able to really make my mind. I am ready to do a proper handover and also help them find a replacement. But the concerns put on me by my current co-founders is emotionally draining me.

Have you ever been in such a situation?
Thank you for your help.
This doesn't solve the problem because the vast majority of people don't "vote with their feet". To borrow a quote from the beginning of this article:

>The human longing for freedom of information is a terrible and wonderful thing. It delineates a pivotal difference between mental emancipation and slavery. It has launched protests, rebellions, and revolutions. Thousands have devoted their lives to it, thousands of others have even died for it. And it can be stopped dead in its tracks by requiring people to search for “how to set up proxy” before viewing their anti-government website.
It`s the end of the world as we know it.
https://www.youtube.com/watch?v=AzqiPvGrkTo
There's nothing economically inevitable about spending public subsidy on the rich instead of the poor.
Happy Holidays Dancing with tferriss noahkagan chrisguillebeau rolfpotts
That's pretty much how it happens, in my experience. Contributing to OSS projects generally happens when you need it, and often stops when you don't / it isn't your job anymore. My most significant contributions to projects always happened when I was using them in my day job. It's inevitable that a project will have bugs, or you'll want a feature it doesn't have yet.

I love it when people contribute instead of just opening issues; we're all busy, many of us maintain a dozen or more projects and it's hard to keep up when there is family, a day job, and so on. I usually merge PRs with passing tests within an hour - without tests, it could take weeks, and more open-ended "should we do X?" issues can be open for months or nearly a year.

I see this all over the OSS ecosystem in so many projects. The best way to keep a project going is to give a few people who are using it every day commit rights or encouragement to submit PRs as often as possible. If the main collaborators stop using the project, it can easily stagnate and die.

It's okay; generally, a project will eventually be picked up by someone else. All I ask of project maintainers is that they are willing to give the reins to someone else when it becomes clear that they no longer have the time for the project. Most maintainers are very good about it; some seem to have disappeared off the face of the earth. So it goes. You can always rename the project.
What kind of communist propaganda is this? What world do you live in?
Nitpick: Go's yacc is part of the standard Go distribution, every Go installation has it. But it doesn't matter, go generate can indeed use programs a user might not have.

But you know what, that doesn't matter either, it's true for shell scripts and it's true for makefiles as well. Go generate changes nothing in that respect, however, it does improve portability significantly in other ways. For example, in the Go tree we replaced shell scripts with go generate and perl scripts with go code called by go generate. This is important because Windows and Plan 9 don't have bourne shells, Plan 9 doesn't have perl at all and in Windows perl has to be installed. Note that there are no makefiles, which don't exist natively on Windows and Plan 9 either.
Yeah that's my attitude too, Ember scared me away because of the kitchen sink approach and the fact it introduced lots of new abstractions that I hadn't seen proven elsewhere, and that didn't really seem to me to be what I would be expecting from a Web framework.

Something like React bothers me far less as it smaller, less imposing, and solves real problems I've seen with other frameworks (for example by pushing clear/consistent/simple communication paths).
Aren't most or nearly all of the Java exploits related to running sandboxed code? Instead of relying on a code security model, use containers or other external permission systems.

For Microsoft, all the RCE were either use of C/++ or loading .Net into partially trusted scopes (like a browser).

I think Rust would have perhaps fixed a few of the managed runtime vulnerabilities, but probably not the majority. Forget sandboxing and you're done.
I share the same frustrations, but I guess I've also accepted that I'm not playing by the rules with my setup (especially with Plex). I hope that they do open Apple TV to more development so it isn't as foreign, it has a lot of potential, but seems to not be a focus.
I live and work on line 10 in Beijing, and I still save a lot of ti e by taking the taxi, even with traffic.
WebComponents are based on a collection of proposed web standards that are still being implemented by browser vendors. Its not something by Mozilla. You can learn more about the current direction and updates regarding Web Components in this blog post https://hacks.mozilla.org/2014/12/mozilla-and-web-components...

As for Brick, it is mostly made by people from the Apps team and last time I checked it was going thru a rewrite to base it on platform.js instead of x-tags. You can check with someone from that team on #apps on irc.mozilla.org. Brick is not research, it is just a collection of Web Components.
Are you assuming libraries don't though?
Recommended read: http://futurice.com/blog/reactive-mvc-and-the-virtual-dom
My commute in Berlin would have been 4.7 miles if done by car & takes me ~30-35 minutes by subway (including ~10 minutes walk), so a little bit better but not much.

I would have liked going down to ~20 minutes but beyond that it's entering into diminishing returns territory & I'd much rather work fewer hours and/or from home instead.
14 striking findings from 2014
Stock question
Hello does anyone have any good stocks to look into for the coming year I can do some research on?
A framework that is much like a non-framework: https://github.com/raynos/mercury (virtual-dom, selective rerenders, faster than light, truly modular)
Uber CEO Indicted in South Korea Over Its Taxi Service
Gregory Grookett would appreciate any information.
"This means new developers can get ramped up quickly"

Agreed that is an advantage of frameworks, but is it not more of an argument for a mature framework like Rails, rather than the current JS frameworks which appear and become (essentially)obsolete/niche in a year or two?
Depending on your personal situation and goals, cycling to work could be a solution. 12 miles works out to 20km, which for me would amount to less than an hour of cycling time with good equipment.
As a bonus, you'll arrive home with an empty head and you'll already have exercised!
How to support your students in class with a no hands approach
Its a cool concept, but there are soooo many variables, some of which have no logical basis. For example: I need a high precision servo because I want my car to turn fast and accurately, I need a (3-phase motor or an H-bridge) so that I can slow down very quickly, I need a motor which has high torque, uses electricity, and wont emit a large magnetic field (because that could mess up the sensor input), I want a microcontroller which has a C++ compiler, a USB interface, and 4 A2D ports, I also need parts which weigh as little as possible, and the list goes on.