skysight-inc/HackerNews huggingface dataset:
On freelancing sites, if you give someone a 4 star review they come back and dispute it. 4 star is actually a bad rating on these sites. A better way to judge someone is based on how many clients/hours they have done on that particular site.
Aha, I was wondering why Sourceforge...
Looks like they used Mercurial.
Wave wasn't just laggy, it was frequently down. All sorts of apps with scaling issues can work better with the Sandstorm model. The whole Sandstorm idea really started clicking for me when I read one of their earlier posts on motivations: https://blog.sandstorm.io/news/2014-07-21-open-source-web-ap...

That made me a backer.
Maybe I can address a few of your concerns.

> My wish list item is for the search results to be a live view into the matching files, so that I can actually edit within the results buffer.

There's a plugin[1] for that btw, but I'm not certain it's completely safe for use. Last time I checked you could only modify the search results once.

>Syntax highlighting per file-pattern, not extension.

Luckily, there's a plugin[2] for that too.

>Turns out process management in a plugin is awkward.

I've never had a problem with that. Are you new to Python?

[1]: https://sublime.wbond.net/packages/FindResultsApplyChanges
[2]: https://sublime.wbond.net/packages/ApplySyntax
How I became a space archaeologist Part II
Yes, most people who have used this code in recent years have had to make heavy modifications and fix several bugs to get it working properly. It's mostly really great stuff, but it was written rather hastily.
Yes, fork can fail and we ran into this a few years ago at MemSQL. The problem was that MemSQL would allocate a lot of memory and linux wouldn't allow to fork such a process. A remedy to that is to create a separate process and talk to it via tcp. This small and low on memory consumption process is responsible for fork/exec paradigm.
Their vehicle models are a little amusing: Lamborghini, Porsche, etc.

http://sourceforge.net/p/stanforddriving/code/ci/default/tre...
Completely different from the use case shown in the video. Looks like the chairless chair works at many angles.
Someone please convert it to git and put it on GitHub...
How about a friendly smile and a cold bottle of water waiting for me in the car. Guaranteed 5 star review.
Back when I was remote sensing, I remember some talk of people using SAR images (Synthetic Aperture Radar??) to search for Maya roads. I imagine something was found since then but I didn't kept up with the literature on the subject.
> as in the calls for "deregulation" which seldom favor the average Joe

Can you give an example of deregulation that doesn't favor the average Joe? I can't think of one.
A New Theory of Time – Lee Smolin (2013) [video]
Thanks. To me, it seems like bitcoin solves the problem of the buyer being bogus, but doesn't solve the problem of the seller being bogus. For instance the Nigerian prince might order an iPhone with bitcoins, and never see his iPhone.

There's probably no such thing as a risk free commercial transaction. The next best thing is if somebody assumes the risk and charges an amount that covers the risk plus makes it worth their while.
axfrdns is a confusing mis-nomer; the daemon handles all TCP DNS queries too. TinyDNS will truncate any UDP response that doesn't fit in 500 bytes (it also doesn't implement EDNS0), leaving it to be handled by axfrdns. That's about 4% of all DNS responses going on my data.

And with apologies for the domain name; http://dnsneedsfuckingtcp.info/ .

