skysight-inc/HackerNews huggingface dataset:
who wants to hack a laptop?

I do, kinda sorta. I do 99% of my hacking on a Lenovo W500. I have some desktops machines but they serve more as media devices and for background processing of a few things.

Back when, I used a desktop for almost everything. The nice part was I got to build a machine that suited me. If something new and better came along (CPU, graphics card, monitor) I could upgrade my system piecemeal. I typically didn't have to give up the screen I like (unless I was swapping it for something better) or lose the keyboard I've become familiar with.

But now, using a laptop, I'm stuck. My Thinkpad is getting a bit dated. I'd like to upgrade, but buying a new laptop is mostly an all-or-noting affair. Want the higher rez on the new Thinkpad? Well, then you have to take the goofy giant trackpad and lose the dedicated trackpoint buttons. And there's a numpad you'll never use, too, making the main keyboard off-sided. Want a different keyboard layout? Well then you can't get the nicer rez or 16GB of RAM.

In an ideal world I'd be able to upgrade a laptop the way I've upgraded desktops: Better CPU available? Swap it in!. Nicer keyboard? Go use it.

Ideally the display, main CPU/motherboard, and keyboard would all be separate things. I long for the day when my "phone" is powerful and flexible enough that it can be used as a "laptop" by way of wireless keyboard and larger display.

The laptop under discussion isn't for me, but I love the idea of it.
Wow what qualifies as 'surreal' these days...
Is Docker going to disrupt Chef and Puppet? Is it ready for using in production environments especially RHEL
If I had a daughter, I'd focus on supporting _her_ decisions rather than my own interest. But I might be wrong.
I'm not sure whats the actual app is but it told me that someone at my 1-man start-up had a crush on me.... They are definitely scanning linkedin and sending out spam.

The unsubscribe link didn't work either.
Why the government should provide Internet access
Also reminiscent of this quote from Dijkstra [0]:

My point today is that, if we wish to count lines of code,
we should not regard them as "lines produced" but as
"lines spent": the current conventional wisdom is so
foolish as to book that count on the wrong side of the
ledger.

[0] http://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EW...
Yea and the professional installer you need to call for this thing too.
Art isn't and shouldn't be rare. Market value is orthogonal to the quality of artistic experience a work can provide.

The real service would be promoting a more sophisticated consumption of art that hasn't yet been turned into currency for the super rich.
This was a sizeable failure when they hid menu items in Office based on predictions on what the user wanted.
Pedantic is putting the braces in even where they're optional, simply because it avoids problems later on. Pedantic is using Yoda conditionals [1] in C because it enables lvalue checking in the compiler. Pedantic is checking return codes, using assertions, and validating inputs. Pedantic is not unnecessary code; it recognizing what is necessary, and doing it.

[1] E.g., "if (1 == n)" instead of "if (n == 1)" (or prefer a language that uses := for assignment).
I recently had this happen for a $65 airport-to-city fare when the driver was 5 minutes from the airport.
If innovation is Spotify, where a given artist must have millions of active listeners before they can earn a lower-middle-class paycheck, then I don't see what value "innovation" has to music as an art form. The old music industry as gatekeepers may have exploited artists, but technology hasn't done anything to distribute they wealth; it's only lower the barrier to entry, but as a whole the industry has been devalued.

Hip hop in particular has been the most devalued of all musical genres, and seen as a disposable fad for decades. Wu Tang is doing an experiment here, to put their foot down and say we are artists in the grandest tradition of old. It may be backward-looking, but it's backward-looking with real purpose and conviction, and something that no one else really has the balls to do. So while it may not use the latest technology and scratch that techno-fetigist itch we tend to have around here, it is absolutely one of the most interesting things happening today in the music world, and I wish them all success.
Also of interest is their blog post about how they plan to handle the issues described in this report: https://blog.crypto.cat/2014/04/recent-audits-and-coming-imp...

