skysight-inc/HackerNews huggingface dataset:
Hi there,

Razvan (author) here. I created an app to sync any folder with Dropbox. It currently works on Windows. Haven't finished the website yet, just the app.

A little background on the app:
I wanted to backup my external drives to Dropbox for a while and tried using symlinks but those don't work for that. If you remove the external drive, all your files will get deleted from Dropbox. Also, you need to restart Dropbox if you make changes to the folders on the external drive. Otherwise, they won't be synced.

I talked to my twin brother about this and he suggested building an app for that. Having a background in Windows internals we decided to go ahead and build it. We wanted to solve that in an elegant and effortless way, something even our parents (who are not tech savvy) could use.

So here is Boxifier, a Windows app which installs on top of Dropbox and lets you right click any folder and sync it to Dropbox.

I would really appreciate any feedback you might have.
Thanks,
Razvan
I assume that was a pr0n whinger?

I used that intentionally to prevent the association of HN with the other form of the word. It is polite IMHO.
Is porn really "taboo"? Or is the idea merely useful for justifying the state of the industry? What is OP's response to Robert Jensen [1], Germaine Greer [2], Corina Taylor [3], Clara Bennathan [4], Meghan Murphy [5], and Gail Dines [6] [7]?

[1] https://www.youtube.com/watch?v=KbxBJf9UtWg

[2] http://www.theguardian.com/books/2000/sep/24/society

[3] https://www.thepinkcross.org/pinkcross-articles/october-2011...

[4] http://www.bad-housekeeping.com/2014/01/08/violence-teenager...

[5] http://feministcurrent.com/9087/meghan-murphy-on-elliot-rodg...

[6] http://www.theguardian.com/commentisfree/2011/mar/05/convers...

[7] http://uts.cc.utexas.edu/~rjensen/freelance/pornographyisale...
DD-MM-YYYY -> "19th of October"

MM/DD/YYYY -> "October 19th"

Americans typically would say the latter, so it is consistent in that sense.
Perhaps they asked if their K programs were wanted:

http://benchmarksgame.alioth.debian.org/play.html#languagex
While I'm not a huge fan of benchmarks, this is quite impressive, given the age of Rust. C++ does better memory-wise in pretty much all benchmarks.
Should we also do prison sentences based on life expectancy?

Suppose the penalty for murder is 50% of your remaining life. Should we put a 20 year old away until he's 50 (assuming 80 years expected lifespan), but only lock a 60 year old up for 10 years?
> I noted that in reality, the only member of staff I could
> safely count on to stay at the company was called 'wiki'.

True, but that flies in the face of Agile™ dogma: “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.”

Plato similarly argued against literacy. He didn't tell me that face-to-face; someone wrote it down.
You've obviously never worked in an environment with intentionally ignorant or lazy workers. I'm all about sharing knowledge and supporting your teammates. But I've recently discovered people who are simply leaches. They've discovered that they can get by on generosity of others. My boss sat me down earlier this year and reprimanded me for spending too much time essentially doing other people's work for them. It never occurred to me that people would do this intentionally but now that it's been pointed out to me I see these people everywhere.
The double s ligature starting with a long s is also where the modern german Scharfes S (ß) comes from: https://en.wikipedia.org/wiki/%C3%9F

I'm kind of surprised there's no mention of it since it's a perfect example of the long s still in use.
> somewhat

Due to the extremely narrow circumstances [1] under which the MAC address randomization is actually used, the feature may as well not exist.

[1] http://blog.airtightnetworks.com/ios8-mac-randomgate/
There might or might not have to be a division between distros - personally, I think you can serve both demographics by having choice and good defaults - but I don't think Debian has ever been the distro for the "inner workings don't matter" crowd. That's why Ubuntu was made.
That is cool, thank you!
Self-fluxing enameled wire is great for more than just a simple keyboard project, too---it scales to microcontroller-scale projects, if you have enough patience: http://elm-chan.org/docs/wire/wiring_e.html

