skysight-inc/HackerNews huggingface dataset:
Tl;DR: Upstarts given early access will probably (unjustifiably?) laud the phone moreso than reviewers and sites who actually try to give a fair review, useful when your phone now costs as much as mid-powered laptops.

My guess: Apple needs to justify a 4 figure pricetag after taxes. This isn't necessary with the other devices, but since the X probably needs a hand, this was the strategy: fish for higher odds of good reviews from the upstarts and ones who'd stand to gain traction by claiming "First to review!"

Source: I've been through this exercise in the late 00s with other hardware vendors.
Correlation, however, is not causation. You can't say that Linux is wildly successful because Linus behaves as he does.
Us non-smokers just go to the bathroom.
Would watching this video make you try it?
Google Closure Compiler being available to JS is relatively new. That was previously a JVM only ability.
I'm wondering if one day we can have a device between the computer and the monitor that eliminates ads based pixels only.

The advantage is that you can eliminate any ad, also if it is embedded in the content, and not served from an ad-server.
There are situations where you need IPv4 due to rate-limiting. So while my stack technically supports IPv6 I have no reason to migrate to it.
If you are an experienced programmer who is confident on adapting to whatever, hustle your way through it.

Add the stuff they want to see to your existing resume. It's not complicated. It doesn't mean removing that C/C++ project you worked on for 5 years. It just means saying it was a C/C++/Java project. The hiring process is easy to hack once you start doing this. But you have to prep for the Java stuff.

This is what the Indian Bodyshopers have been doing for 15 years now. Please remember non of them started out as Java devs. They started out as "Y2K experts". And when that requirement evaporated they invented the concept of fudged resumes tailored to the requirements.

That's who you are competing with, if it is a run off the mill software job.
Ask HN: Do you experience flow on mundane tasks?
I’m a frontend coder, I build mostly UIs. lately it’s been kinda boring.

I feel like I can’t get into flow anymore. I only get to experience it when I work on a harder problem, or learn something new. Other than that it’s just links and buttons.

Has anybody been where I am? How’d you deal with it?
As a simple example, suppose I swap out one container type with another one in the internal code. Both implement the same interface/traits, so the change isn't visible to users. But the time complexity of the container operations are different on the new type, and the user was depending upon the time characteristics of the old container. E.g., deletions are now O(n) instead of O(1). I've violated a user expectation without breaking type safety.
> I can almost guarantee that Netflix is not imposing this DRM by their own volition.

Where can we get their own films and shows DRM-free?
GetYourGuide raises USD 75M led by Battery Ventures
Sunflower seeds experiment
Nope. This is a valid case to call someone out. Not just for Linus, but for anyone.
Concrete buildings can last for centuries. There are few wood buildings that last that long.

I would think something like aerocrete would also provide superior insulation.
Pleasantly, the patch author seems to have taken it pretty well and apologized, while Linus further explained his view with a bit less zeal. Looks like a pretty good ending all around.

There's room to talk about how much zeal is too much, but it certainly seems far better than the "silence till firing" approach people describe at some big companies.
What should be in the software developers 'Hippocratic Oath'?
Octopus invasion on Welsh beach blamed on effects of recent storms
RedMart | Tech Lead / Senior Software Engineer / Front End Developer / Senior Android Developer | Full Time | Onsite | Bangalore / Singapore

RedMart [1] is a tech and logistics company that does grocery retail in Singapore. We have software development teams in Singapore and Bangalore, and we are hiring for a number of positions at both locations.

Our Tech Stack: Microservices written in Scala or Java using Play Framework and Akka; AngularJS for web apps; MongoDB, PostgreSQL, Cassandra for storage; AWS infrastructure, with HAProxy, Nginx, Redis; Chef deployments; GitHub, Travis CI and JIRA for development tools; testing with JUnit, ScalaTest, FrisbyJS, Calabash and Selenium; AWS Kinesis, Spark and AWS Redshift for our data infrastructure.

We are looking for engineers with:

