skysight-inc/HackerNews huggingface dataset:
This has HUGE potential. Some of the comments here disregard the fact that AI can do a better job than humans. An expert chef looking at dishes will make an educated guess on the ingredients and quantities that went into a dish and will have a better idea of the caloric content. The AI could learn a similar skill, identifying whether a dish contains pastry, buttery sauces, fatty meat etc etc.
To my eye arguments denying supply and demand are dominating the SF debate.

Perhaps the most common is the idea that adding new "luxury" housing will drive up prices.
positive correlation != biggest reason
More significant is that Firefox' marketshare dropped from 16.1% to 15.6% in three months, and all lost to Chrome, it appears. Yikes!

What is Chrome doing right now to advance so quickly? Or has that been the rate of increase for a long time?
Only if you have zero sense.
If Europa is constantly leaking gas, how long before it runs out of fuel, so to speak?
In 1999, I created the r_waterripple variable in Quakeforge which has propagated to most subsequent Quake ports. The implementation may or may not vary, but all projects seem to have carried the variable name. I also contributed pk3 unpacking and resurrected the Solaris port, either of which may have code circulating.

Also between 1999 and 2001, I was involved in the LiViD project where I worked on a port to PowerPC. I don't recall any patches actually landing into LiViD because it turned out that the bug was in GCC itself, a bug I was told must have existed since the mid-eighties. I didn't directly write the GCC patch, but did debug the compiler error and worked with the GCC team on the fix. This directly resulted in a port of Xine to PowerPC. (LiViD and Xine are early projects for multimedia and DVD playback on Linux) Xine exists today, but it's unlikely any of my code is in it. While the GCC fix is not my code, the fix itself still endures and exists because of my interaction with the project.

It's a newer example, but code I wrote simply as a demo for the Cairo graphics project back in 2004 became integrated into Tuxpaint and is still used today for rasterizing SVG graphics into stamps.
Here are a few justifications of democracy and how increasing voter turnout would affect them:

1) Epistemic (democracy is good because it makes the correct choices). Increasing voter turnout doesn't do much because 10,000 randomly selected voters are sufficient to get the correct answers and increasing less competent voters would actually make it work.

2) Preference Satisfaction (democracy is good because it maximizes preferences). Increasing voter turnout is only beneficial if it improves the representation of voters to actual population.

3) Consent (democracy is good because we consent to it). Increasing voter turnout is only good if you deny those currently not voting are somehow not consenting. Higher voter turnouts make it easier for government to justify laws however - 'but you all voted for this!'

4) Transformational (democracy is good because participating makes us better people). Increasing voter turnout would be good regardless of how representative the new voters are of the population at large.

TLDR - there are many ways to justify democracy, increasing voter turnout will be good/bad/irrelevant depending on the justification.
Is Facebook using mirage or similar ocaml unikernel tool chain? Is part of the goal of reason to make a more approachable syntax available for authoring code that will run inside next-generation containers?
Hand-picked registry of Node.js frameworks
Make sure you escape spaces? Or: https://news.ycombinator.com/item?id=11718716
There's actually a great underlying point here, to make up for this comment's lackluster delivery thereof.

If anything, Visual Basic is a great example of something that ended (a significant part of) programming.

I don't know too many people these days writing WIN32 C GUIs any more, thanks to my above-described forces of abstraction.

Sure, VB wasn't the best abstraction for graphical user interfaces -- it looks like web was the real winner here, but GUI programming has been "abstracted out" or automated, if you will.
Back in 2000 I went to work for a company named Voice Data Solutions in Raleigh NC. We got on the e-payments bandwagon and created a site called ccpaymentservice.com that allowed you to pay things like water bills, utility inspection fees, etc. online (a lot of our existing customers were municipal governments and the like). I've been gone a long time, but looking at the site, not much seems to have changed, and I suspect that at least a few lines of code that I wrote between 2000-2004 are still in use there.

One bit that I hope is gone is the ONC RPC stuff I wrote for talking to the credit card processing engine we were using back then. That was pretty ugly. It was my first programming job, I'd never done RPC before, and I hacked up something pretty kludgy to make it all work. Not my proudest moment. :-(

