skysight-inc/HackerNews huggingface dataset:
The world's thinnest book? Arab military victories.
Maybe because both the property and the commerce these spots facilitate is probably already taxed and that's already passed on to consumers.
Measuring Execution Times in JavaScript with console.time()
Your example of MS Word is interesting. Not only are these "playable" features distracting, they don't help with learning to write non-trivial texts either. I'd like to see them use a simple semantical text editor where they indicate the structure of the text, which then is automatically formatted. Formatting then is not a seemingly integral part of writing anymore, but a separate task.

More importantly, I think, is that a lot of educators and parents seem to value "having fun" as an important characteristic of education. I am doing research on innovative mathematics education in primary school, and, when asking teachers to evaluate the lessons or instructional materials, they always point out how much fun the children had (compared to the usual instruction). If I asked further and inquire about the actual learning of the students, most teachers aren't able to express anything beyond the superficial, either related to class management or to regurgitating parts of the curriculum.
You're confusing the physicist Niels with his mathematician brother Harald. Niels did play soccer but never on the national team.
Swift Resistance Explored
Self-synchronous logic does not have this kind of RF patterns. Or, at least, has it in a much more smoother way.

Self-synchronous logic does not have global clock and operations have different timings.

As an example, in a synchronous logic one has to use carry-ahead variant of adder to get worst case time to O(logN). In a self-synchronous logic regular ripple-carry adder will suffice and produce result in O(logN) time in average case (yes, O(N) in worst case, which will met with probability p=1/2^N). Even more, adding small integers of K bits will result in O(logK) operations.

This means that each operation will have different completion time in self-synchronous logic. This is due to variance in inputs and/or temperature variance.

This, in turn, means that radio emission from operation completion in self-synchronous CPU will be much more smooth than for regular CPU.
00_start.c is too hacked on x86_64. it'll work but you're getting a less efficient binary since gcc has to assume _start is called like a normal C function (e.g. it creates a preamble). you should just implement it in assembly.

__init() itself also needs some work. the argument list is weird, linux pushes all of argc, argv, and environ on the stack. why special case argc? also your method of deriving argv and environ from the function argument's address is extremely brittle, and i don't think it actually works on x86_64 (if it does, that's really lucky). you aren't calculating envp using argc, so it's probably wrong. you could get more efficient code from using __attribute__((noreturn)). this would be better:

/* called from _start */
void __init(void *initial_stack) __attribute__((noreturn));
void __init(void *initial_stack) {
int argc = *(int *) initial_stack;
char **argv = ((char **) initial_stack) + 1;
/* assert(!argv[argc]); */
char **envp = __environ = argv + argc + 1;

_exit(main(argc, argv, envp));
}
Arse-Sum!!!!
"Or it just erodes your self confidence until you're committing fixes that miss obvious details which then goes to production and breaks things"

I read your statement earlier and I wanted to get to a keyboard before I responded to it. Dude, whenever a bug makes it into production, it's not just a mistake on your part. It's a mistake on everyone's part. You've been in this company, from what I've gathered, for 6 months. That's not a long time at all. You're still wet behind the ears there; but there's something you need to know about bugs making it to production.

They're not exclusively your failing. Yeah, you wrote the code, and so I get how you feel responsible, but let's just think of all the steps that it had to go through, all the eyes that saw it that didn't see your mistake, remembering that you've only been there 6 months.

1) your code reviewer didn't catch it
2) the QA person didn't catch it when it was tested

If there wasn't a code reviewer, that was a weakness in the process that permitted the mistake to make it there. If there wasn't QA, then that's all the more reason for people to have a close eye on details.

But those people didn't see it either, because the bug made it to production. And if they saw it and didn't say anything, then it's their failing for not letting you know about a potential weakness.

You're going to make mistakes, that's why code reviews happen. That's why people test code. We make mistakes, even really dumb ones. They happen all the time.

Don't beat yourself up, man. Just live and learn. You'll still make mistakes, but as you get experience screwing up, you'll make fewer of that particular kind of mistake.

