skysight-inc/HackerNews huggingface dataset:
Twitter has some dual personality when it comes to UX.

Recently, Twitter quietly started relying on the HTTP Referrer field. That's OK, I guess, except they did nothing to inform their users about it, which is easy for them to check and report on specifically. Instead, they let their users get confused by generic messages when attempting to post, or change settings, trying all sorts of things. If you want to require HTTP referrer, you should know what that means, and why many may have it disabled.

It's also interesting to see the social media sites and the web converging on using the same types of icons. All because of the mobile platform and a certain apple OS, with the cog wheel and menu symbol.

Heart versus star: I think the heart miscommunicates the function. I can't identify with it anymore, as I don't tend to "heart things".

Also, they didn't just change the icon, they changed the color as well. The star was a weak yellow. The heart is a darker, burning red, and therefore sticks out more in contrast with the white.
I haven't ever heard it used in that derogatory sense - but I've always been under the impression that that was the etymology. (Also British).

Just as other words, e.g. referring to illegitimate children (I think even medical doctors no longer use it) are used differently to their original meaning. The meaning of most slang/swear words are - ahem - bastardised, if you will.
and it has compass a simple to use, sophisticated GUI
Google's my edit kit refines websites directly with connected notepad and pencil
> Mazda Laputa - 'the whore' in Spanish

Laputa is not "the whore" in Spanish. "La puta" is "the whore" in Spanish, but its not pronounced the same as "Laputa" would be, and is as distinct from it as many other pairs of words (or, in this case, pairs of things where one is a word and one is a phrase) with very different meanings are in Spanish.
Time Keeping
Hi,

For anyone who tries to keep a record of time spent on different tasks, what software (if any) do you use?

In an old workplace there was a bespoke "clocks" system where you could have 10 clocks open with pre-completed "tasks" assigned to each and a description of work completed - with a click of a button one clock would start and it would stop the previously running clock.

I am looking for something similar or better.... any tips?
At which point you no longer have graceful degradation when JS is disabled. Web "designers" need to stop breaking the web with their code spew everywhere ruining the basic functionality of HTML and CSS.
"Orpheus’ striking design marries form to function. Its amplifier sits on a housing crafted from glass, and a solid block of Carrara marble. This luxurious natural stone—the type made famous by Michelangelo’s Renaissance sculptures—lends beauty but also prevents structure-borne noise. To create a visually stunning design, control dials are painstakingly crafted to the highest quality. Each dial is milled from a single piece of brass before being plated with chrome. This is music turned into an object."

Looks like more than an engineering exercise, this was an extreme exercise for the marketing department to fine tune their hyperbole.
SEEKING WORK - Chicago, IL or Remote

I'm a Computer Engineer with a love of front-end web design and development. I've designed and developed front-end and back-end web applications, along with native standalone applications. I prefer design over development, but am happy to discuss any project my skillset fits!

I have experience with:

* HTML5/CSS3/Canvas

* JavaScript/jQuery/Node.JS/Socket.IO

* PhoneGap/Cordova/Ionic (iOS Development)

* Sketch/Photoshop/Illustrator

* Ruby on Rails

* PHP

* Python

Portfolio: http://matthewhoelter.com/portfolio

Email: hello [at] matthewhoelter.com

I'm always happy to talk, so feel free to drop me a line anytime.
Another Hip Business Name Generator
https://news.ycombinator.com/item?id=10496234
So you are thinking about it right now. You haven't come to a decision yet on how your behavior would change? Why would you need to completely reconsider this every time you click the button?

If you're worried people might think you're endorsing tweets now, let me reassure you, people thought you were endorsing tweets before.
Administrate – Rails framework for creating flexible admin dashboards
Just send heartbeats and reconnect if needed?

Only real problems I see are hosting costs and preventing misuse, plus some minor coding work.
Similar to the quick text feature when not taking a phone call, this could come in handy - especially on phones.

