skysight-inc/HackerNews huggingface dataset:
> Don't let the "unstable" tag fool you, stability is a relative term.

I don't see why people throw this around a lot, it really isn't. Most recent example I can remember is when Debian decided to remove NVIDIA drivers from Testing and you end up with a nonfunctional desktop [0].

[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755020
“Titan Is Staying”
In some aspects, poor college students are rich
Show HN: Browse recently expired, pronounceable domain names
Smalltalk uses multiple cores by forking processes and passing messages, just like JavaScript, Ruby, Python, etc...
Yes, not injective essentially, which is not the same as not having an inverse. The notion can be extended though, for example functors that aren't faithful are certainly destructive .
Scroll down, there are many more gems in the comments!

...and what a spelling errors:

"This kludge is needed because /bin/sh seems to set IFS to the defualt even if you have set it; We also can't just ignore it because it is hard/unplesent to code around or even a potential security problem because the test suiete explicitly checks to make sure setting IFS 'works'"

ESR writes about sloppy spelling: "Write in clear, grammatical, correctly-spelled language. We've found by experience that people who are careless and sloppy writers are usually also careless and sloppy at thinking and coding (often enough to bet on, anyway)."
I'm in SF and spent a few hours today trying to get the speech to text API working with very little success. I'm happy to meet with you and go through this in person so you can get helpful feedback. Short of that the feedback would be to:

1) Decouple your examples from Bluemix. It's needlessly complicating your efforts to get people using the APIs which is why people are showing up, not because they want a PAAS. At least not right off the bat. Less moving parts = better.

2) Create GOOD examples/API libraries for all the languages you're creating these examples for. The ruby on rails example is lacking. It doesn't demonstrate how to call the APIs at all. I'm using the REST API docs and the only headway I've made there is that I'm able to authenticate and create a session. Trying to upload audio using your documented approach (passing the session id as a path param) returns a 401. Passing the u/p via BasicAuth in the same request doesn't work either. As of right now I have no idea how to get an audio post to work and very little in the way of debugging information/docs.
> and terrorists might indeed be guilty of having what might be called the cowardice of their convictions – an excessive fear of being viewed as cowardly in the eyes of their god, or by the light of their cause.

This is a dumb quote. What it describes in terrorists is what the rest of the article describes in general. If a terrorist deserts, he is a coward (to the rest of his compatriots).
Not just accents or diacritics, but different characters. E.g. Æ, Ø, Å in Scandinavia.

And we of course don't use just latin character sets in Europe (Greek and Cyrillic scripts are both even official scripts of the European Union), even excluding immigrants.
I was a debian / ubuntu user fro many years. I switched to fedora / gnome when unity started to become standard and have never regretted it.
Sounds like great advice to me. I'm looking at different stacks and approaches now and coming to the same conclusion about using a single technology to reduce the context switching and simplify everything. The idea of taking time to write software for maintenance sounds great to me.
How to Set Up VPN on Windows
Reapp – hybrid apps, fast
Autodesk Sponsors a Giant Fighting Robots Fight
> Interesting. We used to use GWT for several projects, but ditched for new ones to simple Java backend and AngularJS.

We would love to use lighter-weight technology but project currently is about 300kloc and we share code on the client and the server. It's just not the size of application which JS is good for.

> Do you use modern super dev mode and latest GWT version? How this turned out? Are there 3th party plugins repository?

These are great. In 2.7 you can just refresh page and incremental compilation will do the job. It's almost like writing code in JS.
Indeed, most companies have insider trading policies that prohibit taking short positions.
My work Macbook Pro has constant problems with suspend. Sometimes it doesn't get the external display up again and sometimes it just takes a long time to wake. To be fair the slowness is likely due to old fashioned hard drive that always gives you time to ponder the finer things in life.
Is it commercial project or hobby project?
Scala macros to generate RESTful models
1. That's my understanding from the article.

2. I think this is for the situation where the glob doesn't match, and the nullglob shell option is not set. Without that option, a non-matching glob is processed as a regular word. e.g. In an empty directory:

$ for file in ./*; do echo $file; done
./*

Note the glob pattern is printed by the echo statement. The -e test catches this condition.
I think your overall thoughts on not-always-aligned-interests is really key to understanding the IPO process (or really any process..): when a company goes public, it's really a product being sold by the underwriter's sales team, and upside is a (the?) key factor in making the sale.

In addition to that, a company's goal in any fundraising effort should not necessarily be to get-the-most-money possible, but rather to balance: (1) getting the amount of money it needs to accomplish its goals/objective over a given period of time vs. (2) the control/ownership it will have to give up in exchange for that amount of money.

There may be times where the company achieves that optimization but there is still "money on the table" which is fine since the company achieved its objective, which is the definition of success.
> otool -L /usr/bin/perl

/usr/bin/perl:

/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1151.14.0)

/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)
> It’s easy to get enough rest if no one else wakes up early and the village goes dead during afternoon naptime. It helps that the cheapest, most accessible foods are also the most healthful — and that your ancestors have spent centuries developing ways to make them taste good. It’s hard to get through the day in Ikaria without walking up 20 hills. You’re not likely to ever feel the existential pain of not belonging or even the simple stress of arriving late. Your community makes sure you’ll always have something to eat, but peer pressure will get you to contribute something too. You’re going to grow a garden, because that’s what your parents did, and that’s what your neighbors are doing.

Great article. This importance of pervasive cultural factors was the key insight for me. I follow an unusual diet that happens to consist of 100% unprocessed foods. I allow myself to sleep when I'm tired. I live somewhere I can enjoy long walks and other fun exercise. I'm never late because I don't set schedules.

> In the United States, you can’t go to a movie, walk through the airport or buy cough medicine without being routed through a gantlet of candy bars, salty snacks and sugar-sweetened beverages. The processed-food industry spends more than $4 billion a year tempting us to eat. How do you combat that? Discipline is a good thing, but discipline is a muscle that fatigues. Sooner or later, most people cave in to relentless temptation.

This is the trouble with following a different lifestyle; almost every aspect of it conflicts with modern culture. Buying vegetables at a store, there's tasty frozen pizza across the isle. Going out with friends, for variety and a normal social atmosphere, modern-influenced food is the only option. Walk into a gas station and there's the chips. Look at cat pics on the internet and there's pictures of beer and bacon. Everyone wants to set a schedule, out of habit if not the belief that stress increases productivity. People call to talk late at night.

Even after forming good habits, every instance of conflict with the culture requires some willpower, and socially, each requires an explanation. The only way I've succeeded is when living a more isolated lifestyle, somewhere remote. That leaves out cultural enjoyment and reinforcement.
I can confirm this. In my experience, some members of the Urbex community delve into the art space as well, usually drawing on their Urbex experiences.
Check out the work on roar vm https://github.com/smarr/RoarVM if you are interested in such things. There are rad videos here too: http://stefan-marr.de/renaissance/
There are cases where you want to be notified when an event occurs or the success of your application's action (in more detail than the error codes from a write(2) to a FD).

You can solve the problem by using socket FDs, but you have to roll your own format for registration, communication, error checking, making sure the appropriate applications can read, etc.

I think many developers would prefer using DBus as an abstraction for these types of problems.
I understand that spawning a shell to do the expansion work probably is a good idea when your goal is to "expand a string like the shell".

But my guess is that most users will call wordexp() just to expand a few variables or tilde-homedirs.
Car hacked on 60 Minutes
> I got a copy of Paul-Henning Kamp's critique "HTTP/2.0 - The IETF is Phoning It In" off the ACM website before the link went dead

There is a copy in maillist http://lists.w3.org/Archives/Public/ietf-http-wg/2015JanMar/...
Yes, three of my accounts are on the list.
Are there distros where his complaints about lack of transparency, documentation and conceptual clarity don't apply?
I know someone who has a last name "I". His first name starts with H so his work email address was hi@company.com.
Some other relevant quotes:

“For years, I used to run Debian sid (unstable) on all my personal machines.”

“Sometimes things broke. But it wasn’t a big deal, because I could always get in there and fix it fairly quickly, whatever it was.”

“I’ve googled this issue, and found all sorts of answers pointing to polkit, or dbus, or systemd-shim, or cgmanager, or lightdm, or XFCE, or… I found a bug report of this exact problem — Debian #760281, but it’s marked fixed, and nobody replied to my comment that I’m still seeing it.”

… doesn't sound like somebody “who forget the beginner's spirit to look for answers on forums [etc]”
What sorts of analyses are you guys planning? Maybe:
-clustering of passwords. are aspects of the username biased towards certain clusters?
-distribution of alphanumeric characters at each position of a password (e.g. 1 is a disproportionately common final character)
-differences in password strength between usernames with male and female names
Free stuff is great but I wonder if there'll be any subtle nudges to use this for the next badges. "Your hosting estimates seem high, why don't you just use Azure"? "Well we considered it but long term we'd rather use another hoster for reasons X,Y,Z"..."Well yeah but 500k more runway is a lot."

I'm probably worried over nothing since YC investors are smart and tend to leave tech choices to the founders but I'd like to hear some feedback on this from people that pitch in the future.

Either way Microsoft seems to make pretty good decisions lately (from my humble POV). Seems like they are essentially playing the same power law as (other) investors, hoping that the next XXX will be run on Azure.

On a somewhat realted note...I worked in IT in Africa for a bit and it was pretty strange how locked into Microsoft server stuff they (Africa is big but it was true for all countires I had work relations in) are. I naively assumed that Linux/BSD would be more wide spread there but my very subjective conclusion is that MSxx-certificates are really widespread there and piracy is kind of tolerated so it's easy to learn. It was a little bit harder than expected to find Linux admins for example. I've always wondered if this was active corporate policy or just an "accident".
Ruby works/supported -> http://www.hanselman.com/blog/AnnouncingRunningRubyOnRailsOn...
should have been 30000 mph
The current one is a derivative of NetBSD's implementation (where it shells out to use a sh builtin)
As a follow-up: here's sample language from a founder stock purchase agreement (from orrick's start-up forms - https://www.orrick.com/Events-and-Publications/Documents/197...), where you can see it literally references IPO, underwriter's, securities laws, etc.

Lock-Up Agreement. If so requested by the Company or the
underwriters in connection with the initial public offering of the Company’s securities registered
under the Securities Act of 1933, as amended, Purchaser shall not sell, make any short sale of,
loan, grant any option for the purchase of, or otherwise dispose of any securities of the Company
however or whenever acquired (except for those being registered) without the prior written
consent of the Company or such underwriters, as the case may be, for 180 days from the
effective date of the registration statement, plus such additional period, to the extent required by
FINRA rules, up to a maximum of 216 days from the effective date of the registration statement,
and Purchaser shall execute an agreement reflecting the foregoing as may be requested by the
underwriters at the time of such offering.
Please do go on further, this is amazing insight into how you price enterprise sales.

What percentage do you charge of the value provided by the software? In my case, I save a company $100,000 worth of labor, what portion of that value is fair to take, and at what portion does it no longer make sense to purchase (obviously if it's 90% of that you are charging, it becomes too expensive for little gain)?

I'm sure you have competitors in this niche, how do you make sure that your prices are competitive?

Would love to talk to you more about this if you don't mind and get your personal opinion on my software (can you email me at john@appsonify.com), and how to price it properly.

My biggest and most expensive lesson I learned this year so far is that you must target decision makers with budget and people with the right long term fit.

So the million dollar question becomes, how to find these golden nuggets. Is there any other way besides going to conferences? Although I would love to hear more on the specifics of what worked for you and what didn't. How do you pitch your product without coming across as an annoying door to door sales guy?

Please, I encourage you to continue writing more about your experience in this domain, would also love to personally talk to you via email.
"It looks like that name violates our name standards" != Accusing native americans of using fake names
There are no European standards for pension systems. It's typically one of those things that hasn't been unified.

Both the pension fraud and the early retirement age in Greece where hotly debated and well documented topics, not "rumors".

I think the problem here lies in the different cultural perception of the phrase "widely misused". For Greek values, 1% is a bureaucratic rounding error. For North European values it's sign of massive corruption.
>where the students will do their residencies — three to seven years or more of supervised training, usually in a hospital. Since you can’t get a license to practice medicine in the United States without completing a residency, this is a high-stakes game.

at least in CA (and majority of other states) the requirement is only 1 year of post-med-school training:

http://www.mbc.ca.gov/Applicants/Physicians_and_Surgeons/

" How much training must I complete before I am eligible for licensure?

A US/Can must complete 12 continuous months of training in a single program to be eligible for licensure. Further, a US/Can must be licensed by the end of the 24th month of training.
"

So going into 3rd year of residency one must already be licensed.

The rest of states:

http://www.fsmb.org/policy/public-resources/state_specific

Note: That is not to dismiss the importance of residency. As one can see from the above, its importance goes way beyond of just getting the license.
They have corrected it now.
It's hard to tell. If you compare yourself with traditional scripting languages like CRuby, CPython, JavaScript, Perl, PHP, Lua, … — they all use green threads as well. If you compare yourself to C++, C#, Java then things look differently.

It's probably a bigger issue for the commercial Smalltalk vendors. I would assume for a free, open source project this can be "forgiven" more easily.
The traditional user/group system may be simple, but it is limited. For example, it fails when you have a multi-user desktop system when some people login in locally, and some people login in remotely. What should the permissions on on the camera be? And what about hotplugged USB devices? It's no longer possible to have a fixed device node with fixed permissions and fixed user group membership.

The same applies to suspend. The local user perhaps should or should not be able to suspend the machine. Presumably remote users should not be able to do so at all.

What about wireless network connectivity as the machine moves? Who should have permission to manipulate that?

If we did not have more a more complex dynamic permission system[1], some would be saying that modern Linux is outdated and unable to cope with the more modern reality of much more dynamic needs like this.

Instead, the article seems to be saying that it's become too complicated.

We can't have it both ways.

[1] http://www.freedesktop.org/wiki/Software/systemd/multiseat/
To be honest, EFF isn't exactly the most reliable source on these things. They too are very very biased.
Had some earlier success with reddit ads and even made it to the Top 20 (all time) on a decently sized subreddit that I manually submitted to. Never heard of Traffic Junky but it makes total sense. Thank you for the suggestions! Brilliant.
Judging by both the source code and its placement in the repository (gen/FreeBSD/wordexp.c), I'm thinking it's a derivative of the FreeBSD implementation (which may itself be a derivative of the NetBSD implementation, or perhaps the other way around).
In Debian, at least, there's actually a number of circular dependencies within the (small) set of packages marked as "essential"; they all sort of lean on one-another like a house of cards. Perl is in that set, if you're wondering.
Does somebody has good nginx configurations for HTTP/2? Good that browser go this directions but at the moment I have no clue on how to implement HTTP/2 (is there a SPDY fallback?) on my nginx server :(
Watch! if you don't want to play it !

https://www.youtube.com/watch?v=L-XWl9x13PU
Why not a library that speaks a simple[1] line based protocol over pipes and/or sockets? Or even just plain old files?

That's how unix used to work before the desktop people took over.

[1] Yes, DBus is "sort of" line based. But from all I've heard it's the opposite of simple and... well, let's just say people don't seem to have much good to say about it.
That's a scenario more common than it should be actually:

http://www.commonexploits.com/unquoted-service-paths/

There's even a hint of privilege escalation there (but not always: writing to C:\ still requires root in most cases).
Its not easy to build one with all the FB features. We do have some CMS like Ning which comes close but making your family friends join same is not that easy task.
I think that's also on the list of requirements (for living to an old age). And peace of mind.
That sounds a lot like racketeering.
Which in turn requires someone to actually write them. Which is a problem ALL open source software faces. Freedesktop are better then most at it.
This is a fantastic write-up. Would like to add that some South Asians also do not have last names (that would totally break US systems--wonder what those guys do if they take up American citizenship, like get a last name? Form-generated letters, Dear Mr. <<null>>:)
Fingernail Printer Lets You Put Any Pattern on Your Nails
As does mine, sometimes when I just close it rather than suspending first it doesn't wake up and needs a hard reboot. Other times it needs quite some time before letting me enter my password and acts frozen until then.
Granted, the problem is likely related to age and failing memory (one of the slots is dead) but I do certainly think about suspend behaviour.
For a splitsecond i read Nisoli, and i had a micro-heart-attack.
I don't think [a-z] covers hanzi anyway...
I guess you've never used networking on a Unix system then.
Barrett Brown intentionally did everything in his power (including, but not limited to publicly threatening named FBI agents and their families) to get targeted by LE, and succeeded.

Swartz? Swartz knowingly did several obviously illegal things (breaking-and-entering?) and then acted shocked when he got charged.

His actions may have been morally defensible, but not legally. Law enforcement did their job there.
meh. this game was painful to be played after the 80s.

here is the usual session
https://www.youtube.com/watch?v=L-XWl9x13PU

every time i started that game because people around me said it was fun, it reminded me of the "typical novice's session with ed" after a while.

http://c2.com/cgi/wiki?EdIsTheStandardTextEditor

Let's look at a typical novice's session with the mighty ed:

golem> ed

?
help
?
?
?
quit
?
exit
?
bye
?
hello?
?
eat flaming death
?
^C
?
^C
?
^D
?

If you still want to play it, you distro probably have a package called bsdgames on the main package repo.
This talk at pyTexas is really good for laying out specific Questions to ask yourself that can guide you to better docs: http://www.pyvideo.org/video/3167/keynote-developer-experien...
I think that had to do with some patents on the truetype font hinting interpreter in Freetype.
Ménage à trois: Pi 1 and 2 have a forbidden love affair with Docker
"Freedom of speech" is understood to mean freedom to express any opinion or idea. It doesn't literally mean freedom to speak arbitrary words. There are many, many illegal acts which you can commit by merely speaking words, like fraud, blackmail, harassment, etc.
Previous discussion: https://news.ycombinator.com/item?id=4692598
So this dataset seems to be limited to english speaking qwerty using users, i.e. US only I guess?
For a brief period some dumb project had decided no New Zealanders could have a passport if they had a two letter surname.

Given one of the more notable sports stars of the last few years is Lydia Ko I'm surprised that made it into production.
Almost everything depends on perl. Unless you're running a very small embedded setup, you'll have extremely hard time living without perl.

Circular dependencies are perfectly normal.
Get the most recent Docker working on your Raspberry Pi in no time at all. See what is already possible with such tiny device.

Love to hear your feedback!
With respect, is there evidence to support your claim?

My direct experience is that I have received value far in excess of what I have had to pay for the Apple products and services I have purchased over the years.

For example, I'm typing this reply on my PowerBook, which I use all day, every day in my work. I also have my iPhone with me constantly, and use it heavily.

Finally, the Apple brand was said to be worth about $104.7B vs. $62.8B for Microsoft in 2014. [1]

So, I am not saying you are wrong, only that I think some evidence would be helpful in making your case.

[1] http://bgr.com/2014/03/19/apple-vs-google-vs-microsoft-brand...
PrettyBacktrace – A tool that pretties your Ruby exception backtrace
I don't see another reading, but perhaps people are misunderstanding you to mean that you don't believe the Native Americans. Perhaps if you suggested an alternative title?
> I don't trust the integrity of the facebook privacy settings

LOL.

I use fb as a completely public forum. I assume everything I post can be seen by anyone. That is the only sane way to use it. fb has repeatedly shown that they don't give a s*it about your privacy or the settings you pick for it.