skysight-inc/HackerNews huggingface dataset:
The reason I don't like articles like these - although I actually agree with a lot of her points - is because the term "hackathon" now covers such a wide variety of events, and not all of them have the characteristics she describes.

For example,

> You can tell me all you like about how collaborative the atmosphere of your event is, but if you are awarding prizes for the “best X”, you just sound hypocritical. If you want me to believe the event is collaborative, don’t make it a competition.

I fully agree with this point and wish more hackathons didn't have judges and prizes. But some don't - I watched the presenting of a tech music hack weekend once, and there were no judges. They gave prizes out entirely at random - and there were some iPads, good prizes to! The atmosphere was great.

I've also been at hackathons that had great food that wasn't pizza, and hackathons where they encouraged ppl to leave at 6pm.

But I think we need to be careful not to tar all "hackathons" with one brush here. It's interesting that people are now using different words like "Hackstuff" from the article (another reason ppl use different words is that the word "hack" tends to put non tech people off massively) and I'm not sure where this leaves the usage and common accepted definition of "hackathon".
Hopefully it's a sign of no-SQL-web-silver-bullet hype calming down.
Yoozon – Featured on The Next Web – Host Websites Using Dropbox
They might not know it changed hands again and is being maintained.
We used multiple techniques, but basicly it has been build on laravel.
3D.City – Game built with three.js and sea3d
Seems to me that the computers that come and then fade again have one thing in common, limited expandability.

The Altair 8800 brought with it the S-100 bus. And you find a similar bus (ISA) on the early IBM PC. both of these meant that a single "core structure" could be made to do multiple things.
They check these urls to see if you have the associated app installed.

Legitimate uses would be things like checking if you have Google Chrome installed and giving you the option to open urls in Chrome instead of Safari.

Assuming this list is accurate, many people might wonder why they need to know if you have Angry Birds Star Wars II installed.
I wonder under which "in-home" service out-call escort services will masquerade as.

It's only a question of time.

When I was at Yell I wasn't that surprised to see how frequently such services would appear on our database, initially as massage and then moving on to ever stranger personal services (with the real service buried in the description or provided by a phone call later).
I was in a similar rut. I'm now in a co-working space. It isn't in any way a startup hub type environment, just a couple of freelancers and small businesses sharing space and resources, but it has made the world of difference to me.

I have people I get to chat to, have lunch with and most importantly of all, I get out of the house and go to work, then come home again at the end of the work day. I rarely switch my computer on at home anymore. It is a lot more healthy.
Pedantry is a Hacker News tradition. Negative comments are much more plentiful because they're easy. Better not discuss this for too long. The moderation team is extremely averse to meta discussion and introspection.
MacGuyver or MacGyver?
https://www.resumonk.com/
http://www.nemcv.com/
ISIS GETS USA OIL,Now OWNS LIBYA,LOL $10 GAL SOON
The private way to store and share your images. High quality, privacy, no costs
I'm a mother of two young children and was a bit puzzled by the gender issue. Now we are past the breastfeeding stage, my husband is just as capable of looking after our children as me (and when my first was very tiny, I took him to a tech conference and the committee were very helpful and found me somewhere private to feed him). Doing these things at weekends is a hobby and having a family is going to get in the way of that, but don't see that affects women any more than men and it's a decision you make when you decide to have a family.
I think Julia has better syntax than Python, does concurrency well and is nearly as fast as C.
Computing seems to be about reinventing the old in a more glossy exterior every other generation or so.

The "cloud" seems to be a new go at the virtualization uses that has been done on mainframes since the 70s. One may go as far as to say that the cluster rack is the mainframe v2.
Oh, ok. I thought they meant the "...-as-a-service" kind of startups.
If you'd like to see something really radical, and because of an intellectual agenda, and founded on some solid principals have a look at Church.

Prepare for your mind to be blown.
> I feel like I'm actually offloading lots of my cognitive overhead to the compiler compared to all the things I need to juggle mentally when working in C or C++. It's a relief rather than a burden.

