skysight-inc/HackerNews huggingface dataset:
Might as well ask what is the most beautiful color
Excuse my curiosity unrelated to the current topic but I'm about to deploy a small scale hybrid (desktop & web) application using PouchDB. I have strongly unreliable networks (3G networks with entire days where the app is offline). The nodes are owning their own chunk of data so there is no risk of conflicts whatsoever, the main goal is to sync as soon as they can. PouchDB/CouchDB seemed clearly the best fit for this kind of unusual application. Did you encounter any problem with it ? Or if you can share your opinion on this technology after using it.
Likewise asteroids are doing the world a favor by reminding us that an impact event could end life as we know it.
Maestro.js – Orchestration in Node
$ rm -rf / oops

permission denied

$ fuck

sudo rm -rf --no-preserve-root / oops

$ _
DNSimple on Remote Working
It's amazing how I had to watch 20 seconds into a crappy, unskippable video before I could even get a glimpse at what Desk actually is
Your root user has no password, so executing 'su' just gives you a root shell. That's pretty much it. :)

You can do it by hitting my link above, running the saved code, which defines a 'sh' function, then running the 'sh' function from the repl. That will give you a shell, which you can then 'su' in. It doesn't give you a prompt back because that first shell is non-interactive, but if you run 'sh -i' from there you'll get your # prompt.

I told you it wasn't all that clever. :)

edit: great site, by the way. i love the concept and my hat is off to you for letting people run wild. The front-end execution is nice, too.

BTW, I ran into a limit on the size of a script I could save, and I recommend keeping that, as it prevented me from easily uploading a gcc executable by statically declaring GCC="\x7FELF\x02\x01\x01\x00\x00\x00\x00..." and then writing it to a file. It can still be done, but it's a pain in the ass.
> And I'm told that french horn players use the hand in the bell as a tuning slide.

You can do this, since how far your hand is in the bell can determine pitch up to even a whole semitone or more (I forgot which way, though, but I think it goes flat as you shove your hand in further; it's been a few years since I've played French horn on any semblance of a routine basis, and I don't have one on hand (those things are damn expensive...)). However, this will also affect tone; the further you shove your hand in, the more muffled it'll sound.

French horn players usually opt for double-horns (F/B-flat) in order to avoid needing to use their bell-hands for tuning; since both "sides" (the F side and the B-flat side) of each rotor can be tuned independently of one another, it means that a skilled French horn player who's learned how to transpose F-keyed notes to B-flat-keyed fingerings (which is actually pretty easy if you already know how to play a bass-clef'd valved brass instrument like a baritone or euphonium or tuba, since F-key and bass-clef C-key have the same note positions on the staff, so you just need to be aware of various differences in accidentals and you can transpose very easily) can pick either an F-side fingering or a B-flat-side fingering for a given note depending on which one is closer to the desired pitch.
Show HN: Jekyll-Store, a Jekyll based ecommerce solution
Green. You're welcome.
There's always one guy (and it's usually guy) who wants to share his tunes with everybody on the bus or subway. As for me, I do it when I'm at home all the time, when I'm doing chores or working from home.
Probably the same. I'd just switch to their $50/line unlimited plan.

Strangely enough, I only have a problem with net neutrality violations when you're charging me extra for certain packets, not when you're giving me certain packets for free. Go figure.

Not all data is equal, spectrum is limited, and I'd rather users be permitted to get music bits that don't count towards their cap than some twit using spectrum for bittorrent. I would pay more because of T-Mobile's disregard for net neutrality in this case, because it benefits me as an end user. I've never seen Comcast, Verizon, or any other throttling of video content benefit someone (while at the same time they not being constrained by shared spectrum bandwidth limitations).
Awesome, thanks guys :)
Does Working from Home Work? Evidence from a Chinese Experiment (2013)
Ah yes, forgot about oboe (and bassoon and English horn and double-reeds in general), which tend to be much more sensitive about embouchure when it comes to pitch if I remember right.
The xkcd thing is just one webcomic, I reckon it is just a joke and probably Randall Munroe did not consider its implications or think it would be taken seriously. Though xkcd is really popular and probably is relatively influential (especially in programming circles)
That being said, I totally agree with this article. Also 'read a style guide' is one of the worst possible suggestions I could think of. Style is just style. Its one of the least important things I could think of. It depends on your work situation but in many cases why not just go with whatever style you are happy with personally and makes sense to you.
It's primarily a tax and insurance related designation. It helps determine agency, it grants both individuals and corporations certain rights, etc.

It's all very legalese.
>It seems to me people more and more seem to put milestones in their lives "if I don't get to be X by age Y then I have failed"

I agree that people tend to focus more on "when" and not "if".

