skysight-inc/HackerNews huggingface dataset:
The EFF would be more effective if they suggested alternatives to things they do not like, instead of just laying out doom and gloom scenarios that depend on pessimistic (and often unrealistic) readings of bills, rules, and so on and then saying we must defeat the thing.

I would like to see how they would suggest addressing the problem that this rule change is meant to address:

1. Bad guy, B, is conducting felony F in district D.

2. B uses a computer, C, as part of this.

3. B is hiding the location of C using technological means. C may or may not be in D.

4. Law enforcement has enough evidence to satisfy the 4th Amendment requirements and get a warrant to search C remotely, but since they do not know where C is actually located, they don't know which court is the proper court to issue that warrant.

This proposed change makes it so that a judge in D could issue the warrant allowing a remote search of C, regardless of whether or not C is actually in D.
According to http://taxfoundation.org/article/sources-government-revenue-... in 2011 9.4% of the US federal budget came from corporate taxes. In Germany that number was 4.7%.
Diffeomorphism invariance and reparametrization invariance
I am also a former employee, just not one willing to break my NDAs from those days.
Because if they took the time to prepare for the interview and budget for an upper bound on the time range, then it is only professional and courteous of you to give them a full review.

If you reject them based on their performance during hour 1, and you don't even give them the chance to show you more about themselves during hours 2, 3, and 4, it sounds like (a) your hiring process is kind of dumb and you're way too focused on what you seem to think is hyper efficient time usage than on actually learning about a candidate, and (b) you come off as unprofessional.

It's a two-way street. Inviting someone in for a "1-4" hour block, then dismissing them after hour 1 makes it seem like you view it as if you're entitled to paw around the candidate like they are a cut of meat, assess them however you want, and not give them a fair chance to assess you.
The Army and Marine Corps don't operate the A-10.

They've expressed interest in taking it over, many times. The Air Force won't hear of it, of course. They don't want to do the mission, but neither do they want anyone else to do the mission.
How much is Jeff Bezos's share of Amazon worth? And how much income tax has he paid on it, or will ever pay on it? AMT doesn't touch that, and never will.
Thanks for clarifying "end-user" here means desktop user. I did mean desktop user. It's so sad that the Debian community chose to ignore server users to achieve the goal of pleasing desktop users. Servers and many other users do not need the gnome at all.
Odds are good that even if you are not a "young, inexperienced" developer, widely-adopted coding standards (that most frameworks probably use) have had more thought and reasoning put into them than you would ever be able to do on your own.

If your own in-house developers, with full knowledge of the nature of their project and the kinds of requirements they're trying to meet, and with full control over their choice of tools and standards, really can't ever do better than some external organisation that is building a generic tool to cater to generic requirements and writing to general coding standards, then you should probably question the competence of your in-house developers.

This is not to say you shouldn't use existing material from outside your organisation if it's a good enough fit for what you're doing and saves time or otherwise has some tangible benefits, of course. However, your in-house team will normally have a huge advantage in terms of knowing specifics compared to almost any external equivalent. This is true whether we're talking about frameworks, coding standards, tools, or almost anything else used in programming.

The meme that anything written by a larger group of people outside your organisation is somehow inherently superior for your purposes to anything you could write in-house, and that any reluctance to use those external resources is inherently a case of NIH syndrome, just doesn't make any sense to me. There is no logical reason to believe it should be true since you're almost never comparing like with like, and I see very little empirical evidence that it is true in practice either, assuming reasonably competent and experienced in-house developers.
In the abstract, yes, it's the most sensible course. Unfortunately, from where I'm watching (hint: not an American) it looks like the State Department has an ad-hoc de-facto promotion track whereby you can't make it to the top unless you've got a proven record of running a short, victorious war. Not that this is official policy or anything so formally clear-cut -- it's more like an emergent property of the institution itself, and the priorities that the bureaucracy has evolved to service -- but you don't get to become SecState unless you're a hawk and the best way to acquire hawk credentials is to "pick up some small crappy little country and throw it against the wall, just to show the world we mean business" as Michael Ledeen put it (according to Jonah Goldberg).

