jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It gets pretty specialized, there's a few virtual construction companies already that build content on blockchain land. For the land owners, building cool stuff on the land can increase the value of the real estate which they can choose to resell later on the secondary market. Voxelarchitects are one example doing such in cryptovoxels.

I'm interested when the things you own in one place can be used in other places. Cryptoart has been at the spear tip for interoperability since every world wants to support artists in having a gallery on their platform.
>Python is easier and slower than C++, for example.

Most languages are easier than C++, and many of them are faster than Python.
Yup, and the transaction fee would be bid up by people desperate to make transactions. To say nothing of the bottom falling out of the value of Bitcoin ...
Would they have had to be there early? Russian embassy isn't that far away and I think rioters were in there plenty long (wasn't it a couple hours?) for someone to walk over, pay 20 dollars for a trump flag, and walk in unnoticed. I wouldn't be surprised if our embassies and CIA outposts have people ready to take advantage of such situations in other countries.
If it was a tech company interviews, they'd grill her for 8 hours about how she would implement a new branch of chlorine halocarbon organic chemistry, invent a P=NP solution to the traveling salesman problem to minimize her drive time, drill her on NMR spectrum analysis even though she'll never use a NMR on the job, sit thru an explanation of how they only want rock stars, and then, if she's a real bro and fits in with the hard partying culture and isn't too old (LOL) then she can get that entry level bench tech job, for a little while, till they run out of money.
Spread information. Just like you're doing with this article. Eventually, enough decisions will be made based on that information, that was previously unknown or hidden, that companies will change their practises.
After learning 6 languages and teaching some, I came to the conclusion that what works for me doesn't work for everyone. It's very subjective. There is no secret way. There's your own secret way. It's up to you to find it out.

My personal trick is comics. Asterix and Tin Tin were great for me.

It's spoken language written down with drawings to help along the way.

All you find there will be needed on a daily basis so it's very efficient.
http://valgrind.org/
These types of posts are super silly. What he's proposing is literally impossible given free licenses. You cannot stop someone from forking your project and you cannot stop users from using the forks. All discussion of how nice it would be if there were no forks is irrelevant.
I have been watching the Handmade Hero stream (and following along by typing the same code locally), but I am behind about 2 weeks. So I was really surprised and delighted to see that this article turned about to be about him and his project.

The way that he is doing cross-platform code for the game is interesting. The platform layer contains main() (or WinMain() in Windows) and is rewritten for each platform. It isn't written as an abstract layer that the game calls. Instead, it sets up a buffer for one frame of video and a circular buffer for sound. Then it calls a function in the game code which is responsible for updating that. The platform code passes a pointer to the video buffer, sound buffer, playing Input (joystick/keyboard), etc. So the game code is completely portable; it is called by the platform code which is native for the actual platform. For example, the Win32 code creates the Window, handles Windows events, initializes DirectSound, and polls XInput for controller state. (It is also why this technique is possible, as they mention, the game layer does not use any external libraries and doesn't allocate its own memory using malloc.)

So, to answer your question: the way to do this, if you're doing the way they do, would be completely different between platforms (Win32 vs unix at the very least), but you don't need to implement it in a generic/abstract way that hides the operating system. They wouldn't write a framework for this. Instead, you would write it into the platform specific code in the (relatively small) platform layer.
http://www.musl-libc.org/
> The core API for both Windows and Macintosh is procedural C language.

> The core API has to be a C language binding.

> A disadvantage is that the core API is in Objective C which is unfamiliar to most developers, but a straight C API could be generated, as Apple have demonstrated with MacOS X.

The core API for the OS X UI is definitely not in C. There is only an Objective-C API, and it is not a shim over anything. (It uses the Quartz windowing system, but that does not provide things like button widgets, etc.) There is no C equivalent of NSView, for example.
It's called Android.
In the case of The Conj all talks were recorded and will eventually be made publicly available.
i think its probably going to be email.

seriously, though, streaming is probably most likely, but i'm going to go with subscription service.
Oh, so Google is to blame? No Microsoft, your adCenter is not compatible with your customer's browser.
Ableton Live fanboy here -- You guys are doing a great job. I haven't looked into it lately but what's the status on scripting Live (with Python or whichever language) ? I would kill to have an API I could use to create tracks programmatically.
http://www.bls.gov/news.release/empsit.t04.htm

Education / Unemployment Rate:

Didn't finish high school 15.3%

No college degree 10.1%

College Degree 4.7%

That looks like a solid ROI to me. I think this article is indicative of the fact that education + not much experience means you get left out in the cold when people with the same education and more experience are looking for work. Note that they talk about recent college grads in the low 20s - these typically aren't people with lots of degree-related work experience. You can also argue that not all degrees are created equal, in terms of employment. But hearing 'college is a ripoff' a lot (like, say, here) doesn't make it true.
Yes, but just being accredited by an institution as having been educated in a subject doesn't mean that you are qualified for a job. I'm not saying that it isn't a valid indicator, just that it seems subjective and fuzzy.

