skysight-inc/HackerNews huggingface dataset:
not sure about "not getting a lot in return", there have been plenty of times where I have had to hand build something with strange defaults or additional commands, then six months later I am downloading the new version of the source and having the history of what I did back then is a lifesaver. Not to mention the times you remember you edited something somewhere and partially remember where/when but not exactly so you can just fuzzy search vim dirname and filter.

It does depend on what one does on their computer, obviously, but in my opinion for developers having a more or less permanent history with a fuzzy matcher (fzf is what I use) is extremely important.

I personally have bash set up so it saves a new history file each month, and a custom fzf alias to search on all of them, and I wouldn't want to have it any other way, I also treat these history files as confidential and make sure they are not in git etc. and if I have to input any passwords on the command line I just prepend the command with a space so it's not saved
There's actually a super strong case that the system is not really rooted in consensus, that we have a supply-side system in which people do not have effective "vote" with their money (see this article this thread is on), that boycotts basically don't work (even the story of the Montgomery bus boycott generally overplays the effect of the boycott aspect, see http://freakonomics.com/podcast/do-boycotts-work-a-new-freak... ), and, in the end, I'm not asserting a conclusion here, but there's more evidence against "you could actually effect change" than for it (disregarding the affect/effect spelling issue).
It's not about left or right removal quantity. It's about hate. And there are a lot of easy cases on social media. I don't know what the do with not so easy cases. Maybe the same as before.
These numbers are so disingenuous without taking into account a tax rate increase. If you make $100k and pay $20k in taxes now, with a $10k UBI your effective tax bill is cut in half. If you tax rate goes up and you pay $30k in taxes and receive an $10k UBI, then the addition of UBI was net neutral to you.

The reality of a UBI would be the poor and lower middle net more money, the middle middle doesn’t change, the upper middle pay slightly more, and rich pay more.
This, plus mature augmented reality, minus device's screen... that could start to get very interesting. Maybe something like a wearable (iWatch or some such) with this, plus an AR interface creating a 'virtual screen' to interact with.

For my full sized device though, buttons have serious advantages that don't go away until the motion sensing is hooked up to a REALLY smart computer.
I went to a meetup that they hosted once, and it was pretty obvious that they were up to something, but they did have a really cool office.
With the size of the chip, its possible to make a wearable on the wrist to capture the finger input so your arms can face anywhere.
I've never worked in any company that was able to fill any position faster than 2.5 months. Everyone clamored that we needed to fill positions fast, but then endless, nauseating political debates about minutiae on resumes and tiny flaws during in-person interviews took over, and it would just drag on.

I once was taken almost completely away from my engineering duties for a period of a whole month to help almost full time with what was a "critical" position that needed to be filled "now". A year and half later, when I decided to leave that company, they still had not hired for that position, and had an endless list of why every candidates didn't make the cut (and we had interviewed some excellent candidates who got thumbs up from all of the technical staff who had interviewed them).

It's different everywhere, but in general for a competent tech worker with about 3+ years of experience, I'd say you're looking at at least 6 months to find someone, probably closer to a year, not because there fails to be a supply of good candidates, but because that's just the time penalty for internal politics.

While this particular anecdote happened at an established firm, I experienced nearly the exact same thing in start-ups as well, literally the same political bullshit excuses used to reject otherwise great candidates even when we were "desperate" to hire someone.
I wonder if this could be used for some kind of modified eye/eyelid tracking?
I haven't left it yet, but I'm starting to plant the seeds now that I'm hoping will eventually lead to full-time board game designer in 5-10 years. I've got several prototypes, one being evaluated by a publisher currently, and I've been going to conventions and networking with other people in the industry. If one of my designs ends up being a hit, I should have enough money to make the transition.

I still enjoy programming, but there's a lot of "Keeping up with the Tech Jones's" with constant new flash in the pan API's or frameworks and not a ton of just "get shit done", and BA's/managers with minimal technical experience making decisions on what you have to do is the rule, not the exception, and it seems a little pointless after awhile.

Like I could be replaced by someone else and the work would still get done, so what value am I really adding to this? At least in video games I had creative input on the look, feel, and design of the game. In corporate dev I've had almost zero input, except sometimes in how the data is structured (which doesn't excite me anywhere near as much).
The Beauty of Bootstrapping Your Business
I go one big step further than this and log everything that comes across the screen.

One time it saved me from a crontab -r that wiped out a 100+ line crontab. I had viewed it recently so I just copied it out of my history.

On a day to day basis it's more about looking up old queries I typed out, the results of those queries at that time, bash commands and their results, the state of a file I edited at a certain time, a stack trace, the output of an ls -l command, etc. Anything I ever do in a session.

Some of those have their own logs or ways to capture history, but a way to capture everything at once is much more comprehensive and less sensitive to forgetting to set the size of the bash history on a given machine, archiving the bash/psql history files when a machine goes away, etc.