Reading that, I still am not sure why anyone would use CryptoCat especially with things like TextSecure on the market that seem to take crypto far more seriously. The only reason I can see for that is that they have clients on more platforms, but if this is similar to the state of all of them, then what's the point?
It's their number one goal, actually: https://github.com/winjs/winjs/wiki/Roadmap#the-present
Thanks for those good recommendations, I think you're so right with the "notifying object" words!
I think the Indiegogo page is better, I'll merge it with the main website.
I should've been way more clear about my gripe with the Windows TCP/IP stack. Why the hell does the TCP/IP stack eat itself? No other OS I've ever used has the nuttiness that is

netsh winsock reset

as a regular troubleshooting step when diagnosing network connectivity issues. I was long under the impression that the reason why that kept happening was that the NT kernel didn't have a robust TCP/IP stack of its own and was reimplementing the BSD sockets via a translation layer that was easily hooked into by godawful apps that felt like putting whatever it wanted there.

ReFS wasn't on my radar, and that's my fault.

The registry isn't fine. As of Windows 8 it can still hose a machine by going corrupt. The concept of having a centralized application database for application state and other metadata isn't a bad one, the current implementation absolutely sucks. It goes corrupt and the entire machine is rendered useless. Granted, the current solution is to just back it up and hope none of the backups corrupt either. Corruption doesn't happen from just people manually messing with it, corruption happens from a lot of apps reading and writing from it at the same time. A lot of apps not even bothering with good practices in how to handle it either.

As far as Win32 and the driver model not being your problem... When crappy apps written in 20 year old APIs and devices using crappy drivers crash your machine, then it absolutely IS your problem.

I can't speak to your use of OSX with a keyboard. However, given my choices, I'll take weird metakey combos over, "Is my TCP/IP stack going to eat itself this week?" Besides, emacs uses nothing but crappy and bizarre meta key combos and it's still a thing. So.
+1 I've been coding professionally for 6 years and I am inspired by this.

To me this is not a story about programming or gender, it's a story about grit.
Points 2 and 4 are doable with CSS. The rest is possible to approximate with some combination of forms, iframes and continuation-based backend. No "onkeyup" of course, but enter key can work nicely.

Actually, I agree with both sides of a debate here: progressive enhancement is a really great idea and moreover it's completely insane to require JS and lots of potentially buggy and maybe even harmful JS libraries just to see what the page is about. On the other hand, non-JS and JS-based designs and implementations are just too different to be developed together - I know, I tried, multiple times - and what you really get is a blatant violation of DRY principle and twice as high cost.

In short, until we have a set of non-JS components (HTML5 new input types are an example), which are common and make it possible to translate JS-based design to non-JS one without whole page redesign, we're going to see people over-relying on JS and not providing alternatives. Which sucks.
There are a whole bunch of items that you'd want to add to a cargo Dragon to make it fit for human travel. IMHO, the two standout items are launch abort handling and docking, but there are a whole bunch of other stuff you'd want as well (in terms of life support, advanced communications, etc.).

On these two items:

NASA doesn't want crew in the Dragon capsule until it has a launch abort system (LAS) that would let it get away from a failing booster rocket. The current design involves much stronger versions of the orbital thrusters; this is scheduled for tests this summer.

Also, the cargo Dragon doesn't currently dock autonomously with the ISS; instead, it effectively parks itself close enough for the station's robot arm to grab it and move it to a berthing port. When Dragon leaves, the process is reversed --- meaning that the arm and its support systems need to be operating in order for the spacecraft to leave. In normal operations, that's manageable --- but one of the things you want in a crew transport is that it be able to leave a failing station quickly in an emergency. The berthing arrangement doesn't really suit.

NASA is planning to deal with that by adding new docking hardware to the station, and mounting compatible hardware on the Commercial Crew vehicles (whoever winds up winning that competition). But the hardware isn't there yet; it's actually scheduled to go up on Dragon cargo flights next year.
I exclude those things because they're not generally what people think of when they think "government overhead." They're not rooms full of bureaucrats writing pages of regulations nor are they fat-cat contractors. They're transfer payments with very low bureaucratic overhead. Moreover, at least in the case of Social Security, it represents withdrawals of money previously paid into the system.

