skysight-inc/HackerNews huggingface dataset:
I wrote an open letter to Dropbox in the form of a Feature Request on their website, asking they change their minds. Overnight it rocketed up to #6 on the list of top-requested items, and my inbox was inundated with comments from other irate users. Unfortunately Dropbox censored the request from their site after it hit the front page on Slashdot.

https://hardware.slashdot.org/story/16/12/16/2111220/dropbox...

Here's a snapshot of the original letter and a sampling of comments: https://pste.eu/p/Gyvk.html

Despite the fuss, I did keep my most critical links pointed to less ephemeral locations. For me, it's just an inconvenience. But after hearing all this feedback, I have a lot of empathy for folks who didn't know better and are really invested in Public folder links.

If the looming retirement of Public folders will cause you grief, I suggest making some noise about it on social media! Who knows, you might just get lucky and catch the eye of a decision maker at the company. I'm sure if they were motivated, they could come up with a migration solution for the legacy URL's.
Management of Software Development MGT656
It was actually capable of inlining to the point where it could do some tricks that you'd normally expect only from C++. For example, if you use generics and structs rather than delegates to implement higher-order functions, like so:

class Program {
interface IFunc<T1, T2, TResult> {
TResult Invoke(T1 x1, T2 x2);
}

struct AddInt32 : IFunc<int, int, int> {
public int Invoke(int x, int y) {
return x + y;
}
}

static T FoldLeft<T, F>(T[] xs, F f) where F : IFunc<T, T, T> {
var res = xs[0];
for (int i = 1; i < xs.Length; ++i) {
res = f.Invoke(res, xs[i]);
}
return res;
}

static void Main() {
Console.ReadKey();
int[] xs = { 1, 2, 3, 5, 8 };
int res = FoldLeft(xs, new AddInt32());
Console.WriteLine(res);
}
}

I compiled and ran it with 3.5 SP1 x86 (the old 64-bit JIT wasn't good, and won't inline in this case). It didn't inline FoldLeft, but it did inline AddInt32 into the loop - this is from VS debugger disassembly:

for (int i = 1; i < xs.Length; ++i) {
017B0106 mov edx,1
017B010B mov edi,dword ptr [ecx+4]
017B010E cmp edi,1
017B0111 jle 017B011E
res = f.Invoke(res, xs[i]);
017B0113 mov eax,dword ptr [ecx+edx*4+8]
017B0117 add esi,eax
for (int i = 1; i < xs.Length; ++i) {
017B0119 inc edx
017B011A cmp edi,edx
017B011C jg 017B0113
}
Apparently, since January 2016, they switched back to a US peg. (According to Investopedia.)
I don't understand this. You're saying that the way the dependencies are written down (with code, not declarations) changes the NP-completeness characteristics of dependency resolution.

I strongly doubt that, just like a search in an unindexed database table is O(N) no matter whether you write it as an SQL query or a for loop.

What assumptions about dependencies does Nix make / weaken that makes resolution linear-time? Any of those 4 Russ Cox lists? Or did Nix come up with some genius insight that shows that there's more than 4 core assumptions in the NP Completeness proof and the 5th one is the one that can be safely dropped?
Pros :

Travelled around some places - Los Angeles, San jose , Yellow Stone.

Successfully delivered a project besides the regular job.

Got placed in a client-facing role , which helped enhance my communication and consulting skills.

Workout on and off - happy with the gains i have so far.

Went to see Metallica and EITS \m/

Started investing in stocks

Cons :

Wanted to go back home - Nepal for a few months, but didn't happen.

Reading more books and regularly meditating , didnt happen. I'll have to accomplish this in 2017 !!
SkyNet Is Becoming Selfaware.Google’s AI Sending Encrypted Messages ToOneAnother
Notation as a Tool of Thought (1979)
Provocative, flame-bait anti-Boomer rant in response to anti-Millennial rants. Personally I find that the name-calling simply devolves into an endless cycle of mutual blaming that helps no-one.

Even allowing the validity of such labels as "Boomer" and "Millennial", each group's general situation is so far outside the other's that they might as well be different worlds. Compound this with the Fundamental Attribution Error and odds aren't good for any rational discussion.
There are economists who seriously criticise the rise of index funds on exactly those grounds.
Draw a line, let Google complete the picture
It's important to remember that the math of quantum mechanics, the math people use to model and predict phenomena, the math thats given us transistors, lasers, quantum computing etc...

That's all very accurate and extremely successful so anything that tries to explain why these models are the way they are is going to be pretty much the same as any other explanation if you tilt your head to the side and squint because they all have to produce the same very well specified set of mathematical models.
What's new in Ecto 2.0 ebook
Elementalist Lux: 10 Skins in 30 Megabytes – Riot Games Engineering
Elon May Have New Partner in His Mission to Mars
Neil Young to expand digital audio service Pono into streaming
No boy - you are
I made something very much like this! As I worked on it I slowly rewrote the transpiler in the sexpression language itself, which led to me using it to help guide new features. It's always tempting to write the compiler as the first program despite knowing that it produces a language designed for writing compilers. But it was just a fun programming project not designed to go anywhere.

I remember finding it was hard to remember how many parens to use where. For example is it (if (condition) (statement)) or is it (if (condition) (list of statements))? If it's the former you have to explicitly call out multi-statement if with something like progn, like (if (== foo 3) (progn (= foo 4) (return))), which doesn't feel very C-like, while if you pick the latter option it's easy to get the syntax wrong, when you have single-statement blocks because you need to double-paren them, like (if (== foo 3) ((return)). When you're writing scheme this isn't such a problem because it tends to be expression-oriented, but when you're writing C with a different syntax I found it pretty confusing.
QL is a package manager. I'm talking ecosystem/libraries. Use QL to install postmodern and tell me how you feel about its time zone support.
Context matters. The first pig could be like Martin Shkreli, pricing necessities beyond the reach of people who need them. The second could be like Uber, being able to undercut the competition thanks to blatant disregard for laws and good taste. And as for the third, take your pick from these role models:

https://en.wikipedia.org/wiki/Price_fixing#Examples.
How on earth do cyclists "bully" drivers?

Well, there's this:

http://sanfrancisco.cbslocal.com/2015/08/31/video-shows-crit...
I live near Seattle and travel there frequently. I concur with your assessment.
I've found it to be a fairly common typo - design's last two letters are (for me at least) typed with index fingers and it's trivial to transpose them.

(here's hoping people who weren't already aware find both of our comments useful ;)
Sure - ban me for using the male equivalent of girl. Says way more about you than it does about me. You should reflect on your willingness to promote polite but bigoted assholes.
50 Special and Affordable Christmas Gifts Your Wife/Mum/Girlfriend Will Love
> without the active physical control

As in not turning the steering wheel or pushing the gas or break pedals? Because that sounds like what Uber's Self Driving car does. (Even on the promotional videos, the "drivers"/testers are not turning the steering wheel.
How to Choose Suitable BBW People and Build a Stronger Relationship
Yes, that was really confusing at first.

I have a german server with a french company (OVH) took me a while to realize that this has nothing to do with my server based on that the text does not mention anything about it.
In a Wayland session, ssh -X will connect your remote applications with XWayland and they will run fine, no extra setup needed.
> I am personally very interested in the idea of allowing packages to mark their dependencies as either "shared" or "internal". We could then disallow shared dependencies from duplicating, but allow internal dependencies to duplicate freely.

CMake has this feature. You can mark dependencies as either public, private or interface. With public meaning that sub dependencies can be reached through public interfaces and private that they just stay inside the program and can be replaced while still maintaining full backwards compatibility with your public interface.
This is actually new to me. I thought that all of those systems just turn all the lights red. This automatically solves the problem of people playing with the system, or selling the dongles - only emergence vehicles can go through red, so it's pointless to use them.
What modifications are required to be made to the linux kernel/tcp stack to take advantage of 48+ cores, in order to achieve a more linear scalability?

Are there any real-life experiences? Would a different TCP stack such as mTCP[1] suffice?

1. http://shader.kaist.edu/mtcp/
There are certainly newer domain specific languages that fit your criteria such as Go.
It can be verbose due to its lack of expressivity and its syntax.
But simplicity to me is more about semantics. Should a successor to Javascript or PHP feature the same equality table or even be Turing complete?

There are general purpose languages that enable people to author complex programs because they have terse syntax and are highly expressive. In such cases the programs are complex but the languages are often semantically simple and consistent (e.g. Haskell).

I certainly do not agree in languages like C++, where for example they are attempting to combine the semantics of runtime memory management with the lambda calculus.
Not alone! I'm more into TV though. I have international free streaming TV channels as bookmarks. Starting from DW to NHK World. These international TV channels give a glimpse into the culture, viewpoint of a country IMO.

It would be very nice to have similar interface for TV channels instead of sites like filmon.
"Money laundering shouldn't be a crime"?

Explain why it shouldn't, please.
Seems weird to question Uber's sustainabiliy based on it's costs being too high. If it stopped investing in growth, I'm not rven sure it would have any costs. It's just a routing app that earns a cut from the drivers.
Indeed if you have just a handful of hosts, spending gigas of ram for kubernetes is not really exciting.
Linux is already pretty comfy at 48+ cores (and more), probably especially so on a single socket.
But you're never going to get Windows-forms-like applications on Windows

You absolutely will be able to get Windows-forms like applications. You just won't be using WinForms or WPF. Instead, you'll use Mono and its bindings to GTK or QT. This is exactly how it should be. WPF is an OS specific GUI library. Using WPF on Linux makes about as much sense as using Cocoa on Windows.

But, really, I think it's another example of my main point. Microsoft could have used some pre-existing open source project and built on top of that, but they chose to create another language for the future.

I think you're misremembering history. C# was created because Sun specifically cut Microsoft off from using Java. Microsoft had a project to write its own Java compiler. Sun took legal action to prevent Microsoft from doing so. And this was during the early 2000s. Python, Ruby, etc. were nowhere near mature enough to serve as the primary systems programming language for something like Windows.

Moreover, Microsoft gets a lot of criticism for making C#, but Google gets no criticism for making Go? Isn't that just slightly hypocritical?
Cdist 4.4.1 has been released
Thank you! I did not even know that existed!
Gauche Scheme also has something called CiSE (C in S-Expressions) [1]. It's a bit under-documented though, but you can see examples throughout Gauche Scheme source code, for example [2]

[1] https://github.com/shirok/Gauche/blob/master/lib/gauche/cgen...

[2] https://github.com/shirok/Gauche/blob/master/ext/bcrypt/bcry...
Voting with Risk-Limiting Audits: Better, Faster, Cheaper
Bruce Schneier: Plagiarism and Academia: Personal Experience
ISIS could come up with "Terrorcoin" (which is the underlying vague threat of the article) but without any mechanism to transfer those coins to a fungible real world currency, it's useless anyway.

The concept of hawala makes this prospect somewhat more interesting than it may seem at first. You don't need to convert to fungible currency if the blockchain is merely used to keep track of who owes what to whom.
All this "let's create tension between generations" is really old and formulaic... "New = good, Old = bad." It comes off as just desperate for attention.

Personally... I liked Tucker Max a lot more when he was writing dribble for frat boys, at least those were stupidly entertaining.

* The Famous “Sushi Pants” Story « TuckerMax.com || http://tuckermax.com/stories/the-famous-sushi-pants-story/
You're completely begging the question by comparing this to not paying taxes. Uber's argument (and they may be right) is they don't need to "pay taxes" under current law.
Wait what? In context of the typical usage of lambda expressions, the method name does not matter at all. I mean, what difference does it make to you that if it's a Runnable the method is called run(), if it's a Consumer the method is called accept(), and if it's a Function the method is called apply()?

OTOH the usual, pre-Java-8 way of allocating anonymous subclasses when you mean to pass a function is at best obscuring the meaning of your code...
It's a promotional video, representing what will be possible, not what is currently happening on public roads.
I worked for a remote office of AMZN's and found that the office I was at had great work/life balance. At any big company, work/life balance will be very team-dependent.
Apple Adds 21 Beautiful New Aerial Screensavers to tv
I don't think there is any similarity between the two events. The reasons are entirely different. The time has coincided somewhat.
When you write function first time, you don't have set of codes yet. When you write second function, you already have underlying error in use :)
USSR did a similar reform in 1991, so called Pavlov Reform. There were three days to exchange 100 RUR bills (the largest bill in circulation) and there was a limit on how much one could exchange.

https://en.m.wikipedia.org/wiki/Monetary_reform_in_the_Sovie...
THÙNG ĐỰNG GẠO
In the case of hyperinflation, it doesn't matter much. When cash on hand loses half it's value in a month on a regular basis, virtually no one will keep more cash than is needed for purchases and will spend all of it the day they are paid if possible.
Ask HN: What was your most downvoted comment and why?
They are an intelligence agency, not a cyber defense agency.
[India] OnePlus December Bash – Win Free OnePlus Stuff by Referrals
also... Snowden and Manning and Assange. and what those leaks entail about the "smartness" and eliteness of the NSA. People complain about Hillary having a private (well, non-government managed) email server. Yet look at all the leaks/hacks from government-owned/controlled/managed systems, and corporate.

My (yes, admittedly anecdotal and personal) perception is that Google/Gmail is more secure/smart/elite than the NSA. Based on public evidence to date.
No Copyright for Pornography: A Response to File-Sharing Litigation (2012)
The edge case isn't multiple mice, it's multiple mice controlling multiple pointers in multiple sessions.
This is a referral link and will give to anyone who signs in 1 point head start.
Intel is quite happy to ship CentOS Linux on its 64-core (256 hardware thread) Xeon Phi Knights landing dev boxes:

http://dap.xeonphi.com/

Here is Linux htop with 288 hardware threads on the higher end KL:

http://www.admin-magazine.com/var/ezflow_site/storage/images...
I believe this practice is no longer allowed. But of course is still happening.
Mario for the sheeples!
At a glance this just looks like a short, simple coroutine implementation/hack using C macros, whereas libdill does a lot more to extend C syntax in similar manner, but in a much more comprehensive way (I believe with the intention of matching some of Go's concurrency mechanisms). The author compares this to Duff's device so the comparison seems apt.

I would pick libdill for any serious program and keep this on hand as a C snippet in Vim or $EDITOR.

[edit] I should say this could be used in a "serious" program too, but it's nice and short in a way that looks like a great snippet to me
Like zcash?
or use a sock5 anonymous proxy for torrent client. Many free anonymous sock5 proxies are available.
Also, lets not ignore the space savings for ec keys. The blockchain is huge, yet meant to be possible to run on a personal computer.
Not only that, remember the Diebold debacle around GWB election? He was one of the people who hacked that machine, and researched other voting machines as well. He's running a course on Coursera called Securing Digital Democracy https://www.coursera.org/learn/digital-democracy I can highly recommend it.
Yeah, his name is "Donald Trump".
Yes, I understand that. I've worked on JITs and fancier compilers in the (long) past, and I'm aware of inlining and devirtualization.

My question is what is special about the code that is written into memory by code generation that distinguishes it by code written into memory at program startup. I can't think of anything off the top of my head that would make inlining dynamically generated code impossible, short of possibly not wanting to toss away already jitted code
There are plugins for command option completions
> Two layers is at least as secure as a single one of either layer.

This is not uniformly true for cryptosystems--it is not naively the case that P(Q(X)) is a secure form of encryption, just because P/Q is. A contrived example is when P and Q are inverses (so P(Q(X)) is plaintext), but it should be obvious that if P has the wrong interaction with Q it might make some of the message easier to attack.

> The question is whether it will hurt, and the answer is that it does not. Again, this is common sense.

It can hurt. It's subtle, but consider if a hash in the middle has a distribution issue (extreme case--hash in the middle maps everything to 0, now your entire hash stack is broken). In short: stacked hashes are no stronger than the first hash in the sequence (collision there = collision in the stacked algorithm) and have the potential to be weaker.
I actually think it is a very good idea for most. I have plenty of money but I generally sweep most into various accounts and keep a minimal amount in my checking. On occasion things will miss and I might write a bad check.

If the bank doesn't cover it, then you could accidentally write a hot check, which can actually be a felony.

So I am happy to pay the bank $35 for my mistake on occasion if not just to avoid the possibility of someone turning my bad check in to the prosecutor.
Things You Might Not Know About Using S3
>So yeah if after 15 days you still have bill leftover you pretty much were into corruption, drugs, money laundering, smuggling

what would prevent those criminals to exchange their 100 VEF notes for new ones?
what if they'd ask their friends to help them? or hire other people to change money of their behalf?
OP, this is awesome -- is this your work? Nvm, I answered my question.
A contrary way of looking at this is that we can expect standard crypto implementations to switch to randomizing chosen primes. If you had been rolling your own, would you keep up to date with the state-of-the-art and switch, too?

Most hand-rollers probably won't, IMHO, because they don't have enough resources to spare a person to keep up with the art, let alone keep their own implementations up to date with it.

> ...I was someone holding solutions to cherry-picked primes for well-understood algorithms in wide use, I'd be complaining loudly every time someone wrote a bespoke library too.

Sure. This is pretty standard adversarial stuff, though. It's up to researchers to figure things out and publish. I don't see any evidence that this isn't happening. This article is a perfect example!
Please don't do this. If you have something constructive to contribute, please do.
I read that in the Dan Brown book, Digital Fortress.
I was guessing changing the protocol, like adding or subtracting a few aes rounds to a ssh connection so a standard connection doesn't even speak your protocol and can't connect.

This also reminds me of when somebody here wrote about meeting one of the cryptographers at a con for SHA3 (Blake?) and the guy shrugged off his efforts saying it was all for fun meaning whatever device you have is so completely back doored already either through sabotaged/weakened standards or outright (proprietary microcode) that believing any algorithm can keep a secret from nation state adversaries is laughable.
He is not exactly without bias. Should we just take his word for it?
> > Whatever that variable resolves to

The "fifth" or perhaps "zeroth" assumption is that the versions of all the dependencies must be resolved by a single system. If the developer does half the work by e.g., defining explicitly what flask is, then the remaining part of the system won't have to be NP complete any more.

I think that's what the parent post means by "won't automatically pick up later versions of a dependency". Since it isn't doing full dependency resolution, it doesn't need to solve the whole problem, but also doesn't give all the benefits.
I use it in occasion but have never really thought of it as a line of credit because there is no interest, rather a flat $35 fee. I find it to be useful. Sometimes I miss a deposit and one of my checks takes me in the negative. The overdraft protection keeps me from bouncing a check, which is a crime and you can have a warrant issued for your arrest.
Blood and Fog: The Military's Germ Warfare Tests in San Francisco
I will totally believe those numbers.
> A contrived example is when P and Q are inverses

I feel like you should already realize this (in which case I don't get why you're posting the comment), but while that's a cute mathematical existence proof, it's totally irrelevant as it's not something that can just happen out of the blue. Ciphertext looks random; you can't just reverse randomness without having the key/seed. So that's impossible in practice unless you've either somehow (a) broken the crypto, or (b) used related keys for both algorithms (which is obviously stupid and not something you would do if you thought about this for 5 seconds) or (c) something else silly along those lines, all of which even rudimentary knowledge of cryptography (or one might even argue, common sense) would prevent.

> It can hurt. It's subtle, but consider if a hash in the middle has a distribution issue

I don't know when you read my comment, but I edited it (I think) some ~15 minutes before you posted your comment to clarify that I wasn't referring to stacking arbitrary hashes. Read it again. I was referring to stacking hashes that are already thought to be cryptographically secure.
Yeah, waiting until someone dies of food poisoning and then judge people instead of checking first if their shop follows basic sanitary requirements.
I think he means that we are encouraged by propaganda to assume that all crypto is broken, so that we do not even attemp to use it as that would just take more time to implement with no additional security for us.

"Why should I use Signal if it is no more save then WhatsApp but just less convienient?"
Landscaper - Free Landscaping Website Template
Yeah, if you were a criminal in a country where the local currency was inflating like that you'd do business in dollars or euros.
Oh and ternary operators and bitwise operators
You're missing the whole point of hyperinflation. The government is printing money to pay expenses, like salaries and military expenditures. If they adopted the dollar they'd lose the ability to do that.
Traditional JavaScript benchmarks