skysight-inc/HackerNews huggingface dataset:
Dev-Prod parity is probably the best reason to want the extra power, but then you're just limiting your software to the lowest common denominator between mobile computing and a server farm. At the end of the day, if you want to take advantage of the big guns, you will have to sacrifice mobility or parity and spend some good time on devOps. And even an extra 16GB won't get you around that.

Also, 250 tabs? dayum. I don't know how anyone could effectively use that many tabs. I don't think thats what browsers/laptops are designed for. My mind memory of just the tabs would be saturated long before the laptop's.
To me it seems that malls aren't dying, there's just been a major shift in who shops at them. Malls that are in prime real estate that cater to wealthy shoppers are doing quite well. Just go to Tyson's Corner in Virginia, or Somerset Mall outside Detroit on any Saturday and you will see that the reports of brick-and-mortar's death are greatly exaggerated.

But with regard to stores like Sears, JCPenney, and Macy's, the problem is that whereas in the 1980's, just about everyone shopped at them for everything but groceries and would travel from long distances to do so, nowadays it's just people who live nearby and just a subset of them.

I think this notion that it's Amazon that's killing traditional retail has some truth but it's very much oversimplified. While Amazon is no doubt eating into the sales of stores in every industry, I don't think Amazon is killing JCPenney, for example. After all, how many people do you know who buy their jeans on Amazon?

I think what's killing clothing retailers is the prevalence of a large number of smaller, niche manufacturers. People no longer want to buy drab clothing off a rack, they want to buy from a particular brand. People either are price-sensitive shoppers who will go buy off the rack from TJ Maxx or Ross, or are at the other extreme and want expensive name brands and will buy direct from the source or a select set of online retailers that sell them. That leaves retailers like JCPenney and Macy's in kind of a no-man's land.
Vim is a modal [1] editor that runs in a console. From those two points onwards you're already a few orders of semantic magnitude away from "more expected convention(s)" so there's really no point trying to fit it into a context it was never meant to fit in the first place.

____________

[1] As in command and edit modes.
chmod 0644 is indeed bad advice in ~/.netrc. Similarly, [Esc] :wq is not too helpful at a bash prompt. If you don't know the difference you're not yet ready for the magic post-it note.
Aventus: A blockchain-based touting and counterfeit solution for event ticketing
Having used the ASUS P2E (300 lumens) virtually every day for the past 3 years in place of a television, I completely agree that 100 lumens is pretty low for a box this big. The latest models from ASUS such as the P3B (800 lumens, ~3hr battery life) better demonstrate what's currently possible for that form-factor and within the that price range.

Touch input aside, I feel like portable/LED projectors are a very promising avenue for Sony to explore. They are very convenient and incredibly dinky compared to big old clunky flat-panels (aka "black mirrors").
CTL-C, or CMD-C?
> Bullshit. Python is often used for early exploration but the people doing serious work in ML almost always end up using C++, Java or Scala.

LOL. What? Did you poll every company doing ML work to arrive at that conclusion? C++, sure. Java and Scala? I've literally NEVER seen actual ML work done in either language at either of the 2 companies (both big 4) I've worked at.

> So having relatively poor tooling,

No. Is Java's tooling generally better? Probably. Does that make all other tooling poor? No.

> poor package management

Stop treating your preference as if it's fact.

> poor performance

Which matters sometimes, but not always. If performance were a metric that made a language live or die, nobody would use anything but C/C++.

> bad concurrency support

Only in Python. But that's moot, you don't need concurrency in every application. Do you realize there are ENORMOUS applications, in-use today, that scales dramatically and they are written in a variety of languages, including Python?

> Go and Python aren't even particularly well designed languages.

Your arguments here indicate you have very little understanding of basic language use-cases, so pardon me if I don't hold your opinion on language design to a very high standard.

> aren't good reasons for dismissing a language