Look at it this way. Say a very small, Milton Friedman-ish society institutes a basic income, funded by a tax. It might have spending as a percentage of GDP of 30%, but would you say it necessarily has a "big government?"
Ask HN: What's your development workflow?
WIN + X, C
So if I ever want to full screen a 1080p video which is pretty all I would ever do on a Mac and a TV, I should just hook it up using HDMI?
I am a pretty die hard Python person, having used it as my main language for over 10 years. I think there is a tendency to make that claim because we want it to be true :)

Python is such a nice language that we want to use it for everything. But I found I became more productive once I got out of that mindset. Right now, I have a very multilingual workflow including Python, R, shell scripts, C++, and a handful of other DSLs (various sql dialects, html templating, etc.)

I feel like I am finally productive working with data; I was always astounded by how MUCH code you have to write to work with data. There is a pretty big cost to learning all of that, and I won't lie and say I learned R quickly, but it was worth it.

I use Python to interface with MANY systems, often to generate cleanly formatted CSV files. R reads the CSV files and does data slicing and dicing (using the data.table package, an enhanced data frame). And then ggplot2 for plotting. And C++ for the big data stuff, and shell scripts to glue it all together (with concurrent processes, importantly).

I find that this Unix-style architecture is actually more maintainable in the long run. Parts of your analysis and data cleaning become more modular and reusable. There are a lot of reasons why a boatload of Python packages aren't very cleanly reusable. You also end up with MUCH less code using the multi-language strategy vs. trying to do it all in one language (I've seen people try to do that both with Python and R).

ggplot2 is unrivaled; Python and Julia people are busily trying to copy it. Python and Julia are both also copying R's data frame structure. The area is moving extremely quickly now, so I'll be interested to see what progress they make. But there are actually areas where R the language is more suited to data analysis (has more of a Scheme core than Python, more appropriate data structures, lazy expression evaluation, etc.)

In the end I am using R for the same reason I chose to use Python over C/C++ -- because it enables you to write 5x less code (in the domain of data analysis, compared with Python). And once you use other tools, you see Python's flaws, like bad package management (R's is actually better), and a relatively bad REPL. And Python's C++-inspired class system is often a hindrance for data analysis; R is a more data-oriented language.

R definitely has its problems, including a lot of horrible R code out there. But it also has a lot more books and so forth. IMO data.table + ggplot2 alone make it worth it. I recommend reading Hadley Wickam's papers on "tidy data" and the "split-apply-combine" style of analysis. In that sense learning R actually helps you learn how to do data analysis properly.
Julian Assange to publish "When Google Met Wikileaks," about Eric Schmidt
Remember when the iPhone was under fire for logging everywhere a user went? That was due to careless devs logging location data. Also, logging data is a blocking operation, so if done too often it slows the performance of an app.

CORRECTION: the 3rd party apps were part of it, along with Apple's own logging, when reported in the news.
The one in the left column is your Contacts. The individual photos are just photos - they all go the the same place when you click anywhere on the button. The guy's photo says "Photos" on it. It just goes to your photos list when you click it, not to that particular photo. And the squirrels open the Bing app. Bing makes a big deal about their daily photo, I guess the app icon updates each day to match.

Edit: I agree it looks crazy, but at least it behaves consistently!
Here is my checklist: http://sendgrid.com/blog/programming-style-guide-checklist
ICJ rules against Japanese whaling
Where did he start? What was his first move?
How do you learn someone's username or email? They tell it to you. Actually, in Bitmessage they tell you an "address" which is a compact hash of a pubkey. Then, p2p network uses special kind of message "what's the pubkey for this address?" which allows your client to find out the pubkey.

