skysight-inc/HackerNews huggingface dataset:
sigh

Not this argument again. I'm all for learning SQL (just like one should always learn foundational concepts), but for some reason there's this notion popping up that Real Programmers use Raw SQL, just like 20 years ago Real Programmers used Assembly. For the love of God, stop hating on basic software engineering principles like code-reuse and allow us to move up the abstraction hierarchy like we do in literally every other facet of software development. Here's a comment I made on the issue of ORMs vs Raw SQL a while back that goes into more detail: https://news.ycombinator.com/item?id=8134205

In the past year I've also grown very fond of type safety within my ORM coding as well, something that's hard to achieve at compile time with just raw SQL.
Then if I did release something identical to Firefox, I'd be releasing Firefox. I doubt it would be controversial at all, if anyone noticed.
I thought this was how the modern measles vaccine also functions though?
i think foursquare is, unless they have migrated off and did not publicized it
I believe it is popcorn-time.se that has a built in VPN, not popcorntime.io.
"Strict" and "immutable" are rather different things. Which one did you mean? None of them really are related to self-modifying code though.
"Face consequences" doesn't necessarily mean "get fired". In this case it may be as simple as his boss pulling him aside to explain exactly how stupid what he did was. It may mean being pulled off the interview team and replaced with someone who's better at that task.

It's worth noting that neither we nor the original interviewee know whether this is repeated bad behavior or not. It might've been a one-time slip-up, or he might be serially abusing his position. We can't know, but his boss can and probably does. Go ahead and report to the folks who are in a position to make an intelligent decision.
I may just be rehashing sibling arguments here, but to me that particular API looks very much what I think an SQL-wrapping library ought to be: a replacement for string concatenation and something that allows you to treat SQL queries as data. I don't know anything about Sequel, but that example still feels close enough to SQL.

My experience with ORMs has been that I eventually end up regretting using one if I try to model my data as objects because with ORMs it's easy to code yourself into a corner where you end up wishing that your design supported the relational model instead.

I do understand the desire for a good ORM, though. SQL is extremely powerful and a well-designed database is a joy to work with, but a sequence of tuples is often not the most convenient datastructure to process in most programming languages.
From what I've heard, most companies will do the explicit math and decide whether to keep him or not.

It's not unheard off.
Personal Anecdote:
I've known a friend, who keeps the most obnoxious programmer around at his company because he wrote the core money making algorithm by himself and is the only one who understands it. The ceo actively protects other employees from this programmer, but won't fire him because they need him more than anyone else at the company.
But these systems do work - it's just that they don't necessarily scal as well as others.

It's silly to expect that every single software project requires the same level of correctness or maintainability. A rapidly-developed speculative SaaS for example may be able to trade long-term maintainability or scalability for faster development time (often more important if you have no idea whether or not your idea will even work).
MacOS has a good few of these; you get the impression that someone at Apple, or NeXT (I think they mostly showed up on MacOS 10) really liked emacs.
...time to adjust the front page algorithm again.
The Startup Ecosystem Canvas
Golang Proposal: Garbage collector pacing
I get the point they're trying to convey, but considering this is not the original Popcorn Time team, and there is at least one competing team, and as a community they still probably have some core team here (e.g, the guy who wrote this blog post), it would help to clarify more than "We're a community". Who owns the domain? Who compiles the builds? Etc etc.
I get the point they're trying to convey, but considering this is not the original Popcorn Time team, and there is at least one competing team, and as a community they still probably have some core team here (e.g, the guy who wrote this blog post), it would help to clarify more than "We're a community". Who owns the domain? Who compiles the builds? Etc.
Isn't LuaJIT's GC not that robust? I believe Mike Pall has lamented it as being the worst part of the compiler. I think he's wanted to rewrite it from scratch for a while, but doesn't yet have the time or resources.
What are concrete security shortcomings of bitcoin that could be solved with a new coin?
> Time and time again, I see kids that cheat and they never tread water. Even if they graduate, they have problems.