Sure, but I feel like Haskell is the same thing only more so. And the invariants you keep track of - does this function access the database? could this function error? which audit events might happen in this codepath? - are IMO more useful than in Rust, where you spend the same effort tracking memory ownership. Which, sure, if you need it better to have a compiler that can help you with it, but getting good performance without it is easier than many people seem to think.
It's not exactly cross-platform, as it doesn't support neither OSX nor Windows.
List of days called “Black Friday”
Show HN: Pi Explained Visually
The LanguageOfTheFuture is already there.

There is a language that fulfil all requirements. It borrows from Lisp, is neither C/C++, Java, nor any DotNet, supports dynamic typing with type inference, suitable for small and large applications, easy to do Meta programming, and write DSLs, is capable of both ahead-of-time compilation and interpretation; including the compilation of code at runtime, is Open source, is both OO and functional, supports Prolog, supports design by contract (by DSL extension), has several unit testing frameworks, supports relational DB features, and likely also the rest of the list.

Guess what that language is: It is called Lisp :-)

A classical version is SBCL. Modern versions are NewLisp, clojure and Shen (shenlanguage.org).
No, the actions leading up to the explosion were anything but normal and routine. The operators went far outside the safety envelope of the reactor by deliberately disabling the mechanisms designed to prevent mishaps.

Chernobyl was caused by irresponsible and reckless behavior. You can't paint this as everyday operation, it's not even close.
How much should I get paid for deleting lines of code?
Now I'm done with Twitter. Its a low value noise machine anyway.
Map Warper
Yes, people with responsibilities are excluded, but that is life. You don't see parents of young children out clubbing till 4am. Younger people go out clubbing because you can feel shit the next day without the kids wanting attention. Not being able to go to a hackathon for a whole weekend is something you'd have to give up too if you had other priorities.
having worked for a company on the whitelist (and worked with Twitter directly for "whitelisting" scenarios), i would have to guess this is for proper deep linking integration.

that is, if Twitter links to "App X", Twitter needs to know if it can open App X directly or if it needs to direct the user to some website for App X instead.

i'd blame Apple for making this a notorious pain in the ass before i blamed Twitter for trying to fix it.
Beautiful work with Three.js. But the simulation work is also really impressive -- and a lot of work.

Simulation code here:

http://lo-th.github.io/3d.city/build/city.3d.js

Background worker (neat idea) that handles all user input and costly events, to keep the 3D animations consistently fast:

http://lo-th.github.io/3d.city/js/worker.city.js
I guess it comes down to how one consider "metered".

Seems the various carriers and ISPs have discovered that they earn more by offering package deals, because the customer is likely to overshoot on the package to avoid the overcharge fees.

But in many places net access was/is metered, by virtue of it being done over the metered phone network. For me the biggest deal with DSL and later was that the metering of dial-up went away (tho at least one ISP tried to introduce a stair step payment system).
What do you see? Share your desktop ;)
Andrew Carnegie’s 10 Rules of Success That Made Him Incredibly Wealthy
Is nuclear energy above or below break-even, as a whole? Or has the cost of the mess created by nuclear industry accidents and other indirect costs swamped the profits?
Funnily enough I was just today checking out Transit[1] for a project I'm working on. Has anyone gone through the process of picking Velocity vs. Transit? What made you pick one or the other?

[1]: http://ricostacruz.com/jquery.transit/
I would never have thought of using a music player that worked like that - hacker-esque, for sure.

Thanks, I'll give it a go :)
"They are optional but de facto mandatory, and almost everybody hates it."

I'm about the same age as OP and I have a lot of big corp experience and ALL "after hours team building activities" are thiny veiled punishment. ALL of them. The only people who don't see them as punishment (at least in public) are the primates winning the dominance ritual by forcing their slaves, err, I mean employees, to do stupid stuff. Or severe stockholm syndrome victims. What a bunch of jerks. If I don't hate them before the teambuilding, I hate them after it, thats for sure...

