skysight-inc/HackerNews huggingface dataset:
I'm afraid to mention(considering many might feel offended) that IMO most "web 2.0 startups" are full of ill-competent self-claimed "software developers" who have 3 months of experience in PHP and JS and then build "cool apps", who then are considered "technically talented" just because their "cool app" has had some exposure on different media which has brought in some users.

There's much more to actual technical talent when it comes to building software than what you get from year or two of experience, let alone 3 months. Though, in this era when you can actually build usable software products in weeks, if not days(as there have been many interesting "weekend projects" mentioned here in HN) this doesn't matter as much than it did in the past. For example game development has never been as easy it is today, there are thousands if not millions of young people creating games for mobile devices. Some of them succeed in making money but that is most certainly not due to technical talent, as many may easily think.

Back in 90's kids(under 20 yo) literally wrote their own 3D renderers in software because there was no hardware acceleration available. Now 20 years later, how many teens would be able to write their own 3D rendering engine even when using graphics APIs, let alone when doing it all in software? Although the amount of programmers has gone up, I think amount of competence has gone down simply because technical competence is far less needed these days.

These days there's far less need for technical talent when it comes to "building web apps" than what one would've needed say 10 years ago to create a simple client-side desktop program. Yet, now more than ever there's talk about technical talent. Strange.
How many companies can convince you to buy a product you haven't tried or heard the price for?

The flip side to this is that the iPhone's lost its marketshare to Android devices largely because of price initially. It gave competitors a chance to exist in the market and cater to a huge market that Apple largely ignored. Lower pricing(with average product at best) gave competitors like Samsung an entry into the market and today, it's given them a shot to actually compete on product.

I think it is a dangerous strategy for Apple in the long-term. There are price-sensitive nations where Apple is barely known and its competitors(such as Samsung) are dominating in a market Apple had a huge headstart in.

Something similar happened with Apple and Windows.
browser vendors should be pressured to up their game with regards to web caching. The cacheability of HTTP is the majority of its value as a network protocol and browsers - the defacto HTTP client - just aren't pulling their weight in this regard.

Support for new cache-control directives like stale-if-error, and some kind of API for negotiating/allocating cache storage for web apps would be a good place to start, imo.
I love how "trolling" is the universal accusation levied when one has no logical way to present a rational position of any kind. Hey, I'll admit that not everything I say might be on point. I am far from perfect. But I think that the elephant in the room is not too hard to identify here.

I asked you a simple question:

How do YOU explain the Uber problem?

I am sure the Uber people would LOVE to discover that government actually isn't their problem and that they should focus their efforts elsewhere.

Maybe the officials are pissed because Uber is using too much Javascript?

No, a discussion about Uber's problems is a discussion about the politics of the deal. That's the issue.
The Appeal of Post-Apocalyptic Circumstance
That seems to be my "if not," case, which I provided some examples for; if this is different, can you please be more explicit? It seems like your "thing" is my "t" and your "foo" is my "run": the only difference is then that I went out of my way to make it more complex my passing the inner thing through the macro to demonstrate it wouldn't get mangled.

(def thing "outer thing")
(defmacro foo [prefix]
`(str ~prefix thing))
(let [thing "inner thing"]
(prn (foo "should say outer thing: ")))

"should say outer thing: outer thing"

(edit:) Alternatively, maybe you are focussing on the define-inline "macro-defining macro"; you mentioned it here again as "the above", and you had used it above, but as it wasn't defined it didn't seem important. I tried to go ahead and implement it, although to be honest I feel like I did it wrong (spending more time thinking about it, I believe it is correct, modulo your definition of "inline"); that said, it "worked".

(defmacro def-inline [[name & args] code]
`(defmacro ~name ~(apply vector args)
~code))

(def thing "outer thing")
(def-inline [foo prefix]
(str prefix thing))
(let [thing "inner thing"]
(prn (foo "should say outer thing: ")))