https://ccpaymentservice.com
Many cities have depth limits on property rights by statute. Others can and do use eminent domain to acquire a subsurface easement, and unless the property owner can prove some sort of marketable value to the undeveloped land at subway depth, eminent domain is extremely cheap. Yes, even in dense cities.

Surface light rail rights of way don't need railroads or even former rail lines in order to avoid land aqcuisition. They can use streets. This is just as valid along SLC's 200 West in downtown as it could be for Seattle's 15th Ave W, Leary Ave, Eastlake Ave, or 45th Ave N. It is completely common for new light rail systems to use a mix of both former railroad rights of way as well as surface roads.
Google to offer developer tools to build chat bots on other messengers (email)
VP may be replaced by a VP role that requires him to convert the random requirements to specifics or guide the AI on UI design etc. Instead of a VP and team of developers there would be devVp would could bridge this gap. And then in still further future, this friction could even be removed ...
Completely agree with the article. The TSA is expensive, ineffective, and unreliable. Moreover, between immigration and the TSA people actively avoid flying through the United States if they can help it.
Here are two shit sandwiches, one with onions and one with pickles. If you eat enough then the chef will eventually figure out your favorite kind of sandwich, but if you refuse then you are a selfish lazy jerk.
__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
Compulsory voting would be a very clear 1st amendment violation and, hence, require a Constitutional Amendment.
Infographic Visualizing the Size of Databases
Does space exist without objects? Or is it made by them?
Park Service Euthanizes 'Rescued' Bison Calf at Yellowstone
Great story... but the amount of resources that webpage consumes is f-ing RIDICULOUS.
I also liked chapter 10 of Jaynes' "Probability Theory: the Logic of Science"...

"Biologists have a mechanistic picture of the world because, being trained to believe in causes, they continue to search for them and find them. Quantum physicists have only probability laws because for two generations we have been indoctrinated not to believe in causes - and so we have stopped looking for them. Indeed, any attempt to search for the causes of microphenomena is met with scorn and a charge of professional incompetence and "obsolete mechanistic materialism." Therefore, to explain the indeterminacy in current quantum theory we need not suppose there is any indeterminacy in Nature; the mental attitude of quantum physicists is already sufficient to guarantee it."

http://www-biba.inrialpes.fr/Jaynes/cc10k.pdf
Ha! I did something similar to track time in JIRA's work logs. Changing a branch == context switch => new work log boundary.

Those were fun times.
I don't think Java or C# are boring at all! Java is incorporating some interesting new features and its ecosystem is absorbing/evolving some of the newer styles of thought from other languages. C# is maturing into an all platform language that is backed by amazing tooling.
It's important to realise that an LLVM backend is not a panacea -- the OCaml native code generator is highly optimised for the calling conventions and OCaml GC already. LLVM's IR doesn't quite track values at the same abstraction level as OCaml so some features such as exceptions become very expensive if mapped onto LLVM without changes to the IR.

Another major recent advance in OCaml 4.03 (released last month) is the flambda middle layer -- basically an epic inlining and allocation elision pass. See https://blogs.janestreet.com/flambda/ for more on it, but it's already giving 10-20% performance improvement on real world code.

Multicore is also coming soon -- see https://ocaml.io/w/Multicore for a summary of activity there.
I suspect the syntax of `<-` (or lack thereof) will be a common topic of discussion. Let's see how various audiences respond to this change and then discuss if we'd like to restore `<-` for mutation. Personally, I don't use a ton of mutations in my code so I have less at stake and if there's anything we can do to appeal to a wider audience, I'm inclined to give it a shot.
What app was it?
There are two major issues that crop up in my experience.

* Node as a runtime is deeply mediocre, in my experience. You can usually solve this by throwing more (usually virtualized) hardware at the problem.

* Meteor's architecture is (at present) tied into MongoDB's oplog tailing. You can scale it up through sharding, through alternate libraries, and DDP itself is not tied to MongoDB at all. IIRC fixing this was a goal for Meteor 2.0.