They aren't reasons. They are your opinions and a fundamental misunderstanding of basic use-cases. Frankly, based on what you've said so far, your judgement about languages in general is on-par with what I'd expect for a new grad CS major that only used C++ or Java while in college.

> That's far more than you've given for dismissing Java and claiming that alternatives are "vastly better for a typical startup."

And yet I clearly explained why Java is generally not a good choice for a startup. And it seems, most startups agree since the majority don't use Java.
Rule of thumb: Don't make stupid rules of thumb.

Your point is simply not true. Many users of big data platforms e.g. Spark aren't doing so because of the volumes of data. It's because they want to do machine/deep learning on a proven and popular platform. With technologies like Caffe, Sparkling Water, Tensorflow all available on the one platform.
You can make a bash script named `git-undo` , put it in your path (I use ~/bin):

#! /bin/bash
git reset HEAD~1 && git checkout .
That assumes that you have zero glide ability.
I wonder if this is a problem that can be solved by public-private partnerships. What if we have a public utility that maintains a network of cameras throughout the city that can be used to create a real-time self driving guidance system. Users of the system would pay fees to patch into the data feed so that their cars can use that data. The utility would turn the data into anonymized object data.
Since we would want to have standards around this type of infrastructure data, it would be regulated in the early days and then can move to deregulation where third party providers can layer other data and analysis into the stream.
This could be cheaper and more effective than the current attempts at per-car LIDAR with all of its limitations.
Alternatively, you could aggregate the data collected by all of the cars and provide a single vision of the local area that is not limited by your single LIDAR unit.
I appreciate it. Anyway all my old email addresses still work if you want to get back in touch.
Or maybe Levi's is just "comparatively overpriced" to pay for the brand/image, their extensive advertising and their world-wide dealer/distro network, whereas the other you pay for a website and .. the customization? Who knows, two ways of looking at such things =)
Yep. Apple got this one right with the Cmd key. Much saner than the context-dependent hijacking of the control key with its long-established conventional usage.
On the recruiting standpoint, I would aim to attract older applicants.

People established in their career don't need buzzword bingo resumes. Stability is important because you can leave the job at the door. Other things are more important, such as paying the mortgage, taking kids to the park on the weekends and not working all hours with a fragile stack.
For medium size datasets I would argue that you could just dump it into any SQL database, assuming that the data allows it self to be stored and access in a reasonably predictable fashion.
I've seen my share of :wq's actually submitted to source repos.
Technically a distro problem but since most Linuxes I've used default to nano I'm guessing the most common culprit is the msysgit "distro".

macOS is another potential culprit - can't remember the default there.
We fell in this "trap" as well. Whilst working on a marketing automation system, we were integrating a Google Analytics/Piwik clone. Our guestimates indicated we were going to be storing around 100GB of events per month. We geared up and got working. The team built complex Hadoop jobs, Pig & Sqoop scripts, lots of high-level abstractions to make writing jobs easier, lots of infrastructure, etc. etc. After about 2 months we scrapped the "big data" idea and redid everything in two weeks using PostgreSQL. As most of the queries were by date, partitioning made a huge difference.