An address looks like this: BM-orkCbppXWSqPpAxnz6jnfTZ2djb5pJKDb (this one belongs to an echo server). People who got used to Base58-encoded Bitcoin addresses will find this familiar.
Just when I'm excited to jump in to start coding on WinJS, HN comes to the rescue...
A "Share My Location with the driver" button,which only becomes available once the ride has started would be cool.
LESS or SASS/Compass are you friends :) ...and the only way to maintain sanity when doing heavy edgy CSS3. Once you have your mixins abstracting away browser prefixes and common patterns, you can get to the new level of style patterns reuse with higher-order-functions-like features like LESS's mixins that can take mixins as arguments (great for the @keyframes prefixes madness at first, afterwards only your masochism and imagination set the limit). I'll never be able to stand the pain of writing "plain ol' CSS by hand" again...
Specifically what OS did you have in mind?
Sadly enough, booting out democratically elected leaders in other countries just counts as business as usual. (The USSR played the same game, back when it existed and had the clout for that.)
Because we already had tons of different display devices with tons of different sizes and resolutions. People just said "it works on my screen so that's good enough". You don't need to have text fill the entire width of the display to have a site work everywhere, I don't understand why you brought that up at all.
Technically, yes, but for most situations, no. The requirement that ngen'ed assemblies must be in the GAC makes it very far from the "compile what you want to native" tool I'd like to see.
> Welcome to 2014, where Microsoft web stuff still works best in Microsoft Internet Explorer...

Not much different than everyone else. Chrome, Firefox, Safari, all have features that work best in their own browsers.
It makes sense for the editors to look at that data, and give bigger assignments and more resources to those that bring in more page views, but at the same time it makes sense to hide that from the journalists so that they don't chase the page views, if page views is your business.

I personally think that things should be much more transparent, but the business model needs to be changed so that money is not made on page views but on something else that somehow rewards the quality of the work, not the quantity.
> That's all nice, but there is significant room for improvement.

I'm not saying that there isn't, or that criticism isn't valid. I'm pointing out the interesting phenomenon that trust in institutions has eroded even as the institutions have, by objective measures, decreased their intervention into society.
Huh no.

http://en.wikipedia.org/wiki/Electric_Dreams_(film)
It looks as they welcome serious development contributions, here's the github of TextSecure-iOS:

https://github.com/WhisperSystems/TextSecure-iOS

They also experiment with alternative currency contributions:

https://whispersystems.org/blog/bithub/

I think what I've never found is a honest description how much exactly we have to trust their server (on various levels, from the security aspects to the uptime aspects), and what would be the possibilities for involving other servers.
They're both bad, but they're not comparable.
Exactly.

Why question whether or not our suspicion is greater or less than it was in some bygone era?

It's like saying, "Cancer survival rates are much better now than they were a hundred years ago, so let's question peoples' motivation for continuing to battle cancer."
Am I the only one who loves this? The arguments here all seem to portray this as if Wu-Tang, or anybody really, plans on using this as a new business model that is sustainable and repeatable. In that light it is seen as "regressive" and "anti-innovative", or it won't work because it'll get leaked, history trends toward open etc.

In reality it's a very smart marketing tactic (they're selling another album with regular distribution btw), and is a piece of performance art in its own right. It raises questions and encourages discussion about the value of art & music in the digital age. This is particularly noteworthy coming from the rap genre which is typically not given enough credit for its role in shaping music trends and pop culture generally. The "art" in question isn't really about the music, it's about framing music as art.

[Edited for grammar/spelling]
Are they even still rumors? I thought that had been announced.
I do all accounting and payroll. Recently switched from QuickBooks Mac (for accounting) and by-hand calculations (for payroll) over to QuickBooks Online. Overall, QBO is nice and is inexpensive considering the time-savings (e.g. payroll services and importing from bank). However, there are some pretty obvious items that once the trigger is pulled requires a help desk call for level two support to resolve. Little quirky things like trying to change a bank account that a paystub came from. I've had three such occasions over the last two months.