But does that mean I'll have to re-enable Inbox to try it. Duh :(
One of the most amazing is "r/nofap" in reddit.

Some dude said in TED talk that "We have no idea how porn affects brain. Porn happened suddenly and now we don't even have a control group because everybody is doing it." And with some logic this is good reason to stop masturbating altogether.

This of course doesn't work out. Regular guy is going to get pretty irresistible urge at some point. And that's instrumental for it too. Because relapses enforce your quilt and wallowing in quilt is part of the appeal. Another part is "competing in faith", they have no-fap clocks there too.

Some people do the similar guilt tripping with food and exercise. I hear lot of: "It's bad to drink after workout. You reset your hard work." Also some people seem to think that chips and anything "organic" balance each other out.
A few reasons why it isn't necessarily so:

- Cost of most goods is still more than the US since we import them

- House prices are higher

- Quality of developers isn't necessarily as high (less universities and less students choose CPSC)

For most Canadian software engineers it's more worthwhile to work remotely or to relocate.
This quote is the big takeaway for me:

"We use Macs to drive these robots, with control software that was written in Objective-C. We made the decision to rewrite this software in Swift late last year, but only after a careful survey of the bugs that had impacted our customers over the years. That survey revealed that most of these shipped bugs would have been prevented or detected early in Swift-based code."

Apparently they were able to categorize their shipped bugs and prevent those types of bugs from happening again with Swift. That's a very professional process.
We were inspired by f.flux and have met its creators!
Regardless of the political implications, this is an extremely sad situation that will surely be felt for many years to come...
This is true. If a local cop doesn't like what you're telling him, it's a lot more difficult for him to charge you with a felony, though.

Witnesses for the FBI sometimes find themselves in the predicament of having to either agree to a heavily "edited" version of their testimony - or face felony charges.

I would agree that it's not a bad idea to have an attorney present in either case - they have the effect of "keeping them honest", but you can decide to "help" a local detective with very little risk of you being made into a felon. Not so for the FBI.
You don't need multiple IPs, tcp connections are a unique 4-tuple: {ClientIP, ServerIP, ClientPort, ServerPort}. If you add more ServerPorts, you can re-use the client ports. Now, if you want to test past 4 billion connections, you need more IPs. :)
Things regularly fail to make it due to web compat, e.g. Array.prototype.contains() was rejected.
>People in that situation rarely have assets that can be seized, so a bankruptcy is meaningless.

Until they want to purchase a home, purchase a car, pass a credit check to get a job, get a credit card, get a loan, start a business, or get a cell phone.

remember that a bankruptcy stays on your credit report for 7 years.

I would say having a job and a home are far from 'meaningless'
It's shown on TV in Korea, I believe
Why do you care if a computer reads through your email? Its not like Larry Page is looking through your search history. AI seems to just be data expressed in some way, ei me and you are a physical expression of years of gigabit streams of data. This will only become more strongly felt as we get closer to serious AI.

Sadly I think its something you either get used to or go live in the woods.
"deterministic"
It seems to have changed again; IMO looks more like y-fronts than ever..
Unless we become a republic, I don't think we will. We are a hell of a lot more cynical and reserved as a rule. And whilst we really love American culture, we see a LOT of stuff coming out of the U.S. a good proportion of the nation shake our heads at - like the insane U.S. gun culture and absurd health care system. That tends to blunt U.S. influence a great deal. Not to mention we have Australuan citizens who we know are being or have been persecuted by the U.S., like David Hicks and Julian Assange.
15 years ago this even made much more sense. I did a static site generator in good ol' Perl 5 in the 90s – and I'm sure, I wasn't the only one to do this. (Everything was based on file hierarchies, but there wasn't much structure or setup required else. Directories were mangled to intermediate data files in pseudo-XML, only to be reassembled, when there was an update local to that hierarchy. XML wasn't the big thing then, but as this had to mangle HTML anyway, it was somewhat obvious to embed data structures in tags.)

