skysight-inc/HackerNews huggingface dataset:
As someone who occasionally has to deal with this kind of thing on the other end, please understand that the way you just described e-mailing them is from a position of bad faith... you did something really really obviously wrong: you named your program after their program, and it isn't like the reason you did it was somehow unrelated... you clearly did it purposely so people would associate your product with their product, in order to give it that "official look" to it... that's why you spend so much time using their images and logos and put their name so prominently in the title; now, rather than saying "oh damn, I somehow failed to realize this was bad, I'd better change this" or even "oh shit, they caught me, maybe if I fix this quickly it won't be a big issue", you seem to have taken the position "I will keep doing this and see if I can achieve enough momentum to force them to come to an 'agreement' with me over the name", forcing them to scramble quickly to try to shut you down. Saying you are "willing to change the name" really just sounds like a stalling tactic, as yes: you need to change the name. The response you are going to get from this kind of behavior is thereby going to be much harsher than if you took a high road here, as the "ugh, someone is insisting on using our name and we are actively running into issues with people downloading this right now and trying to use it" leads not just to talking with you directly but to having them have to quickly send legal notices to domain name vendors and hosting providers to try to get the website shut down by force.

This is just not OK: there are so many other ways you could have played this; you didn't, in fact, need to use the name "WhatsApp" at all, and if you really wanted to have the greatest chance of success, that's what you should have done... you should name this thing "AluxMate" or something, and then have the body text of the website talk about how you've built a beautiful desktop client for WhatsApp. This is especially true given that you seem to have also built a Facebook Messenger client: it is actually not only harming these companies when you use these brands, it is harming your own project, because what you really should be doing is giving yourself a separate identity and purpose; the new "AluxMate" brand that you build, a brand that people can come to associate with you, could even be a unified desktop client for all of these normally-browser-only messaging services, and people might start talking about how awesome AluxMate is and how everyone should use it, or asking for AluxMate support for whatever new service is the new hotness... something that--and this is a direct outcome of stealing someone else's brand identity--can't happen if people are trying to say "you should use WhatsApp for Desktop!"... people are just going to go to the website for WhatsApp to try to download that, because that's what the name "WhatsApp for Desktop" signifies :/. That also totally divorces trademarks from the situation, which means that even if they don't happen to like you building a desktop client for their service, you aren't really to blame for people using your client.
Here's one theory: https://storagemojo.com/2014/04/25/amazons-glacier-secret-bd... and here's the HN thread: https://news.ycombinator.com/item?id=7647571

Facebook uses Blu-ray discs with a robotic storage system for its cold storage: http://www.datacenterdynamics.com/it-networks/robot-digs-thr...
Live Dockercon Streaming
"Seriously, stand-up isn't supposed to be about accounting for your time"

And yet, in most places, it devolves into just that.

"In my (very positive) experience, stand-up is about maintaining situational awareness in the team."

And how could this not be more easily done with bug trackers and status emails?

"it's an opportunity to pick the collective brain and gain some clarity / help with what you're doing."

Most people don't pay attention to other's updates; especially updates that they know aren't relevant to what they're working on.
Awesome awesomeness. I read a blog post here about vxlan adding some 10% overhead in terms of both latency and bandwith, which seems very acceptable to me :)

CoreOS has had this for a while in flannel (ref the same article as above), so it's not like it's a completely new thing, but if you prefer going with the crowd, then having overlay networking built right into docker will make for an awesome experience when using docker compose and docker swarm.

Edit:

Article: http://www.generictestdomain.net/docker/weave/networking/stu...

And the results: Flannel VXLan	96.55% bandwidth utilisation	140.52% latency. Without overlay latency was 91.8µs, and with vxlan it was 129µs.
Seems pretty plausible that we could create an SSD that would power up on a timer then couldn't we? Am I missing something?
They do explain that other limits make it essentially impossible to actually utilize "unlimited disk/bandwidth". And they don't mention unlimited on the home page. But fair enough, you found one.
Do people exchange tips on brothels to visit at work roughly as easily as they do about restaurants or movies?