And besides not having to worry about the availability of distributed history/log data, being able to grep everything at once is invaluable.
I still have my Wu-Tang Forever [0] enhanced CD with the QTVR rooms. You could tell RZA really enjoyed working on the VR rooms. Based on what I know about him he is a gadget-colic.

[0]https://en.wikipedia.org/wiki/Wu-Tang_Forever
the physical size of buttons/knobs/sliders requires devices to be large enough to accommodate those elements. with a chip like soli, designers can create devices that are dramatically smaller.

as the soli gets smaller (which future versions likely will), you can imagine tiny devices that maintain rich interactivity.
It's not a depth limit. Rather, mods noticed that many deep threads were flame wars, and implemented a short delay before you can post in deep threads. At least, that's my understanding.

To see replies, click on "Threads" at the top of the page. I don't know if there is any standard way of getting an email notification.
> Herbert Simon talked about this when we were still sending men to the moon [1].

Cool, thanks for sharing. It's sobering to realize when people have already discussed things we face today

> mostly I think it is up to us to close, ignore or turn away.

Yeah. I feel like there are some successful people who say that stopping doing things is as important as doing things. Or, they say giving up control is useful. For every time that you are able to give up control, you can move comfortably to a new role within an organization. Giving attention to all the news can be seen as a form of control we're attempting to exert on the world, says me, another guilty person

> What I fear the most is that by choosing to do so leaves us appearing lazy and/or disengaged in important professional and personal situations.

That's fear of missing out talking. Tell him to shut it :)
Microservices!

I went for an interview at a startup, where the very charismatic CEO explained how their wonderful product helped website owners optimise their content based on their user's profiles. He forgot to mention that those profiles were built using all sorts of illegal and TOS-breaking practices to build display ads for gambling sites. I only found this out by accident, months after the (failed) interview, when talking about them with somebody at a meetup.

So I guess it's possible if the business has a specific strategy for doing it.
Because you would only realize if you were actually writing the extensions, which only takes one or two person to do because all they do is inject a javascript file into each page.
Sounds awesome. Would somebody please do us a favour and post when a full story arc is available so we don't have to read it one issue per month? Thanks. Normally in this sort of situation I'd pre-order the omnibus edition, but we're not far enough in for this to be possible.
The most common dialect is PCRE. Most languages have an implementation of either that or a superset of it.
Facebook listens to your phone's microphone
Show HN: Walter, a travel compass – result of a one day hackathon
> Also, let's not forget privacy as we know it is a distinctly modern idea.

Well, no. Fences existed since caveman times.
I was a kid at the time and mostly heard “glasnost” in the context of “open-ness”, mostly regarding opening the culture and the borders and a McDonald’s in Red Square. Interesting to learn that the double-meaning translates so, uh, clearly.
Would you work for an ad injection company? These people do
I guess I don't mean more features. I just mean I want to write the same code and put in heroku or whatever and have it be ready for production load (10,000s or 100,000s of people hitting it).

The code I wrote has already told the machine what I want it to do. I don't want to be involved in figuring out how to make the DB work on a larger load.

Being serverless isn't a feature for me. Zeo-configuration is. Can't it handle the server stuff without asking me to type more lines of code? Maybe on heroku?
Congratulations, it seem to be pretty accurate.
But it looks like it has problems with b/w pictures?

Example: http://images2.gazzettaobjects.it/methode_image/2014/11/25/V...

returns:

{
...
"data": {
"covered_nudity": {
"confidence": 1,
"result": false
},
"nudity": {
"confidence": 1,
"result": false
}
}
}
just an excuse for censorship
I used to work for a company that was purchased by a Multi Level Marketing coughpyramidschemecough company similar to Herbalife. They purchased us for our technology to power their platform. There was supposed to be very little overlap with their business, so I did not feel too worried about it.

As time went on, our focus was more on how to sell more of the parent company's products. I also learned more on how the MLM business really worked, and I was disgusted at how the system preyed on the vulnerable. With very few jobs in the area, I continued working there. I eventually moved and turned down requests to work remotely.

None of my co-workers seemed to have cared. Either that, or they understood it was still one of the better tech opportunities in an area with very few.
What if a black person says "To all my n*ggers out there, x,y,z" on twitter, vs. a white person saying the same thing. Will the white person's tweet be removed, or both?
Yes.

But the whole point of sqlite is that i don't have to type in more code. Can't it just do all that for me?

I should add that I know it is a minimal lightweight database, and that there are other ones that are much more feature rich and more complicated.
Present day computing seems less exciting, unless you have something like a PSU shortcircuit.
People don't call Google Street View and others VR, yet it's the same technology. A series of panoramic photos.