I've always focused on doing something eventually... and then doing it far better than anyone else, especially those who rush into it and end up with something suboptimal. People always ask, "How did you do/get X?" Well, I was patient. Instead of spending effort/resources on tiny incremental changes, I just kept waiting until I could make the big thing happen, and do it right. Sometimes I have to wait 5 - 10 times as long, but I get what/where I want eventually.
You seem to be talking past DJB.

Libjpeg-turbo is 2x-4x faster than libjpeg because it's written in assembly.

Skia, ffmpeg and many other libraries that deal with graphics have hand-written assembly that provide 2x-4x speedup over what a C compiler can do (for the specific routines).

DJB has lots of experience using assembly to speed up numeric-heavy (crypto) code.

Mike Pall is actually talking real numbers when he compares his assembly lua interpreter vs. C-based interpreter.

There are plenty other examples to support DJB thesis. No amount of protesting and trying to knock his arguments on the edges will change that.

You even agree with him: "But that is usually a programming language limitation, and not a "compilers don't do this" problem.".

From practical point of view this is academic distinction whether it's the language or its compiler to blame.

After protesting so much you essentially confirm his main point: on some code a C compiler can't beat assembly written by an expert and, at least according to DJB, things are getting worse not better i.e. C compiler are getting comparatively worse at optimizing for current hardware than an expert in assembly.
Hey I use ResearchGate! Haha. That is cool I didn't know it's based in Germany, also that is a wise choice, ReactJS is the shit, I've picked it up as well. The competent and multiplexed architecture apps will soon enough take over.
How is that a design fault ? It was purely a poorly chosen configuration setting which reflects the fact that Mongo was originally not a general purpose database. And it was never even an issue for 99% of people because all the drivers at the time used the safer settings.

I always find it amusing when people bring these issues up because it's like a giant sticker on their forehead that says "I've never actually seriously spent time with MongoDB before". I always go through the configuration of the database I use to make sure it meets my needs. Only seems sensible.
The NAG Numerical Algorithm Group's FORTAN routines where fairly good and its direct descendant is still avaible.

http://www.nag.co.uk/numeric/fl/FLdescription.asp
Would someone give an overview of what this system does? I'm thinking this is like chef or puppet and not something like docker correct?
Fork it if you care that much.

Looks like someone already has, actually: https://github.com/shaungallagher/thefudge

But seriously, I can't some up with a single situation where using "fudge/crap" instead of fuck would matter.
Specify Certification but do not emphasize that it's "online". Accent on well-known brand names and respected buzzwords.
Bitcism. Linguism/Linguicism is the real language abuse.

