skysight-inc/HackerNews huggingface dataset:
From personal experience I suggest you never buy a children's book on your own account.

There doesn't seem to be a way to tell Amazon "Hey this purchase was a one-off, don't use it for recommendations".
It must have been Gimp that made multi-window interfaces repellant to me for years after.
People like to complain about laws/regulation/tax/etc. in the US but it is on an entirely different level in the EU.
Tim Cook borrows $150B and uses it to buy Apple stock. This shifts the demand curve for Apple stock out (to the right). The equilibrium price of Apple stock rises. Tim Cook sells his stock at the new higher price. He profits.

More likely Joe Schmoe's pension plan will see Apple's stock go up and buy more shares, thinking there's real market demand for it. But there isn't. This is really just a variation on the classic "pump and dump" scheme.

Worst case scenario: Apple does this three or four more times, can't service its debt, and gets driven into bankruptcy. Then Joe Schmoe's Apple shares in his 401k are worth $0.
This is very similar to the tactic Ben Franklin would use to avoid mindless back-and-forth arguments with people that put ego ahead of rationale. He'd simply try to show by example and leave it at that. I'm not sure it works very well online all the time, but in person it does work, IMO.
Every time I read something from OWASP, it has a bunch of glaring deficiencies, and appears to be an uneditable wiki. This time around:

Authentication_Cheat_Sheet: password rules which only apply to US-ASCII. That means people with non-US keyboards may not even be able to set a password which meet the rules (eg. Θ and ẞ are upper case, but does not count as upper case in their suggested rules).

Password_Storage_Cheat_Sheet: misses the critical step of unicode canonicalisation and encoding before feeding the password into the slow one-way function (which invariably take an octet string, not textual strings). If you fail to do this, your system will spuriously reject correct passwords if the user logs in via different devices or input methods.

Password_Storage_Cheat_Sheet: '32-bit or 64b' length salt is certainly too short to be called cryptographically strong. Particularly, a 32-bit salt is not enough to avoid leaking password equality with good probability between users once you get past the birthday bound.

Password_Storage_Cheat_Sheet: implies that the caller is responsible for prepending the salt to the credential before inputting it into the slow one-way function. That's not how PBKDF2, scrypt or bcrypt work.
Love your work. Maybe you should tell this story to mr. Shuttleworth. And ask him why ubuntu phone doesn't support android apps.
Startups pitching in icy water (live stream)
Germany is not the EU and this is not final; it'll never pass EU wide nor will it in Germany for that matter.
I understand this "offer" from Microsoft, or maybe "strategy", but that's not a replacement for an ideally stable ReactOS.

As somebody else pointed out, security is a primary concern.

Once Windows XP support is phased out, the product is gone.

Installing it is going to be a serious security risk, unless very specific cases, e.g. machines disconnected from internet.

Of course, that's not the only reason; Microsoft will stop selling licenses, then what about installing it in VMs on a Linux host?

An O/S is part of an ecosystem. Once it's phased out, if it's closed source, it's dead unless it's taken over by a third party (see O/S 2).
Do I have a moral obligation to pay said employee more than the current value he is providing to me? Now, most economists would say, "No,"

I seriously doubt that. After having gotten to know some actual economists (you know, academics; not the ones who pretend to know about economics on TV) I have learned that most of them are actually quite different from the "hooray free markets all the way" stereotype.

In fact, I would bet that most of them will say that you do have a moral obligation, and many (perhaps most) will say that it also makes economic sense to help an under-performing employee through a bad period. Real economists don't emphasize the short term.
Two comments

1. Machine learning is moving more and more towards indirect programming i.e. you program the computer with a learning algorithm and let it work out what to do. Google reinforcement learning, or machine learning. This greatly reduces the programming bottleneck.

2. People underestimate how much processing power the human brain has. Think 100,000,000,000 neurons, each with 1,000 active connections on average and perhaps 10,000 latent connections (which are being updated via Hebbian learning). The connections (axons and dendrites) are the active processing units. The cycle time is .01 seconds or so. Only the very largest computers are anywhere near this processing power (~10^16 operations/second). My current desktop is about 10,000 times less powerful. Now imagine trying to build a tractor with a 1/100 horsepower motor - such a difference is beyond being a gap, it is a qualitative difference.