To generalize my point; DOS is a very significant risk to DNS server availability these days, and the first and best defense is to have a fast server (Knot's target of 500k qps is in the right ballpark). djbdns is single threaded, single process and doesn't even use epoll/kqueue, it's just not up to it and tops out within a few 10k qps, axfrdns won't get close to that.

https://github.com/abh/djbdns/blob/master/byte_copy.c is a good example of my earlier point too; last time I profiled tinydns it spent a lot of time in vanity routines like that; the libc implementations are factored to CPU instructions and are much better.

No disagreement with your points about Bind though.
Well there isn't a nice and easy test, but in linguistics it tends to come down to some measure of mutual intelligibility. How much meaning can a speaker of Variety A garner from a speaker of Variety B? And vice versa. For tricky distinctions, throw in some historical and social analysis to taste.

I don't know much about Mesoamerica but I believe the "30 languages" claim refers to the count of current languages descended from a single ancestor, not the languages of Classic Maya. (EDITED to avoid implying "Proto" and "Classic" Maya were one in the same--they were separated by millenia!)

English is a particularly tricky issue because there are so many "standard" Englishes understood by many but natively spoken by none, and because lingua francas tend to become such a smooth continuum between their different lects. However for the purposes of the mutual intelligibility tests, the vast majority of world Englishes would still fall under one "language". Many that don't are already labelled distinctly, either as creoles/pidgins, or from historical divergence (e.g Scots, Frisian). English' divergence is little compared to that of, say, Arabic, and I suspect any two random English speakers in the world would understand each other much much more easily than any two Mayan speakers.
You could do it?
Simplest vs. Right
Or Bitbucket...wouldn't even need to convert the repo to git.
Oh don't get me wrong - I don't think he actually found anything either. But it is interesting that the core technologies he was talking about now have proofs-of-concept.
> What was exciting about the XMPP protocol itself? Were people back then just excited to be in the presence of vast amounts of XML?

It may sound hard to believe, but yes that was part of it. XML's popularity in the year 2000 was similar to JSON's popularity today.

Even more importantly, though, XMPP provides structured datagram exchange between entities using email-style (user@domain) addressing. This notion is still exciting today.
PS: so in electromagnetic radiation, shorter wavelengths carry more energy, whereas in sound, longer wavelengths (bass) carry more energy. (Right?) I'm not physics-savvy enough why these effects are opposite; is there an explanation for this?
From a technical standpoint it doesn't seem too hard to set everything up (over time), but the concept and then the monetization of it is pretty ingenious.

I've seen Salty himself in the chat every now and then. I wonder how much time he spends working on the site vs how much he makes off of it every month.
FDA releases 20+ years of medical device data
It's also not THAT MUCH gas. Cars don't use a ton of gasoline while idling. This page (http://greenactioncentre.ca/living-green-living-well/myth-2-...) asserts that cars use 1/10 to 4/10ths of a liter of gas per 10 minutes of idling. Call it an average of .3 liters, which is 0.08 gallons. If you spend 20 minutes a day (a HUGE amount) at red lights, and then your city doubles the length of all red lights, so now you're spending 40 minutes a day (absurd), that means that each day you spend an additional 0.16 gallons.

So at $4 per gallon, that suggests that your cost (not the city's revenue) for this absurd scenario is $0.66 per day. If the city has a completely ridiculous 10% gasoline tax, that suggests that it's getting $0.07 per resident per day. Or $25 per year.

This may not be the most difficult way for a city to raise $25/resident/year of revenue, but it's certainly in contention for it.
Doesn't this question have something to do with uniform distribution of matter and energy in the early universe ? The details elude me right now, but I heard a talk/panel discussion about this - basically the hypothesis presented was that in the early universe, matter had a very uniform distribution as it was confined to a very tony space. This means a black hole could not have formed since there was no point whose gravitational force was greater than any other point.
With hggit, you can transparently use github from Mercurial.
This is exactly like tipping the waitstaff.

"Always tip 20%. It's how they make their money!"

vs

"I'm not tipping anything for bad service."
Interviews: Bjarne Stroustrup Answers Your Questions
But what about IPv6 records or DKIM/SPF TXT entries?
It is hell to maintain more than a couple of these records for djbdns.
I had to use an online tool every time to help me convert my entries to tinydns format.

I switched to PowerDNS mainly for this reason.

I remember that djbdns had some other quirks too. Like I had to setup a supervisor to run it (no integration with the init system), I had to run one instance for IPv4, one for IPv6 and one for IPv4 zone transfers. Also it didn't support zone transfers over IPv6.

Maybe all these have been fixed, it is a couple years since I last used it.
Notice people with quite a bit of money don't cease money-making activities. They tend to increase them. Sometimes money and power are their own end goal.
Online ratings are so depersonalized that they are near meaningless without a large sampling body to back them up. Even then, most online ratings systems appear to be somewhat gameable, which renders them worse than useless.

Even though I consume online resources, I rarely leave ratings, since I can't really tell that it's worth the effort.
>At the expense of the sanity and security of those who the foreign intelligence is meant to protect?

Correct.

NSA would say "the ends justify the means in this case". As they would say of literally all of their programs.
Yeah I read the article, and his rejection of 'people with autism' is akin to 'deaf culture' nonsense. Autism is a tragic, often crippling disorder and this guy wants it to be a culture. That's fine, he can feel however he wants and construct his identity however he feels best about himself. Calling a person 'it' is considerably worse, though, and that's what I was objecting to above.
In a sense, yes. There will be ramifications, of course, but they are entirely extralegal.

It's best not to think of the Five Eyes as being nations of laws.
Awesome-swift
>I really hope all this some day is just some horrible chapter in a book that remembers how governments used to spy on their own citizens and how crazy that seems to everyone "now".

Sadly I'm not sure if this will ever happen, at least not for a very long time. Governments are just going to make the surveillance more subtle, as technology and research improves.
Yeah, this guy doesn't speak for persons with Autism. He's trying to make an 'autistic culture' thing, acting like his disorder is just a choice, a valid social model. Unfortunately autism is not a social model, it is a disorder that ruins lives.
Wavepot – Write code to make music
I was not talking about frameworks, but about website-specific code.
And this is why I think Go-lang and its multi-return is the way of the future. In Go you are required to handle errors. If you want them to go away you have to explicitly use an _ and thats really easy to find in the code and shame the person who did it. Nothing fails silently. Nothing fails via primary return. It is such greatness it is hard to express.
Deploying Docker with Longshoreman
I didn't bother to check the docs as I didn't think this would be a feature. I assumed it would require manually typing out the captions.

Problem solved :)

*Edit

Problem not solved. It works so poorly that I am better off just typing it out manually.
Wearable tech for women by women
Exceptions disrupt the program flow at any place, including constructors and destructors.

It's not easy to guarantee that you deallocate on destructors exactly the resources that were allocated at the constructor when both of them can stop their execution at any time. Finally clauses are technically enough, but each allocation needs the same level of attention non-memory resources (e.g. connections, files) get on other languages.
Ironically Jacob Appelbaum, allegedly an investigative journalist who reported this issue, is responsible for this project on GitHub that does exactly the same thing:

https://github.com/ioerror/blockfinder
It's a HipChat clone.
Ah, I see what you mean! Sorry for the misunderstanding, I had trouble parsing your post.
That got me thinking. If you averaged the users' total reviews and then centered their score on a slightly larger scale then you could accomplish something like that:

Adjusted Value
1 2 3 4 5 6 7 8 9
Ave +------------------
1 | 1 2 3 4 5
2 | 1 2 3 4 5
3 | 1 2 3 4 5
4 | 1 2 3 4 5
5 | 1 2 3 4 5

So if I rate a bunch of things and my average review score is 4, then things I rate as a "1" would have an adjusted value of "2", and things I rate as a "5" have an adjusted value of "6". That would "find everyone's center" and maybe score things more evenly.
someone should a build a service that does it - provide a sourceforge url and get back a github url. dont know if it is possible but it would be nice

everytime im on sourceforge i constantly find myself wishing the website would just die
Ask HN: How to monetize my startup
Some time ago I started to sell my know-how on a particular subject as a consulting service. Now I have too many clients that I can't handle them all. I decided to build a big consulting company, so I must build a system that works, an algorithm that handles all clients.

1. Most clients find me online and they want a consulting from me. Most of them can't come to the office and they want to communicate online. But online conferences have too many negative sides, most of clients are calling from other side of the globe, with dial-up speed. It's annoying, it takes too much time.

2. Communication through email is better because of its clearness, but the billing process is annoying. You can't determine how much you should charge.

The problem:

I don't know how to build the system, that

- the clients find me first on google, navigate my website and learn the process. How should I design the System?

- the clients pay me per hour in advance; Which platform should I use?

- how should I consult them online? written? voice? skype meetings?

PS. I can code, I have killer designer team, my website has a moderate google ranking (getting better with the time). I get daily 50-70 clients that want to pay.
> people with dyslexia may see things more holistically, and miss the trees, but see the forest

> people with dyslexia were able to pick out more words spoken by voices widely-distributed in the room, compared with people who were proficient readers.

> Logan of the Cass Business School in London.. found that dyslexia is relatively common among business entrepreneurs; people who tend to think differently and see the big picture in thinking creatively about a business.

Richard Branson: "From a young age, I learned to focus on the things I was good at and delegate to others what I was not good at. That’s how VIrgin is run. Fantastic people throughout the Virgin Group run our businesses, allowing me to think creatively and strategically. This isn’t a skill that comes easily to some, but when you’re dyslexic, you have to trust others to do tasks on your behalf. In some cases, that can involve reading and writing. You learn to let go.”, http://www.washingtonpost.com/national/on-innovations/richar...

Related 1: font for dyslexics, http://opendyslexic.org/

Related 2: "The auditory system is crucial for the development of language and there is an enormous amount of evidence in the population of hearing impaired children that auditory perceptual deficits at the periphery can cause significant delays and disorders of language development. It seems reasonable, therefore, to expect that for at least some of the children with phonologic dyslexia, there may be a disorder within the auditory system that has disrupted the normal acquisition of language.",
http://www.readingrockets.org/article/16285
I will almost certainly be giving this a try tonight.
An approach used in psychology tests for questions people are embarrassed to answer: add a random number to each rating.

The aggregate effect is the same (if a random number from 1-5 is added to each reviewer's review, on average, you just need to subtract 3 from the average review score), but reviewers may feel more-free to be honest. More reviews are required to get an accurate review, but the reviews may be more accurate.

The larger the random spread is compared to the rating's dynamic range, the greater the obfuscation, and the more reviews you need to learn something new.
Perhaps the problem lies with having too many options without any agreed upon standards. What's the difference between a 1 and a 2 star ride? Anecdotally it would seem like it's always going to be 5, 4, or 1. Seems like the 1-5 system is antiquated and needs to go.
I see a lot of comments blaming the programmer. This is completely the wrong attitude.

Why are you treating the programmer like a machine? They're not a machine -- they're human. Regardless if they fully understand the API or not things should have have sane defaults for HUMAN FACTORS reasons.

Bugs will always exist. The fact that the Linux kernel has many bugs is just one example of a code base that has over a decade of work put into it by many people with high skill shows that bugs are inevitable.

The goal should be to assume people will do stupid things and make fatal behavior more explicit/difficult. Do we really need -1 for kill to do such behavior? How common is that anyway? It's a pretty destructive behavior, and probably should be removed from kill. The human factors approach would say if you really want that behavior then write a for loop to do over the list of pids, because it should never be within easy reach especially for such an uncommon scenario.

Apple's iOS API is similar. Try to insert a nil object into an array? Crash. Try to reload an item in a list that's past the known objects index? Crash. So instead of doing something sane like reloading the entire list, the user has a shit experience because off by one errors happen easily especially in front-end/model work [1 re: fb's persistent unread chat].

Not recognizing the human part of things leads to issues everywhere.. reminding me of this article on human factors in health care previously posted on HN [2].

Conclusion: design for humans and default to non-fatal situations.

[1] http://facebook.github.io/flux/
[2] http://www.newstatesman.com/2014/05/how-mistakes-can-save-li...
Not quite. That is according to POSIX, but not the C standard.

stderr is defined by the C standard. POSIX is a standard followed by many of the systems that run C.

Strictly speaking, stderr does not have to be 2. It wouldn't comply with POSIX in that case, but it would still be C.
Hey, great job on the website! I have one small criticism (in addition to others already listed here). I put in a song that was in the key of B. The most-used chords of this key are B, E, F#, and G#m - as I'm sure you're well aware. However, the songs chords were detected as B, E, F# and Abm. While technically correct, as Abm and G#m are the same chord, the convention is to list Abm as G#m in this case. I believe this is to avoid mixing sharps and flats in the written chords forms. Written chords should either all be in flats or sharps, rarely if ever mixed. Certain keys are listed with sharps, and others with flats. Here are the most common ones:

C - n/a

D - sharps

Eb - flats

E - sharps

F - flats

F# - sharps

G - sharps

Ab - flats

A - sharps

Bb - flats

B - sharps
I know that Uber does background checks on their drivers, but do they also provide training to their drivers? Are drivers evaluated first by an Uber employee?
Optimizely (W10) is hiring – Help us build the future of A/B testing
>I don't know the solution.

Trusted reviews. A user should be able to trust others, and to filter reviews based on that. Integration with social networking would allow for friends of friends trust as well. It would be far from perfect but it would better replicate the experience pre-internet of asking people around you, which works pretty well.
Healthy Hacker Podcast
I can easily think of what would make a ride differ between 1 2 3 4 and 5. I'm disturbed by the trend of ratings being reduced so that the reviewer doesn't have to put any thought into it. It's encouraging intellectual laziness. I felt the same about YouTube. If you must then maybe put suggestions next to the 1 through 5 ratings like NewGrounds does. I don't want to lose the ability to say something is average but not great or terrible, or between average and terrible, or between average and great.
As someone who works on traffic control systems in a different country, I can definitely believe a story!

We make security a priority (even with full network access you couldn't control our system) but a lot of third party systems are ridiculously rubbish and a lot of Government agencies only make token efforts at security.
This looks interesting. Bookmarked
"Mapping the domain" is one thing all military agencies try to do, just like if you were a hacker who gained access to an unfamiliar subnet you'd likely try to figure out the lay of the land.

I'm more surprised that NSA didn't already have programs to map the Internet, given how long nmap has been around.

However it has the key words N, S, and A so let's just assume it's something sinister and evil.
Thnak you, here are some answers :

1. Right now just chose something that made sense, need to test more
2. just randomly choose 7 chars a..zA..Z0..9
3. yes using both. right now still not looking into metrics
4. not sure, i'm using flowjs which is a library that supports this need to test further
5. I don't think files are compressed before upload.
There is no chance of that. The internet never ceases to amaze...
I'm just a lowly student assistant that deals with a lot of Linux machines running Hadoop but I'm totally in love with these presentations from Joyent and the SmartOS guys.

I seriously considered moving to SmartOS as ZFS and Zones and likely Dtrace as these features that would make my job, that largely comes down to organizing running software on machines and debugging problems, far easier..and would allow me to use the machines to better degree but in reality it's not going to happen.

Nobody is familiar with Solaris userland. I'm not a sophisticated and educated systems engineer at Joyent I'm just a stressed guy trying to fix problems. Unfortunatly Linux is pretty good at making it work because a lot people are in a similar situation and someone will fix it for me.

I just don't have the time and knowledge and energy to e.g. fix native Hadoop libraries in the ecosystem to build with another libc or make my own or other applications able to run without some Linux specific crap..

That beeing said I really thought about pushing SmartOS/Solaris but as a lone fighter It would be suicide in a world where everyone knows apt-get install <whatever> and get his shit done in a reasonable way..

Maybe it's something for specialised application and not academia

I've came pretty far with just strace and perf top and most problems I had in my own application where better analyzed by valgrind and kcachegrind or massif and the visualizer...
He didn't say this when I replied.
XML is about as good a format as any could be for this kind of application. XML, after all, stands for eXtensible Markup Language, and brackets that provide side-channel data on programming language are nothing if not markup. It would be a mistake to abandon text as a storage format when suitable formats are not only popular but ubiquitous.
NWA WHITE NERDY STOCK BROKER KILLS IT
And these underscores are really easy to find. Then you just do a git blame and get your shaming on at code review time.
The future of Enliven (Clojure template systems)
Kind of like eBay buyer reviews. They are completely useless as the only person that will likely ever give a bad review is a small seller that has been completely jerked around and doesn't at all rely on ebay for income.
No. I wouldn't feel like an asshole giving him one star for almost killing me.