Oh yeah, to leverage Turbotax in which you can import your QuickBooks database... it requires (currently) installing a Windows version of Quickbooks, exporting your online database, etc, etc. Like QBM, QBO is also teated as a red-headed step child when compared to QBW.
To some extent it is already happening: http://www.reuters.com/article/2013/12/20/us-boeing-brazil-i...
> I believe that choosing to limit one's role models by gender is a problem.

No one is talking about limiting to one kind of role model. Indeed, since women in STEM are not as represented as men, it may be limiting to not allow a student to seek out a role model who is a woman as they may never encounter one by happenstance. Having a role model you identify with, esp. with a trait that is a minority in some group, is one of the ways people can counteract imposter syndrome.
> This is just Apple TV for the Amazon eco-system with gaming lopped on.

I hate the word "just". The iPad is "just" a big iPod Touch. The new feature the client wants is "just" a simple checkbox. Etc.

Not only does that single word abstract away hundreds of person-years of work; it ignores the fact that products often gain market traction despite being "just" $existingThing + $minorChange, whether by reaching a tipping point of quality and experience, or through other intangibles like ecosystem, name recognition and marketing.

I love my AppleTV (mostly), but I'm keeping an eye on this thing (hopefully its software is higher quality than the Fire tablets).
I suspect the current political management of the USA is caught with their pants down and feel they need to quickly do something that would not be too hard to do. Statesmanship and political responsibility is not their forte, unfortunately.

NASA being a governmental organization (not part of the government, but financed and controlled by it) has to follow. I do not think the scientists and engineers would make this choice, but I do not think they had a choice.
Well, ISS operations is explicitly exempted (the story there is particularly interesting as the current commander is Russian from Crimea).
I don't like the guy's company, I've never met the guy; but I don't think you're even trying, or even thinking very hard about what you're saying.
You didn't annex THAT sovereign nation...
Since you're not arguing against it, you seem to be accepting the FoxConn/slavery link and then saying we shouldn't boycott because it'd be too difficult.

That would be quite an unusual thing to say - that even heinous companies shouldn't be boycotted if the inconvenience is large - so I must have misunderstood.
In practice, none of this comes close to compensating for the slower usage of the start screen vs. start menu, if only for the visually jarring effect it has. Additionally, normal document-oriented usage is considerably less practical since they removed the Recent files and the (implicit) recent/most used applications list from the start interface. Then there's the time lost due to unintended edge-pulls and hotcorners.

Interop between modern and classic is still terrible - no windowed modern apps (nor for that matter modern-docked classic apps), and start search is split by app type (as is so much of the UI).

The modern UI also suffers from not allowing renaming of apps, especially since so many apps+settings come in modern and classic flavors. Is that blaryscroo app in the search results the modern or classic variant? The icon looks plain, maybe that means it's modern? This is basically app-starting by trial-and error. If you try to rename the less-useful blaryscroo modern version to something like "blaryscroo (modern)"... well, you can't. Want to right-click the app for traditional options such as recently-opened files by that app - you can't do that either in the start screen.

All in all, for practical plain, boring, actually getting-things-done windows 8.1 simply hasn't made much of difference vs. windows 8, and it's made a rather negative difference vs. windows 7.

Don't get me wrong - I'm happier with boot-to-desktop than without it, but frankly, booting isn't where I spend most of my time, and then you're left with the fact that the start screen is really just a slightly larger, slower start menu - and the rest of the OS is a usability disaster for desktop usage. Despite the hype, windows 8.1 was virtually irrelevant for desktop usage.
> Example: how do you restart or shutdown your Windows 8.1 machine when you're on the desktop?

I've been out of Windows for a long time, is this something that comes up much? Even with a laptop, I'd think you mostly be suspending it by closing the lid.

Can you still use the physical power button to bring up the shutdown menu?
They may make that in revenue, but actually profiting 5 mill may be bit more challenging
A whole man-year of produktive work in just three Fridays.
"The Verge"

"Top Journalists"

Nope.