(Other audit history change logging of this comment at http://web.archive.org/save/https://news.ycombinator.com/ite... / http://www.webcitation.org/query?id=1429308900036808&date=%4... / https://archive.today/q514R)
I imagine the One Direction reference will be lost on most readers.
You already have an existing SQL query in a string variable. You need to add the age > 20 condition to that query.
> In contrast, word processors store some odd chain of objects. The steps to rebuild a document from scratch that leads to the same representation are not totally obvious.

Microsoft Word's binary format (.doc) stored the document's text as a block in the file, making data recovery simple.
> many people (including businesses), don't want to pay an effectively infinite cost for software.

It's not like Adobe is the only software provider in the world and there's a complete in-existence of competing products.

If you dislike the practices of a company, go to the competition with your money. Committing crimes won't solve your problems in the long run,
OK, thanks for the info, feel free to contribute docs for that.
I can't? Yes I can, I just made an offer. To be specific, I'll start the bidding at $20 for all the YC S2015 pitch ideas of the companies accepted to interview. Don't tell me what I want :)
The 7 natural notes are based on a 7-tone equal temperament (equal tonal spacing), which gives you enough equal spacing between notes to make nice harmonies

But they are not equally spaced. The tonal gap between A and B is twice as big as the gap between B and C, for example (look at the frequencies on a logarithmic scale).
I'd like to add, based on this quotation:

"The programmer using such a system will write
his beautifully-structured, but possibly inefficient, program P; then he will interactively specify transformations that make it efficient."

Sounds to me as if what he is suggesting is that coding could take place in whatever language... but then during compilation they would "interactively" give the compiler answers to questions to that previous systems could not answer just by analyzing the program. Its not clear to me how the author envisions this "dialog" to take place... would the compiler literally pause and "ask" a person sitting at the console about the use cases? Maybe... and then perhaps it would cache those responses for future builds. Or perhaps the compiler might request another program to feed it sets of typical input for that particular section of code, etc. Definitely an interesting idea if that's where they're going with this.
Sadly at least some of the points of relevance of this quote are outdated.

For example, it would behoove a large company to spend a great deal of time optimizing say, their JSON parsing library. Although it may not identify as a hotspot in any one place in their immense codebase, it's extreme prevalence causes performance degradation subtly but pervasively.

I also measured injected object creation using Guice to be 40x slower than a simple constructor in java (agree or disagree with the 40x, but using reflection to set a variable instead of simple object construction is intuitively far slower).

Guice may not show up on any profiler as problem - but if you slow down object creation by a factor of 40x, something you may do thousands of times per second for the life of your program, you are degrading performance across the board. Rather the same if you simply clock your CPU down a few hundred Mhz.
I actually like this lawsuit, as if I'm honest, I don't think Uber/Lyft, etc. should have gone the contract-service offering route. I think they might have been just as well off as a middleware provider, connecting customers with existing cab services, and offering their tools as a SaaS.

It's interesting to think about how different the world would be right now if Uber had gone into software sales as opposed to attempting to be a cab competitor.

I realize the inventors largely created the service as an alternative/competitor to cabs, which they disliked for various reasons. It's still interesting to think about what could have been, if only they'd been more interested in fixing the logistics of cab companies than "inventing an industry".

If this attorney is ultimately successful, I can easily see Uber/Lyft's business model morphing as a result. I don't think there's enough profit in their business if they have make all their contractors W-2 workers.
I think you're looking at the price plan page of an on-premises installation https://about.gitlab.com/pricing/ If you search for free on that page you'll find GitLab CE and "Sign up for our free GitLab.com service if you want to use GitLab without installing it."
An optimizing compiler may not be better than me at optimizing hot code paths, but my time is a very limited resource. The compiled version may only be 75% as fast as my hand optimized version, but writing that hand optimized version will likely take several times longer. Sometimes it is worth spending the extra time for that performance, but usually it is not.
See the Morte language proposed (not sure if actively developed) by Gabriel Gonzalez, author of many popular Haskell libraries.
Interesting. I wonder if female child ~~bearing~~ holding contributed to our move to bipedalism.
Some optimisations can be described in any language (eg dead code elimination). But something that maps 1:1 to LLVM IR would work for pretty much everything.
Perhaps we can ask them in a couple years.
This seems both promising and creepy.

Could make walking somewhere a lot easier for the blind. Could be a safety system that kicks in just before your kid chases a ball into traffic (if strong enough). Could help with training for sports (if precise enough).
Running a business that relies on questionable legal intrepretations doesn't necessarily have to be something we support.

That Uber set themselves up in such a way that they can't relate to their workers in a clearly legal way is suspicious -- which is exactly the accusation: they're dodging liabilities they should have by making up their own kind of square peg.
6m - Probably not within your lifetime.

Beside, what the western world induced in the middle east destroyed far more living space (not to mention the fatalities). I'd think that would be a better point to work on.
Older Versions of Google's APIs to Go Up in Smoke on 4/20
Touch your inner ring finger with your thumb.

That's the place to put it, and it could be sold as, you know... a ring, instead of a giant fake fingernail that makes it look like you had your thumb surgically replaced with a big toe.

What I'd really like to see is a novel mobile method of text entry. The first company to sell something that lets you efficiently type on the go without involving a tiny QWERTY keyboard is going to really make a difference in how we use tiny devices.

I've always wondered if it would be effective to try and determine virtual letter presses based on subtle "air typing" finger movements tracked with accelerometers or something. I might be willing to don goofy bluetooth fingernails for that kind of functionality...
Now combine it with transcutaneous electrical stimulation on the inner ear. In the past (2000s) there were more than a few studies show this could control walking direction of blindfolded participants too.
There was a Simpson's halloween homage to this.
Bitcoin script has to halt by default to prevent DOSs on nodes that evaluate the blockchain. However it doesn't have looping or flow control besides if/else.
*Works if properly implemented. Had to manually disable this behavior in eshell as it prevented you from running regex with two carets, e.g. '$ grep -E '^sometext[^ ]+moretext'.

You can also just run a sed style substitution in most shells, e.g. '$ !!:s/before/after/' or '$ !!:gs/x/y/', which is safer IMO.
Need help installing wordpress
Rob Conery always blows my mind. I came across him years ago when he used to evangelise .net stuff for MS. He wrote a great ORM with dB migrations that was completely novel for me at the time. He seems to be a complete polyglot and seems to he able to switch between so many different platforms, languages and technologies without any problems. Much respect!
This could end up being more expensive than Docker's own or CoreOS's. People would rather pay a flat fee rather than worrying about storage and bandwidth.
Apparently not on Hacker news ... possibly should have included "in <language du jour>" in the post title.
This is super impressive actually. It seems US centric so I had never seen this work, but wow, there is a lot of stuff. Do you know if journos use this?
There is some FUD in this blogpost as well as in the comments in this thread.

I think the current status quo for databases is canned software. And this isn't necessarily bad because neither of the three databases mentioned hide their specs or default settings, the three have very good docs and community willing to help, in addition to companies giving commercial support. Whats your excuse to misuse these products?

RethinkDB writes your data to disk before acknowledging the write but on the other hand can't elect a new primary in case of failure, two completely different features/limitations that might work for someone and not for other ones. Is that hard to understand? Did mongo documentation lie you at some point?

Accept that you are "buying" a general purpose product, the designers thought that their users will need those features, deal with it.

Otherwise build your own database, I know this might sound very hard but I guess in the future we will see smaller building blocks that let you build something that handle your needs like this:

https://github.com/rvagg/node-levelup/wiki/Modules#plugins
But have you seen the documentation, and the breadth of things you can string together?

I've found the documentation a joy to use
> elseweb
In Your Wildest Schemes
Radar is a bit niche. Embedded signal processing SW might be a good avenue. Verification is another one.

Like any job, HW companies either want experienced people or grads to do the crap work. You need a related skill-set to go for experienced positions.

FPGA hobbyists are not considered to be experienced.
All the big guys do have a history of creating new/novel infrastructure pieces. They create them because they don't (can't really) trust any brand new infrastructure software they they didn't have at least a major hand in creating. You'll notice that if they use a new thing, it's after extensive testing and patching and contributions.