Non mandatory I don't mind although I'd never attend. Make it mandatory and you light the fire of hate.
Using Taskwarrior Instead of Emacs+Org Mode for To-Do and Appointment Tracking
Do people really just read their main twitter feed? I have to admit I rarely do, I check moistly only my lists as they are less noisy and focused on what I am looking for. If people get to chatty I remove them from that list, but keep them on the main feed.
> the result was something like checking which subgroup a point was in leaking log2(cofactor) bits about the secret. The normal way of avoiding this by multiplying all your values by the cofactor isn't readily available when you're doing some ugly trick of constructing points with no known discrete log from a hash.

Ah, a partition attack. Could you fix this with more ugly by just iterating the hashing/munging process until your commitment was in a predetermined subgroup? I'm not at all familiar with EC subgroup theory, but the EC-SRP scheme proposed already does some deterministic munging to select the y-coordinate. Of course, even if you can do this, you're open to another timing side-channel.
Mobile technology, carrier changes and opportunities in developing countries
The site seems to be down right now?
I went to a Zen Buddhist temple for a week-long retreat a couple of years ago. Their schedule [1] was basically this:

1) 3:25a: 108 deep bows. Basically, this is going from a standing position to fully prostrate, 108 times. This is quite a workout. This awakens the body.
2) 4:00a: chanting. This is done in ancient Chinese, and you honestly have no idea what you are saying. It's not important, though. This awakens the mind.
3) 5:00a: Sitting meditation. This brings the other two together. This awakens the self.

What I took away from this experience was that the benefits of exercise when combined with meditation are quite powerful.

[1] http://www.musangsa.org/english/sub04/sub04_4.php
I've been using the Headspace app (https://www.headspace.com/) for a few months now and LOVE it. I highly recommend giving it a try. They have a free introductory course you can try too.
I know businesses who had to adjust when the QS algo changed but I don't know any for whom the change was dramatic enough to class as "going from boom to bust"

What kind of sector/business are you thinking about?
The article doesn't touch upon the illiquidity of the taxi medallions in these cities. In most of them, once you buy the taxi medallion, it's difficult or impossible to sell again. Even in cities where you can sell it (San Francisco), you get a fraction of what you paid for it (30% typically). This distorts the market even further, when the buyers need to price in the fact that these are assets that in some cases might depreciate to $0, and not give them the ability to sell them before that happens. Additionally, there's no price feedback, or it happens rarely. As the article points out, NYC publishes the price once a year, and did it incorrectly last year. What type of investment gives you no feedback on its current value?

To reduce the price swings, cities need to create an auction system where they allow current owners of medallions to list their current medallions for sale. The auction system would provide price transparency, and allow all the stakeholders involved (medallion holders, buyers, and sellers) to get a clear picture of the market price at any given point.
Thanks. I am referring to, for instance, the 'method notation' introduced in that article.

I think I know what you mean by chunking. It is my understanding that it is a counter-productive thing, though. Just like how with 'frameworks' imperative programmers lose perception of the technical debt they incur by not knowing what their code actually does.

Maybe this line of thought is not universal but I'd presume the majority of programmers would be afraid to submit code to a project where they don't really know the notational mix and syntactic sugar in use.
Verlet has worked better for me than damped springs. Velocity is implicit in verlet, meaning you can manipulate the position of a particle directly, which allows for direct control that is automatically included in velocity.
Citybound, browser/WebGL based city-building game
If you begin your comment with "Bah. This is complete nonsense." then you should at least address all of my points...

Especially when you confirm one thing I've said in your first sentence. EVFILT_VNODE's design it too limited. It can watch directories (which after being opened are just a file descriptor). But it doesn't give you the information you need although they are available when the event is generated. The only explanation for this I can think of is because the API designers wanted to cover every event even if they didn't understand the particular use case. Which is exactly what's going to happen when you try to design an API in such a way.