Given the limited processing power available it is amazing computers can do what they can. Back in the 1980s a large bank was run on the equivalent of (1/10 of a millimeter of brain tissue)^3.
Submitting a form with JS is a whole other level of complexity than just having a link out there in the wild that performs write operations. And using a CSRF defeats that stated intent.
why the hell to i have to click a down arrow to scroll. who thinks this is a good idea.

also i assume i am the 5 billionth person to complain about a medium.com article.
Show HN: My password
Thought I'd share this because I find it useful: I don't want to use the same password on all websites but I can't remember a different password for each new service I register. I therefore use an algorithm in my head to construct the password. Say I want to create an account for yahoo.com. I always use the same user name. For the password, I apply my "algorithm" to the service URL. Eg. my algorithm could be "reverse the first five letters of the URL, make the now last char upper case and append '1337!'". So in the Yahoo example, my password would be 'oohaY1337!'. For gmail.com, it would be 'liamG1337!', etc. This way, I get unique passwords for each site, that are at the same time easy to remember.
[It goes without saying that I am using a different algoritm than the above.]
Over time, technology will solve this problem. Professors will get replaced by robots and pre-recorded video lectures. There's already NLP AIs that can grade research papers. Technology to check papers for plagiarism and grade tests have been around for some time. Professors will go the way of the Blacksmith...
Leads to a login page. Can you link to a description?
High Performance Computing Marathon
An Online Programming Contest for parallel programming over GPUs is being conducted by Felicity Threads, an annual computing festival, this weekend.

In the age of highly parallel machines, Threads 2014 has introduced a parallel programming marathon to provide a platform, for enthusiasts, to solve some interesting problems and puzzles for learning and showcasing talent in High Performance Computing.

The familiarization phase is active, where you can experiment with the Judge (and learn using the given sample solutions), and use a rare opportunity to program on the Nvidia Tesla GPGPU here :
http://felicity.iiit.ac.in/threads/kernelcruise/

You can also use a programming interface here : http://felicity.iiit.ac.in/threads/cudaone/

Register here : http://felicity.iiit.ac.in/threads/register/

The actual contest is a 24 hour marathon, starting from Feb 8, 14:30 UTC.

A great exercise for the systems and HPC enthusiasts over the weekend!
It doesn't sound to me like the author is as technically inept as your making it sound here. Perhaps a little ignorant of some legal details of the court orders, but someone who has done a bit more than "toyed around" with SMTP. In fact, obviously so -- making your assertions about his intelligence appear more ideologically motivated than reasonable.

The system design for VFEmail is apparently available here: https://www.vfemail.net/design.php

It appears to have occurred to him to think about how to build custom email systems with SMTP support.

The privacy FAQ for VFEmail is here: https://www.vfemail.net/privacyandsecurity.php

It's not true that he claims on the blog that VFEmail is a secure service in the same sense that Lavabit claimed to be, and his FAQ answers for people concerned about privacy are essentially:

1) Use their web interface to PGP. He's transparent about the fact that with this option your encrypted email could be read, if your password were intercepted.

2) Better yet use client side PGP.

> ...using the Webmail interface for PGP stores your private key on the server, and requires you to send your key password to VFEmail. That subjects your encryption key to interception by a third party.

> ... Most importantly - Use PGP with your own email client. You should store your key on your device(s), under your control. Again, illegal access by a 3rd party could compromise your key, so be very careful of what you open and where you surf.

Lavabit marketed a claim to be so secure that even their administrators couldn't read your email. This was untrue, and curious in juxtaposition to the spam/content filtering features it had. VFEmail is pretty upfront -- unless you're encrypting everything client side, someone can read it.

So basically if one reads beyond the first few paragraph, or visits the email service that he "claims" to own, it's clear that all these "he's a moron, has only toyed around with email, doesn't understand Lavabit's encryption, etc." claims being made are simply character assassination.