As a small startup, you might not have the time for extensive testing and patching of new hot technologies, which facebook, twitter, netflix do.
Timely and poignant question for me, as I am currently dissolving my first startup. I actually called it quits a year ago and took a job with another startup, but kept my company alive 'just in case'. Well, the new job is going well and I haven't touched my project in over a year, so rather than cling to the past I decided to let it go officially. That would be my suggestion to anyone in this position.

There is a bright side, though, at least for me. Doing my startup (which lasted about a year) provided invaluable lessons in many topics, and ultimately made me more attractive to other companies. In the end I gained a ton of knowledge and connections and have mostly recouped the lost savings at a higher paying job than I had before. I acknowledge that this is attributable to good luck, but I would argue that anyone who has tried a startup, even just once, has a professional advantage that could potentially pay back the investment.
It's 2015. We have seen again and again the Black Rights Movement, Women's Rights Movement, various Third Word Rights movements, and the Animal Rights Movement interrogate and challenge, again and again, the ways in which human cultures assign value to various categories of living beings.

And here we are, saying

> OMG monkeys using "tools" as defined by humans! Golden ponies and red chameleons!!

Get over it already.
You're right to not have qualms about laughing at something that's literally just black and white pixels (and some in-between grays) that are arranged in some configuration on your screen. ;-)

That said, this XKCD comic is one of Randall's rare misses. It's about mocking something which I -- as a developer -- would actually like to promote: People taking initiative and teaching themselves to code. Even people who are shitty at it.

In fact, I'm almost always very impressed with people who are not professional coders but who have taught themselves a few coding skills in order to solve some problem or to actualize some idea -- even if the code itself is horrific from a professional standpoint. That's awesome! And if they want help, I won't mock -- I'll help! It's a rare opportunity to really show someone why I find the act of programming to be so fascinating and satisfying.
Lync's lack of persistent rooms is such a downer.
NOVA: The Great Math Mystery
> The only real difference is that the API is based around chaining function calls rather than expressing what is needed as a string

The query in RethinkDB is very much an expression. In the JavaScript driver you build this expression with function calls. There are other drivers which let you build the expression in a much more declarative way (like my Haskell driver).
The idea would be, if you find that difficult you could use your alternate hand.

I agree that replacing a mouse or trackpad with this control interface would be a bad idea b/c accurate control would be difficult.

However, it would be great for basic gestures (think iOS Remote.app for AppleTV).
>I do not believe Uber should have to treat all of its drivers as employees.

I think they should, because currently it's very hard to live a life as an uninsured contract worker unless you are married to someone with health insurance.

I think the ultimate solution to this is to do away with distinctions between W-2 and 1099-MISC income, and really only have investment income vs. wage income.
This animal seems to be really puzzled by the ROV. Is a male. Young, probably. Literally scanning slowly the machine with his head and wondering what's that thing. A ultrasound recording should give us an burst of clicks.

Really nice video, with also some deep-sea plancton. Maybe apendicularia or hydrozoan jellyfishes. I feel really jealous now.
How do you feel about the Halide language/project, which seems to me like a fairly promising application of these ideas.

http://halide-lang.org
http://people.csail.mit.edu/jrk/halide12/halide12.pdf
http://people.csail.mit.edu/jrk/halide-pldi13.pdf
Learn to swim.

Cause I'm praying for rain

And I'm praying for tidal waves

I wanna see the ground give way.

I wanna watch it all go down.

Mom, please flush it all away.

I wanna see it go right in and down.

I wanna watch it go right in.

Watch you flush it all away.

Time to bring it down again.

Don't just call me pessimist.

Try and read between the lines.

I can't imagine why you wouldn't

Welcome any change, my friend.