Graduating these students is bad for them and bad for the institution. I've always wished that more students could be made to see that the goal of assignments is not to produce something (a paper, code, proofs) but rather to get the experience working through producing the thing. All too often they seem to think of the situation as like a job where the instructor (boss) tells the student (worker) to do something and then they do it because that's what the instructor wants. With that mindset, it's easy to see why they think they're getting away with something when they plagiarize, when in fact they're mostly cheating themselves.

What universities should be doing is communicating more clearly to students about the nature of the activity that they're paying four years of their lives and tens or hundreds of thousands of dollars to participate in.

Another point: especially in courses where the grades are magically adjusted to fit some curve, allowing cheating is extremely unfair to honest students. Even if there's no official curving going on, it's hard for the instructor to accurately gauge what students in the course should be capable of when a bunch of them are cheating. I've seen the effects of this firsthand as a student: one result is inflation in the difficulty of assignments. Finally, even when neither of those two concerns apply, it can be demoralizing for students who work hard and have a fair grasp of the material to get Cs or Bs when their know-nothing classmates seem to be breezing through, snapping up As.
I figure it was started by the popular Solarized color theme: http://ethanschoonover.com/solarized
This is not what 'strict' really means. 'Strictness' means that a function must evaluate its argument. In terms of h/w this would mean (I guess) that a 'strict' circuit must read its inputs, which is not usually required.
I enjoyed the article at first but she invalidated the positive experience with the pitch for her seminar at the end of the piece which just led me to discount the entire article as nothing but SEO bait for Google. Frankly it was irritating enough that I felt compelled to bitch about it in a comment...

Take this as an example of how not to do a sales pitch blog post in 2015.
Mario Zechner's Book mentions the early version of libGDX, I have used it.
There's also Hobbes and Bacon, a fan-drawn series that picks up with adult Calvin (now married to Susie) giving his old Hobbes toy to his daughter. Very well done and nostalgia-inducing.

Part 1: http://www.pantsareoverrated.com/archive/2011/05/10/hobbes-a...

Part 2: http://www.pantsareoverrated.com/archive/2011/05/12/hobbes-a...

Part 3: http://www.pantsareoverrated.com/archive/2011/10/11/hobbes-a...

Part 4: http://www.pantsareoverrated.com/archive/2011/10/13/hobbes-a...
By drawing district lines around politically homogenous populations, gerrymandering guarantees that representatives accurately represent the views of their constituents and enables hyper-partisan behavior without consequences. Adding representatives does nothing to change that. 6400 gerrymandered districts will give us the same results as 435.
What would be the point of using Go if it needed a VM ?

No VM is one of the reason people use Go, along with easy concurrency backed directly in the language and not as a third party framework.

IF you find the JVM so awesome ,keep using it. I personally think the memory cost isnt worth it ,and when I say cost, I mean the actual cost in $$$. Hardware might be cheap, the cloud isn't.
Not sure this is beneficial advertising for OrientDB
Are you asking me about the capabilities of the techology, or are you asking me to predict the future? I'm giving you the former.

I don't know what Bitcoin will look like in ten years. I do understand the technology and am interested in having a discussion about it. But on Hacker News, in threads like this one, a great many of the comments demonstrate fundamental technical misunderstandings or seem to regard Bitcoin as a mature ecosystem. So I think it's appropriate to try to dispel the ignorance and to emphasize that Bitcoin is actually a nascent technology, one that offers far more than the rudimentary sort of magic Internet money that we see today. Bitcoin is a base layer for permission-lite financial innovation in whatever direction the market demands. You can build all sorts of stuff on top of it.

That means that if Bitcoin's still around in a decade, the ecosystem will likely look very different from today's. "Assume we will never have a ladder," you seem to be saying. Meanwhile, plenty of capable people are hard at work building ladders.
Interesting article with some great points. But wow. What a horribly condescending tone. I felt like I was being talked down to the entire time I was reading it.