- Perseverance. Building a great company that customers love is hard work. Many challenges await and we are looking for team members we can count on when things get tough.

- Impact. We are results oriented. We value people who focus on the right things and get them done.

- Customer focus. Everything we do starts from our customers -- external and internal.

- Passion and aptitude for solving difficult problems with technology.

- Excellent verbal and written communication skills.

Please send your resume to tapan.karecha [at] redmart.com

[1] https://about.redmart.com/
Status Hardwallet
> As someone who's gotten chewed out before, all it does is leave a bad taste in your mouth and most likely going to quit the company or possibly the project.

That seems to be his direct intent, and being angry does help get this point across.
How People Stay Happy in the Norewegian Town Where the Sun Doesn't Rise
Slow clap
It's unfortunate that there is no practical way to bet against this thing, because I would gladly bet it goes to zero.
How Email Finding Sites Like Email Hunter and Snov.io Work
How do i get in touch?
> That is why I don't see why this could possibly be relevant, it is outside the threat model the HSM attempts to protect against.

I agree completely. It's just something to keep in mind.
I think it's usually the other way around: when the odds of contention is very low, locks are better. Uncontended lock acquisition is relatively cheap, and it can be done once. The downside of using a lock is that it prevents other threads which are contending for that lock from proceeding, hence why locks are better when contention is low.

Lock free algorithms are generally better when the odds of contention are high, as you can devise algorithms that allow all threads to make progress at the same time. In general, this allows more parallelism, but the cost is that it typically requires more overall atomic operations.
I don't see the problem with profanity, different strokes for different folks.
... just recompile
Arguably, any OS should come with SQLite too. It's pretty close to being as standard as text (which can be complicated too sometimes).
Except Linus is technically right, where Trump is normally technically wrong, and an asshole.
What do you think is better than Ethereum then? We already know by now Bitcoin is garbage. They have refused to do any innovation out of pride, and instead of just a tiny bit of compromise the devs pander to their ego and attack others instead. Directly causing this upcoming 51% attack on the chain (2X).

It is useless as a global currency now, and any more complicated smart contracts built on top of it need trust in a third party, eventually, if it's ever built.

All it has left for it is brand recognition and large transactions as a settlement network.

The current price increase is obviously because people need to be in Bitcoin before this upcoming attack. Because if there is a back and forth fight over the hash power, you won't know who is the winner immediately.
and here in node.js land, we have this beautiful thing call Code of Conduct /s
It's indicative of the hysteria around secondhand smoke that someone on HN could seriously think that occasionally standing near people smoking outside is a serious health risk.
A printout of XML contains the data in a structured and understandable format.

A printout of a binary dump does not provide any clues as to how the data was structured.
> FWIW, I don't think I've ever seen an example where the cleanest (list | generator) comprehension is less clear than the cleanest equivalent for loop. I don't believe one exists.

Interesting. I'm not sure if I agree or disagree.

I think the primary benefit of a comprehension is that it can be considered as a "unit", and you don't have to think about the iteration as fully to understand what's happening. As soon as "what's happening" gets more than minimally complex, that advantage is lost. Generator comprehensions should be much more clear and concise than their equivalent implementations using generator functions, though.

If I remember this evening, I'm going to go through my code library and see if I can find something that will satisfy your challenge :)
The complete guide to designing slider controls
I agree with you, but just because it's obvious to you or me doesn't mean it's obvious to anyone else.

Have you never had a manager who enjoyed micromanaging and enforcing rules pointlessly?

If you haven't personally, have you never even heard of someone else having such a manager?