(Tertiary source: https://en.wikipedia.org/wiki/Michael_Ledeen )
As a U.S. citizen, if I make the choice not to interact with the U.S. economy and move somewhere outside the U.S., I still have to give the government their cut. Only way out is to relinquish U.S. citizenship. No other developed country requires this.
Really heavy objects with a low center of mass don't just topple over. It's 42 meters tall and weighs around 20.000 kg without fuel.

http://spaceflight101.com/spacerockets/falcon-9-v1-1-f9r/
not remotely debunked...
I wish when companies picked these common names that they would also define a ~unique search team for people to use, ie: "when discussing on forums please use msflow" or something like that.
If Jeff Bezos never sells, where's the income?
The Linux kernel itself is a a monolithic kernel and it beat out Hurd which was a micro kernel. I would say Linux has a history of certain programs being monolithic being a good thing.
MS is iterating on skype web versions and and apis for skype and lync (skype for business). I'm sure it will come in time.
Some interesting ideas here. The full write-up of the 5 scenarios[0] is 120+ pages. People have explored some of these ideas through SciFi before, but having this done in an official report throws a different light on the matter.

[0] https://cltc.berkeley.edu/files/2016/04/cltcReport_04-27-04a...
you "dont understand" why the chief executive of a company should be targeted with criticism based on how said company performed ? So they should just get paid and not have any responsibilities whatsoever ?
There's no reason to think the telecoms were too dumb to think of that independently, and try it, if it were true.
I think the LTCG issue is more common in VC and PE. That's not even touching QSBS. I probably disagree with the preferential taxation given to these categories, but I'm definitely willing to change my mind.

Hedge fund managers will rarely pay LTCG on their investments. It's not uncommon for all of their investment gains to be counted as ordinary income. Note that I didn't say realized gains so they'll pay ordinary income tax on gains that haven't even been realized.
Until you install something like Gerrit, or GoCD, which have absolutely appalling init scripts. And then you find out that e.g. Gerrit sets some ulimits in the init script. Yuck!
So relinquish your citizenship.
Don't get me wrong, I do find Try useful. We are talking about public APIs, as in APIs meant to be consumed by people other than the author of that function.

The problem with a Try[T] is that if somebody else reads the signature of `def somethingDangerous()`, he won't be able to see that the code can throw a FileNotFoundException or a JsonParseError. Scala does have algebraic types and you can even handle the unexpected with a type like this:

sealed trait Error
case class FileNotFoundError(f: File) extends Error
case class JsonParseError(path: JsPath) extends Error
// ... we can even handle the unexpected
case class UnknownError(ex: Throwable) extends Error

Surely that's extra boilerplate, but if the function is public (meant to be used by other people), then it's worth it. Because now when you say that your function returns an `Either[Error, A]`, this type explicitly documents the important error types that can happen (and are hence not exceptional).

I know what you mean by Either. What you want is a right biased Either. Many people feel that way. You've got it implemented in libraries such as Cats or Scalaz. The left/right convention isn't hard to remember, because it's consistent. In general you'll see that types are biased to the right, which really means that the useful happy path result is usually at the right.
I see it as defending an "old boys club(now including women!)" who sit on tons of overlapping boards and conspire to "keep it in the family" and "reward" the "successful" businessperson.

The reality is that CEO pay isn't based on performance. its based on some bizarre dance done in the highest boardrooms designed to extract the most wealth possible for the 2 - 5 years someone is CEO regardless of how they run the company.
Lost in the Seat Cushions, There’s $100M in Spare Change
01100100 has been misinterpreted as 294976 though.

I suppose we can rely on context to choose the correct interpretation, as Shannon is unlikely to have been born 294,976 years ago or 28 years in the future.
Lines of code can be a very good measure. You can have an app that is small and easy to fit into the mental model. Or you can wrap it up in huges framework and get lost between the abstractions. We have a saying to shoot sparrows from the cannon, and often using web frameworks looks like doing exactly this: you take trivial case and make it complex just because it is implied that frameworks are necessarey. Doing that you also kill accessibility (remember it? was a thing several years back), load times, etc.
*complement
CEO pay has little to do with the free market and everything to do with the principle-agent problem.

In 1983 the average CEO was paid wages equal to 50 average employees. Today the ratio is over 300:1.

If this is the free market at work then our economy and society is doing something profoundly wrong to produce such an enormous shortfall in qualified CEOs. Clearly we need to identify what's wrong with our upper classes that they no longer seem to be able to produce qualified senior-executives. Maybe they're being educated improperly? Perhaps social problems endemic to that type of person can explain the executive skills gap? In the meantime, at the very least, we need to have a temporary guest worker program to ensure our companies aren't crippled by senior executive shortages.
Maybe it's your monitor's issue, it looks very readable on mine.
Lesson No 1: Don't tie your messaging account to your cell number.

E.g. Threema allows that.
I am curious to know in which part of the analyzed datasets the heart failure information was hidden. I would have expected that they reanalyzed heart time traces but it was not mentioned explicitly, was it?
FWIW, software engineer track (admittedly mostly limited to SF bay area):

Intern/Freelancer: ~80k p/ year --> Engineer/Consultant: ~150k p/year --> CTO/CEO: ~250k p/year --> post-acquisition or (better yet) profitable founder: $500k-$10M+ p/year.

Sample sizes get smaller and smaller as you go up the scale. To be fair, you're no longer "programmer", but "attorney" can mean so many things at this point, it's almost more like saying "working in tech industry".
This discrepancy, and people's unwillingness to intellectually engage with it, is what allows the extremely wealthy to be just fine with society demonizing high income people. Once you have stored wealth, you don't care any more because there is no wealth tax (other than property tax and inflation). Taxing high income people into oblivion is what allows the very rich to keep their club small.
That would be incorrect though, there are other implementations of the ES specification that are not JavaScript (UnityScript for example).

Although it's a cute suggestion.
So, I went to the downloads page to see how I can get it on my laptop. I have a MacBook Pro, so I scroll down looking to see if there's anything for OSX's package managers...and there's 3 different Homebrew packages listed, each with a different name. Do they conflict? Are they all needed? Why isn't there just a plain `brew install taskwarrior`? It's a little off-putting.
The vast majority of popular Vocaloid music is created by the fans themselves, not "Japanese businessmen." In fact, the kneejerk reaction is completely backwards: regular human idols and pop stars are the fake, focus tested machinations of businessmen. Vocaloids are a pure representation of the feelings of regular people. The pop song on the radio was designed and marketed to appeal to a certain audience by people that probably hate what they're creating, acted out by a human puppet. The equivalent Vocaloid song was made by someone that really wanted to write a song about love or loneliness or saccharine positivity or whatever. Ordinary (but talented) people living their dreams through a collective consciousness.

From my perspective, it seems strange that anyone enjoyed the "real" thing in the first place.
I don't think it's hard. If you really think it's hard, I think you can study React's architecture and discern that you can accomplish what you want with React--or with smaller, different libraries in accordance to your use case.
Machinists, welders, carpenters, trade jobs in general come to mind when I read your statement.
A bit unrelated, but are people actually getting anything out of personal task managers and ToDo lists? Supposedly they are to help me do the right thing at the right time and not worry too much.

In the past, I would do fine without a todo manager and primarily used my mail inbox and text files to keep track of things. As the number of responsibilities and hard deadlines grew over the years, it simply became impossible to keep track of everything. Moreover, I would realize that I forgot something urgent when at home, etc.

I decided that it's not doable anymore, tried some todo managers and settled on OmniFocus. Now I just add tasks with the appropriate due dates or defer dates when necessary and forget about them. It gives peace of mind and I rarely miss deadlines ;). The integration with iCal is great - the Forecast gives a nice overview of what I should definitely do on a day.

(On-topic: I did once try TaskWarrior and the vim plugin, but I like OF's integration, syncing support and ease of use.)
I think what it comes down to more than anything is equality. What happens when someone discovers a breakthrough to reverse aging or to improve cognitive functioning? Should that information be public, or only accessible to the rich?

Now take the same analogy to computing. How many people have access to entire data centers to run algorithms for machine learning and AI? Doing your own computing is the opposite of that. Instead of sharing your information, it's saying we should build software and applications that run locally and that are open source so that we can audit the code. It's sad that the norm is everything in the cloud these days without any concern for privacy.
> Because you see, whenever you do "throw new SomeException", or in other words whenever you're using exceptions for validations of user input or flow control, God kills a kitten.

> One is truly exceptional, whereas the other could be prevented

Reading this I would think that exceptions are black magic. So many ill-defined words like "truly exceptional" (true Scottsman comes to mind) and dogma (exceptions bad, mkay? no explanation required).

Seriously, what is "truly exceptional"? Its interesting if you look at the definition of "exceptional" you get "unusual; not typical", but it seems like people who are strongly against exceptions mean something else...

And "don't use exceptions for flow control" - what does that even mean? Exceptions are a form of flow control. Perhaps you want `abort` instead? That certainly can't be used for flow control...
Whatever tool chain you want, that's part of the attractiveness of the idea. I doubt I'd ever do much but touch, ls, mv, cat, and find, and I doubt I'd need version control.
Ask HN: Question from a luddite re: cookies/web tracking, particularly by Criteo
Hi there, hackers!
I experienced something very disturbing a few days ago that's been eating at me. To preface, I completely accept that browsing free websites and free content comes with the trade-off of tracking and advertising attempts. I'm not particularly tech savvy but I am careful about my internet habits because privacy is a concern for me.

Here is what happened: I was searching google for a stock photo. I clicked on one, which took me to a site called tradesy. I clicked within the tradesy website to look at the photo, but it was not what I wanted, so I clicked out. Moments later, I got an advertising email at my personal (yahoo) address from tradesy. Feeling thoroughly violated (and not in a good way), I discovered that the email was sent by Criteo, a "retargeting" company.

Somehow they got an email address that I have not used on any website, ever. I use my “spam” address for anything internet/app. The only people that have my personal address are, well, people. I am 100% certain that I did not give Tradesy my personal email address. I even checked my browser's auto-fill log and confirmed that no website has my personal email address saved. I have ad blockers and ghostery.

1) How did this Criteo company get my personal/private email address?

2) How is this okay? I don't mind some degree of advertising, but my comfort level is limited to not getting my name/address/phone number/email or other highly personal information that I should have control over, effectively stolen and used to spam me.