Both of these can be worked around. If nothing else, the Meteor web side will talk to anything doing DDP, and DDP is not that hard to deal with.
here is ibm's tv ad for this computer
https://youtu.be/9m54rKlErwA
> Is it?

If you suggest the opposite, you don't do web development or live in the early 2000's.

> Across the board they are entitled to make that decision for every user?

Saying "every" is an exaggeration, since several users would opt-out. Installing a better (yes, better) browser to technically-impaired people who don't even know what a browser is looks like a good trade off to me.

> it is absolutely as bad as any of the crapware vendors who do this. Google is just as bad as the ask toolbar people.

Ask is a dying company doing questionable last ditch efforts. Google is a healthy company deliberately tweaking tech-impaired user's defaults, there is a difference whether you like it or not.
Thanks! I'll give it a try
Google made an insanely high-res camera to preserve great works of art
Right, I am definitely talking about the culture. There are some valid arguments not to use GMO, and I never hear them. You should check this out: http://acsh.org/news/2016/05/17/pinterest-a-sewer-pipe-of-an...

As a culture, I believe that we are "punching back firmly" when it comes to vaccinations. California passed a law requiring vaccinations or a valid reason not to have one. Late-night comedy talk shows are mocking them. It sure as hell isn't polite, but measles isn't polite either.

I guess that I try to educate when I meet people in-person who are anti-GMO. The last anti-GMO person was a friend of the family at an engagement party-- I wasn't going to be mean about it. But I was firm and explained what kind of genes are moved over, and how it only changes a few things. And how that it's really cool that we're harnessing one piece of nature to help another piece of nature! I'll be aware to try persuasion over mocking.

This is a tangent, and I'm not a vegan, but you should be careful about conflating moral reasons with spiritual reasons. "I don't want to kill or cause the death of animals" is not a spiritual statement.
Late edit: Sorry, I meant that CL doesn't have a well defined scope, not a namespace.
That didn't end because of VB. The web has taken over desktop GUI programs because of how lucrative your personal information has become.
Theres much more media coverage of national issues, but better may not be a warranted conclusion.
Well, now it has to happen just for comedic value.
I have to admit that I'm unclear on the distinction between "exists objectively" and "merely on paper" in this context.
Isn't this the "John Titor" model?
I love this guy's writing.

Why oh why does he make it so hard to know when he's posted something new?
No RSS, no email list, not even a Twitter account.
I've had to resort to setting up a changedetection.com alert on his home page so I know when a new article is posted.
I cannot imagine why you think so. Or why you believe the links you shared support such a statement.
Consider that you may be underestimating the tacit knowledge that a HNer typically has.

The majority of large SV corporations beyond Google/Facebook do not make much sense to me.

Dropbox? Why not operate your own server?

Apple iphone? There existed separated out telephone/camera/other technology with superior characteristics for less money.

Many many jobs and companies exist because the barrier to entry is too high for most people, even though to insiders their tasks seem ludicrously straight forward. Dropbox and Apple are just an abstraction layer.

Or to put it the way I heard it on Reddit:

"I went to fix some tech issue with the office computers. They're all 50-something boomer gen types who treat being outside of their comfort zone on their laptops as if they were retreating into a radioactive wilderness. I rebooted all the machines. They worked. They looked at me as if I were a wizard."
I don't think that comparison is fair. In the context I'm familiar with, the city has a 1% public art budget tied to all new works.

If I'm buying a car and spending $10,000, sure I'll spend $100 to get the color I want. I'll be driving it for years. It's worth it just so I don't wince every time I look at it.

To me, that is not a marker of extravagance. At least, not like a $20,000 watch is.
Bonus points for the fizzbuzz reference on the homepage. You now have my attention.
Awesome chrome extension
>I won't be a part of it.

You are though, mate. You don't have a choice in the matter.
Congrats to Ryan! Nice work!!
This might help/be new? http://idlewords.com/index.xml