If a company wants to have breaks for smokers only, there's nothing stopping them: http://www.hrhero.com/hl/articles/2015/07/31/are-for-smokers...
Bummer can't be accessed in mainland China.
Probably nothing, but the loss of customers probably doesn't make up for the fees they currently make.
Study into the Rheology of Cats Wins Big at 2017 Ig Nobel Prize
Not just the altitude, but the dry air. I think the Atacama desert is classfied as of the most (if not the most) dry places on earth. That helps a lot with having almost 100% "uptime" on the scopes, and with atmospheric seeing (the quality of the observations under an atmosphere).
I don't know what I think about this...
Linus has said earlier that this rule has been in place pretty much since day 1 (in a google+ thread here: https://plus.google.com/115250422803614415116/posts/hMT5kW8L...), although he's made it much more explicit than it was at first.
I love this!
Cljs has seen some huge leaps recently! I hope the momentum keeps building.
Expo + Clojurescript is the stuff of dreams!
Highly recommend this company; everything I've seen from them is quality.
If you can afford to do that, it's nice to do it indeed. It can get messy and hairy quite quickly though.

It seems to me a lot of it boils down to "who gets impacted". If I have a bug in my kernel and a lot of apps are somehow relying on it, I need to be mindful of that and perhaps swallow the purity of the contract in order to provide a pragmatic fix.
> smart enough

I'd suggest that if it was "smart enough", it wouldn't be mistaking a turtle for a rifle.
Thanks, that's why I asked, Googling it led me down a rabbit hole.
I don't mind Flask for writing projects, but coming into an old Flask project where the dev is no longer around isn't as fun.

Mostly because the structure can be absolutely any shape, the last one I went onto used the Django structure, but it may as well have just been Django.
regarding Tibetan artifacts and buildings. any pointers? I can't believe that statement in general. (if you would have mentioned the Taliban in Afghanistan on the other hand ...)
It's scary to see so much faith in bitcoin given it's horrendously wasteful proof-of-work scheme to avoid double spending.

There are better alternatives that minimize latency nearly a hundred-fold and avoid proof-of-work altogether. Example: Algorand (https://people.csail.mit.edu/nickolai/papers/gilad-algorand-...) Even if this new cryptocurrency is "just" a proof of concept there are many others like it that are much less wasteful than bitocin, and this should make people think twice before piling their faith on an important but ultimately flawed first attempt at a usable cryptocurrency.
Key Takeaways from #c9d9 Ep 80 – Electric Cloud Customers Speaking at DOES17
Is it actually okay? I used to work in places where it was questioned why I went to the bathroom as often as I did, but smoke breaks were fine.
Google’s AI thinks this turtle looks like a gun
> That said, I'm not sure it's a ponzi scheme exactly.

Red flags:

* Incredible, almost unbelievable returns

* A referral program to draw in new people

* Open-ended IPO, the platform has no limit on investment

* Incentives for individuals to invest more (seriously, you get higher returns for investing $10k versus $100, it makes no fucking sense)

* People are prevented from withdrawing their funds until
they wait several months.

* Operators are anonymous

* No proof has been released that they're not a ponzi scheme. Why don't they have audited reserves? We're talking billions here.

Every single red flag shows that this platform is designed from the ground up to pay old investors with money from new investors. 1% a day is a completely ludicrous amount of money to make from day trading. It's such a shaky premise.

I'm sick and tired of people deflecting for these scumbags. And yes, it's happened before--it was a scam then, and it's a scam now. Here's a very much abridged list of other things that had those red flags:

GAWMiners, PBmining, Hashie, Paycoin, Lunaminer, Eobot, Scrypt.cc

Feel free to google them and tell me if they're still in business.
you would want to work with someone like this? I think he comes off as a giant asshole. there's tons of ways to get your point across and be passionate about your work without treating people this way. if this email came out at any company I've worked at it would be a serious problem, HR involved immediately

no amount of skills gives you a free pass to treat people like shit. I would not want to work with anyone who has this attitude
I do think there's an enormous difference between breaking changes of the form "hey, this is important and it's going to break shit, we can't find an alternative, be prepared" and "oops, we broke it, good luck!"

Rare, planned breaking changes are a reasonable answer to improving security and usability. Python 2 -> 3 and the Mac PowerPC switch both seem like examples: they caused real inconvenience, but they were very clearly announced and had real benefits.

Sporadically screwing over users, though, really is unforgivable. Last time I updated Windows it escalated a minor graphics card issue from "automatically recovers" to "kills your session to collect error data". It's like the patch author comes into my house once a week and unplugs my machine, just for their own amusement.
Obviously I wouldn't stand downwind (there's almost always a little breeze outside). Also my smoker coworkers were considerate in that they wouldn't blow their smoke in people's faces. So that wasn't an issue.
You'll have to further explain what you mean? Plenty of companies have an Apple Watch app for their main iOS application product?

Companies whose main product is an Apple Watch app? I don't know of anyone substantial. That's madness, at present.

You have small single-person pseudo-companies doing some small things, like the third-party attempt at a Spotify Watch app, but nothing serious.
I've watched "Banking on Bitcoin", it's quite propagandist and mostly about crypto-activism.

A bit like "Cowspiracy".
> If you ever work for a real company with real deadlines you'll get a lot worse than what he gave.

I think you must have worked for some horribly unprofessional companies. I've worked places with tight deadlines before, but berating your colleagues or employees with profanity is just ridiculous. I would walk out on the spot if anyone spoke to me the way Linus did in that email.
I don’t think that’s really what Linus wants (obviously we’re speculating here). He was trying to make it clear that breaking the first rule of kernel development is not negotiable. Anger and swearing isn’t needed to express that, let me reiterate, this is what does that:

> the threat of rejecting future commits and/or rejecting his opinions was by far the best thing in Linus' response, b/c those cut straight to your potential to contribute to the project.
This is pretty cool tech, a "minimized" OS and support libs
When working with humans use humans, when working with data use machines.
My university didn't have classes on ethics in technology as a requirement for a computer science degree. In retrospect after working in the startup world for a few years I wish they had. People need to be given the tools to evaluate questions of technical ethics themselves otherwise they'll just sign on to the employer arguments about "tech is neutral" or "think of all the people this helps" while ignore all the people they (or someone else using what they created) may hurt.
yes, if you have certain flowers, they are pretty challenging to take care of. Roses are a great example. I have numerous varieties, but I lost one plant this year.
Yes, exactly. Linus does things his way. Others (OpenBSD and maybe other BSDs for example) view the kernel + userland as a complete release and you upgrade everything together.
It usually doesn't go very deep, especially in dry rock.
I cashed out 20 bitcoins many years ago...and brought myself a nice graphics card with the proceeds. (i.e. $300)

If I'd waited a few years longer I'd have been able to buy a house (nearly), but I suppose I could also have ended up with enough to buy a sandwich.
That's what they've done with MNIST dataset.

https://github.com/naturomics/CapsNet-Tensorflow Tensorflow Implementation of CapsNet.
> Also if the page ever disappears / becomes inaccessible you have a backup of it.

I get the other parts, but this is the one thing where having it in a computer format would be _more_ practical. :-) I would rather go the opposite way, i.e. scan physical book for the purpose of keeping a backup.
I doubt that smokers just decide to smoke while having a wee...
The only time Linus gets talked about here is in context of conflicts. This creates a fabricated one sided image of a person who has now given us Linux and Git.