"should say outer thing: outer thing"
I disagree, congrats on releasing something! I think it is entirely appropriate to make it public and solicit feedback here. He has already gotten some useful stuff. Perhaps you could point him to "advice and reading material" that would be fruitful for him to "absorb" before he makes another gaff like getting on the front page of HN?
I haven't had time to explore this, yet, but I suspect this change has broken my use of a Firefox extension.

In turn, I've wondered whether it would be acceptable to change the value to "SAMEORIGIN", which I believe would fix my use case.

https://developer.mozilla.org/en-US/docs/The_X-FRAME-OPTIONS...

https://blog.whitehatsec.com/x-frame-options/
Why on earth is that a problem for you?
Big O analysis considered harmful [2007]
You are still making the wrong assumption.

You're not taking into account that there are many of us who prefer ThinkPads (or other PC hardware) over Mac hardware and prefer Windows 7 or Linux over OSX. We're not "compromising" on another machine, we're choosing the machine that best suits our needs.

Of course, every machine and OS has its own compromises. As much as I love ThinkPads, Lenovo has really cheaped out on the display panels the last several years. I hope the Retina MacBook spurs them into returning to the high-quality displays ThinkPads used to offer.

But still, I enjoy using my ThinkPads and Windows much more than I enjoy my Macs. I find them more pleasant to use and more productive. A notebook without a TrackPoint [1] has no appeal for me.

When I see someone using a Mac, I don't assume that they bought a machine for style and are unaware of how superior a ThinkPad would be. I assume that the Mac meets their needs better than the ThinkPad would. After all, I only know my own needs and preferences, not theirs.

What I've never understood is why so many in the Mac-loving tech community have looked with such disdain on people who prefer other systems. I respect people who choose Macs over ThinkPads; it would be nice to receive that same respect in return.

(Don't get me wrong, I didn't take your comment as being disrespectful; I'm just talking about an attitude I've gotten from other Mac enthusiasts from time to time.)

[1]: http://www.google.com/search?q=love+trackpoint
I get why you're reluctant to start with Google Docs. I would be too. Can I propose an in-between solution?

How about a really simple form that just adds people to a mailing list? "I am in [town]. I would like to receive an email when a visitor is in my area. [subscribe]" ... coupled with, "I am visiting [town]. I'd like to meet people. [send]"

If it stays small, you can manage this manually with little effort, and you'll know that it's probably not a service that lots of people are looking for. If it gets big, you won't be able to manage it manually anymore, but now you'll know whether or not people are interested.
And I dl'd episode 1 to compare, and got audio cutouts there too, starting about 5 minutes or so in, so I stopped listening.

These are both interesting podcasts. I generally don't like audio because I can't skim, but I got hooked on both casts, although I stopped them both due to sound quality.

Thanks for posting the additional links for both casts, I'm looking at some of those now, and following where they lead.
Yes they do, but that is irrelevant. kill(pid) kills the process specified by 'pid'. kill(-pid) kills the process group specified by 'pid'.
Your comment might explain the situation, if my files came up when searching in Home and Files but not Music.

But that isn't the case. They don't come up anywhere.
This is the thing though, do you really think someone like pg would have difficulty finding A-level people to meet when he travels? The thing about A-level people is they already know other A-level people who can make an intro in that city. And actually now they'd probably just have their assistant do all the work and have a scheduled lined up for when they get there. So your service is going to be for < A-listers, which nobody cares that much to meet.

Looking at the travel market more broadly you have people who travel extensively do it for either business or pleasure, but mostly business. The kind of person that travels for business a lot usually has a packed schedule without much free time. Any free time on their trip that they do have they're probably going to use to take it easy. However "taking it easy" on a business trip is pretty crummy since you often don't know anybody.

Here's an idea - a service that is focused on frequent business travelers. Not the A-listers, but regular professionals that just travel a lot and would probably get along really well with other business professionals that travel a lot.