EDIT: Changed wording :)
This chrome extension is pretty cool. It lets you clock your sites loading speed and other metrics, to see how you can optimize it, possibly leading to more conversions, especially on mobile.
Which provision of the first amendment is violated by compulsory voting?
I have been looking into batteries recently for an application where I need high capacity and roughly a 10 year lifespan. Oh and they have to work at extreme temperatures (-60 C to 50 C would be sweet), and be priced reasonably. Lithium SOCl2 is a cool chemistry which fits the bill, but is hazmat. I think Lithium Manganese ones are a decent compromise. Does anyone have any better ideas?
I too had this issue. I appears that notifications don't show in full screen mode. When I returned Chrome to a windowed app on my Mac the notifications appeared.
My hopes are on an Apple Music API. It's just been released for iOS(https://affiliate.itunes.apple.com/resources/documentation/a...) and I'd say it's just a matter of time. With all the frustration out there, music players should become the next hot segment (kinda like RSS readers, then twitter clients, then email clients before).
It is just me or do these startup hubs also happen to be hipster hubs as well? San Francisco, Portland, Austin, Seattle etc.
Everything is always 3-5 years out and yet never happens.

Not worried, I'm not a CRUD developer, so I don't see my job going away anytime soon.
Thanks stuartaxelowen, the feedback is actually really valuable one way or another.
I went to school quite some time ago.
xlogo 1989
This typeface is excellent, and it might replace Envy Code R for me. I've liked working with Envy, but it is nonfree and I don't have permission to distribute it with new glyphs. This is a bummer since I wanted more complete Hellenic and a full set of Cyrillic characters including Ukrainian extras, and was willing to draw the glyphs.
This complete turnoff may be one of the main reasons I switch to Mononoki. Mononoki also looks far better on higher resolution displays, something I'm investing in right now.
With the APL/Basic switch.
The Economist is looking for a technology correspondent
I'm a hardcore Firefox user. Its been my browser of choice since it came out. I'm a true Mozillian to the heart. But it kills me that I can mostly keep one window open with less than 15 tabs on a Macbook that has 16GB of ram and a fast SSD. I currently have 9 tabs/1 window and its using up 3.13GB of memory. None of the tabs have heavy Javascript processes.
Common ones from when I started writing video games in C in the 90's -

* Write malloc() and free().

* Write a gzip decompressor.

* Write a triangle rasterizer and use it to draw a spinning cube on the screen.

Each of those is a decent but manageable amount of work for a new dev and will teach you a variety of useful low-level skills.
Inconvenience aside, I'm more concerned about the unconstitutional surveillance that's probably being performed on all students at the college. Sure, it'd be nice to check finances, but I can do personal stuff at home if I need to. If the FBI/college is monitoring stuff in violation of 4th amendment,it should be exposed to the press. But I don't want to look like an idiot if it turns out I'm entirely wrong. Is the command line OpenSSL thing the best way to go? HTTPSeverywhere has the SSL Observatory thing where you can submit certs; maybe I'll have a look there, too. Thanks for the comment!
Can you share some links or blogs or whatever to reinforce what you're saying here? I am not seeing IoT at all on the mozilla website or press releases. Perhaps Firefox itself is integral to the IoT?

I was under the impression that FirefoxOS was on the backburner, not necessarily cancelled. FirefoxOS is a great idea, it's Mozilla's version of Android or WebOS. The fact that they didn't have a runaway success doesn't make mobile a fad for Mozilla - Mozilla has an existential problem if they do not have a strong mobile presence. Mozilla only has a toehold in mobile right now with Firefox iOS/Android, and I expect they will have to circle back to FirefoxOS at some point if they want to increase their marketshare.

But regarding the attempt at building FirefoxOS, I wonder what else would you expected for Mozilla to do given their position? Are you grumpy that they failed at something big? I have it on good authority that Mozilla isn't staffed by super-intelligent brain aliens with infinite time/budgets on their hands. :D

They're trying to divest themselves of Thunderbird entirely, as far as I can tell. Too bad, so sad. The community needs to organize, step up, butch up, and run with it or it will die.
In case anyone else is wondering like I was about why all the COBOL code is indented several spaces over: http://stackoverflow.com/questions/8959489/why-does-cobol-ha...
Yep, people who complain about political apathy here in Aus have no idea how bad it gets elsewhere.
I wouldn't be surprised if wired kicked out an article like this once every few years, to be honest.
The summit will be live streamed. Check the website on the day of the summit for the stream.
Those are highly correlated issues so perhaps pick a better example?
Are you asking if there is an existing community for SaaS owners? There is a subreddit