Its not a corporation, the tradition and history is completely different, the levels of formality are much lower and the context and culture is completely new.

There is no traditional hierarchy and the authoritarian structure that most including commentators here work under in the corporate world.

No one works for Linus and he has zero power over anyone. Commentators pretend its all roses in their world yet the corporate world is full of people who have power over others and are actually abusive.

Linus's emails are tame stuff and those casually comparing this to abusive behavior are simply devaluing actual abusive behavior that becomes possible under non transparent authoritarian structures.
Not when the application was to supposed to handle the invalid data anyway before.

Because you had to handle the zero case before right?

The idea is that in the worst case you get an error message, not an altogether crash.
It might not be just the trust in value. BTC started at less than 1$ in value. The trust built over the last almost 9 years.

It might be trust that you can't double spend BTCs, trust in the issuing algorithm, trust that you can only lose your bitcoins if you do something stupid with your wallet, etc.

Of course, we can't compare right now bitcoin's ecosystem with the ecosystem of the fiat currency, but who knows what will happen in the future if more and more people and businesses choose to adopt it.
I chose to do a philosophy minor.
And to the people who actually help you.

Not only your users are important, people who help you are also important.

> If you ask nicely and people don't do it, or keep ignoring it then you up the tone

I am sure it can be done much better with a little effort. Being smart, or being someone who has done something important shouldn't exempt you from being nice to other people.
Why should they be dictatorships?
Any example of a previous issue or that's completely new?
> I'd say that it's dynamic typing that has higher cognitive tax