It's a misnomer in my opinion. So says Wikipedia https://en.wikipedia.org/wiki/QuickTime_VR
Artist Shops: Free Ecommerce Print-On-Demand Platform
Damnit, this is so much smarter and easier than what I did!

I've been trying to leverage bash's history, and wanted to avoid putting a file write into my prompt hook. But I have a big kludgy system for exporting bash history separately for each day, de-duping the overlapping history, and trying to make sure bash always logs the command I typed.

I'm still fighting with bash sometimes not saving my history commands. I've done everything recommended in all corners of the Internet, but certain keyboard combos will still cause history lines to not get saved. It's maddening, and the solution here avoids it completely.
Oops, meant to upvote, but ended clicking the wrong button...

Too bad you can't fix it as it is now, it'll be nice if somehow for a limited time you could revert your vote.
There's a huge difference between "tackling the problem differently than their competitors" and "tackling the problem differently in a way that their competitors can't imitate easily without sacrificing their assets". The latter is disruptive, the former is just what doing business means. I think Uber does fit into the latter.

Just to be clear, I do agree with your general tone of the article, it's just that your Uber part made me cringe.
Bradley M. Kuhn Keynotes OSS 2016 and Speaks to User Groups in Norway
What he is saying though is that (there is at least a perception that) right wing hate is removed far more frequently than left-wing hate due to biases that cause those with their finger on the button to perceive it as somehow more justified.

I think there are cases that should be easy on both sides and I would hazard a guess that they simply aren't dealt with the same. Sure, hate being removed is objectively good, but if only one side of the hate is removed, it will cause friction.
There is a new edition of the book mentioned above if anyone's interested: "The New Confessions of an Economic Hit Man."
Can You Program Ethics into a Self-Driving Car?
BBC's announcement: http://www.bbc.com/news/technology-36416862
Just a point on security, many advocate that logging commands is a major security weakness. Similar to why SSH now hashes entries in ~/.ssh/known_hosts by default. The idea is you don't want to provide hints on which remote systems you connect to, as these can offer a springboard to the intruder.
Warn Nixon about Watergate.

Just imagine the bliss of no -gate stories in the media.
I think this is changing and a company like Google can see what we call "the future", based on virtually infinite data points. I am not saying that these data points are all possible futures but they give a clear advantage over entrepreneurs with minimal data. True, you can't predict the real future but Intel could act earlier with more information. Andy Grove wrote about this on his "paranoid book".
I frequently review my shell history to pickup past command invocations, but I think it has limits.

At some point, you have to clean things up and create a script for repetitive tasks, or write wrappers to tame complicated command line syntax. I think curl and groff are my favorite examples of commands that have too many options.
Good question. If they actually figured out a strategy to do this, it seems to me that it would be a maddening job. Oh look! A free lunch!
I'm pleased. They look extremely similar to the gnuplot and gnuplot2 color maps already present in matplotlib, my favorites.
> I feel that media (from newspapers onwards) are doing a great harm by consuming more and more of the attention that people could have spent on each other

Is that media's fault?

> Unfortunately it's not an individual problem ("stop complaining and make yourself worthy of attention"), but a collective one, similar to those game theory examples where selfish decision-making leads to the worst outcome for all. Creating more startups and more media is only going to make it worse

Are you certain that everyone feels a burning desire to be known at such scales?

> I've toyed with some ideas of improving things on a small scale, like opening a bar where people can't use their phones. I wish I knew a more general solution, though.

That sounds fun! No need to save the world. Make a small one for yourself and revel in it. If you gave free drinks in exchange for being able to put people on TV, like big brother bar, where people have to figure out how to communicate without phones, I'd watch that haha
We share the same struggle :). I have been in multiple processes where all goes right until the onsite interview where everything blows.

My gut feeling tells me is because i am a rather ugly guy and also somewhat of socially inept, so i should make a bad impression. Currently working in losing some weight and trying to improve my social skills.
How the Toronto Symphony Orchestra uses graphic design to guide its audiences
Removing hate speech means you have to define it in the first place. As soon as that line is drawn in the sand, it gains the ability to move. When it moves, it means anyone can eventually gain the power to move it. When that happens, it means that good and bad people can move it. When bad people eventually move it, you're in a pinch. That's why you don't draw in the sand.
You reap what you sow: https://xkcd.com/1357/

"Twitter and Facebook aren't violating your free speech rights. They just think you are an ahole and are showing you the door."
All your disk image are belong to us, says US appeals court
It could also be huge for ergonomics. Many people develop RSI issues through repeated keyboard and mouse usage. People have as gone as far as using their nose as an input device:

http://www.looknohands.me