Good on him/her for taking a "few minutes" to google handbags and ferraris so they could convey how superior they feel in their rhetoric. /s
Back to the Future of Watches
I don't understand. You leave the magic band in your hotel room and need to have it replaced? Why not go back into the hotel room and retrieve the original?
It's good that big names with big money are investing in fighting aging, but it's not so great that the end result could be an entrenched eternal aristocracy. I'm not so sure we have to worry about that just yet, though. I'm a big proponent of research on aging and cures thereof.

As far as the article itself, the SV-standard corpulent optimism seems to run strong in Maris, and when it comes to biomedical stuff, it's an indication of ignorance. I read that Maris worked in a lab before he got the gig at Google; that's great, but it means he should know better than to casually bullshit around about living to be 500 years old being a realistic goal because Google is weighing in. Maybe it will be ultimately proven to be a realistic goal, but for the people alive now, reliably getting to 100 or 115 using anti-aging technologies is far more likely than living to be 500.

Biomedical research and development is messy, fault-filled, slow, and never truly finished. I guarantee that "disrupting" organic degeneration as a result of accumulated damage is several orders of magnitude more difficult than making a dominant search engine. Gaining a rudimentary knowledge of aging systems beyond what we already have is going to take years, not to mention several paradigm shifts in how aging is considered. That said, I think that science is up to the task-- in particular, private R&D is going to be carrying a ton of weight when it comes to aging research because of how lucrative any product would be.

I'm pretty sure that research on aging will have a lot of unintended positive side discoveries, likely relating to cancer and immunology. Hopefully the hype from Google causes more people to pile on their support, getting us there faster. It's going to be a really interesting 20 years-- there's a good chance anti-aging technology could remake society.
The RMS Titanic sunk, but the engineers made it much harder to sink than ocean liners which preceded it.

C/C++ starts you in a position where it is extremely easy to write insecure code. Even a competent coder can produce insecure code in either language without a great deal of effort or stupidity on their part.

Other languages aren't "unsinkable" to come back to the Titanic, but they make it harder to sink, and the requirements on the developer aren't as high. Just like with the Titanic you have to hit the iceberg in a certain specific way to sink, rather than sinking from any old collision.

Certain C/C++ compilers have definitely made the situation better when in "strict mode" as well as a lot of tooling to identify potential problem points. However ultimately the language is plagued by "undefined behaviour" and a large code-base where developers are using various insecure tricks to save pennies (e.g. this exact exploit, where they are creating insecure code to save a single structure's worth of memory, which on an 8 GB stick of RAM is less than 1/2 of 1c worth (assuming $60/8 GB stick)).
Now you're spreading FUD the same way popcorntime.io has. First of all, popcorn-time.se is not closed source[0], and "many have said is less reputable" is both a weasly phrase, and doesn't really mean anything.

I'm not affiliated with any popcorn time team, I'm just not a fan of throwing around FUD, it's totally unnecessary.

[0] https://popcorn-time.se/source.html
You should read Mario Zechner's book before starting the development process.
Ask HN: Help finding a caterer for an event
So I'm getting married here pretty soon and am having a hell of time finding a caterer. I started thinking about the whole process and how to make this easier for others. There might be a service that does what I am looking for but my Google-fu has failed me.

Basically my idea is to have a site up where the client fills out a form specifying cuisine, number of guests, a date, and a budget. The data would be sent out to matching caterer's in the form of a lead.

This would turn into a bidding game between caterers for your business.

Does this service exist or do I need to start hacking something together?
Also related, I learned a lot about peoples perception of FOV in fps games from this reddit thread: http://www.reddit.com/r/Games/comments/2yi4yx/blizzards_stan...
seriously the man is a hero. I owe him about a brewerys worth of drinks.

EDIT: I just went to look at the github: 1821 stars, zero issues. And yes, github is the projects official bug tracker. There are 662 closed issues.

I must see if I can arrange for work to send him some money...
Agreed. And one might note that there's a really good reason Oracle has dominated for decades, and Larry Ellison (who read the SQL research paper, and formed a company to implement it nearing 40 years ago) is a billionaire.
if he could hire her before the email, he can hire her after.
How to Create a Comprehensive Web Developer Portfolio
I did but no change.
Does anyone else feel like this is reinventing the JVM Garbage Collection technology - which has at least 20 years of calendar experience and countless man hours of engineering research in the real world?

Funny, but over a decade ago, we Smalltalkers were once asking: "Does anyone else feel like this is reinventing Smalltalk GC and JIT VM technology - which has years of calendar experience and countless man hours of engineering research in the real world?"

I'm sure Lispers have similar things to say.
The idea of object-oriented programming is that you, a client of that reader, should NOT know that it reads from I/O. You should not rely on this information. You get a list of entries. Where they are coming from, either I/O, memory or a user console, is none of your business. It's an internal information of the object that gives them to you.
Engine improved a lot in the last few years and it's now deployed in production by thousands of users. Give it a try again and you'll change your mind ;-) Cheers, Luca
Are not the representatives we get to choose from filtered before we can select them? Aren't the representatives beholden to those who can get them the money to run before we even get to hear that they are running? Aren't the (only two) political parties in consensus on issues in the high finance, insider trading, and foreign investment that bring their kin high rewards and imperialist neo-colonial empire building that makes this growth possible?