If not, there is a taboo, if not about visiting a brothel, then about talking about it.
Maybe not.

http://www.itworld.com/article/2921047/hardware/no-you-wont-...
Do you have a reference for ANC headphones being more likely to cause hearing loss compared to regular headphones? I find it hard to believe (but would love to stand corrected).
The source code can be found here: https://github.com/mandiberg/printwikipedia/ . It will be updated to the most current version and cleaned up once we are done dealing with monitoring the uploading process. Check back in two weeks.
It's a narrow view: it's about the major label making maths and thinking that it was in their benefit to get as many paying users as possible on the service as quickly as possible, and three months free is a great way to do it.
Most contracts (at least in the US) can be terminated by the employer at will with no further obligation to the employee. The only terms that are meaningful are those that obligate the employer to payment unconditionally, or upon termination.
"You don't think farm equipment has to navigate unexpected hazards or coordinate with other moving equipment or people?"

Nope, they don't need to worry about those things. Self driving cars and tractors adhere to ISO-25119 and within that, tractors adhere to agricultural performance level which doesn't have the same risk. Self driving tractors are required to have an operator in the cab and they are not allowed on public roadways with "auto guidance" engaged.

I work for Case New Holland - John Deere competitor.
Are you saying we shouldn't?
Five Storage Companies That Speak to Docker’s Next Wave
It's often the kids who put themselves through this pressure. I can't speak for all families, but I went to a Whitney HS, a southern california version of TJ, and the peer pressure is quite a lot stronger than what most parents say or do.

This isn't helped by an admissions process that seems to penalize Asian Americans due to their ethnicity.
> work with any container runtime (like Docker, rkt, Kurma, or Jetpack)

Just noticed how they are not linking Docker, I guess there are still some frictions :)
I think what they're saying is that it's good to give credit where credit is due.
Docker Notary
OK, so, here’s a tentative list of similarities / differences. Please correct me if I've made a mistake.

Similarities:

- Scala has the notion of a “primary” constructor vs “auxiliary” constructor, which at first looks sorta superficially similar to the notion of a “default” vs “named" constructor in Ceylon.