If some "over-educated" employees still happy and perhaps have substantially greater output than their "less-educated" counterparts, then there could be a significant enough ROI on their education to justify it. However, you can't differentiate those from the "over-educated" workers that are unhappy that would be more productive in other roles. This is why I think a work happiness index would be a better indicator of how well those that are employed are fairing.
After you see that you have a high load average, these are the tools you would use to track down why.
You should try contacting people with regular health problems like people with obesity, diabetes, aids.

Another group that can provide you good ideas is high-performance athletes.

You definitely need something that is a device or is installed on a mobile so people can add information without having to move to a website.

On the website you could show progress, suggestions and recommendations based on the aggregated data.
> Wrong, MS fanboy.

Oh fuck off. I haven't owned a copy of Windows since Windows 98.

> I'm not in any way a Google fanboy,

I never insinuated anything of the sort, but when you come out swinging with the insults I guess this is the kind of conversation you're expecting?

> There's a whole industry of word processing and spreadsheet apps out there that sell themselves as "easy to use." One guess what they're comparing themselves to.

They're comparing themselves to the office suite that hundreds of millions of people at least have successfully learned how to use. Millions of naive school children and experienced typists alike have learned how to do what they need done in MS Word. And for decades, Microsoft Excel has been the backbone of innumerable businesses, from mom and pop to fortune 500. Both of these programs are incredible popular successes no matter what you think of Microsoft. (I happen to hate this company, despite your obnoxious presumptions.)

Aside to other commenters, can somebody recommend a kill file extension for hacker news?
Yeah, although I wouldn't call that trolling because it's actually a valid tactic to gain advantage in competition.
Removed whatsapp today, hello Signal.
That is not the point; if markdown looks like text A and render like text B looking like text A is not a strength in and of itself.

I would say this would still fall under the realm of readability and of being lightweight (as in a markdown text looks like someone that did not knew markdown could have written)
> I assume hashify.me stores the value associated with the hash.

Not so. hashify.me has no server-side component (beyond nginx serving three static files). _bit.ly_ kindly provides the hash table. ;)
Not to mention the whole uncles routine, I was going with "just a name" until then.
To be fair, the iPhone looks uncannily like the LG Prada. LG accused Apple of copying their design when they announced the iPhone.