Yes, that's exactly what I said.
Golang: Ultimate Guide to Variadic Funcs
Simple. Contrite. To the point. No excuses, just solutions.

Yeah, this is a _very_ professional response to a (typical for Linus tbh) very emotional (but correct) post that could be easy to react emotionally to.
On the one hand this appears fair, on the other hand it implies a kind of Taylorist take on time and time management. This could make sense in a manual labor intensive job, but not much in most office jobs where it's harder to attribute productivity to discreet amounts of time.
Or worse, the practical alternative in a business setting then becomes a "no powerpoint" culture where you're lectured for an hour.

I'm not a robot, I can't just digest an 1 hours worth of spoken data easily or efficiently. We have visual aids and such because of limitations with human attention, how we remember things, etc.

Amazon is famous for its no powerpoint culture, but meetings there start with everyone being handed a 2 page memo, and everyone spends the next 10 minutes reading it and making notes on it. That has practical limitations as 2 pages only covers so much and you are not allowed to ask questions during the read. You can only read silently and hopefully you remember your questions for when Q&A is allowed.

Visual presentations are more fluid, allow for slower intake of longer sets of information, and make an effort to keep the attention of the listener. Not sure why that's so awful. I suspect most people have PP as a placeholder for things they don't like about working a job in general.
Perhaps some difference between countries or companies.

Everywhere I have worked the breaks were defined in the work contract. Right under my salaries, benefits, etc. I have a clause that more or less says: "You are entitled to take a 30-minute break after working five consecutive hours. This 30 minutes can be split through the day but not used to leave early or lengthen your lunch break."

Anyone taking more breaks than that will simply be fired.

The only exception being bathroom breaks because let's face it, we are all adult enough not to need to ask a supervisor to take a leak. I use this time to brew and enjoy a coffee in the lounge in the morning and to take a walk around the office during the afternoon. A smoker would probably split those 30 minutes into 6 cigarette breaks and that's fine.

Nobody gets extra breaks because they smoke. Is this different elsewhere?
Status Open Bounty. $1M Pledge to #opensource. New COO. Status Hardwallet
If a presentation is boring and monotonous then the way to fix that is not by distracting the audience with bright shiny things. The way to fix it is to change the presentation so that the information conveyed is relevant and interesting rather than boring and monotonous. And if that's not possible then the way to fix it is to cancel the presentation and just point people to a document they can refer to.

Seriously, the whole point of giving a presentation is that sometimes watching a person tell a story about whatever the topic is is better than reading about it. If that's not the case (and often it's not), then a presentation is a waste of everyone's time.
There is a "temporary defeat" button in Pi-hole that turns it off completely for n minutes. I use it surprisingly frequently when I'm shopping for something.

Google ads can be extremely useful when you're looking for something generic. But I am happy to have Pi-hole block them 95% of the time.

I do wish I could completely turn off 'admin' in Pi-hole since I run it on my LAN. Then I'd probably bookmark the "disaable for 1 hour button".

Which is probably possible anyway, just haven't dug into it.
With self-driving cars the total number of cars will shrink by an order of magnitude or two, but so too will the number of manufacturers, because there will be several orders of magnitude less buyers. So the players that are left may end up with a bigger piece of a smaller pie shared by less players.

I'm hoping that Tesla's current manufacturing difficulties will eventually look like the early days of SpaceX and that over time they will improve their rate of manufacture, as well as the rate that they can make changes.