Furthermore, the FBI didn't "call" or "ask for" the pen register or SSL keys. They subpoenaed Lavabit and served them with a search warrant for a criminal case. One which they eventually complied with.[1]

[1] http://archive.is/Tdneo: "Since the SSL certificates formerly used to protect access to Lavabit have been compromised..."
Good page for jobs in America
Good Jobs, is fantastic
Is there a way that you can package up Microsoft Office versions (with all relevant patches updated) into .deb/rpm ? I would still need to buy an Office key.

I would pay for such a packaging (separately from the key). What this gives me, is the latest compatible Microsoft Office in lockstep with a wine release. I would'nt even mind you charging a few bucks for every incremental packaging.

I daresay that this is a large enough pain point and people would'nt mind paying a few bucks. I would also argue that this would substantially improve the sell of Linux to enterprise customers who can have a decently working Excel at a click as opposed to the seriously cumbersome install on Windows.
It seems your manager is more an agent than a manager.
are you some sort of indian nationalist?
Even worse somebody got paid to write that terribad article http://www.getfilecloud.com/write-for-tonido/

As for this service seems like a clone of ownCloud
The speedup for Ruby will come from the Mill enabling faster DBs and services for you to use, and from Ruby VM improvements that are not perhaps Mill -specific.

If you pick Ruby as your platform, though, you are really picking a point on the runtime vs developing speed tradeoff that perhaps suggests you plan to scale sideways rather than upwards anyway; in which case the hosting platform for your app may be interested in Mill even if its users are ambivient.

Pointer chasing is a major concern, and the Mill can't magic it away. But there are other parts of your Ruby webapp that are a big deal such as event loops, continuations and garbage collection, where again the Mill has special sauce. There is also special attention paid to syscall performance on the Mill. Rails has a staggering number of syscalls per request, and django to pick an alternative has very few, so I'd still hope Rails moderates syscalls a bit.
Education and Dreams – Why the current education system is flawed
That.. looks quite a convoluted setup for 'simple' private hosting. Plus, the instructions seem quite sparse.

Is that something Mozilla is officially endorsing or something that might perhaps work, good luck with that?
Gitbucket is hosted on github, which made me smile.

Is it ready for production use? Does anyone on HN use it?

I'd be interested in having a local install for a corporate environment if it could be easily set up to mirror a private github.com repository. Decentralised github!
>Let me rephrase the question. Do I have a moral obligation to pay said employee more than the current value he is providing to me? Now, most economists would say, "No," though there may be an argument about the present value of what the employee can provide me with in the future, perhaps in terms of special skills or increased loyalty.

This whole line of argument ignores reality. The normal, real action is actually to pay the employee less than the value he is currently providing you.
I for one coming from Microsoft based tools, could not figure out how to draw a straight line in GIMP without some googling. I bet it would have been easier in Photoshop. Even now, it is so unintuitive to make small edits for novice users in GIMP.
Almost nobody will use that.
at this point you are just embarrassing yourself with your weird crusade attack "psychologists and supporters". I'm sure most readers in this forum feel intuitively that mental ability can be measured with some accuracy, so I doubt you will convince many people. and anyone who cares to look will find a vast psychometric literature that supports the validity of IQ.
It is also important to note that in difference to the US court rulings cannot be used as reference for future cases in Germany.
As a parent I think it's neat.
Apologies, I was replying to the thread in general and not your post in particular.

Art has now published the 33 pipeline breakdown on the "Gold" Mill here: http://ootbcomp.com/topic/introduction-to-the-mill-cpu-progr...

A key thing generally is that vectorisation on the Mill is applicable to almost all while loops, so is about speeding up normal code (which is 80% loops with conditions and flow of control) as well as classic math.
The HTTP based interface[1] is designed specifically for configuration data and is easily callable from shell scripts as well as form programs.

Something like CouchDB is roughly comparable in that sense, but that has pretty different design goals.

[1] https://github.com/coreos/etcd/blob/master/Documentation/api...
OP talks about performance optimization, not about "infrastructure work" in general.