Back then, this really had some advantages: Updates were rare, but views comparably frequent, while databases were either not that performant or quite expensive. This way, you could serve everything from cache (remember Squid?), and, compared to a dynamic site, it was really quick, even in admin-mode. Given the modern machines and the lots of memory they come with, it's quite ironic to see this come back, while we saw the triumph of the LAMP stack on comparably modest machines. Nevertheless, if you've only a few updates and lots of views, it's a good idea towards green computing. (Save some mountaintops! [1])

On the other hand, there is some "magical" limit regarding flexibility and complexity, where things tend soon towards unmaintainable code. So, the judgement is left to you, respective to the purpose.

Edit: [1] "Mountaintop mining" at Google-images: https://www.google.com/search?tbm=isch&hl=en&q=mountaintop+m...
I wouldn't argue with anything you said there. I'm in favor of them improving the service and if that means not being all things to all people, I'm okay with that.
There's not enough TV worth watching.

IMO, it's about equal parts of TV show quality dropping and other forms of entertainment becoming cheaper and more available. At my office plenty of people got into The Witcher 3, but nobody talks about TV.
I can't mention the company or product name, but here's a funny story:

Back in the 90s I worked for a firm that had a really cool terminal emulation product. Because of the name of the product, the marketing department came up with this great picture for the front of the box that the software came in - It was a couple of retro-looking soldiers standing side-by-side, shielding their eyes from the sun with one hand. The packaging was awesome, and everyone thought it was great. We were all set to release it, when one of our partners in Germany said "Holy (Bleep)! You can't sell this here in Germany - the front of the box looks like a couple of nazis saluting hitler!"

Back to the drawing board for the marketing guys, ha ha.
> Look at Russia for intance - Gazprom and other state companies were overtaken by the Putin's mafia.

You must have missed the Boris Yeltsin era...
How would I validate the target customer without them insisting on seeing a website? Is it reasonable to develop a concept page they can view the gist of things and then reaffirm that they want to learn more, see a demo, try it out, etc?

The tricky part that I experienced with my last startup attempt was that one prospect was very eager to start using something before I could validate others. I stupidly spent 3 months on developing an initial version only to realize after the fact that I was going after a tough market.

How do I stall them without rejecting them forever? I could develop a very basic MVP (based on my assumptions/their feedback from the concept page) in approximately 2 weeks - so I'm imagining that it might be appropriate to suggest I contact them when something is ready. After all, I came to them, not them to me - so they can wait, right?

How many moderately interested prospects are enough before I work on an MVP? How will I know that the market will scale - ie I didn't just find a fluke set of eager prospects?

I was going to contact places via Facebook initially (so I can somewhat gauge their business size based upon the # of fans) and simply ask if anyone's asked about prepared meal services and if they've would consider using an online ordering system. Might it be worth at this point saying that I'm merely doing research (and need to get enough validation before I work on it further)? Would it be reasonable that those who actually DO validate my hypothesis would consider being customers?

I'm a bit vague on the value statement (my hypotheses on the convenience may be overrated) so how do I go about developing a better value statement, based on interviewing people in the industry? It could be that customers ordering extra takeout is good enough for most places and want the instant gratification of picking up same day. Prepared meal services is a bit different model as people usually order 3-4 days in advance and only pick up once a week (unlike takeout orders). The advantage to the business is they can take a list of orders and prepare the food in batches more efficiently (efficiency/prep is key for any food service business) and that they'd have subscriptions (meal plans) which would bring in residual income from those committed to ordering.

Should I search for similar businesses who already HAVE this type of service (whether online or offline ordering) and ask what they gained from it and what their overall experience has been like (ie positive/mixed) and ultimately what they've learned and would recommend to any places looking to add this service.
We run an expert program where people help others by chatting about their careers. :)