You can integrate with TripIt as a way to have exclusivity (must go on > threshold trips/miles in timespan) you also then have TripIt information to know where people are going. Automatically the service can see which Trippers are going to be in the same location on the same night (on a trip) and automatically say "Hey, there's 10 trippers in Manhattan on Thursday night, are you interested in an event?" Reply Yes and the service creates the event that people just have to show up to. You as the service will make the reservation, and handle all the logistics of notifying people. People just have to say "yes I'm interested".
Total newbies, agreed. I'm thinking a progression that goes high school [aptitude] -> college / work exp. [skills] -> employments [experience] - ie. I'm hoping that many developers at least go to college, or built things by themselves, or had some kind of work experience before they get their first "real" job, on the back of any natural aptitude.
The answer to "Who's fastest when?" is a bit complicated - you can find a nice picture of the "champion algorithm" for different ranges at

http://gmplib.org/devel/log.i7.1024.png

More context and explanation can be found at: http://gmplib.org/devel/

Short summary: Toom-Cook is nice because you have many parameters to play with.
API Issue Management With Github
This looks nice! And I like the link between the rings and the bars.

I'm a bit thick. It took me a few minutes to realise that the rings of the circle are independent. For example, there can be female humans, all the humans are not male.

On the bar charts you start at 0% (which is good), but you don't finish at 100%, nor on a similar number. One chart finishes at about 15% and another at about 30%. So at a glance the hight of the bars looks similar. I guess the width of the bars compensates? (And the race bar chart numbers add to 99%. Is that a rounding thing?)
Why not build on fruji vs starting anew? How long ago did you launch it? What kind of growth could you see if you focused on it?
OS X: copy text from background, paste into foreground without losing focus
Funding or sales cleverness?
You have your product alpha version ready to go. Would you look for funding or rather have a good salesman?
Really, there are a lot of things you might want from a queueing system that Redis doesn't easily give you. What do you do when a worker crashes, or takes too long? What do you do to a queue item which reliably crashes a worker, or causes it to hang? Can you push back when queue lengths get too high at some part of a multi-stage pipeline? And then there's all the front-end goodness for debugging: you could easily want things like graphs for flow and queue lengths. And how about master-slave replication, failover, sharding, and so on?

We're using Redis for our big document processing-and-indexing pipeline at Cue, and it's great software, but it's not a ready-made queueing system. All of the features I mentioned above are things that we've had to build ourselves. Redis is more like a general-purpose building block for all kinds of data systems.
I like the fire analogy too. It tends to make people think. It came out of a political conversation while camping and tending to the fire.

> Could have done without the "all-knowing government" hyperbole, though.

Maybe I should have put that into quotes. It was intended as sarcasm. In other words, I am sort-of echoing what proponents of a government-centric, government-driven society might think of the government.

I lived ten years in Argentina. Some of those while they had de-facto dictators and military rule. People in the US who are in love with the concept of more government don't understand just how large and dangerous that fire can become.
that!!! i've seen this before a couple of times on HN and i always signed up. damn. why didn't i think of this right away. f* launchrock :) this is it. i'm serious.
Can I patent my logic for a pantry management system?
Ipv6.Google.com
Open source gets easier to install / use with time (eg Wordpress is a one click install on any standard hosting service) and it is really free for those who know to use it.

The problem with open source is that there is little short term incentive to the developer. But with time I believe Open Source will be a strong option for many areas like what Khan Academy or One Laptop per Child is for education. So don't discount it!
Wow. What utterly transparent bullshit. I would have much preferred honesty about his desire to generate revenue. I could respect that.
I would argue that Ubuntu is the antithesis of traditional "scratch-your-own-itch" open source software. The developer of a command line tool that converts widgets to frobnicators can afford to say things like "you get what you pay for" or "it's free so don't complain". She doesn't care whether people use it or not, it works for her and that's all that matters.

On the other hand, Ubuntu is mostly marketing. They actually want people to use their software. This apologist sentiment so typical of Linux advocates won't work here.
Samsung still making Apple’s A6 chip, electron microscopes reveal
Celery is very slick and low-effort, and should fit in nicely with the rest of your Python code base. Go for it!
"Even if it did, this is a problem explicitly designed to give GAs an advantage."