The issue with performance optimization is that fast enough systems are ok -- nobody needs the fastest system possible. So its not much of an optimization, really.

If you are spending time scaling stuff that is fast enough, you are not spending your resources well. Naturally, you will not be appreciated. On the other hand, if you resolve a critical scalability issue, you will certainly be recognized as a hero.
Google Nexus 8 by Asus Slated for April Launch
Guava 16.0.1 fixes problems with JDK 1.7.0_b51 TypeVariable
Kript for Windows and Mac OS X, helps you do keep your Right To Privacy.

RTP SERVICE :: Right To Privacy today released Kript for Windows and Mac OS X. Kript does three level encryption:

1) traffic encryption with OpenVPN (AES 256 bit)
2) session encryption with OpenSSL (DHE-RSA-AES256-SHA)
3) content encryption with OpenPGP (AES 256 bit)

Kript routes your connection through secure r-VPN servers, maintaining your right to privacy and protecting you from hackers and censorship. Messaging and E-mail encryption with OpenPGP. Kript's encryption works automatically and transparently. It requires no specialized computer skills or knowledge.
If you are comfortable using services like Skype or Gmail, you will be comfortable using Kript's secure service! Unfortunately, mail encryption feature currently available as Mail.app extension. Now Kript allows Facebook users to do PGP encryption in their private discussion.

Kript app main features:
-- OpenVPN traffic security
-- Internal highly-secure Jabber-based chat with PGP encryption
-- Mail messages PGP encryption
-- Facebook private chats PGP encryption

How to get started?

1) Register and create account on https://my.rtpservice.com/register.php
2) Download Kript: https://www.rtpservice.com/downloads
3) Sign In, share your unique r-ID with friends and enjoy your private communication!

Kript is now in beta-test, so feel free to try it for free.

Kript requires Windows XP SP3 and higher or MacOSX 10.7 and higher
Download it now: https://www.rtpservice.com/downloads

Main application site: https://kript.me
RTP SERVICE community: http://community.rtpservice.com/

Submit a support request: support@rtpservice.com

--
With best regards, RTP SERVICE Supervisor
mailto:admin@rtpservice.com
www.rtpservice.com -- Right To Privacy
sochi sells.
> Things I can change? I dunno. I lost a bunch of weight, I can now run a few miles, do pull ups. I've gotten better at talking to people. Maybe I should go into sales (laugh*.

Well, why not? The goal of life, if any, is probably more in line with being yourself and enjoying it while you can, not writing C++ code because that's what "real hackers" do, or whatever illusion you're using to punish yourself.

Seriously, losing a bunch of weight, running a few miles and doing pull ups are awesome things. Getting better at talking people is beyond awesome; it can be life-changing.

You got straight Fs because you're playing their game. You'll ace it when you start playing your game. And the best thing about life is that you get to define your game. That's the meta-bug you need to fix! :-)
Then again, Photoshop has also gotten better over the years.
This is why top-down, single-source of truth is mostly the best way for core infrastructure.

What happens when your single source of truth goes down?

etcd attempts to provide a source of truth by using the Raft[1] consensus algorithm to determine that "truth" in an environment when relying on merely one place is too risky.

Th Raft and Paxos[2] (as used in Zookeeper & Google Chubby) algorithms give guarantees for consensus in an environment with unreliable hardware. That is better than a single source of truth where you get nothing when that source disappears.

[1] http://raftconsensus.github.io/

[2] http://en.wikipedia.org/wiki/Paxos_(computer_science)
What type of software can I sell to a company? Seriously, I just don't know what to build.
Original article is much more informative.
http://www.pcadvisor.co.uk/news/tech-industry/3501030/german...
Does this include non-American people? I'm European
Cool! How does this compare to Gitorious?
In other words, if I can get ahold of ONE of your passwords I have a pretty good chance of compromising ALL of your passwords?

