skysight-inc/HackerNews huggingface dataset:
I am not 100% sure, but this could have a lot to do with the Asian currency crisis of the 1990's.

Thailand might be more sensitive to currency issues than other countries.

They were told to float their currency on the international market and it backfired horribly in the 1990's.

I can see why they would want to be worried about currency manipulations again.
This gives me a short burst of motivation but is don't seem to get around to actual completion of a project and seeing it in use.
Using AngularJS? Stop using jQuery as a crutch.
I do use valid email addresses, and my registrar cloaks them, specifically because of BS tactics like those mentioned in this article. I feel that if someone pulls shit like reporting someone to ICANN for "unresponsiveness", especially if they don't get a bounce, and without trying to go through the registrar first, they should be banned from registering domains for a full year. Second offense, permanent ban. I've paid my fees for my domain, in full for the next ten years, and will keep it up indefinitely. There's absolutely no reason that myself and others like me should have to deal with this bullshit.
my first reaction to this was "bah, software patents. I love living in the EU."

But, this got me thinking - it a patent about something like a touch interface (intrinsically linked to hardware, but where software is required) software or not?

This also works for double clicks, key repeat delay, and stuff like joysticks.

Once you've invented the mouse, can you then patent every way of clicking and shaking? similarly, following the touchscreen, can we then patent every conceivable way to tap/swipe/pinch it?

I want to say "no, all these patents are obvious and dumb," but the "software is mathematics" mantra really doesn't hold for these kind of fluffy, hands-on concepts.

hmm.
I find that my motivation is self sustaining as long as I get started. When I'm feeling demotivated it usually manifests as putting off getting started. "I'll start after I've read Twitter". "I'll just read these articles from Hacker News". "It's almost lunch times, so I'll get started after I've eaten something". And then it's the end of the day, I've done nothing, and I feel really crap about it.

Every time the trick is to just get myself started. Work out a way to reduce the commitment in getting started. Never tell yourself you'll settle down to 10 hours straight work after you read that article, send this tweet, or reply to that email. Instead break down your todo list into tiny chunks, and just do the first thing. Or use something like Pomodoro and just sit down to do 25 minutes work.
Prepare now for a 7-year famine in IT services
Just have both gitlab and github as upstreams and push to both every time. aka in your .git/config:

[remote "origin"]
url = https://github.com/somerepo.git
url = https://gitlab.yourdomain.tld/somerepo.git
fetch = +refs/heads/*:refs/remotes/origin/*

And nothing to worry about when github is down.
What makes you think that a "low-level programmer" can't do time-to-market stuff? That's like saying that a professional writer and proofreader can't fire off a quick SMS to his friends (sometimes with a typo, but nobody cares).
Actually not to my thinking:

If program A hits swap, it means that cold pages are written to swap so that A can get those pages; this initial writing is done by program A, its true. But A may not be the cause of the problem, A is just the straw that breaks the camel's back.

And those pages that got written to swap likely belong to others, and they pay the cost when they need those pages back...

In my practical experience, when one of my apps hits swap, the whole system becomes distressed. It is not isolated to the 'offender'.

You can of course avoid swap, but with your OS doing overcommit on memory allocations, you are just inviting a completely different way of failing and that too is hard to manage. You end up having to know a lot about your deployment environment and ring-fence memory between components and manage their budgets. If you want to have both app code and cache on the same node - and that's a central tenet of groupcache - then you have to make sure everything is under-dimensioned because the needs of one cannot steal from the other; your cache isn't adaptive.

That's why I built a system to do caching centrally at the OS level.

I hope someone like Brad is browsing here and can make some kind of piecing observation I've missed.
Actually this brings up a very interesting question I hadn't even considered before:

In terms of bitcoin crossing borders and for the purposes of international commerce - where is a bitcoin?

If someone in the US pays someone in thailand you would (or I would) immediately think a cross border transaction has taken place. But Bitcoins only really exist on the blockchain, right? You don't somehow store them on your own machine, only the means of accessing them (keys in your wallet). And the block chain is everywhere. A transaction is a mathematical change of ownership from one key to another, a wallet merely a collection of keys and previous transaction records (the latter probably able to be rebuilt from the blockchain anyway)...

So did any bitcoin cross a border?
We all saw "pinch to zoom" publicly demonstrated in that multi-touch Ted talk before the iPhone was unveiled.

I'm not sure why the "overscroll bounce" was rejected, as it was Apple's unique invention and not obvious.
It's kinda impressive in how many languages the website got translated from the start.
Social Video Talk with ViralGains Co-Founder Kate Willett
Considering that Apple has moved to ban Samsung products from US Shelves, why can't Samsung do the same to Apple? Oh yeah, because the law sucks in both cases. So... neither should be able to ban each other's products.

Hopefully something reasonable will come out of this.
where is data matching operations like in Erlang?
If the client has an old link serve an old version. But have links to what will be future versions and make the client walk them. It is doable but different. Lots of stuff is static anyway, like CSS, so you can use for this and have a different process for stuff that varies.
Straws And Cups That Detect Date Rape Drugs
Check out the forks for more recent activity.

https://github.com/dmur/Skeleton
https://github.com/nickpack/Ribs
Aw right, I missed the C compiler point.

> I'm not sure if I define CS that narrowly

I mostly wanted to bold the data structure manipulation, something you wouldn't see when manipulating directly the assembly code.
the might assume that its a problem on their end / on their ISP end.. Clearly enough people think its relevant for it to make its way onto the Homepage via upvotes ;)
How one-sided. Anything worthy can be done to excess, but that line is drawn by the individual.

Take running as an example - the couch potato thinks the weekend 5K duffers are "running to excess"; the 5K duffers think the person training for a marathon is "running to excess"; the marathon trainers think the ultra-runners are "running to excess"; the ultra-runners think the 72-hour endurance runners are "running to excess".

As long as a person's lifehacking "system" is contributing to their well being, and serving them, who's to say it's wrong? If someone steps back and says, "ok, I'm working this system too much and I want to change it", then that's fine too.

Really, people - live and let live - it's not that hard.
I tend to encourage my juniors to ask questions.

But from time to time, I call them out when they didn't try to do any basic research. Like googling the problem or looking up docs.

Some seem to lack good re/search skills. They don't know search operators (site, filetype, etc) or the importance of keywords (eg searching: "how to add something to thingomatic" vs "thingomatic add something"). It amazes me at the lack of proper researching skills a junior may have.
Soon I plan to port my personal blog to Empress, but that hasn't happened yet. However, if you're curious, the Quick Start instructions will get a demo running locally for you!
Am I reading this as a distributed, immutable, weak hash table rather than what one would consider a 'cache'?

Mind you, doing so avoids the hardest parts of caching (and especially distributed caching, which otherwise begins to underperform around ≥ 5-7 nodes), so I can see significant upside. No surprise stales, distribution update clogging, etc.
US also is one of the big bastions of freedoms at least on paper.

If you want to know what the biggest issue facing Americans right now, you have just summarized it nicely by this line of thinking. This mythology of the US being a forward-thinking model of how to run a country may have been true in the 18th century (arguable), but since then the rest of the world has caught up. Today, on the world stage the United States is a nation like any other.

In fact, there are many nations where people are just as free, if not more, than in the US. As one example, while the myth of the "American Dream" is about social mobility, especially inter-generational mobility, in reality the US ranks fairly poorly by that measure. It is not enough for everyone to be de jure free, if their parents' race or socioeconomic status strongly determine the choices a person has available to them and their eventual success in life.

The US has deep social, political and economic problems, all of which impinge on an American's practical freedoms. Until Americans recognize these problems facing their country, and cease with this "bastion of freedom" bullshit, those problems cannot be addressed and will continue to fester.
How to improve your website by asking these critical questions
> You may not care about privacy on the internet but I do.

Did you read what I wrote?

> If HN gets censored I suspect many will leave.

HN is already censored. By a 1%'er, nonetheless.
Yeah on the first pass of the problem you seem right.

The CAS must have an authoritative node (my mind wanders thinking about replication and failover) but the key it protects - with the version baked in - can be replicated surely?
Thanks for the quality comments. I want to pick up the last one in particular and respond. I think that while you appreciate that Kanban is not a "way to run software" the folks who I have spoken with do not understand that. They consider it to be a leaner and more pure form of "agile." So, they do not use it to improve an existing dev methodology, rather they think it is one -- and there is the crux of the problem.
I imagine how my son (5 years old) sees me through his eyes, and I think about how my life is a large predictor of his life, and then I ask if I am being the kind of man I want my son to be.
Sounds like the opposite of trickle-down. It's rich health care systems basically subsidizing equipment for poor ones.
I run Office Snapshots, which originally published the Dropbox office. I get this question fairly regularly, and there are a number of reasons that can contribute to the common lack of workspace photos.

- The design firm submitting the project didn't work on the workstation portion of the office, and therefore does not take photos of them

- Professional photos are generally taken after the company has moved in, and workstation photos are too difficult to do when there may be confidential information present. These photo shoots can take many hours, so disrupting employees for a day is not what companies are interested in.

- Workstations are just not as sexy as conference spaces to show off (I disagree, though)

All that said, I like to use foursquare or instagram to browse photos taken at offices to get a real look at the spaces. Here's a couple photos of the workstations:

- https://foursquare.com/v/dropbox-hq/4f3970aee4b08f009b927739...

- https://foursquare.com/v/dropbox-hq/4f3970aee4b08f009b927739...
It's not about being motivated. It's about working when the work itself isn't intrinsically motivating. I think that's what pg calls the schlep.

I deal with schleps by making them a part of larger, non-schlep goals. And if the schlep is really resistant to attitude adjustment, I'll wrap the larger goal in a more formalized project plan, so I can clearly see the schlep's role in the more valuable/interesting/motivating work.
Wow, what incredible stuff. Congratulations.
Where could I find such statistics, please? I'm struggling to find the right keywords.
I think of what my long-term goals are, then how the task at hand fits in the path to reach those goals. This makes it much easier to work through the boring stuff, since the motivation is drawn from the big, personal life goals.
True, my usage of designed was a little bit liberal here. Mr. Diffie is one of the authors of the first paper to introduce the concept of PFS, but the DH key exchange algorithm hasn't been designed for PFS but rather for 0-knowledge key exchange.

Nevertheless, I stand by my remark regarding the pertinence of DH in that case.
Split testing techniques
Really? For my money cool would be something like
http://www.graficaobscura.com/interp/
They wrote "due to lack of existing applicable laws", indicating that there is indeed whitelisting at work.

Normally, everything not expressely illegal should be allowed - and not the other way around.
This is awesome work, well done to the Bootstrap team.
<quote>Twitter isn’t just going to disappear. It’s just going to become a new way to follow celebrities, corporations, and the like,” said Toubia.</quote>
Funny, I thought Twitter IS that for the past few years... :-)
Essentially, what they're saying is that Twitter is a passive way to consume information. Didn't we all know that already. Am I missing anything?
I find the only way I'm able to work on anything to my full potential is to force myself to look at it without any distractions. At any time, I can rattle off three or four things that I should be working on.
The tech startups that believe happiness can be found in an app
tl;dr There is a buffer overflow in read_packet(). See below.

edit Shit, i'm wrong. I missed this line 599 of Lossless_UDP.c:

if (size > MAX_DATA_SIZE)
return 1;

That is the only section that verifies the size of the memory being copied, which is still dangerous. Every memcpy should enforce the size being no greater than the size of Data.data, and not rely on .size having been previously set properly.
We're talking about culture as a whole, not outlying tasks performed by few. Part of the delusion is people believing they have anything to do with the success of NASA.
Is there actually a changelog somewhere or will that be written up with the full official release? I can't see anything detailing what's changed

Also, it's a damn shame they're still using pixels for everything (from a cursory glance). Fluid grids (i.e. %-based) and ems (for font-size and media queries) are much better. They are infinitely more flexible and much more easily adaptable to any layout.
Well, what if you started generating revenue, and customers were sharing your stuff all over the world? What could be more motivating than that?
So, put the last minute right now !
Maybe it's a sign someone should look into an expanded notification system. I imagine someone could cook up an interesting IF case for IFTTT.

A good way for a company like GitHub to do it might be an RSS feed. That won't necessarily allow to define a status message type indicating the occurrence of the problem vs. the resolution - and the severity of the status problem.
> The neo-racist obsession with excluding asylum seekers would be a great start

In case you haven't realised, it's a wedge issue.

If you really care about refugees, wouldn't you want them to avoid endangering their lives by getting to Indonesia (probably a dangerous journey in itself), raising thousands of dollars (how do you make $5,000 in Indonesia? I'm guessing they have to do a few things which they really would rather not do), and then putting their lives in the hands of people smugglers (probably not for the first time).

They aren't coming directly. There are easier ways to get to a UN refugee camp.

It's a complex issue, if you care about refugees, and both sides have merits. On the other hand, if you don't care about refugees, the answer is pretty simple. So it's a wedge issue.

The left is split between the people who want to accept asylum seekers, and the people who think it's better to encourage them to go through the offshore process.

And you should note, Australia permanently resettles about 6 refugees per 100,000. Only Canada and NZ does better. The US resettles about 4. There's a few other countries which aren't totally shit, but most of the world is really really terrible about resettling refugees. Australia is one of the few countries which actually pulls its weight here.
I understand google solves that problem by not enabling swap on their servers.
The actual reason that all the styles are "flat" right now? One of the main project authors removed them temporarily while he focuses on fixing other issues in the current pull request for Bootstrap 3.

mdo commented: Gradients and other embellishments have
temporarily been removed while I focus on other things.
It has nothing to do with skeuomorphism or anything
like that.

Stop reading the tea leaves, people. Source: https://github.com/twbs/bootstrap/pull/6342#issuecomment-123...
> another vapid commentary by Evgeny Morozov

HN - where skepticism is allowed and ecouraged only as long as it doesn't touch the sacred technocrat dogmas.
This post seems to have been inspired by a comment I made yesterday with the original PDF （　´_ゝ`）

https://news.ycombinator.com/item?id=6119347

http://chrisantonellis.com/files/gameboy/gb-programming-manu...
>Limitations
Glide slope station for runway 09R at Hannover Airport in Germany

>Due to the complexity of ILS localizer and glide slope systems, there are some limitations. Localizer systems are sensitive to obstructions in the signal broadcast area like large buildings or hangars. Glide slope systems are also limited by the terrain in front of the glide slope antennas. If terrain is sloping or uneven, reflections can create an uneven glidepath causing unwanted needle deflections. Additionally, since the ILS signals are pointed in one direction by the positioning of the arrays, glide slope supports only straight-line approaches with a constant angle of descent. Installation of an ILS can be costly because of siting criteria and the complexity of the antenna system.

>ILS critical areas and ILS sensitive areas are established to avoid hazardous reflections that would affect the radiated signal. The location of these critical areas can prevent aircraft from using certain taxiways[3] leading to delays in takeoffs, increased hold times, and increased separation between aircraft.

You don't think that the ILS system could be vulnerable to an attack similar to this? The main point of the article is that we rely on tech that is insecure to give us our location and that can be influenced by an outside source. If that outside source is nefarious in nature then we can experience some real issues.
That one day, I will be able to do some great work while living in the US / Europe / Australia / Canada and provide good quality of life and education to my kids.
"they are fundamentally telling us that they are disgruntled that we took away something that they had before. the sapid fact is that it does not matter if it was replaced by something better or if it was wrong to have it in the first place."

It DOES matter when it is replaced by something better for them, not better for the GNOME guys.

The GNOME guys consider removing features "better" because it makes their lives easier, less combinatorial bugs, less work designing, less work fixing, more centralization and why not to say it, ego boost and power(users do exactly what I design, how important I am).

So the fact that something is "better" for them does not mean that the user is going to consider it "better". The fact that you are already forcing your users to learn something new is worse by default, so it has to be really much much better for them to have to change their own routines.

Humans are routine animals. Don't break the routines.
I think this is one of those cases where the proverb "necessity is the mother of invention" seems prescient.

It reminds me of physicians joining the military to work in battlefield condition because war creates the most interesting cases in terms of quantity and difficulty. Because you're in a triage situation, you can try out things where you normally wouldn't have a chance.
What's next for Flynn
> If you don't like a story, and have nothing to contribute to the story, downvote it.

You should try doing this because I don't think it actually exists.

I do understand why the hackernews crowd is interested in the status of github. What I don't understand is why those same people don't know about status.github.com and @githubstatus already.

If github is a critical piece of your infrastructure, add a couple of bookmarks and never be in the dark again.
The security guys best friends right now are these Texas Students. Want to get funding for your security audit - hack the CFO's laptop
That "someone" could simply be the computer.
No worries, hope you find it useful! My friend reckons it's helped him no end..
Great! What's the best way to get in contact with you?
Does anyone have an option of living in a society without a police force? Not that I would, but it seems misleading to claim that we are necessarily willing and/or ready when there is no real choice.
Being able to use more than one finger is what's based on hardware (for which Apple wouldn't have the patent anyway - the panel maker would). The contraction and expanding action is based on software.
The Bootstrap 3 pull request has a lot of details about what is changing: https://github.com/twbs/bootstrap/pull/6342
By marketplace do you mean buying and selling side projects? From the launch page it appears it's more like a directory than a marketplace - is that correct?

Either way, this is a classic chicken or the egg problem. Your website will only be useable for developers if their target market is browsing the site. It will only be useable for target markets if projects they are interested in are populated on the site.

The problem is target markets are extremely broad among startups. Some are enterprise, some are consumer, etc. I think you should focus on one use-case (so it is clear who should list their project as well as who should look for projects) and then expand from there.
I counter with the 9-layer model and that causes them to ask a more relevant question. This happens a lot when you're receiving a generic interview from a US Megacorp that has only recently ditched irrelevant (save for "how does this person think") quizzes for cross-functional interviews from people whose function is far removed from what you thought you were going to be interviewing for. (They all seem to have migrated to this strategy, for what that's worth.)
Burying exploitation attempts in the logs with a flood of api requests?
the principal still stands don't compare one hospital or hospital chain, to another country.

If the US average is 1.9 then their is probability that a US hospital chain that is at 1.4 or less.
Regarding smashing computers with sledgehammers, keep in mind that in doing so you are quite likely to release lead dust and other toxics. You shouldn't be breathing this in and you shouldn't let it get washed down the gutter and into the local stream.
My startup is all about solving this problem! http://beeminder.com

It's specifically for lifehacking data nerds (so probably most people here on HN) and the idea is to combine a quantified self tool with a commitment contract. Specifically, you pledge (actual money) that you'll keep all your datapoints on a "yellow brick road" to your goal and if you don't, we charge you.

We integrate with various gadgets and apps like RescueTime and Trello and GitHub (also fitness things like Fitbit but I guess this thread is more about productivity-related motivation) so, for example, you can force yourself to waste less time on Facebook or commit to GitHub more often, or enforce a steady rate of moving Trello cards to the Done pile.