https://www.reddit.com/r/saas

But I guess it's not private. GrowthHackers is a more of a general forum for ... well.. growth hackers.. :)

Then there is HelloBox

http://hellobox.co

where you can create a private community - they don't have a directory of all the existing communities, so not sure if SaaS community exists.
Maybe HTML in-browser ads, but native, in-flow software ads and demand-based "rewarded" ads basically prop up the entire mobile software (especially gaming) market. There's only growth there, no slowing.
good overview, on analytics front there another solution that's not on the charts: https://inspector.botpages.com/signup
Ask HN: Resource time allocation / overview tools?
Is there a tool / service that can be used to track development capacity?

Something along the lines of Developers A,B,C each have ~30hrs of week available; A has taken up tasks X,Y,Z (already time estimated) for this sprint thus leaving free only 5 hrs, plus the addition ~60hrs still available from devs B & C? Most boards I've come across allow estimates for "cards" and a sprint capacity, but I can't see to find any that allow [at a quick glance] to see if someone has available time.
Very Well Written,

How hard is it to program these types of systems ? Its sounds quite technically challenging to build an automated system that can easily steal information from Target etc.
Do you have a source on this? Even one about the market in general? I wasn't aware of this practice before now.
http://www.fontspace.com/philing/braille-normal
World's 15 Most Prestigious Universities
https://github.com/aldeed/meteor-tabular handles this with custom subscriptions, and it stays up to date by continuously polling the collection without a limit. If you want to get more real-time or more scalable, the problem is that if the total-count subscriptions can't fit in Meteor's memory, every subscription would need to re-request its count from Mongo on every incoming oplog entry, no matter whether it ends up mattering.

Sadly, Horizon doesn't seem to support aggregate queries yet, reactive or not, without loading the records with findAll. Theoretically, Rethink could be even more scalable at this than Mongo, since it could use its index to only "wake up" relevant count subscribers. But this is still on the roadmap:

https://github.com/rethinkdb/rethinkdb/issues/3735
https://github.com/rethinkdb/rethinkdb/issues/1118

Generally, it seems Horizon is very limited compared to Meteor, but it's a great fresh start, with a much more well-thought-out and scalable architecture, and I'm looking forward to seeing where it goes.
If you don't care about tolerating a single failure, then yes, pretending the network is synchronous can simplify your system.
I just got this to work in Windows with gvim. While the mononoki font doesn't have any Kanji in it, in Vim you can separately configure a font for the "wide" characters. I have:

:set guifont=mononoki:h11:cANSI
:set guifontwide=MS_Mincho:h11:cANSI

With this, East Asian characters show up fine. They don't look good next to the mononoki but the spacing is good. MS_Gothic looks a bit better, since it has the simplified, blocky kanji strokes.

Basically this mixture of two fonts, one for one-space-characters and another for the Unicode two-spacers, is up to your editor to get right.

I tried increasing the size of the guifontwide. No matter what size I pick, the alignment is correct; for excessively large sizes of the wide font relative to the regular one, the kanji just start to get jammed together. Basically you have to increase their sizes together to avoid the cramping.
Nothing wrong with that legally or ethically. It's just one of those things that is slightly stigmatized, similar to the way that COBOL itself is stigmatized or if you ask for ketchup on your hotdog while in Chicago.
Did the need for programmers dry up when off the shelf operating systems became mainstream, or when most of us started writing in higher level languages instead of assembly?

Software just gets more complex and expands in scope when we can build on top of new abstractions. Each time this has happened we've ended up with more programming jobs not fewer.
A duty is stronger than a right, and implies an obligation, not just an option. Countries that implement obligatory voting (or rather, obligatory showing up to the ballot, there is no need to vote once there) are obliged in turn to make voting as accessible as possible. Voting in Australia, for example, rarely takes longer than 10 minutes on the day (a weekend) if you hadn't already visited an early voting booth or mailed your vote in.