- Both Ceylon and Scala (and Java, and C++, and C#, etc) have a notion of delegation between constructors.

Differences:

- In Scala, constructors are overloaded, that is, they are distinguished by the types of their parameters. In Ceylon, they have distinct names, and are distinguished by name.

- In Scala, every auxiliary constructor of a class must ultimately delegate to the primary constructor. In Ceylon, there is is no such restriction. Any constructor may delegate directly to the superclass. Given this, I can't see how it's possible for two constructors of a Scala class to delegate to different constructors of the superclass. That's possible in Ceylon.

- In Scala I could not find any way to assign to an immutable member (val) from an auxiliary constructor. At first I thought that this could not possibly be a real limitation, but, checking stack overflow, it seems that it is. Auxiliary constructors can only assign to vars? Really?!

- In Ceylon, initialization flows from the top of the class body to the bottom, allowing. In Scala it jumps around: all statements of the primary constructor are executed, even statements that occur after the auxiliary constructors, and then the auxiliary constructors.

- Ceylon has the notion of a partial constructor which partially initializes the class, but may only be called by other constructors. Scala doesn’t seem to have this concept. Indeed, the primary constructor must initialize all fields. And, if I understand correctly, the only thing that auxiliary constructors are allowed to do is mess with mutable members and perform side-effects. (Of course, it’s a bad practice to make constructors side-effecty.)

- Ceylon has the notion of a value constructor. I have not yet found anything like that in Scala.

- Taking a reference to a constructor and treating it as a function seems to be quite uncomfortable in Scala. In Ceylon it's very natural. Also Scala sometimes seems to demand the use of the "new" operator in instantiation expressions, though I'm not clear why that's a requirement.

My bottom line conclusion is that constructors in Scala are much less powerful than I had imagined they would be, and, it seems, much less powerful than constructors in Ceylon. Of course, some of what I’ve written here could be incorrect, since I’m not a Scala programmer. If so, I’m hoping someone will correct me.

Anyway, I definitely haven’t found anything in Scala constructors that we should have reproduced in Ceylon. Can someone else find something?
It's also worth noting that the "fire in a crowded theater" analogy comes from a terrible decision that was overturned: http://www.theatlantic.com/national/archive/2012/11/its-time....
Do we know he wasn't the most transparent? All we know is that he wasn't very transparent.
Hmmm; while I'm definitely old fashioned (entered the job market in 1980), part of my "employment contract" is lies made during the hiring process, or the akin later in the course of employment, provide me with the moral basis to quit the jobs at any time, and with 0 days notice if I so prefer. How I "kick companies to the curb" if needed (and more than a few have then died as a result).
"I do appreciate it when a candidate has a list of questions related to things that are important to them. In my experience though, that is exceedingly rare - at least with engineers."

It's rare because in our experience, this does nothing to help your chances of getting the job, and can do a lot to hurt them. And while they can help you root out places you don't want to work, many places will simply lie.
I understand, and that's why I'm a bit annoyed, it's a very developer-centric attitude propagated by the sentence above.

Personally, an end-user has never asked me to make their software/web-admin look unique. A portfolio site? Sure, but an admin page? Not other than their official color/logo in the header.

Uniqueness is just not a concern with "normal" people, and with good reason as I mentioned above. Still, congrats on the nice work on the site/post.
Elite: Dangerous is fantastic on the Mac. Runs better than on Bootcamp on the same machines I play in (2011 iMac, 2015 15in Macbook).

[Warmly recommended][1] game if you are into space and simulations.

[1]: http://hypertexthero.com/logbook/2014/07/elite-dangerous-edu...

Edited to change 2012 to 2011 iMac.
Fecal Microbiota Transplantation, a method to cure some diseases
ASI were hardly the first, and Deere had their AutoTrac system before they started working with ASI.

> The Beeline Navigator was developed in 1993 by Australian engineer, Rob Mailer. [1]

[1] http://www.queenslandcountrylife.com.au/news/agriculture/mac...
I'm OK with "effectively unlimited". But I don't think Slack meets even that with its user limitations.

With a 10,000 search limit, I don't see why Slack needs to limit users. Without search, it's mush less useful and borderline unusable with over a thousand users or so.
A major reason is the standardized testing (common core) where teachers are being measured on averages on these tests. When they have kids that are advanced and above average they aren't incented to spend any extra time with them because they are focused on the ones below average. They sure don't want them out of their class either since that would bring the average lower.

Now sure there are teachers that are really good at pushing kids ahead but the entire system isn't geared towards that.
The equivalent of Scala's case classes is an enumerated class with an "of" clause. Constructors aren't really relevant here, AFAICT.
Think about the market dynamics. Not just the 3D technology they are talking about, which brings parity within range, imagine what you would do if you were an SSD maker and this was on the horizon.

You'd rush to reach parity because as soon as that happens there's no reason to buy an HD over an SSD. So you're going to want to cut prices as fast as possible so that when the market switches over-- which will be a HUGE tipping point for the industry-- you can get as much market share as you can. Even taking a loss now on a reliable drive may get you customers for life who you can profit from later.

I think the transition is going to be extremely dramatic and it's a huge opportunity in this industry. I think we'll be seeing HD makers switching over their product lines to have more and more flash, and more and more flash drives, while re-positioning hard drives to very particular environments where they have an advantage (I'm not sure where these are)

But this is going to be a tornado of a market and some people are going to be come very rich as a result.
I can't keep up with the churn. Will come back to Docker in a year or two to see if things have stabilized.
https://en.m.wikipedia.org/wiki/Golden_handcuffs

How would training followed by a bonding period be considered differently than other mechanisms inducing employees to stay? Could these other mechanisms also be legally questionable?

E.g. some San Francisco Bay Area technology companies offer large (~$20k) signing bonuses to new uni graduate hires that the employee must return if she leaves within her first year at the company. Similarly, companies offer five-year equity packages that deliver no equity until the twelfth month.
https://news.ycombinator.com/item?id=8987261

https://news.ycombinator.com/item?id=8988311

https://news.ycombinator.com/item?id=8990170

https://news.ycombinator.com/item?id=9602655 (55 comments)

https://news.ycombinator.com/item?id=9635554 (15 comments)

https://news.ycombinator.com/item?id=9638121 (104 comments)

https://news.ycombinator.com/item?id=9647933

https://news.ycombinator.com/item?id=9652288

https://news.ycombinator.com/item?id=9663212

https://news.ycombinator.com/item?id=9663969

https://news.ycombinator.com/item?id=9667906

There are more ...
Addie lets you easily share your cryptocurrency addresses
/me does the happy dance

an ssd is the best hardware upgrade I've had in the last 5 years

Once you get used to it, try using a computer with spinning rust and it will just feel glacial

who doesn't need multi-tb ssds in their laptop?
Pairing like that would find this kind of error. It is also believable that mainframe shops would be willing to cut their throughput in half to get that level of reliability.

I was completely unaware of it even in a research setting. Yet I was aware of things like ECC RAM, RAID, Chipkill RAM and algorithms for continuous checking of results including some implemented in hardware to isolate faulty CPUs but they all added extra hardware or software and none reused existing commodity cores. Its so simple, of course it should be a thing.

Could you post a link to some reading on this?
So about 700 victims uncovered per year? Although it would also be interesting how it is defined.
Again, I'm not seeing why it was 33kHz exactly. It sounds like OP just used the wrong prefix.
AADL Code Generation for Avionics Systems
SSD technology still has a reliability hurdle, you can nuke one in a month if you write to it constantly. Spinning media has much longer read/write durability. Until there is parity its still a bit of an arms race for capacity.

Hybrid drives are pretty awful so I don't think they'll stick around. I could see Hierarchical Storage Management make a comeback and an entry to the consumer space, but thats been esoteric at best.
I'd be ok paying a $500 premium for Subaru > Scion. If it were a situation like the "Saabaru", I'd happily take the $5k savings for the cheaper one. I bought a Lincoln LS loaded for $21500 when they were discontinuing it in UAE, and got basically an S-Type ($50k or so in UAE at the time).

Brands have some value. Especially if it influences where you get your post-sale support. It's just not an infinite value.
Yeah, I believe originally all the HDLs were intended for simulation of designs which were then implemented by hand. Neither Verilog nor VHDL was processor designed for synthesis, which is probably why it's so quirky.
RunC – A lightweight universal runtime container, by the Open Container Project
I would be hesitant of this so easily accepting this view due to selection bias.

Java and C++ are often found in huge, legacy, or enterprise oriented code bases.

The are plenty of ways to use the abstractions in Java and C++ to write nice code. Just like it is possible to find a Scala or Clojure code base that went crazy with the usage of "cutting edge" features and abstractions in those languages.

And at least with Java, your IDE will always be able to navigate the code effectively.
Comparing Akka streams with Scalaz streams
And in the case of it being false, the restriction isn't on the grounds of free speech, but is on the grounds of property rights of the theater in which your actions have done damage.
I can't wait. Once I can reasonably replace everything with SSDs I will.

And then I'll never buy spinning rust again.

I dreamed of this eventuality in the 1990s. I didn't know what technology would be used. I never expected EEPROMs would evolve in this direction (now marketed as "FLASH") as they were so fickle and unreliable in those days.

This will allow lots of interesting things.

Imagine a laptop that's got its main RAM backed on a dedicated bit of high speed flash... so it instantly powers off completely and instantly powers back on completely.

Soon, we'll have the massive increase in storage capacity much like we've had a massive increase in compute capacity to the point where you no longer really think about it-- all computers are "fast".
“Geocities closed in 2009”
Sure, but most people didn't have jobs until recently. A lot of human history is subsistence agriculture in small villages. And a lot of human prehistory is various sorts of nomadic life. The boss-as-tyrant model is only possible when somebody makes their living by controlling others, which only works in times of substantial free resource scarcity and low opportunity.
Show HN: Songfari – Product Hunt for all new music
No need to power or refresh, but if you have a cruddy SSD you should keep other backups.
The internet is a weird place, to be sure, where the standards of what a reasonable person would take to be a true threat are ill defined. But the comments at issue here seem squarely in the vein of: "If they ever make me carry a rifle the first man I want to get in my sights is L.B.J." (the comment at issue in Watts v. United States, which held that political hyperbole is not a true threat).
> gave me a computer (an old one, with keyboard not working properly)

What I like most about this is how close to reality their interview model is. Less than stellar equipment, legacy code, and a maintenance task... just a normal Monday.
They changed the keyboard twice :p
> ... the entire system isn't
> geared towards that.

You can make a stronger statement: The entire system is explicitly geared against it.

It's not even neutral.
How would you even get "offices for everyone" as a 10 to 200 person growing startup these days (in SF or Seattle)? An open-plan space and then TI to build out offices? Find some 1940s non-tech building and rent there in multiple floors?

"Office with a door" would be worth $20-30k/yr in salary and $50-100k/yr in productivity to me as an employee/user, but on the supply side, it would be challenging to provide.
They still allow you to judge the capability of those working on them. And in the US at least, you're not supposed to have interns working on something you'd otherwise have a regular, full time employee on. The whole keeping companies from replacing employees with cheap interns thing.
So if you scroll down, you'll find my tentative evaluation of Scala's support for constructors. I have not found anything of interest there. Indeed, if my understanding is correct, constructors in Scala have extremely limited capabilities, since all initialization ultimately flows through the primary constructor which is responsible for initializing all fields. In Ceylon we obviously had a more ambitious set of requirements.
China Allows Foreigners to Fully Own E-Commerce Companies
Backup drives stored in a vault probably don't have access to electricity.
No one is going to put that stuff in a contract unless it's a senior management position. The company cares much less about hiring you, no matter who you are, than about capping its liability. If you do manage to get such terms written in, you can bet that the company will still have no obligation to you as it can simply terminate the contract at any time without compensation. Even in a strong market, there are plenty of other candidates out there who will either value the gratuitous promises or simply ignore them, so there's no need to risk any real contractual liability just to hire you.
The keystone service is cartel enforcer. That's probably not something that should ever take the human out of the decision-making loop. When the service is essentially, "I hold the same gun to everyone's head to make sure that everyone follows the same rules," you really don't want that automated.

Leaving aside the issue of whether such a service needs to be centralized or to exist at all, if you substitute human evaluation for a set of algorithmic rules, a systems cracker can corrupt the entire cartel more easily than someone individually subverting possibly thousands of independent human actors.

In terms of many of the other services typically provided by government, yes, those could potentially be replaced by software.
Container Engine and Container Registry Updates – New Features and Pricing
It's not just starting and stopping projects faster, it's also social norms about changing jobs. We have a much more liquid job market and this provides a lot more opportunities for folks to arb opportunities.

This is overall a good thing, but there are side effects.
Protect Your Health with Chrome Extensions
Last time I checked I didn't see any farming in my local main street. Not sure to what extent technology from John Deere can be used for public vehicle. May be not much.
False.

http://techreport.com/review/27909/the-ssd-endurance-experim...
Bad UX Can Ruin Any Online Shop – See How to Avoid That
I'm starting to think that I should vote for someone in the next election who promises to maintain every status quo and aggressively obfuscate government activity, in the hopes that all politicians do the opposite of what they say they'll do.