3) How can I block this company and similar ones from my online life? I already don't use Facebook/other social media.

I truly want to understand this phenomenon and the current internet advertising/privacy landscape, so if someone out there is able to clue me in, I would be very interested to learn. If you live in SF, I will even buy you coffee if you want to enlighten me in person!
BeatO Diabetes Management
Early plan was to weld shoes over the feet. https://www.reddit.com/r/IAmA/comments/2rgsan/i_am_elon_musk...

For CRS-8 they used jacks and chained it hooks welded on the deck. Done by humans, not remotely.

https://i.imgur.com/NAJU4JS.jpg

https://i.imgur.com/IBZmewR.jpg

Not sure if they'll keep doing this, given Musk's tweet saying it doesn't need securing. https://twitter.com/elonmusk/status/726218218109444096
Hurd has failed after many years to produce a kernel even nearly as complete as Linux.
Sun was killed by the confluence of a poorly timed loan and the GFC. Their revenue/cash reserves were insufficient to cover payments on loans taken at the peak before the crash. When GFC happened, their primary Wall Street customers suddenly turned cost conscious. I think that if they had negotiated slightly better terms on the loan they'd still be around today.
Then you are doing images wrong.
systemd has neither a monolithic architecture, nor does the systemd process itself do anything other than the following:

"[systemd] provides a system and service manager that runs as PID 1 and starts the rest of the system. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic." [1]

It comes with a set of utilities that do a lot of things. But that doesn't make it monolithic. In fact, systemd is actually extremely modular.

Ironically, systemd has not gotten any harder to use since it was introduced, at least IMHO, but I guess as with anything YMMV.

But this myth about systemd being monolithic, it really needs to stop because it's not correct.

1. https://freedesktop.org/wiki/Software/systemd/
This is basically IFTTT. Tons of people use IFTTT, even if I have only found a need for it a few times.

'you probably don't need any js lib for your project' is true, but 'I can probably use modern JS libs to write a competitor 5x faster than your from-scratch project, assuming it's at least moderately complex' is also true.
>Right now he's a chef who obsessively spent six months thinking about knives. But it's about the meat and the heat, not the chef knife.

I can only guess you never learned about sushi. Or any other cuisine in which high precision cuts are the foundation/hallmark of excellence. Good chefs are obsessed over their knives. With good reason.
The thing is that the kernel, while large, has one defined purpose -- to provide abstractions of hardware resources and arbitrate those resources between programs -- and thus conceptual simplicity, even if the source tree is huge. The POSIX syscall API is simple and the rest is just implementation.

In contrast, systemd is conceptually complex -- its scope continues to expand to manage every little nook and cranny and configurable tidbit in the system. (I'm not arguing one way or another, just pointing out that the type of complexity is different.)
Might work for some manufactured pop stars and the like, but I can't see that being a big thing. I can't start a mosh pit in my living room, and pulling out my lighter for that ballad just isn't going to have the same feeling. I can't go see a band like Jucifer[0] play music so loud that I can feel the music with every fiber of my being.

You're forgetting one very real thing, music is more than just an aural and visual experience. There's a very good reason people shell out hundreds on tickets, drive 6 hours, wait in line for another 3, buy $8 beers, and fight a crowd of sweaty, amped up folks to get to the very front.

[0] - https://en.wikipedia.org/wiki/Jucifer
Linux is a kernel. Monolithic and micro kernel architectures are a different problem to the Unix philosophy which specifically concerns design of userspace programs. I don't see how having pipes between kernel components would be a useful feature for a user.

Also, the userspace of GNU/Linux isn't called Linux. Linux isn't an operating system.
Welcome to corporate America. I agree with you, but the people on this forum are not writing comments defending the old boys club when they suggest her pay is not abnormal in the market. If we want to change these things it requires changes in government and regulation so we need to lobby for that change.
This made my Google Cardboard purchase so worth the $20!

I liked hearing the audio too: the hum of the barge, the double-crack of the sonic boom followed by the roar of the engines. Epic!

Hopefully in the near future there will be landings shot in higher resolution, and with better audio.
The old XUL (non-restartless/jetpack) extensions are currently about the only way I know to actually hack on the browser's core without having to patch omni.ja and having to set disable_xul_cache, which is quite a terrible way to extend the browser.

If even those are removed or blocked, there won't ever be a way (ok, a way without explicit Mozilla's blessing) to implement custom password stores (think OS X Keychain, KDE KWallet or GNOME Keyring), or a custom sync engine, or tree-style tabs.

And with WebExtensions I can't find (maybe that's me, though!) an equivalent of preferences/service Add-on SDK API.
What binary blobs are you referring to? Aside from the, uh, binaries that run systemd, systemd services, and systemd utilities, the only other thing that is binary that I'm aware of is the binary log file, which can be reconfigured to revert to text if you so desire.