It's a good solution if you have some reason (money or time restrictions) that you can't order a PCB. The biggest downside of free-wiring like this though is that you don't have a whole lot of structural rigidity, but the steel that OP uses more than makes up for this.
The server is down for me.
Rust seems to do worse on the string-y tasks (fannkuch, k-nucleotides, regex-dna). A lot if you look at single-thread performance. Does it handle strings differently from C++?

(From what I understood, Rust gives you similar control over memory allocation as [a sane subset of] C++, so intuitively it should come out relatively close)
Hi Pc,

Do you think BTC or Stellar will help put downward pressure on the pricing model that Banks currently use for "High Risk" Merchants? My rate is essentially 15% because I'm a startup and my volume is so low.
These are just easy to understand examples. I don't know any Rubyists who would actually define these methods in exactly this way. If you look at the Ruby StdLib, you'll see that, most of the time, libraries implement operators in a way that is consistent with the spirit of canonical methods. For example, in Unix, a network socket is abstracted in a way that is similar to a file. You read/write from it in similar ways. This is an abstraction pattern. Ruby also has patterns. Lots of them, actually.

For example, many Ruby objects accept a block. The ampersand unary operator is used in a particularly common pattern that interacts with methods where a block would normally be passed.

Imagine you have an object that is implemented as a collection of items; like a collection of query results, wrapped in an object. Let's also imagine you want to call a method on each of the items. In Ruby there are two simple ways to do this. The example below uses an Array, upon which many common patterns are based [1].

1) Using a simple map function, which passes the receiver as an argument to a block:

["Hello", "WORLD!"].map { |x| x.downcase }
#=> ["hello", "world"]

2) Using the unary operator of the Symbol class to pass a proc:

["Hello", "WORLD"].map(&:downcase)
#=> ["hello", "world!"]

The second example uses a pattern combining #map from Array and #to_proc from Symbol. This looks like magic the first time you see it, but it's actually pretty simple to follow when you look at the two examples side by side.

Ref:

http://www.ruby-doc.org/core-2.1.3/Array.html#method-i-map

http://www.ruby-doc.org/core-2.1.3/Symbol.html#method-i-to_p...

The article linked in the submission is definitely worth a look. My explanations are obtuse, because I'm still an amateur after all these years.

http://weblog.raganwald.com/2008/06/what-does-do-when-used-a...

1: Actually, Array includes Enumerable, which is the specific module where many of Ruby's common patterns are implemented, but I didn't want the language to become too dense.
> Try to scare implementors away from constant-time software. e.g. “It will be too slow.” “It’s too hard to write.”

More generally, try to scare implementors away entirely. "Never roll your own crypto." Leave it to the experts -- i.e., NSA.
Burn the leaves and use the ash in artisanal soap?
Also, what if someone's wealth changes between the ticket and the penalty? If they are rich when given the ticket, but lose it all, is it still fair to charge them the higher rate?

My point is: changing from an absolute value to a relative one introduces complexities in the system. Philosophically, the law needs to treat everyone the same, which to me, means the penalties are the same for everyone regardless of sex, race, income, height, weight, or any other characteristic. This is encoded in the Constitution. I do not see how two different people, convicted of the same crime in the same contexts, should have different punishments. (Yes, I know it happens, but I think that's a bug, not a feature, and wish it would be cleaned up.)
PSA: Set up billing alerts! You should always have a notification sent to you when your monthly bill exceeds one or more dollar amounts. For example, if you're using AWS, Amazon CloudWatch lets you set an alarm on a billing metric to notify you automatically.
I am almost the same as you except:

1) No desktop features are of any interest to me.

2) My position is between "that sucks" and "ambivalent"