https://jobstart.co/experts
The most obvious answer for me is that the computer could tell people to take interest if the email matches some criteria. So it isn't the intrusive one, but it could automate finding people to intrude on.
I would not use words "poor execution" to describe a process that achieved its exact intended effect. Nor does it have anything whatsoever to do with any American economic advisors.

It only looks like a failure if we assume that the Soviet (and post-Soviet Russian) state considered its subjects as stakeholders, which has never been the case.
I had no expectation of encountering my own name in this context. If there is a German word to describe the thing my neurons just did, I'll bet it has a lot of umlauts.
LIKE injection
In a general sense, the child combinator is "more specific", i.e. there are fewer elements that can match it. Combinators do not affect specificity though.

See https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity...
I don't think shutting down RoboVM to avoid competition is Xamarin's goal, after all if RoboVM were to shut down there is no reason to assume that the Java developers that use it would migrate wholesale over to the Xamarin C# development environment.

My theory is that Xamarin is starting to care less and less what language is used to build mobile apps (for a while they claimed to care more about C# than Microsoft did); and instead own the products that become a natural pipeline into their service offerings like Test Cloud. Buying RoboVM lets Xamarin build in hooks that will mean staying in Xamarin platform is a natural progression.
Is Signal for Android open source like other things coming out of open whisper? I didn't see it on their github page [0]

[0] https://github.com/WhisperSystems
I'm pretty pumped for the phone and look forward to give it a spin.
I'm not yet fully convinced though and hope they will be able to handle the OS Updates better than some of the other Android vendors.
*Disclaimer: I run a german BlackBerry blog.
Wind River releases free RTOS and small footprint Linux for IoT
CEO of <insert company here> says there is not enough demand for <insert their product here>.

And yes, I know he is saying there is plenty of demand, so he needs more product, but the point is an extremely biased agenda.
This is great. Thanks!
Are your data that shiny?
Climate Change Kills the Mood: Economists Warn of Less Sex on a Warmer Planet
Sounds like you're in a good position to get paid to write open source software.
My point is that while it appears we can all rationally look at evidence and make decisions, in reality there are far to many quirks of human nature to allow us to do so effectively. How can we expect people to individually come to useful decisions for the group when we've shown time and again that our reasoning skill are not just impaired, but impaired in a way that makes it hard to recognize they are impaired (e.g. confirmation bias, our poor reasoning about future risk/rewards). Our tools are broken, and we know it, yet we continue to assume there's no consequences of this.

I'm not specifically anti-libertarian, I think people of that mindset have a place (frontiers, in all senses of the word), but that putting personal rights on a pedestal in a highly civilized, industrialized and often urbanized society doesn't yield good results. That said, there's problems with the other end of the spectrum as well, where the group cannot focus on the important through petty squabbles, or even agree on importance, or worse yet focus on solutions that do not yield results (all rooted in the same reason as above, mind you). Our own nature is one of our worst enemies at this point.
Because of the terrible exchange rate. It's a weird thing... I have an American client that I bill in CAD. We negotiated the rate when the exchange was close to parity, and have continued at the same rate as the canadian dollar has tanked. It works out pretty well for us... they can now afford more hours, and I spend less time chasing other clients to fill the gaps..

The only part that sucks is when I have to order parts or equipment from down south.
Completely offtopic: Many moons ago, you emailed me advice for Burning Man. Before I forget again, I just wanted to say thank you so much.
Academia vs. Indiustry
Great example. I recall seeing a lot of people saying things like that at the time. Doesn't seem to have had any consequences.
No. $4 million is a lot of money. Now imagine that you're buying 100 of them.
The signal app, the one that shows me how strong my mobile signal is? Yes. (Annoyingly only for one SIM though.)

"The app called Signal" would be the only sensible way to do it that I can immediately see, but it's still clumsy and daft.
Sorry, I won't be at Carousel tonight. It's my Love-Shop turn.
Echoing a lot of the other sentiment here, I think a lot of these points are good, but some are pretty broad statements that apply to a lot of early stage tech. The paid acquisition one stands out in my mind - early stage SaaS or social gaming apps can successfully POUR money into paid acquisition for a long time and be successful.

Same can be said for the 'is the product of high quality' line. I don't think the first four iterations of my last product were of particularly high quality, but we were shipping things and it worked just enough to make users happy.

The one that stands out the most to me is the 'Would you be afraid to hire your smartest friends.' This is IMO the end-all gut check. If you wouldn't try to sell your best friend on leaving whatever they're doing to come join you, you don't believe in the company. If you don't believe in the company, find another one. There's plenty of work in SV.
I've had this in my backburner for some time already (I'm actually an avid 9x9 player and have lots of games already available for an initial training, but probably not enough to get a decent player just out of a neural network)
Yeah, that's a sales pitch that will resonate with the rest of the world...