Keep at the craft. We all screw up pretty hard from time to time, that's why we need each other and help each other :)
It does seem counter-intuitive though. I would never have thought to do this. The only time I would think to contact the mobile operator is if the phone was running a custom firmware provided by the operator.
Not necessarily.

It's bad ethics to write something only you can maintain for self-interest.

If your boss tells you to throw hacks in or pile up a bunch of tech debt, it's your job to say, "this is ill advised, and here's why", and then do it anyway if that's his or her informed decision. There are often pressing business needs that mean having feature X now, and possibly paying more in the future to clean it up or for other features, is a fine tradeoff.

Lots of code is in the place, where test coverage is poor or there are grungy hacks to make things work, and hence is much more easily maintained by the original author.
Zalando valued $6.8B after IPO
So, I am right in reading that there's no automatic failover? Also, when a new master is chosen, do you pick the replica with the most up to date log or do you hand that decision off to the administrator?

Sounds like you need to implement raft. Do you have any plans in that direction?
Can I say that it is quite refreshing to see a politician talking straight & frankly with the stakeholders publicly about what the issues are and the way forward no matter how bitter the medicine.

It is quite inspiring actually.

I feel like going to Greece to help.

I hope they follow through, and it works!
Interview with an “Apple” Journalist
They made it all the way from the Arabian Peninsula to Central France (https://en.wikipedia.org/wiki/Battle_of_Tours) in just under 100 years, and they managed to hold on to the Middle East, Northern Africa and Spain for ~500 years, so I wouldn't call them non-winners. And then the Mongols came (https://en.wikipedia.org/wiki/Siege_of_Baghdad_%281258%29) and things weren't so good anymore.
'Constant Dollars' means adjusted for inflation. The bigger problem is there are multiple versions of the same chart floating around and they are significantly different, so methodology questions aside, I no longer even trust the data is sourced correctly.
Sandstorm's front-end UI is built on Meteor, but this doesn't affect apps -- they can be written using any stack. We have apps written in Meteor, Express, Rails, PHP, Python, C++, and Rust.

Meteor is actually amazingly modular if you look under the hood. We use it in a fairly default configuration, but it's easy for me to see how I would go about using a different database or a different templating language. Those people write high-quality code.

Eventually I would like to ditch Mongo and instead have Meteor speaking Cap'n Proto RPC to a Cap'n Proto database. I don't expect that I'll have much trouble getting Meteor to do this.

> I'd love to see sandstorm as a handful of small tools with various uis on top: command line, web, etc.

Hmm, not sure I understand what you're suggesting. Sandstorm is all about UI and running web apps, so it seems to me that a "command-line interface to Sandstorm" would really be a whole different project. :)
Sadly no umlauts, but the other alphanumeric keys are mapped correctly. Any chance for non-English keyboard support?
In Defence of Casual Coding
If you burn out it's gonna take you YEARS to recover, not months. Do your 40-50 hours and stop. The app and startup will be there for a few years but you will need your body, health, and mind for the rest of your life.

Avoid burnout at all costs. Nothing is worse for a software engineer. It will destroy your career and cost you a fortune over your lifetime.
Aren't they still holding on to Northern Africa, in reality? Go to a village in Morocco and try speaking Arabic, they will be insulted that you are trying to use the language of their colonizers. Yet the governments in Morocco, Algeria, Tunisia, and what's left of a government in Libya all seem to be made up of Arabs, although I'm not an expert on the region. And Egypt is indisputably Arab today, although of course ancient Egypt (as recent as Cleopatra, at least) was not. Egypt was one of the first Islamic conquests in the 700s and has stayed Arab since.

They may have lost it for a time, but they conquered it forever, essentially, even including Western Sahara (the Bedouin de facto government there is made up of people who claim to be descendants of an Arab tribe).
Tradespeople don't really design things, but neither do they just follow basic instructions.
Where I live (Stockholm) Google Maps has become completely useless at finding anything.

It used to be the case that you could search for the name of a store chain (e.g. Systembolaget - the state alcohol stores) and it would show some of their stores on a map around you, nowadays it picks some random one (never close to where you are) and displays that instead.

The same thing has started happening for lots of places that it used to find before, that are now seemingly just gone. In the meantime Apple Maps has been consistently improving and is now my go-to maps application on the phone.
Update your copyrights for the new year with GitHub-copywriter
Unit Testing Wisdom from an Ancient Software Start-up
10 Worst and Successful Plastic Surgeries of Celebrities
get them to fire you?
$800 / month is a bit on the low side I'd think. Ask for a raise and save the remainder?

Try to find an employer that is more respectful of your time, and take out a bank loan (interest rates are really low right now) or come to some kind of pay-in-installments agreement with your current employer.

Finally, there is always the option of declaring personal bankruptcy but I'd only use that if you feel that your employer has acted dishonestly, I see no evidence of that.
The major niftyness of the static linking (it doesn't have to be minimally minimal) on Linux is that it's the only way I know of (1) to have a nice portable executable for every x32 Linux or for every x64 Linux, no matter who made the distro and what he put inside of it.

At the moment, Windows has an advantage: even if some fractions in Microsoft don't like to support that (2), Windows has a single C crt dynamic library which is compatible through the different versions of Windows, which can give you an extremely small portable binary which also links the C crt library (the starting size of your such binary is typically around 3 KB on the Win64, if I remember).

----

(1) If somebody knows anything else please say!

(2) Modern versions of Visual Studio are intentionally made to not link to that C crt lib. You have to jump through the hoops.
Of course, but that's only because you didn't inject enough transclusion reactively
UK Army sets up new brigade 'for information age'
Most of the bailout money has gone to Greece's external creditors:

"Since May 2010, Greece has been sent about $177 billion in European taxpayer money to keep the country afloat and ward off a bigger crisis that might threaten the entire currency union. Of that amount, a full two-thirds has gone to pay off bondholders and the troika."

http://www.nytimes.com/2012/05/30/business/global/athens-no-...
Also all over Reddit now.

http://www.reddit.com/r/Android/comments/2u9pol/developer_of...

http://www.reddit.com/r/Android/comments/2u9zkx/dont_install...
FWIW, this is what a LaTeX editor might give you. You write paragraphs of text, with some tags to indicate the semantics of the text, and converting that into 'pretty' text on a page is (generally) a second step.
The author is making a big point of banished being a game of inevitable demise, but that's not how I found it.

To me, it's a game of hope and industriousness. Where he sees starving workers staving off inevitable death, I see villagers keen to make their new settlement work.

I think there's a lot of room for interpretation both ways, which is great for the games, but it means this article is quite shallow and offers no real insight, because it's trying to build on a foundation that is viewed differently depending on who you are.
So thought process is key. Good one. Makes me think of shared insights and shared conventions
Are poeple just upvoting because 'Nate Silver'? I didn't find anything truly great in the article, usually I am much more impressed. The tutorial on hexagonal grids [1] a few days back had better data viz than this Nate Silver post.

[1] - https://news.ycombinator.com/item?id=5809724
I agree, some trades people will design solutions to problems, some people will just turn up and screw in pre-assembled units. The existing category will split into two.
> most of the time the complexity for me using some frameworks, libraries, or tools has nothing to do with code but instead in the prerequisites for using them. The authors of some tools make certain assumptions about your knowledge of the whole ecosystem around the tool or supporting tools.

Somehow I feel better knowing there's at least one another person on the planet losing 6 hours at time for `just installing X piece of tech`.

Worst thing I had to figure out was that the node package on raspbian is originally related to some radio thing and I had to symlink node-js to node to make it work.

It just goes to show the utter most importance of good documentation. Good as in `human readable` not `logically correct sentences à la man GIT`.
So are some aren't. I can buy a voice over on fiverr, I can send them a script and a few notes and get back an MP3 within 24 hours. Over the next 50 years these people are at risk of loosing their jobs to computer synthesised voices.

If all Starbucks outlets look the same, sell the same stuff and use the same process, I'd say the manager is largely just following the manual.

As for taxes, mine are already prepared by a computer then just checked over by a human. That's not to say there aren't also high end accountants designing company structures and doing financial planning.
But at the moment we end up subsidising the banks with our money so they can make more money at our expense

If you want to kickstart economies then expecting banks that are up shit creek due to their past lending and investment practices isn't the way to do it.

The way to do it is give people money to use as they wish and not pick favourite industries.

If people save the money it increases banks capital ratios, if they pay off debt it reduces the banks loan book, if they spend it it may increase inflation through consumer prices.

Some people might even use it as capital to create a new business.

Our current bank focused model of QE does none of these things.
Agreed. My biggest regret is that it is so expensive to build an ergodox, even if you want to do the soldering yourself. Otherwise, I'd build a few for my keyboard-conscious friends.

To put my claim into perspective, the cheapest way to get an Ergodox in the US is at Massdrop for 200$ + shipping + assembly. If you live outside the US and pay import taxes on that, it will cost you around 350$. There are people in EU who try to sell ergodox parts themselves (falbatech.pl) but the price will not get down by much.

The people I've spoken to recommend both cutting the plastic case yourself (or using no case at all, some have done that) and ripping the Cherry MX keys from older, cheaper keyboards, but that is currently beyond my possible time investment.
I use MotionX GPS and download data from MotionX Terrain maps (which are OpenCycleMaps), good for getting around where I live. You might check coverage on http://www.opencyclemap.org/
Ceylon Programming Language
A plain English introduction to the CAP theorem
Watch Eito Prem (2015) Bangla Full Movies Online – Watch Full Movies Online
Exactly my situation..I didn't know that this is how they behaved on a large scale!
explain a real world scenario where you have a web server with a valid certificate but you don't have a DNS entry for the server?

For example, if the certificate is assigned to an IP address. Not extremely common, but some people use it. [1]

You're inventing ridiculous scenarios to justify a nonsense concept of integrating html, browsers and ssh.

I stated (twice) that I think having the browser act as an SSH client is a silly idea. Not sure how I'm interpreted otherwise.

Both of my posts only point out that your intended correction (to just use DNS) wouldn't work for all cases, while the original post would work fine for authentication as far as I can tell. And that there are no inherent security concerns using in-band fingerprints, as opposed to looking them up via DNS w/ DNSSEC, if you already trust the integrity of the server response.

You keep replying along the lines of "well it's a bad idea to do SSH in the browser anyways", and I've already agreed with you there, because you're correct.

[1] https://support.globalsign.com/customer/portal/articles/1216...
One thing that I think is interesting is how some people have said, "file for unemployment, then enjoy some time off." That sentence right there really pisses me off, when each week some portion of my paycheck is being taken by the government. Unemployment should be a safety net and not a beachside hammock. Take all the time off you want, but I don't think the rest of us should pay for it. This is a topic for another day, but we should remember who's money we're spending when we are 'recharging' at taxpayer expense. If every unemployed person delayed their job search by two weeks, think of how much money is not being spent helping people that actually need it. The HN community is generally a rather ethical bunch -- so imagine the conversations that are happening in other areas of society. Let's remember this conversation when we file our tax returns this April.
This is absolutely not the case. Europe and esp. Germany are 'middle-class' societies, governed by (slightly left or slightly right) middle-class parties. In contrast, the US is a plutocracy in which a broader middle class obviously makes no sense. Europe is not heading towards the US model. Parties that don't support middle-class interests have no chance in elections (esp. since the rich cannot drive elections in the same way as in the US).
Germinal – A minimalist terminal emulator
The US spends a huge portion of its GDP on health care - more than anywhere else:

http://en.wikipedia.org/wiki/List_of_countries_by_total_heal...

But this sounds like politics, so ... article flagged.
This sounds pretty close to indentured servitude. Are you in the US? Did you come from another country?

I'd look into pursuing human trafficking claims against the "agency":

http://en.wikipedia.org/wiki/Debt_bondage
http://en.wikipedia.org/wiki/Victims_of_Trafficking_and_Viol...

You might also want to check with the labor board in the state you live in, or the US Department of Labor to see if the agreement is even legal. If it's not, or the agreement is questionable (sounds like it), they can put pressure, negotiate, or prosecute the agency on your behalf.
Here's a talk by one of the inventors of FLIP:

https://www.youtube.com/watch?v=bM6jFokRoZk

He talks about the ship design a little bit, and about his research.

There's an impressive clip in there, starting around 16:16, about one time off Hawai'i, when 80' blue-water swells started coming in from some far-off storm. The ship nearly stays in place as the waves engulf it, leaving only 15' above the water.
Miss Universe Photos 1952 to 2014
Similar anecdote here. I live in the south east of England, just outside London. If I search for 'pizza restaurant' it shows me somewhere in the Phillipines. Searching for 'pharmacy' shows somewhere in LA.
Where in the midwest are you? I couldn't tell from the page.

[edit] Found it on the contact page: Ann Arbor, MI
Thus the greater likelihood of violent revolution, or violent suppression thereof in the United States.

Given what happened with Occupy the suppression part is well under way.

The head of the NYPD said he needed to be able to deploy a 150 strong unit with machine guns to deal with protests yesterday.

http://nypost.com/2015/01/30/nypd-to-launch-a-beefed-up-coun...
Findrep – find and replace in one simple command
2014 in Computing: Breakthroughs in Artificial Intelligence
> It is economically speaking rational, to automate the bulk of the (middle income) jobs, as there lie the most potential savings. So without regulation this trend will continue (it will on the other hand continue even with regulation, I believe).

Is it automation, or is it more competition from other humans? In 50 years, the population of the US almost doubled. In addition, many workers (in most countries, not just the US) now have to compete globally (indirectly, if not directly) with equivalent people from other countries with lower standards of living. Both these phenomena can have negative effects on employment and salaries, IMHO.
Watch Dirty Politics  Bollywood Full Movies Online – Watch Full Movies Online
>Very little electricity is generated using oil

~80% of Hawaii's electricity is generated using petroleum.

Lower electricity costs vs. petroleum costs also make electric cars a much better deal.
I was more thinking about something like LyX and hide the typesetting engine / markup language for a while. Although when children have experience with an editor like this, supporting them to learn something like HTML (of LaTeX) is probably a lot easier as they understand the concept of structural elements.
What do you mean 00_start.c is too hacked on x86_64? As for efficiency of _start, `objdump -d lib/00_start.o` yields

```
0000000000000000 <_start>:
0:	48 89 e5	mov %rsp,%rbp
3:	48 8b 3c 24	mov (%rsp),%rdi
7:	48 8b 74 24 08	mov 0x8(%rsp),%rsi
c:	48 83 e4 f0	and $0xfffffffffffffff0,%rsp
10:	e8 00 00 00 00	callq 15 <_start+0x15>
15:	c3	retq
```

I only see one byte of inefficiency, the `retq`. Otherwise, it's exactly as I've specified it.

What I found is (by using gdb) is that the stack contains, in order , `argc` `[RSP+0]`, `argv` `[RSP+8]`, & `envp` `[RSP+16]`. I verified this using 'frame' in gdb using the source (RSP) and dest addresses. Honestly, I was surprised since it matched exactly what was presented to the ELF image on i386.

Most of the libc's I've surveyed did something like you've specified for __init. However, gcc generated different code for -O3 & -Os, often breaking one or the other optimization args, by modifying what was stored/pointed to for envp and/or *argv. While argc, argv, envp, and envpc are soecified tge
I've done this for a while, long ago, and while it was interesting it had an element of 'tragedy of the commons' in it, in that there always was a shortage of people available to help cleaning up afterwards and once something got stolen. I really liked the idea but if I were to do this again I'd do it with a space set aside for just that purpose and not in my living space.
And then I hit Backspace while not inside the editor pane I moved the camera in front of and was transferred back to HN through the browser's back feature. Not sure if that was meant as a 'enough played, back to reality' nudge from mr. Firefox...
are google dev working on PC machines? what's up with Retina support?