Yes, you could change kqueue and add another event type. But then why keep EVFILT_VNODE, except for legacy reasons?

You complain about nonsense and then you compare a paper covering kqueue, which again is an API trying to do everything, to the documentation of inotify, which only covers a single class of events. And then you are disingenuous enough to only look at the README and not at the provided manpages and other material. inotify actually has pretty good documentation. But if you want to compare the 30 lines README to the kqueue paper ... well the kqueue paper covers EVFILT_VNODE with 19 lines, 7 of which simply list the possible actions.

inotify is single purpose because it follows the "do one thing and do it right"-principle. The Linux folks had the freedom and time to come up with a good enough API because inotify wasn't forced into epoll, which itself follows the "do one thing and do it right"-principle.

Meanwhile the kqueue designers came up with an fs notification API that is even inferior to what w32 offers...
Yes, that's true, but having an entire group of similar like minded people may not be a recipe for producing the best software.
You can meet people.

If you don't like the experience, assuming your employer isn't punishing you by forcing attendance, you just walk away if you don't like it. Assuming you're not walking away from your job, you're walking away from little more than an entry fee (if any) and some (likely) free food.

Also theres no interview process (again, assuming your boss isn't an evil bastard forcing you to attend as a condition of employment). So not knowing anything about hbase is no disqualifier from attending and being "the hbase guy". Although if you try that unless you're a true genius, or very lucky, don't expect many job offers LOL. Very few job reqs for "candidate will demonstrate 48 hours experience with GNU R" or whatever.
I've been to a few hackathons over recent years. On occasion I've found them very useful. Forcing yourself to come up with a good idea that you or a small team can build quickly is a great exercise. They've also helped improve my public speaking and presentation skills when it comes to technical subjects.

I will say that you often see quite dull entries from people attempting to make commercially viable products, and that those entries often do well with the judges. I think the participants get more out of it if they go all out and use their imagination, without worrying about the end result. I'd prefer if the prizes at some hackfests were biased towards creative thinking rather than producing an MVP for a product the hackfest organiser can commercialize. This would also make it less like "work at a weekend."
Apple Obsesses Over Watch App Details
I don't know if anyone takes comonadic co-do syntax seriously. Do-syntax lets you build up sophisticated monads from simpler ones in a nice way and this is a common mode of use for monads. Comonads tend to get sequenced a little less often, though. Co-do-notation thus seems a bit low on the power-weight ratio.
China has ‘wasted’ $6.8tn in investment, warn Beijing researchers
Raspberry Pi and Coder by Google for Beginners and Kids
Cochlear implants are amazing. My daughter recently had a play date with another 7 year old girl with one and it's like she was fully hearing.

My Mum was deaf and sadly died in 1989. I wish she could have lived to have one installed.
There is my entry, Snebu, which I've been using for the past couple years, at http://www.snebu.com (hosted at Github). There are two things that it does not do, encryption and block-level deduplication. For encryption, my preference is to write it to an encrypted volume. And block-level deduplication would require inventing another proprietary storage format, which I try to avoid.

It works a lot like rsnapshot (each backup is a self contained snapshot of a system at that point in time, and only the incremental changes are transferred to the backup server), but with compression and full file level deduplication (not only across backup generations, but across all files including ones from multiple clients). It uses GNU `find` and `tar` on the client to do the heavy lifting of getting the files (so only a simple shell script is needed on the client, and then only if you are doing push backups). On the backend side, it stores the metadata in an SQLite table, and individual files are stored in a vault directory using lzop compatible compression.

The advantages over tools like rsnapshot is that it has compression, full file level deduplication, and metadata is stored in a DB file (which avoids a large hardlink-farm for dedup (avoiding problems like https://news.ycombinator.com/item?id=8305283), also removes the need for root privileges on the backup server to store file ownership/permissions). The disadvantages compared to other tools, is it doesn't do encryption on the client (this would break dedup if done right, and I'd rather leave encryption to the experts), and it only does file level dedup, so isn't suitable for backing up VM image files (unless you combine it with something like libguestfs, something I'll document in an upcoming release).

There are also some nice-to-have features, for example if you have a job to expire all daily backups older than 10 days, and monthly older than 6 months -- and you have a host that hasn't been running / backed up for a year, the expire job will keep a minimum number of backups for each host (default 3 backups, but is tuneable). And the next major release will support multiple repositories, so you can move old backup sets to archival storage (external USB disks, possibly tape library support, etc). Also included is support for storing extended / SElinux attributes, and the current client shell script has a plugin architecture to execute pre/post backup steps for app-specific backups, such as Oracle hot backups.

Edit: for Windows backups, I'm currently running it under Cygwin. But I'm not able to preserve Windows specific permissions. To fix this, I need a "tar" implementation for Windows which stores the extended ACL information in PAX headers in the tar file, similar to how Red Hat's patched GNU tar does SElinux attributes. If I can't find something, I may take a crack at it myself.
If you see the paywall you can read the article here: http://forum.lankaninvestor.com/t3052-china-has-wasted-68tn-...
Largest deal in Dragon’s Den history [video]
Syntax sugar in Haskell tends to be different than other languages. Since it's essentially just do-notation and do-notation follows monads and monads are required to follow a hearty chunk of behavioral laws... It's actually quite similar across the board what do-notation means. This makes chunking far more effective.
Many of the existing reactors were designed in the 50s and 60s, and are overly complex; they grew out of designs that were used for production of nuclear material for weapons, and safety features were bolted onto the side (this was an era when seatbelts weren't required on automobiles!). More recent designs are significantly and inherently safer and simply can't get into the same kind of trouble that the older designs can.

Yet we treat all reactors the same. Nuclear = bad for some reason.

I'd much rather be getting rid of coal plants (which are far worse for us than nuclear plants in terms of carbon emissions, pollution and actual emitted radiation) and have a national resolve to build safer, modern nuclear plants. But the fear-mongering and bad politics make this impossible.

Alternate sources of energy can be worse. For instance, when you look at the total cost of solar cells (lots of end-to-end industrial infrastructure involving toxic chemicals and energy-hungry manufacturing) and deaths from installers falling roofs, nuclear starts to look a lot better, even with plants we have today.

But anti-nuke makes headlines, and gets people fired up, and is better for the oil and coal industries.
20% up to $1000. %15 above $1000.

"Transaction fee includes all relevant fees for invoicing, payment processing, and fraud protection."
The Porter Value Chain in LaTeX
why not talk about soft IRQ?

The signal idea is to implement a user space soft IRQ like communication between process.

But we trigger them the wrong way

if should not be syslog that does kill -HUP daemon to have them release file but daemon that should have callback implemented like "on_file_destroy" and this event should be propagated to the root processes until the bubble up event is being stopped explicitly from being propagated.

The problem with that approach that is simple is it requires a careful definition of defined callbacks
You nailed it -- I am so sick of the overly cozy backrub style relationship between the media and Uber... Emil Michael and Sarah Lacy are obviously in love!
Very neat!

There are small details like laying out roads and making power lines go over them etc that are super-fiddly too.

I know this because I played around with my own simcity for a while, first in true 3D (making curvy roads look nice is damn difficult) and then a 2D grid.

Here's a screenshot I was particularly proud of - the effort to get to that point was more than it looks! http://media.tumblr.com/c9b51ca1eb2b3e89eb8d5af0f560ec34/tum...

More on my algos http://williamedwardscoder.tumblr.com/post/49797579721/willc...

I was going to procedurally produce the buildings using a variation on Eisenscript https://sites.google.com/site/williamedwardscoder/home/exten... with variables in the script based on things like price, distance to other zones, scores etc

I look at the files you link and think "yeah!". I put my city simulation into a Web Worker and the UI in the browser thread though.