I recall one of the classes was named SimpleJobDescriptor. At the near end it was 500+ lines long. Not so simple after all.
jpeg-archive (https://github.com/danielgtaylor/jpeg-archive) may be the better use case images that you don't intend to have downloaded a billion times.

I tried jpeg-compress -c in.jpg out.jpg (-c skips output that is bigger than the original) and got visually good results, lower file sizes, and quick processing. The file size ultimately will be larger the guetzli, but not by that much more and it doesn't take an extremely long time to compress one image.
The alternative is to realize that for certain types of problems, programming has become commoditized and one has to go up the consulting ladder selling architecture expertise, while improving social skills to be able to deal with customers at other level that isn't plain coding.
Verizon CEO confirms company’s plan to launch a streaming TV service
Why would you even want to upgrade if you don't need the performance?
You just mentioned 4 of the most valuable companies on the planet, who mostly got that way because of an awesome ability to rationality engineer their way out of a corner, and now you want to expect that rather than being best in class that they are merely average????

Because that's what you are doing with your statement above.

The reason they are the Google, FB, etc of the world is _because_ of that unique capability. Do you honestly think there is, say, a hospital, anywhere on this planet that can hold a candle to what they do everyday?

The poster above was simply stating what the normal world looks and acts like.
Webpack: The Basics
Oh good, I wasn't the only one. The second question had me wondering if it was testing my knowledge of tree searches or python queues. I don't know python at all.
I occasionally crack jokes on HN. More often, I write ironically with no regard to humor. Sometimes these contributions are appreciated by HN voters. I don't know enough yet to predict when this will be the case, but I'm happy to experiment. HN voters might be wrong for a short time, but in the long run they always have something to teach me.

I probably downvote attempts at humor more than I upvote, but typically I just ignore them.

It seems this is the first time I've been referred to as "a very high-karma user".
> Worst of all, these products exist in a marketplace where cynicism reigns: "Why did you build that? We already have three hundred of those. Quit reinventing the wheel!"

I've been sitting on a bit of rhetoric in case that comes up, though I've been blessed not to need it. Regardless, let me share the rhetoric -- just in case someone finds use for it:

"Put bicycle wheels on a cement truck. Put airplane wheels on a skateboard. Put train wheels on a wheelbarrow. The metaphor about reinventing the wheel doesn't go very far -- because the wheel has been reinvented many times, and thank god for that. I like having trains and planes and bicycles and trucks and skateboards and wheelbarrows. The world would be poorer if they all used the same wheel."
India Launches Massive Push for Clean Power, Lighting, and Cars
A Young actor
Hello Ezekg,

I am sorry that our process makes you feel bad :( The simple truth is that there are a lot of different ways to be a skilled programmer. One ways is being really good at CS (and to people who want skills in CS, talking about DFS is a reasonable low-bar question). However, another way is writing great, well-structured rails code. We work with people all the time who don't have CS backgrounds (we help them get jobs at companies that don't care about CS). The intent of our process is to measure both CS and practical skills (we actually break it down on more axes, but you get the idea).

This does mean that if you go through our process, you will be asked CS questions. But you'll also be asked to code. And not knowing the CS questions is not an obstacle to passing.
For 95% of applications Hadoop is overkill
This company is absolutely astounding.

The objects you hold up as ideals says a lot about the culture of your environment and its values.
It is extremely disappointing that Uber is considered a crown jewel of Silicon Valley.
A huge chunk of that price is because these guys are importing them from Japan, and selling in brick and mortar stores in the US. You are paying a significant sum for the convenience of ordering them. If you know what you want, you can order them from rakuten with a bit of google translate directly. Also, the law of diminishing returns and all that. The sweet spot is generally $75-$150, even for fancy raw denim jeans if you look out for deals etc.
GP is clearly right. What's the point of going "that's just your opinion" on every fact he mentions?
Think of the nightmare situations if that infrastructure data was hacked...
It's interesting but sad that you're being so heavily downvoted for suggesting options outside the subcultural norm. When I was a young hacker coming to work in jeans was frowned upon and I had to put up with a lot of hassle for looking too casual. I've been surprised and disappointed to see the emergence of 'casual conformism' which encourages comfort but retains hostility to anything too different from the common tribal signifiers.
I'm just gunna call this right now, and HN is probably going to downvote this but I only see this ending one way. Its going to end up being a bot that plays pokemon blue a la twitch plays pokemon.
Kubernetes now generally available on IBM Bluemix
Huh, these look like they might actually stand up around the farm. Which is something I can never seem to get "city" jeans to do.

Normally you have to trade off how often you have to replace them with how much they cost. For me, Levis red tabs (when found at Costco) are still pretty much right at the price point where the frequency of replacement works out the best value for money.

Of course, like everything, it depends on what you're using them for - for city life, your $200 fashion jeans will last much longer than they do on the farm where they're done in 10 minutes. With the amount of time they last, the idea of spending hundreds of dollars on a pair of jeans that will be destroyed quickly just makes me cringe.
I read it as that it will re-upload files that still exist on your live system that aren't (but should have been) in your backups, but will not recover deleted files that should be in backups.
Thank you for posting this. Considering just Louisiana has the highest incarceration rate ON EARTH, we in the US have a long way to go to reform our criminal justice system.
Right? Android device + UHD Screen + a few extra proprietary styluses.
Programming can be art if you let it. At some point, damn the bugs, and work on what makes you happy. Start something new that excites you. Even if you never finish anything (or at least finish to your satisfaction if nothing can ever be truly finished), that's fine, artists that never go anywhere (and those that do) have tons of sketchbooks of half-baked ideas. A 6-year effort on a language is pretty impressive despite whatever monstrous bugs are inside.

But if you're not careful you'll end up gored by a bug and only be able to drink herb tea for the rest of your days. (http://www.workpump.com/bugcount/bugcount.html)

If you want to become better at programming, it's not fundamentally different than becoming better at other things. Take the game of Go for example since that's in my mind. Unless you're a natural genius, just playing a lot is no guarantee of getting good. You need to study. You probably need mentors and peers to play with and learn from. And of course you need to play for real. But always shoot for higher challenges. If you just play beginners all the time, you won't grow much, and may even regress by getting lazy.
> It’s better to admit that coding is complicated, technically and ethically.

Yep--that's what makes it fun.
tldr; You miss 100% of the shots you don't take; fail forward and learn something.
Facebook will ascertain your real name through a combination of: - knowing who you communicate with - tracking your online behaviour (on and off site) - collecting your name and contact information off your friends devices and accounts.

We know they "can", in principle. But will they? That's something different.

Of course, the better solution is to never sign up with a real name in the first place.
Agricultural giants risk being left behind in agtech boom
How Venezuela went from the richest economy in South America to financial ruin
That's a huge "bug" not to notice for presumably a long time. I recently had a Lyft driver in NYC talk to me about how he quit uber after doing the math on what his fare should have been when a passenger told him how much they were being charged. He brought it up to uber and then quit when they didn't fix it. Anecdotal story but seems extremely relevant now
Only works for commits, but it's a very useful alias I've picked up.

[alias]
undo = reset HEAD~1 --mixed
Wasn't the idea behind create Alphabet that Google would focus on Search-related stuff, while the parent company could create all these wild IoT products?
If people like this, we'll be creating more version (in different languages, and drilling into different areas)
Team lead in the tech world means technically more advanced in the related topic. The skills that you mentioned are very good skills for this kind of roles but they come later on. To become a tech lead in our world you have to show off your technical skills to get promoted. Then when you have the title, you get to learn about leading a team, etc. I'd suggest looking at product management, it's about leading a product and cross functional teams without being their direct report. Which requires the skills that you mentioned (on top of a zillion other skills of course), but they are more desirable for a PM than a tech lead regarding a potential switch.
Pit Vipers can sense IR with a secondary sight organ called a fossa. https://en.wikipedia.org/wiki/Pit_viper
I see that makes a lot of sense. The jeans I am wearing now were originally ~ $80 so $75-$150 is much more reasonable to me. They do look really nice, I was just slightly shocked by the $300-$400 prices.
Ask HN: What are some reputable sites for Android Interview questions?
There seems to be high influx of sites with broken english Q/A's regarding android interview questions. If you have any good resources, that would be appreciated.
The Professor and the Businessman
Humane programming is something I wish compiler and language builders would do more of
Image recognition and analysis for Instagram
For larger apps I'd use Grails (think Rails on Spring Boot) with Postgres. Depending on the app I'd either use the built-in Hibernate offspring or the awesome jOOQ library to access the database. No freaking idea about the frontend, so much choice..
The real question, is why isn't it free?

Because there's already a well-established (presumably high-margin) market for this technology, and it turns out that making money is something that companies like to do.
Social engineering. Confidence. At some point technology needs to be abandoned and you need to be a human being during those scenarios.

Or simply don't have anything to hide. If you have a guilty conscience that is going to manifest itself in your body language and mannerisms.
From the report: "One in six young people will experience an anxiety disorder at some point in their lives and
identified rates of anxiety and depression in young people have increased by 70% over the past
25 years. Our own research has shown that young people themselves say four of the five most
used social media platforms actually make their feelings of anxiety worse (See YHM survey - page 18)" [my emphasis ]

But you're right insofar as this doesn't appear to be a longitudinal study with a control group. But such a study would probably be pretty hard to pull off.

Maybe ESS[1] could help here if questions about social media habits were added - but we'd not see results until a few years hence, obviously.

[1] http://www.europeansocialsurvey.org/
Not to mention, for me and many other people I bet, "cutting down" doesn't ever really work.

As with any serious addiction.
They speak against centralization then right in their whitepaper they have:

> Lunyr may make changes to the size of the LUN pool, LUN distribution and other related matters that it believes, in its reasonable judgment, are beneficial to the LUN platform growth and development, or it considers reasonable under the circumstances. Keep in mind that any corrupt behavior would be irrational for Lunyr to do. Lunyr will be holding onto LUN and any decisions that dilute the value of LUN and devalue the knowledge base would be harmful to Lunyr.

So they say that you shouldn't use the centralized solution, but it's okay for Lunyr to maintain control because it's in it's economic interests.

Okay.

Not to mention they include ads, this just sounds like a worse version of wikipedia.
The price on these is high, but I've definitely wanted a way to draw diagrams that I can show people in teleconferences. Since I was usually remote this meant a tablet, rather than a whiteboard, but I can definitely see how this would be useful for explaining things to people who are remote.
Because I wanted to address this fallacious argument that appears over and over.

In case I wasn't clear: I think any sensible policy has to include punitive measures, along with adequate support.
Switch from Android to iPhone
You can assign git aliases that execute shell commands by prefixing with an exclamation mark.
Wonder which of the big consulting firms is running this one....
Which people used to do just fine via other means, not too long ago.
We need an older and wiser Occupy movement in the age of Trump
Not that I recall, but "close victories" were mentioned as well. Moreover, professional commenters didn't know why Alpha Go won: they qualified some of its moves "poor" and were dumbfounded as to how it won anyway. (Alpha go did lose one game, but that was because it didn't manage its time properly: it used the same amount of time for every move, even in high-uncertainty situations.)

I don't see them making the same mistake again though. By now the machine is most definitely superhuman. Its moves will be studied, and this will likely improve human play as well.
Agreed. But it seems like the problem we have now is that more people are being harassed and not being taken seriously with their claims than people making false claims. Is that a world we are okay with living in? Regardless of the answer we should be having that conversation
Any definition will suffer from it because on any single site different people interact differently.
What are you talking about ?

Hadoop is basically HDFS + YARN. Spark is a replacement for MapReduce only.
Agreed. I've been a professional developer for nearly 20 years. I've shipped kernel C, windows C++, java,python, ruby, clojure to production, but the last time I wrote python was nearly a decade ago. Since then, I've been firmly in the Clojure community, with no intention of leaving.

I know I'm a good programmer, and I got nearly every python-specific question wrong. I understand closures and call-by-reference tyvm, but I don't remember or care about the quirks of python.

Triplebyte in particular seems to not care about the difference between "good at programming" and "good at programming in python". The skillset needed for C, python, clojure and JS are wildly different. They do a disservice to their users by pretending otherwise.
A Sprint Story Chapter Two: Solution Sketching and the Case of the Missing Context
Hopefully he'll see some restitution too and it won't be only current drivers.