But I do think that going with the flow is a much easier way. This isn’t a fight worth fighting if your concern is maintaining running systems. Of course it might be worth while to stay on an LTS release till the very last moment, to let all the bugs shake out.
Interesting case. You thought 'Copenhagen Suborbitals' itself was news, when the value of the link was in the pictures (everybody already knows they exist). Was intervention really needed, what prompted the change?
One of the main limitations is actually power, as increasing the frequency increases the power draw. All that power turns into heat, which has to be dissipated. Modern processors already shut off inactive cores and change the frequency of the active cores on the fly depending on the workload to reduce the power draw [1], so it's easier to add performance by adding cores. The problem is that software hasn't quite caught up to take advantage of the added cores.

[1] http://en.wikipedia.org/wiki/CPU_power_dissipation
Great idea but you should have spent a few hours searching for as many frameworks you could find and adding them. This will slowly slip off the first page and everyone will forget about it.

If there were a few projects pre-populated, I'd probably have bookmarked and come back / submitted anything you might have missed.
I think you are overthinking this. If a user signed up and gave them your email for the purpose of trying your app, then that's the strongest indication that it's ok to email them.

Just don't be annoying. Don't send them daily updates with nothing interesting to say. Make sure they can always opt out. If you treat your (future) users with respect, everything will be fine.
Rust really interest me. However I want them to get to 1.0 before I can evaluate whether or not to use Rust in my app. Currently I am using Go and it stable for my needs. Rust could make me switch once they get to 1.0 and people start writing more projects in Rust.

I want to add that stability in deciding to use a language in an application is very important. How good the standard library is and how much traction the language is gaining in projects and particularly open source projects is also important.
In other words, all crypto is broken?
Edward Snowden Citizen Four documentary review
Only a Debian Developer can vote on a General Resolution. The process for becoming a DD can take, and I am not joking, years. See the actual stats here: https://nm.debian.org/public/stats/

The process is oriented towards supporting the development and maintenance of packages in Debian, which is probably as it should be, but it means that the viewpoints of people who actually use Debian -- and the vast majority of these are systems administrators with hundreds to tens of thousands of machines in their datacenters -- are not part of the organization.