https://lastpass.com/
What apps did you make?
I meant manager in the sense of a band's manager. It's more than just introducing you to deals; it's handling the communications back and forth with the client on an ongoing basis; not merely the negotiation to set up the deal but the actual work-product communications as well.
Just a scary thought that occurred to me: creating an equation between excludable internet property and free-as-in-freedom speech is going to wreak flaming hell on any notion of free culture.
After expanding an image (as in, adding blank space on the borders), you have to manually expand every layer to fit the image, or you won't be able to draw anything in the new area. Deferring layer resize until you draw on the resized layer might have been an acceptable micro-optimization. Making me resize the layers myself is just stupid. Your editor has a problem when it's faster to copy the whole image into a new, larger image than it is to just use the provided resize command. (angry swears omitted here, because I'm not sure what exactly HN will autokill)

Instead of following the image editor standard of having a selection edit tool and an "edit the pixels selected tool," you have separate tools for scaling a region, moving a region, and so on. A fairly intuitive operation in Photoshop or Paint.NET (drag the corners of a bounding box, switch to the other mode, drag the corners to scale or move the box to move, etc) requires switching between several tools in a way that I have never been able to understand.

Suffers from what I call "emacs syndrome" -- wasting valuable hotkeys on things that no one ever uses. See E, one of the easiest keys to hit with your left hand, which is bound to... select ellipse. Clearly we select ellipses more than we erase, which is bound to Shift-E...

I've used it for a few personal projects out of curiosity, and I still don't understand how you're supposed to do basic things like make a color palette with it. Googling "how to do X with GIMP" always makes me laugh: How do I place two images side by side? "Make a big image, paste the two images into different layers, position them yourself, and crop" is the only answer. Clearly that's what people were looking for.

I don't understand how it's possible to create such a stupid program. I've barely used it, but every time I do, I encounter new sources of frustration. I have literally never had a positive moment with this program. It's like the developers have never actually used it to draw something or edit a photo.

Open source devs sometimes get flack for copying popular closed source programs. I wish the GIMP devs had just blatantly copied Photoshop every step of the way. They're just wasting their time now. No one cares about technical improvements to an editor that you can't even use.
With the words of my mentor at my first programming job:
Beginners guess programming is hard.
Advanced ones think programming is easy.
Experts know programming is hard.
Krita is actually built on Qt libraries, just like VLC and even some of Photoshop. Which makes it look native on most platforms, and AFAIK won't require X11 on OS X -- because Qt uses Cocoa there.
Yea, we're all pretty sane over here.
To a certain extent or limit, it's not up to the user to provide a secure password, it's up to the developers to ensure passwords are stored securely. Reversing the name of the service and prefixing it to the password doesn't provide much additional security, nor does appending a number, especially if the host has not encrypted it appropriately.

You would be much more suited to using a password manager that just generates secure passwords for each service (something like lastpass) – instead of relying on some obscure pattern in your head, because patterns instead of true randomness is sometimes the cause of lapsed security.
I found that quirk occasionally. http://homakov.blogspot.com/2014/01/evolution-of-open-redire...
I did the same tool, when begin learn scala, with jgit and apache project libraries it was enough simple.
https://github.com/btd/luna
Yes, but it's still better than using the same password on all sites.
Oh, there are tons of other silly wontfixes. I gave up. They really don't care about web apps. E.g. instead of /../ i could have used /%2e%2e/!
But gist is not a front end app. Gist has web frontend and Rails backend, which is supposed to store the token safely.
Detailed Pax Vaporizer Review | Extreme Vaporizers
You are more or less describing the exact niche the Crossover product from Codeweavers fills (originally called Crossover Office because Office was the main supported application). I'd give the free trial a try. You're paying for support, and it's free Wine underneath - the proprietary part is the Crossover UI which basically just speeds installation of Office and other supported apps.
> I should add that I do not think your DNS requests will go over the proxy.

In Firefox, visit "about:config" and ensure that "network.proxy.socks_remote_dns" is set to "True".

Chrome apparently sends DNS queries via the proxy by default but in some cases (prefetching is mentioned specifically) it may not [0].

[0]: https://sites.google.com/a/chromium.org/dev/developers/desig...