Yes we can bother these people about allowing gay people to marry (or not, or whatever) but when can we ask them not to cause revolutions around the world (like now in Venezuela) and then intervene with bombs and 'bring Capitalistic freedom' by fixing American private investment in their resources?

You can make noise about some things, but they either will not last (re Syria) or they will not listen. Other strategic objectives, international agreements and private investment come first.

How are you going to immediately and suddenly alter 300 million people to spend multiple hours a week to sift through the reams of propaganda and PR (whose voices rise above political realities) to come to independent and critical political and social analysis? That's a huge lifestyle change - we can't even get 300 million people to turn off the lights when they exit rooms to save electricity. If people on the whole want to enjoy hobbies, entertainment, family and work instead of being full time politicians and investigative reporters can we snub them for that?

We need a system that can work with people who are busy living their (plebeian) lives but is still able to represent their interests. Someone might say that this isn't possible - but then are they not saying that representative democracy is not possible?
I don't feel let down at all. I was one of the most active users prior to the acquisition, and and still an active member of the site.

It was an inevitability, that the site would shrink, and that FB would either decide it couldn't continue to fund a small community or the handful of employees would decide to depart.

Currently, there are only 3 members of the team working at FB, and I have a feeling a few of them have decided to move on which has precipitated the closure.
That is not how you do parameterized queries. With any civilized database library, it would be something along the lines of `"WHERE a = ? AND b = ?", data.x, data.y`, so that the parameters are like function parameters.
And yet the decision to keep <> as the type annotation container was made entirely on the basis of familiarity, despite the fact that most people in the discussion personally preferred the more intuitive and readable but unfamiliar syntax inspiration from D or Scala. They didn't want to alienate the C++ crowd.

There are lots of competing ideologies about syntax in the rust community. Not everybody thinks the same way.
I just met to show FastCompany's story on it. Cuz I liked it.

(Disclaimer) Not a sponsor/promoter of them.
(Off-topic: Figures 1 & 2 are graphically simple and tidy. Does anyone know what software they used to generate them? Or failing that, what software is good at generating such graphics?)
what did they use to create the video animation of git updates? I want to try visualizing other projects.
Unlikely, we've been running on Ruby for about 5 years and it's the one thing we feel safe relying on for our serious internet business. Actually, our entire setup is Ruby (safe from some shell scripts here and there).
Except that in the US inequality is a large factor in the maintenance of poverty since your super rich & rich corps seem so keen on keeping your broken markets in healthcare and removing any social safety net on food whilst they drive up the price of high demand housing.
Do not watch if easily offended MURDER
The default is usable by everyone. Having hints hidden by default means that it's not usable for everyone by default.