Many decisions are based on the results of people installing the popcon package -- it's a popularity contest that sends the list of installed packages back to debian.org, and for that reason it systematically overcounts individual desktops and systematically undercounts servers in places which have even the vaguest notion of a security policy.
Ask HN: What are the best music technology forums/blogs?
Hello I was wondering if anybody knew about any great internet communities focused on music technology!
Stanford's UFLDL (Deep Learning) Tutorial in Python
I would note that in the legal field, effective DOJ threats have prevented any attempt to limit the supply of JD grads, while the other rules such as management of lawyers by non-lawyers has remained in place.
I see this argument a lot. I don't think it's true at all (at least, assuming you're not talking about teenage boys). Consumers of porn are picky and choosy about porn just like they are picky about anything else they consume. Better porn beats worse porn.

Nakedness is not sufficient at all. It's kinda hard to get off if you are doubled-over laughing at how lame the porn is.
I have not the competences to do something like that but in my opinion this is original hacking.
In a small town of Sicily (near where I live) some guys are making incredible stuff with retro - computing.
They have restore hold computers like PDP11, apple one with all original components.

http://museo.freaknet.org/en
Learnings from our YC journey
Thanks for the perspective. You're almost certainly correct that I am overthinking it.
Yes, I'm not saying the TypeMatrix pure grid layout is 100 % ideal, maybe there should be just a little bit of stagger to account for the angle of the wrists - but there should still be symmetry of course. I think the TypeMatrix is far superior to the standard staggered layout though, when it comes to the concerns you raise.

The standard layout is just horrible, reaching "v" and "b" with the left index finger while keeping the rest in home position requires an uncomfortable amount of stretching. Even for the right hand, I think the standard layout errs on the side of too much stagger, which is evident when using the pinky to hit the "/" key. There is certainly a lot more wrist distortion than when using the TypeMatrix - there tends to be less distance between the "a" and "l" keys on a standard keyboard as the TypeMatrix places the Enter and Backspace keys in the middle. I guess the Kinesis Advantage might be more ideal in that regard, though I don't suffer from any significant wrist distortion with the TypeMatrix. My hands tend to look like this when using it: https://ploum.net/images/tmhands.jpg

The small size of the TypeMatrix also makes it a win for me, as I occasionally bring it along with the laptop when I sit in the couch for example.

Qwerty is another inefficiency, and I use Colemak myself. The difference between a standard keyboard and the TypeMatrix is still far from negligible.
Doesnt this mean that the part manufacturer had to be in on the process and that it probably wasnt the first time?
Don't read too much into those memory use measurements - they are just enough to suggest programmers might have made a space/time trade-off, nothing more.
Same, but google had the time to cache it.

https://webcache.googleusercontent.com/search?q=cache%3Ahttp...
Me too. And I'm the dev...
So subtlety and obfuscation to make good ideas sound bad (serpent), and bad ideas attractive (in the interest of performance and practicality).

So when any standards body recommends a particular cryptographic approach, we should ask why, and then why again.
Pakistan's 'miracle' doctor
I have not the competences to do something like that but in my opinion this is original hacking.
In a small town of Sicily (near where I live) some guys are making incredible stuff with retro - computing[1].
They have restore hold computers like PDP11, apple one with all original components.

[1] http://museo.freaknet.org/en
Bernstein on a "thought experiment", analyzing how government could have deliberately weakened cryptographic standards through various means.
It's actually quite compelling, given that we know DES key size was weakened by the NSA back in the 70s, against IBM's will, and that we know Dual_EC_DRBG was backdoored also by the NSA a few years ago.

Bernstein's main point is that we need independent, peer-reviewed, cryptography that doesn't depend on government standardization. This talk is mostly a justification for his own work on ChaCha20/Poly1305 and DNSCurve, that were designed to be fast, constant-time and padding resistant. But the talk doesn't make mention of alternatives, except for Serpent that should have been a better cipher than Rijndael in the AES competition.

A good read. I would love to see broader adoption of ChaCha20 in OpenSSL and its standardization in TLS1.3. Google already supports it and it needs more attention from cryptographic before we start using it everywhere. It also seems that SHA-3 has failed to convince, and everyone is standardizing on SHA-2 instead, despite the computational cost. Maybe here too we need an alternative...
Using equipment that was designed under the assumption that the worst fail state is a frustrated gamer, to operate a leviathan cargo ship, seems like a huge liability.

If a ship were to crash, can you imagine the headlines or accusations in court?

"Video game controller was used to operate billion-dollar crashed cargo ship"
The problem with medicine is a problem of specificity and sensitivity. The most important statistical
Technique in Medicine is RR (relative risk). In sum, we are not smart enough nor do we have the data to increase the efficiency of medicine.
Make sure you tune those alerts appropriately and know when your systems should be doing things that will trip them. We've had a couple of boxes that regularly trip cpu warnings during normal operation, but only inside specific time windows. Knowing what's not normal is vitally important with this stuff.
Security Screws
> Staggered keys make less sense because they were designed for the typewriter - not the human

Even if this is true, it only demonstrates that the original reason for staggered keys is no longer a factor, not that staggered keys are actually worse for humans.

The rest of your post brings up the same questions as the other reply. Even if straight layouts are superior (I'm willing to believe it), by how much, and what about other factors? A typematrix rigidly-square layout is quite different to (for instance) the semi-straight layout of the TECK keyboard marketed as 'truly ergonomic'. In a sense, this layout isn't even different to staggered keys - staggered rows can be relatively straight if your wrists are angled. I suggest this partly in principle - I do agree that the standard angling of a staggered keyboard is not ideal.
Dan, your sliders are hard to read online, because you make us read the same slide four times, just for an extra sentence on each. It's distracting. So please just put together the "full" slides when you put them online.
Show HN: DropSubs – Download subtitles for video files
> This would change almost nothing in the current scenario. Companies still have in-house legal teams, who are trained lawyers and I'd argue they are still 'subordinate' to whoever their managers are.

I have no idea what your scare quotes mean, so I'll pretend I didn't see them.

What you describe may be yet another problem of subordinacy, but there is a difference: when you get legal advice, it's not binding. You may chose not to follow it. But only engineers can build a bridge. That gives them a limited veto power.

In the current scenario, there are several steps. First, the lawyers says how much the different kind of litigations cost. Second, the boss (or some other manager) works out which costs more: letting people die, or fixing the lethal stuff. Finally, there's the engineer, which either fixes the damn thing, or does not.

This suggests at least two angles of attack. First we could increase the cost of death for companies. Second, we could held specific people personally accountable. Either the manager for trading lives for money, or the engineer for implementing that trade off.

Now, as another commenter warned about, we should be careful about not freezing innovation in the process. At this point, the problem is so hairy I have no idea what's best.
I say this as a person who has worked as a front end engineer for a fair bit of time that a handsome-looking salary (like, say, ~200k) is more than good enough for great work on the laundry list of non-tech tasks of a startup in the beginning stages. Couple that with the fact that right now this is a tech engineer's market, not the business/frontend person's -- even the great ones are a dime a dozen out there.

> The truth is you can be 8 years in, but only 10% of the way there.

I don't think this is true for tarsnap. tarsnap at this moment is a finished application people can get right now. The technology component of the company is completely solid, not in need of any repair or improvement, it's only the UI and other things that have to be improved. Colin's gotten it more than 80% there.
It's remarkable how similar each collectible market it. I run a magic card pricing site (http://www.mtgprice.com) and I'm amazed at how much alike the market for sneakers, coins and comic books is.
> I think with a language like k or q, which appears to be purpose-built for certain types of problems,

The thing is, it's not purpose built, and it doesn't even appear to be if you suspend your disbelief. The only reason you'd think it is purpose built is because "well, it can't be this short if it wasn't purpose built". But if you go over the manual, and find special built operators, please tell us what they are.

e.g., to compute an average, you can use the function avg:{(+/x)%#x} - with the exception of parentheses, every character has an orthogonal function. Similarly, the maximum subarray sum solution mss:|/0(0|+)\ ; and there are many others. And it's not just math stuff - http://nsl.com has lots of other examples of many kinds -- and most importantly -- is an operating system + GUI not general enough?
Dropbox's 'Not' Hack Still Raises Some Concerns
"shell scripts that are readable"

...are they trolling?
I'd love to make XXX videogames. There aren't many serious players in that space, and I'd love to go after it. I can't do it alone, though, I need artists and a couple other capabilities besides software development. When I pitch the idea to people I'd like to work with on this, they don't want to participate in that space. So yes, there's definitely a stigma for a lot of people.

I've done a good amount of sex things in different venues ranging from phone sex systems to phone dating systems to sex robots in Second Life, so I've long ago lost my aversion to such things. But it surprised me how many people seem to be scared of participating in the industry.

It's easier to make high quality content now than ever before, and it's only going to get better from here.
I would also like to see Curve25519 (as well as others) supported in all browsers. It really bothers me that while at least websites are making an effort to default to ECDHE encryption with PFS, they have to resort to using the low-performance, insecure and probably NSA-backdoored P-256 curve, because most browsers aren't supporting anything else right now.
she would stop crying and use cryptocurrency.
For your reference, http://www.gfy.com is the "HN" of the adult industry.
The guys I know in the industry are mostly on the bleeding edge of stream tech both hardware and software. The sheer size of the industry in proportion to the entire internet means that some giant portion of all IT in the world work in the space.

The guys I know all communicate in private communities though, and not for the taboo reason but because the industry is overtly hostile and aggressive towards competitors. There are only 3-4 big players and they play dirty(no pun). They own the pay sites and free sites. They leak their competitors product on their own free site and pair it with upsale ads to their own sites. It is very dog eat dog and hard to innovate in because of the players not the taboo.
Erm, no.

There are good reasons not to roll your own and none are to do with the NSA. One is that your own is likely full of flaws that you can't see but an attacker will spot in seconds.

It's easy to write crypto you can't break yourself.
All, before implementation.