</sarcasm>
My concern is that this only gets worse going forward. We have so many people raised to "hit the milestone, get the prize" sort of life strategies that when you run out of milestones to hit it will greatly depress them.
Little Bites of Cocoa #117: Pace and Cadence
Interesting, I read an article while I was there, on Channel News Asia (a Singapore government-run news organization) that mentioned the specific planes they are using that currently no one else had at the time. I cannot remember what they were, but perhaps I bought into the spin too much, a victim of the propaganda? I guess it makes sense they wouldn't have exclusive technology since they are probably too small a nation to be manufacturing their own cutting edge fighter jets, so now I'm wishing I could dig up whatever it was I read.
I'm not completely against vigilantism, there are cases where it's warranted, especially as a temporary workaround for government corruption. However, once you start relying on vigilantism as the only way to get things done then new problems arise, if I had to generalise those problems they're to do with increased difficulty in going back to stable governance.

Consider the rise of the Sicilian Mafia as one example of what can happen when you have an inept government unable or unwilling to protect its people:

https://en.wikipedia.org/wiki/Sicilian_Mafia#Post-feudal_Sic...
Been done before but is an intersting approach i guess
From the post:

"The heart is more expressive, enabling you to convey a range of emotions and easily connect with people."

It's still just one bit, right? How does it enable conveying a range of emotions?
Imaging SKA-Scale data in three different computing environments
I didn't see anything about automated testing? Is that covered in the course?
> Programs, on the other hand, should be written with the greatest amount of mechanical sympathy for the target platform as is necessary to achieve your engineering goals. That means we should prefer to write directly in the language understood by the platform, usually some form of assember, but where this isn't practical we write in something a little bit more complex but staying as close to that lower bound of complexity as is possible.

This, of course, depends on what your engineering goals are. If maintainability, extensibility, portability, amenability to cheap labor, etc. are considered as engineering goals then the opposite approach makes more sense: write all software as a handful of Prolog clauses and let the search algorithm do all the hard work; gradually move to lower levels if performance is unacceptable.

The fact that you're waiting a minute for your spreadsheet to load shows that the performance is acceptable: you've accepted it. If it were unacceptable, you would be spending resources (money, or time to learn/transition-to/improve) on a faster alternative like sc.
I see no underwear - I see a Dodecahedron. But anyway - like on most situations, people will see what they want to see.
This is a very comprehensive list, thanks for putting it together. However, a lot of these strike me as things that an engineer normally wouldn't have access to (unit economics, etc). What would be your recommendation to folks who don't have deep insight into the business?
Three P's of UX Design Research
Retain old family photos using Node.js and ImageMagick
The vehicle was called the Montero in the US back when they sold it here.
RSS for microblogs
Well… duh. But, the thing is, I also want the reaction functionality. If somebody makes an hilarious comment I want her to know that I deeply appreciate his wit. But if somebody posts a long article about cats and I want to read it later I want to just bookmark it. See, I don't know if I like it because I haven't read it.