There are lots of other RSI stories here:
https://github.com/melling/ErgonomicNotes/blob/master/README...
All 3 are incredibly hard to parse (well actually I don't know about Appleseed but Blame! and the GiTS manga are difficult to follow).

As a huge fan of GiTs SAC / Arise and the original movie, I tried reading the manga but gave up as I felt it was too much work trying to unravel the intricate plot line. So if I were to start somebody off the series I'd recommend watching either the shows or movies first.
Thanks!
For motivation and process, you can learn more on this interview: http://80.lv/articles/sir-carma-magica-voxel-was-like-having...
For the time it takes to do that, really depends on the size of the scene. For example, the recent temple I made took me around 5 or 6 hours.
Where/how do you call this script?
For the zsh users out there: I wrote a zsh plugin [0] a while ago which does a similar thing (writes time, directory and command to a file) + gives you a better (directory sensitive) history search.

[0] https://github.com/tymm/zsh-directory-history
Thank you o/
Why successful tvOS apps disappear from the Apple TV charts
It's good to hear that all the C[ETF]Os of adware business found their employment at Facebook/Google/Amazon.
The shocking thing for me isn't so much that certain sections of the programming community don't natively think this way (I'm not convinced that I want them to ... someone whose primary value add in life is site design, for example, should dedicate way fewer brain cycles to this kind of algorithm efficiency and just relegate it to something they will profile and fix empirically should the need arise) ... but rather that interviewers of any kind, anywhere, actually care whether a candidate, who is writing code in a totally alien physical and mental situation (the interview), would write "efficient" code during an interview at all.

Yes, maybe some small allowance for some discussion about basic time complexity, but nothing more. If you very clearly articulate an O(n^2) algorithm during an interview, that's excellent -- even if there is an O(log n) solution that we'd all prefer. You can always learn on the job and improve through self-study, etc., but the basic task of clear articulation is much more important. Obviously, no one who comes up with the O(log n) answer is going to be marked off for it, but neither should the O(n^2) person be.

Instead, interviewers should just admit that focusing on efficient code in the setting of an interview is utter nonsense. You cannot learn from that whether or not the person is going to be effective at writing efficient code for you in the completely and totally different situation of coming to work every day in a regular work environment. No matter what you think, you simply cannot.

So the better thing would be to just admit that the results of timed interview trivia cannot tell you anything at all about how effectively someone will write efficient code in a real-life situation, and just get on with it.
Kraftwerk lawsuit in Germany rules artistic freedom trumps Copyright
Most useful Hotspot JVM options
Isn't this going to be pretty slow? It starts 5 subshells for every prompt. You could at least change $(pwd) to $PWD and switch the square brackets to double square brackets.
Dropping the ls, ok. But cd conveys relevant context.

It would be really clever if a series of cd/ls rolled into a final absolute path cd so history shows context for the subsequent batch of commands.
>nothing that uses the new instruction sets

There are no new instructions in Boardwell-E. It doesn't support AVX512, and AVX2/1 are both part of stock Boardwell and Haskell.

The new MPX extensions are only in Skylake as well. Furthermore MPX isn't designed to increase compute, but help make bounds checking faster.
> I think imgur remains the best no-nonsense plain image host

Not anymore. They started clean and bloat free and now have a ton of junk on their desktop pages, push you to the mobile app with banners and overlays on their mobile pages, and forcibly redirect (esp mobile) direct-links to the full-page HTML versions [1].

This behavior is believed to be one of the reasons Reddit (which is basically the reason Imgur exists) is now switching to self-hosting images.

[1]: https://www.reddit.com/r/changelog/comments/4kuk2j/reddit_ch...
There actually are performance differences between linq and typical for loops (basically anytime you can use deferred execution), but sure, I'll agree it's mostly style.

However, if you claim to be an expert in modern C#, you should write modern C#. To use my example, surely between string parsing, time calculations, collection handling and loops there is SOMETHING in there you use on a daily basis and can demonstrate your claimed ability write in a modern way.

I picked a small example, I don't actually know if we're moving forward with the candidate or not (I looked at the code but I've otherwise not been involved in the interviewing). For what it's worth, we have gone forward (and even hired) people that did poorly on the coding test, because through talking to them, they clearly know what they're talking about, and they could explain why they did badly.

However, I've seen many times where someone can't sufficiently explain what they can do or accurately describe things they know about, can't write code in a coding test (even if allowed to finish without time limit), and don't have any open source profile (eg, code published on github).

I don't expect everyone to be able to write SQL JOIN statements, but I do expect people that are "database experts" to be able to. If you claim to have an "expert level understanding of network protocols" you had better be able to explain to me the difference between TCP and UDP (and no, "UDP is more secure, TCP is faster" -- a real answer I got once, from someone with 15 years experience -- is not a good answer, even if it wasn't backwards).

How do you hire someone like that? It could be just me and/or my team: none of us can communicate with this person sufficiently, while they'd be okay with another team... but that in itself is probably reason to be a bad hire for us (and them).
I suggest you look into the fact that browsers now cater to web app capabilities before they cater to user privacy.