The Samsung Galaxy S bears more than a passing resemblence to the LG Chocolate KG800 (http://www.muamat.com/adpics/4b98d2cc2ac18ee7579fe7516.jpg) from 2006.

Edit: Samsung announced the F700 in Febrary 2007, which is very similar to the Galaxy S in design (http://www.mobilephoneonly.co.uk/phonereviews/upload/samsung...).
CodeIgniter is nothing like Rails - there's little magic involved; the framework is very 'humble' (that is - it almost never forces you to do things its way) plus its entire philosophy consists of giving you classes to work with (and an MVC pattern) ... and then getting out of your way.

I'd argue that CI is to PHP what web.py is to Python, or Merb (pre-merge? - correct me if I'm wrong, maybe there's a better example) to Ruby.
Nice visualization. The other day I was looking for a all-in-one visualization like this. It would be for beginners so it wouldn't include all of the more advanced commands/flags like "add --interactive". I couldn't find a decent one so I created my own.

http://i.imgur.com/EyrrR.png

Google docs doesn't include a decent curved line/connector feature so I need to re-make it in Inkscape or something.
That's just not the point of this article.

Basically, my takeaway from this is: if you /can/ avoid the complexity, by dealing with absolute relative timings (if something takes 2 seconds, then it takes 2 seconds, even if one of them is a leap-second), then you /should/.

And the best way to do this is using the techniques mentioned in the article
Yeah, I have to add my voice to this viewpoint too.

I definitely have annoyances with Yosemite – GUI performance on a rMBP is lower, which is particularly noticeable during Mission Control use. I've also got the irritating slowdown/flickering menu bar bug that I've seen people report. But generally everything else has been pretty great.

I do wish Apple was more public about bug tracking – I'd love to see a public database of known bugs so we can track progress or something like that.
I guess I shouldn't have posted that, I was just a bit disappointed that discussing the details of ice ball physics was the most active thread, completely missing or ignoring the point of this text, and validating the stereotype.

Guess I was hoping that for once, the technical stuff wouldn't dominate, that occasionally there is a place for more intimate and emotional writing, something more... human. But this is HN, so its ok and I should shut up, and instead be the change I want to see in the world and all. Sorry for the pointless rant.
> And that doesn't take into account maintenance.

Which is the elephant in the development room. IMO, maintainability is exactly what good programmers should be judged on. Any programming project of any meaningful size and usefulness will spend at least an order of magnitude more time in maintenance and enhancements than in initial development. For the largest projects (Google, Facebook), maintainability becomes 1000 or more times more important than the original development time.

Problem is, you can't quantify maintainability. What a good programmer contributes to maintainability and enhanceability is the absence of certain problems or classes of problems. Everything from choosing an exotic languange that nobody else can maintain, to the choice and organization of source control. We take that sort of thing for granted in HN type projects, but problems like "nobody knows how to compile that" are a really big problem at corporate enterprise scales, especially companies that are not fundamentally technologists, say finance or medical or shipping. An individual programmer is more likely to incur reward if he looks like he's playing the hero in a bad platform and ecosystem ("only this guy has the wizardry to manage that!") than if he built a good understandable platform in the first place.
20c then.

That is still more than they get if we just forage the movie.
And yet, there's still nothing in Europe that has "all you can eat" streaming, just $7.50 movie rentals for movies from 2006...
Seems like TrueCar (and their various incarnations as AmEx Cars, Overstock Cars, etc.), Costco Auto Program and Cartelligent are working this space from the perspective mentioned - land the customer, help him settle on the right model, then shop around with a dealer who will agree to accept the lowest bid.
Bing isn't losing money anymore, they're finally breaking even as of last year.
One thing I couldn't find a source for is how many donors could potentially help how many people. Is it 1 to 1? 1 donor can help multiple people? Or one patient needs the amount of multiple donors?
http://twitter.com/#!/citricsquid/status/7864128295145472

Same with 0173, although mine seems to produce nothing, whereas yours is a line break (I think?)
I just want to drop a thank-you for your dedication to good security practice and steady generosity with advice - in what is likely an intimidating topic for many developers (at least it is for me).
Damn, I was expecting a searchable archive of different types of boots (hiking, combat, riding, etc) striking pavement or other surfaces. Not sure why, but that's what I thought of when I heard "boot sounds".
Factorio is interesting because the circuit system is pretty much designed for doing computation in. For a while I wondered whether it would be possible to build a computer in Factorio without using the facilities intended for it and instead Heath-Robinsoning it together out of other things. Trains, for example; an empty train is a set of "holes" that could be used to make a trainsistor?

Unfortunately there aren't a lot of reversible transformations in Factorio, or mechanisms for one thing to influence another without being consumed.
I think this is the total fine for the entire EU. Usually one of the Data Protection Authorities takes charge of the investigations, and since Booking has their HQ in Amsterdam, it was the Dutch one in this case. They mention that they coordinated with other DPAs.
I thought it might have been added after the incident, but a `git blame` says otherwise:

7b7f575f public_suffix_list.dat (Simone Carletti 2013-04-23 11:51:10 +0100 11950) github.io
Yes, we are.
The point I'm making is that you're wrong to think that the "British union movement [.. is] destructive", in actual fact the unions have been unfairly scapegoated and villainised for decades leading some people to believe what you believe.

Of course, maybe you're not buying into the propaganda but actually purposefully spreading it. Or maybe my opinions are wrong, but I obviously don't believe that to be the case.

I'm afraid I can't be much more useful in my argument, I've met and discussed with many British trade union leaders and representatives, as well as many managers who didn't enjoy having to deal with unions and I have a very strong opinion that you're wrong without really having a thought about how to change your mind other than suggesting learning more about the subject. If you'd be interested I'd be happy to text a friend and ask if they have a recommendation for a single book to read about it, or maybe your mind is already made up.
This is why I hate C++

template<template<class> class f1, template<class> class f2> struct or_combinator

Incidentally, his or_combinator example is more simply expressed thusly:

or_combinator f1 f2 x = (f1 x) || (f2 x)

This has the same type signature. Anonymous functions are more useful in Haskell when you have some lexical context which needs to be captured and passed around. If partial application suffices, simply use partial application.

I suppose he was trying to demonstrate that the evaluation does not occur until the value is applied though, if the audience was more familiar with C++.
In between the sandstorms of irrelevant buzzwords, you did successfully make the case that Facebook is strong and getting stronger.

But we already knew that, so it's an easy case to make.

Tim's point is that Facebook is harmful and getting more harmful. That's entirely consistent with your point, despite the tone of disagreement that pervades your post.
With delay measured in hours.
Some zones can be as small as an office park, with different rules for each zone, e.g. medical companies vs. software companies.

The Middle East in general has Internet firewalls, e.g. VOIP is often packet filtered. Might be worth checking on those policies within the zone.

Some tax-free jurisdictions generate money from bureacracy and fees, which impose substantial time overhead, since penalties for noncompliance can be.. unexpected.
I know it's not the core topic of the article, but would love a deeper dive into your Kinesis implementation. What is your API & processing servers written in? How easy was it to pump events into Kinesis? What does your event processing architecture look like with respect to Kinesis? Where does the event data end up? RedShift?
The article makes it pretty clear that overfishing is likely to wipe out local fish populations.
Giving out proper fishing nets would also enable over-fishing, but this could be the lesser of two evils. It reminds me of the calculus around giving addicts clean needles: it feels wrong to enable a destructive and illegal behavior, but the alternative is a net net worse outcome. (Pun intended.)
I learnt to drive on a Massey Ferguson 35. They can be "power-slid". It's just not very spectacular at 10km/h.
Wouldn't it be awesome if GitHub somehow exposed issues / pull requests / etc as actual git repos for each project, like they do for wikis? Seems like that would mitigate much of the risk associated with centralized issue tracking.

And yes, I'm aware that all the data is already accessible via their API, but that's not quite as easy to deal with as a simple "git clone". For now, perhaps something like https://backhub.co/ could help, but I'd like to have the option to self-host (which doesn't appear to be the case for BackHub).

EDIT: Something tells me they'd never do that, simply because their business model doesn't stand to benefit from it. But hey, I can dream.
Raphael.js and protoviz exist to lower the barrier of entry of SVG to canvas level [0]. The only advantage they have over canvas is interactivity. Certain libraries like impactjs [1] are aiming to fix that.

[0] Just about the entirety of canvas can be contained in a page: http://www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat...

[1] http://impactjs.org/ - used in http://www.phoboslab.org/biolab/
pointer event madness. file selector crash. <option> crash. rem bugs. insane RAM usage. crash from RAM usage. crash from greedy CSS selectors. canplay event never fired on media.

That's just from the last few weeks. Can't imagine anyone who has built a moderately sized web app would think Safari's biggest problem is just being a little slow on the uptake.

In better news, wkwebview is a big improvement. Hopefully it's a sign of things to come.
"However the "collaboration" that takes place in these types of offices is just wheel spinning and time wasting."

I enjoyed how you phrased that. I work at a giant multinational and yes yes I know all about the stereotype that innovation only comes from the tiny little startups on HN, but innovation flows both ways, like it or not, and over the last decade one megacorp major cultural shift I've seen is collaboration only happens in email because its documented and highly accountable. If you really want to share opinions or idea or requirements or demands in a verifiable documented backed up permanent fashion then you put it in email. You don't have a "real" opinion until its written down and sent in email.

If you just want to talk about sports or the weather or gossip about colleagues or lie to someones face about a due date or product change or a spec, you exclusively do that verbally on the phone or in a meeting or text. Non email based collaboration is seen as a fake waste of time, because, lets face it, it is. If you're too much of a coward or crook to put your name to a statement, then its not worth reading. If someone refuses to document what they're saying in email or a bug ticket they are pretty much treated as liars or ignored. Its an interesting cultural shift. I have one older boss (yeah office space style I have a couple bosses, informally) who is all about the "personal" nature of a phone call or meeting, but its always super ineffective. He's still a nice guy and overall a good manager, but "old people thinking" is holding him back compared to the other mgmt who have moved on with the times.

It seems to work extremely well, especially with multi-office, multi-timezone, multi-national, multi-company teams. (edited to add, and this factors into the "scalability" mantra heard so often on HN... don't set yourself up to fail, operate like a big company from the start) And violating the "new way" by only communicating verbally or in meetings seems to dismally fail fairly often.

This large company innovation will probably spread to the smaller companies sooner or later.
The submission title should clearly state that this is an importer for a different service, not an independent delicio.us backup tool as it currently claims. There are several easier ways to backup delicio.us that don't require handling the password to an external site.

If you want to promote a product that's perfectly fine, but at least do this openly.
They can do what duck duck go does and alter the search results or provide extra info. I agree about the abuse, but linking it to your own delicious account or some algorithm for weighing things that is already used for webpages can surely solve that.
Huh? There are plenty of great programs elsewhere. I know few people who graduated with an undergraduate degree with more experience actually working on robots than people from Georgia Tech.

I don't think youknow enough about degrees, degree programs or the state of education elsewhere in the country to even know how little you know about it.

Sure there are lots of schools that are basically nothing more than basic java training centers, but there are lots of great schools out there with very smart guys.
The other loss is how you can use it to discover other people interested in the same incredibly esoteric things as you. It was a like an asynchronous, organized version of twitter, 3? years early.
Hey, thanks! I'm really glad you like the service.
You can, but sorting through them has costs measured in time. Filtering through dozens of drug report and smug reports for a useful bug report is not instantaneous.

When your entire project is just you in your spare time or maybe a handful of volunteers, that filter is the difference between support being helpful and support being a useless hellhole. And believe me, when the vast majority of support requests are useless crap, you lose motivation to care about those people with truly impressive speed.