It's a matter of accesibility, not taste.
BuildScience (YC W15) Ties Hardware Systems Together in Big Office Buildings
It's either treason or it's a felony under the Logan Act. Not both.
Thank you.

I may seem to be against StarFighter, but no. I'm not. Actually I'm on the mailing list and waiting for the service to be offered. But I am not fully sure that I will be a good contender. I have not been a good gamer for a long long time.

I believe you fully understand my concerns. It's about the interviewing process, not the tools. Every tool has it's uses and quirks and every institution may use the tools in different ways, intended or unintended.
So we live in a country where members of the government can brazenly talk about how they conspired to commit felonies against citizens with no fear of criticism or backlash. Great.
I concur. I don't see how there's a way for genders to coexist in the same work space without leaving sexuality completely out the door. Too many opportunities for awkwardness, misunderstanding, legal liability, public shaming, Internet outrage. It's not worth it. Work spaces must be 100% asexual, I don't see how else you'd accomplish this. Open to suggestions.
Oh, I meant immutable. Thanks for pointing that out!
Case in point The Simpsons. What season are we on, the 25th?
Thomas, I'll ask directly even though I believe I know the answer. But this topic is relatively dense so there's a non-trivial chance I've got some wires crossed.

In short: with total objectivity, what are all of the possible, theoretical advantages to the people using order.hbonow.com of HBO using DNSSEC + https + (maybe) HSTS rather than them ONLY using https + HSTS?

I'm posting this (I think) leading question so that it might be possible to cut through VOLUMES of related discussion, and see a relatively simple, straightforward answer.

Thank you!

PS: I have read through your Against DNSSEC post, and the large amounts of related discussion, but I'm still seeking a technical yet succinct response that I can easily 'carry around' with me.
The Collection and the Cloud
It seems to me that informing HR, and telling him no (and why) is enough. I most certainly would not initiate a lawsuit over something like this. It was inappropriate and unprofessional; don't respond with something over the top, which is unprofessional in a different way.

But I'm male, and have literally never been harassed at work over anything (not gender, age, race, religion, sexual orientation, facial hair, choice of editor... nothing), so what do I know?
Hi HN,

Ritesh here, one of the founders of BuildScience. I'm happy to discuss what we've built and answer any questions you might have. Thanks!
Why Steve Jobs Didn't Let His Kids Use iPads
> The mongodb syntax looks like it supports composing statements much more readily than SQL. It makes me wonder if there's been any serious work done making a query language that's fully as general as SQL, but is designed to be safely and easily composable so that you can build queries up from parts.

Haven't you noticed that it's exactly what the Sequel snippet does? It's also what SQLAlchemy's Expression Language does. It's a reification of SQL queries in the host language, so it can/should give pretty much all the tools of SQL.
I'm very excited about this. If they can meet their goal, this will make Go much more suitable for online "real-time" (in the colloquial technical sense) applications like game servers. I'm currently starting on my 2nd "game server" in golang. (To be fair, it's much more server than game as of yet.)
In this case piling on more support will not help. Like most things that require fundamental research for progress quality trumps quantity. By support I'm assuming throwing more people at the problem.
You implied that if he's really good at his job then he must necessarily be a very valuable asset. My point is that he could easily be a liability even if he's excellent at his job, and not because of "outrage culture."
Looks like the drawings feature in Google Docs.
How  to Increase Sales by Going Personal
Bill Watterson is a Salingeresque figure to many, the reclusive creator of a work that many people call a defining part of their personal development. Just as there were many newspaper articles about failed attempts to contact Salinger, there's plenty of audience for an article about a new piece of output from Watterson.