Well, yeah, you'd want to use GAs on problems for which they were well-suited. That's not at all the same as "clearly shows that GAs are NOT a good way to solve any problem".
Interesting. I don't see how this works. I wonder, is it different if you do this?

(let [thing "outer thing"]
(defmacro foo [prefix]
`(str ~prefix thing))
(let [thing "inner thing"]
(prn (foo "should say outer thing: "))))

Dave
I bet they look at the IP address as a signal - people who sign in with common IP addresses have a higher likelihood of knowing each other.
i agree. with my other projects, i tried the free and the pay from day 1 models and the paid models performed much much better. it's just another more direct form of validation. and those paying will definitely help shape the service.

and the locals will definitely be the harder group to build up. i have a favorite restaurant here in vienna and i love going there as much as i can. i'd be open to take someone flying in there once a week and hear about their life and plans.

it's really a matter of communicating the 'why' for locals. i don't want anyone to make money off meeting people, that's the wrong direction. i'd rather charge for other things (pro members can do more, ask for meetings in certain premium lists or whatever)
Asesoria petrolera
Asesoria petrolera en cuanto a aspectos legales, todo relacionado con el petroleo.
Wait a minute. First you were citing the paper's conclusion as supporting your position and now you're attacking the paper's conclusion?
OK, either your description page doesn't get your point across at all, or you're missing a definition somewhere.

'Wish the function keyword in JavaScript wasn't so long? What if you could define functions with def instead?'

Erh, no? Why in the lord's name would I ? Is that your big selling point? 'I don't like function() because it's too long?'

'Want a better way to make "classy" objects?'

<provides example that looks like php vomited on Javascript after mating with ruby>

Why would you want to make javascript less like javascript, introduce a dependency to javascript that can read your language, and then compiles back into javascript in realtime, in a way that will obviously make debugging nearly impossible (like coffeescript)?

Am I the only one that doesnt understand the use case of this? Or should this have been presented as just another lexer/parser?
Agree, fixing bad data structures is much more painful than fixing bad code. The reason is that the deployment of the refactoring has the complexity of a new deployment, or even higher.

However, given that at large organizations updates and deployments can easily become political issues, it's a good habit to deploy often. That makes your life easier when trying to deploy new changes because those who are watching or performing the deployments get used to it - and the errors occuring during such deployments.
Not just browser vendors - to do this effectively a lot of companies need to "get" RESTful APIs in a way that they just don't at the moment. For example, think about fat clients that are actually talking HTTP, maybe through an ISP transparent proxy. If they're "misusing" REST in the myriad usual ways, they'll be very surprised if that proxy becomes a cache instead.

Not to get all Bladerunner here, but I've seen things you people wouldn't believe. PUTs of URI-encoded XML queries in the request URL, right up until the HTTP server says "Nope, 8K is your limit" for a start...
GitHub - Swordfish
I think you're stretching a bit. Traffic-O-Data was Gates' first company and Apple was Steve's.
You're close. Some parents have money, and some of those parents feel protective of babies, and some of them know how to do that well.

But that's a non-market mechanism, and when that mechanism fails, the market still doesn't help.
Great link. It's interesting how $ spent seems not to correlate with life expectancy - as noted by the person who wrote the article.
It'd be nice to make, e.g. the for loop clickable, so that it "stuck" and you could scroll down and see where it ended.

As it is now, as soon as you move your mouse, it unhighlights.
Talent takes many forms. For web 2.0 companies engineering matters, but hustle product vision and teamwork come together in a unique way. Talent is not measured on a single axis.

Most startup engineers couldn't build design and build something like hadoop, but I doubt many database authors would perform well at a startup.

In addition, quick and dirty hacks can be a virtue in a startup (Say leading up to an important product demo). Some engineers have a good sense of what it takes to meet a tough deadline. A language designer does not face that challenge.
Anyone who came up with a radically superior solution to that problem could use it to make significantly more than 500 bucks. :-)
Engineering a Wow Experience
And they took VC actually so it's a muddy example.
Thanks! You're not thick, it's just that this isn't really the best visualization choice for the data since the rings are independent and not hierarchical (like in http://mbostock.github.com/d3/ex/sunburst.html).

You are absolutely right about the scale for the bar charts, oversight on my part which I have fixed now. The adding to 99% is a rounding error (you can see the fully number value by mousing over a bar) - thanks a ton for your feedback!
Only personal story and dungeons are instantiated.

The open world is shared, and very collaborative.
You've spent a few thousand words here that all boil down to 'government is evil' without showing how that relates to the case at hand (It's simple: follow the money) and yet you want me to give you reasons so you can spend a few thousand more words to beat down whatever it was that I might have to say on the subject with more anti-government rants.

I'm not playing your silly game.
Cool, but selecting text is awkward (especially on a MBP) and I only do it to copy/paste.

Maybe hover is a better trigger?
Amazon KDP Authors have trouble making the money they seem to be promised as well: even though my novel is available for sale through every Amazon.com website, and even though I'm supposed to receive a 70% (minus "delivery fees") royalty on sales in every market, I routinely have 15-20% of my sales in the US store get marked down to a 30% royalty. The explanation appears to be that these are sales from outside the US made on the Amazon.com website, but I fail to understand why that should affect my royalty rates. So Amazon's strange compartmentalization is at fault again. The net effect is that my actual royalty rate drops to about 64% of the sale price. This isn't a huge drop, but it certainly feels sneaky especially when apps sold through Apple net me the full 70% I'm promised every time.
Ask HN: Best registrar/TLD beyond US control
Would also be greatly helpful if you also know if the registrar accepts Vanilla Mastercards/Prepaid Visa's or not.

Thanks! :)
It's good to distinguish between people who want to make a decent amount of money in order to live comfortably from those that want to make as much as possible in order to compete with their peers and perhaps make up for some self-esteem or other issues. I think OP was referring to the latter while it sounds like you're referring to the former.
It's especially hard to spot them when they put swastikas at the top of the main page of their website, the same one which is linked in their HN profile. I propose a startup to prevent this sort of sneaky behavior. Of course, we'll have to put in logic which exempts from exclusion any website which uses the swastika for religious purposes, and other such situations.

http://SwastikaSpotter.com
I agree completely. In particular, the "we have root" argument strikes a very disturbing chord with anyone who cares anything about their privacy.

The slippery slope is supposed to be a logical fallacy, but in cases where like this, it is very difficult to argue against.
I was just wondering if there was or were companies like google or spacex/tesla for medicine. One that do away with the status quo. Things like chuck pell opener http://www.youtube.com/watch?v=txVM07D4bbA .
And aiming at a smaller 'time to market', practical effects.
Elegant Coding: Lattice Theory for Programmers and Non Computer Scientists
Real news for hackers again. :-/
From your "how to use" page:

# echo mysupersecretkey > /backups/key
# openssl enc -aes-256-cbc -salt -in fullbackup.tar.gz \
-out fullbackup.tar.gz.enc -pass file:/backups/key

Please don't do this. openssl -aes-256-cbc is not a strong key derivation algorithm, so you need to use keys with much higher entropy (dd if=/dev/random of=/backups/key); an attacker can run through a dictionary of common passwords ridiculously quickly, thousands of times faster than when you're using a proper key derivation algorithm, e.g. bcrypt/scrypt/PBKDF2 to generate the key. If you do want to derive it from something akin to a password.

More seriously, openssl -aes-256-cbc does not do any integrity protection; in fact, an attacker can more or less flip any bits of his choosing in the ciphertext to flip those same bits in the plaintext. (Yes, I'm aware it's a tiny bit more complicated than that.)

It is possible to fix both of the above, but may I recommend gpg --symmetric as a simple and reasonably secure alternative?
Will Google Make Money Off the Self-Driving Car?
Student Loans: Debt for Life