skysight-inc/HackerNews huggingface dataset:
You say so much that I agree with, except your core thesis.

YAGNI must be applied with DRY, yes. Code is disposable (maybe-leaning-to-yes), data is not, yes.

But not properly defining your data is a huge mistake. Torvalds has been noted to say: "git actually has a simple design, with stable and reasonably well-documented data structures. In fact, I'm a huge proponent of designing your code around the data, rather than the other way around, and I think it's one of the reasons git has been fairly successful […] I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important."

Well-documented data structures. Schema is data structure documentation.

Your Point example is good. A Point is not a Size, but an array of numbers could be interpreted as either, or as a Latitude/Longitude pair, or as anything else. How do we know, looking at an array of numbers, what it is meant to be?

But if we knew it was a Point (because the type expressed it as such), then we'd also get to assume we can do point-like things to it.

Of course, YAGNI would suggest not creating a Point and Size classes until you need to differentiate between multiple types of ordered pairs. That's fine. If your system only ever handles point data, then it only ever handles point data and we state that up front, allowing us to assuming "oh, an array of numbers? Must be a point".

But being able to handle different types of data is a feature, and if you prove you need it, then you need it. Write that Point and write that Size class.
Hadoop vs. Redshift Cheatsheet
You can also use foam earplugs, then a noise-canceling headset for sound. Works even in extremely high noise environments.
I've also heard that WWI munitions are routinely found in France still, with farmers still getting killed occasionally.
More likely is something mundane and not human spirit fulfilling like more "medium height" cubicle walls, high enough for privacy but low enough to not obstruct natural light.

"Increased working from home/telecommuting arrangements"

I'm hopeful that this will start happening as the labor market for information workers stays tight. A good start might be if workers started negotiating it as a fringe benefit - say, one telecommute day per month.
I definitely did not have an advanced type system helping me out. This was a SystemVerilog testbench. SystemVerilog has a type system akin to Java's or C's. Actually it's probably worse than either of those. It's a real Frankenstein's monster of a language.

The general idea with SystemVerilog is you have a low-level model of the hardware made up of language primitives like wires and logic functions. Then you wrap that in a few layers of testbench code. Each layer ups the abstraction level until at your top level you can write tests in terms of high level transactions (in this case it was a flash controller, so you could do simple commands like write, read, erase). The layers all take care of converting those high-level transactions into (eventually at the bottom layer) wiggling the input wires of the hardware at just the right times. It goes the other way too, monitoring the output wires of the hardware and converting those wiggles into high-level response transactions (such as, "here's the read data you requested"). The net result is you should be able to write succinct tests at a high-level of abstraction that exercise a lot of the hardware (wiggles a lot of the wires a lot of different ways).

There were actually two testbenches that shared some of this code and among them at least three different code paths from high-level to low-level and back again that gave me trouble. If I had unit tests isolating each of those layers it would have been a lot easier to find which layer was dropping a byte of data here or adding extra padding there.

EDIT: I just noticed the "small incremental changes" part of your question. That's the other thing about not having unit tests. I had to get the whole thing to compile and run before I could test any change, and that meant changing every layer to handle the variable sized data. Part way through I did stop to write unit tests for the trickiest (lowest-level) layer.
WC-level stadiums are not the same thing as normal stadiums, i.e. a stadium for 20k people is not ok.
They are planning to build 9 and expand 3, and they are actually going to dismantle part of them after they are used. Wikipedia has some stuff[0][1].

[0] " Local organizers are planning to build 9 new stadiums and expand 3 existing stadiums for this event." http://en.wikipedia.org/wiki/Qatar#Football

[1] http://en.wikipedia.org/wiki/Qatar_2022_FIFA_World_Cup_bid#P...
> Many people here advocate private offices, which are great, but as soon as you start putting up walls, you've totally restricted access to natural light in the interior of the building.

Which means you need different, i.e. better, buildings, those for which it is possible to construct window offices of 4-to-6 people.

> Hint: It won't be private offices.

Yeah, I don't think private offices will "come back", so to speak, but almost anything is better than the current "let's all share a long table"-thing. From my experience offices hosting 4-to-6 people are the best in terms of privacy, communication and ROI for the organization.
More Than 100,000 Tax Returns Exposed in I.R.S. Breach
The other post I read this morning was about Bitcoin, where each party necessarily keeps the entire blockchain...
Sigh: functional reactive declarative build automation system
Because of “Galapagos syndrome,” most of Japan’s ATMs are useless to foreigners
Rob Pike, maybe?
Thanks to everyone for the advice. I'm very aware that all I'm doing now is building very basic toy programs without any knowledge of how, say, a function that finds anagrams in an array of strings is 'useful' in the scope of a project a professional coder would work on. I've been dancing around Django and maybe it's time to dive in properly.

I find great joy in programming but I'm also grappling with the fact that I work in a well paid tech field (online marketing) and that the market for coders in the UK isn't great, especially for a (maybe) entry level Python coder. Could I conscience taking a £25,000 pay cut to code? Unfortunately I'm not sure I could.
Really fun project and great end result, although sucks you couldn't make use of the original bell.

I recently bought an AT&T Traditional 100 touch tone phone with a similar project idea in mind. Fun bonus: the model has a mute button, ringer volume switch, and redial. I really really want to be able to make use the original ringer, but I haven't got anywhere with the electronics.

Did you learn anything about activating the ringer with an arduino, or did you know from the beginning that you had to cut it due to space constraints?
>But I suppose it's easy (but lazy) to make a moral play of this.

Lazier than assuming that because by chance you were born in a particular country you're somehow entitled to get paid more per unit work than people born in other countries?
Even if hey left, with 200 member countries it wouldnt amount to much of anything. UEFA(Europe's Governing Body) may oppose Blatter, but this guy is a better politician than most politician and the fact that Football is next to religion means he can afford to be as opaque as he can get away with, because how the federations are structured from the grassroots allow for very little oversight.
This cracked me up haha thanks

Fans blaring haha
> Funny fact: every single time I am abroad and someone reminds me we have Blatter, I freak out...

Pardon my ignorance, but why would this make you actually freak out? Are you related? I'm not trying to be obtuse, it just doesn't make sense to me.
Saying Brits are not prepared to work is not correct. Many migrants are coming in temporarily and are saving for a home back where they came from. For them UK wages represent a fair deal per hour relative to land prices in their country of origin.

If you live in the UK land prices have detached from wages. Really my only motivation for working hard in the UK was to gain the qualifications to emigrate.

The UK has big problems due to a collapsing economy propped up by land prices which it is using to print money. This then has knock-on consequences such as social tensions.
I take that back: http://rob.pike.usesthis.com/
To install simply download the tarball, extract it to /usr/local/ and add /usr/local/go/bin to your $PATH. If you want to install it to a different location (I like to keep it in my home directory), you just to set $GOROOT to that path and set your $PATH accordingly. To update, just remove the old go dir and extract the new tarball in the same place. I'm ok with it.
Initially? Not so much. My understanding from when a company I worked for built a building is that bespoke offices would have been cheaper - it's just a few (steel) studs, some sheetrock , wiring and labor.

Cubicles can be quite expensive. The appeal appears to be flexibility.

Actual open offices - no cubicles, just tables - approximate a continuous meeting.
I never knew about this URL, thanks very much.
To be completely fair, that's just an awful working environment rather than a necessary condition of modern office space.
In the midwest, java programmers are the top paid programmers and the most in demand.
Small group offices of three to five people are the best working environments I've had. You could probably make it work up to eight, but having a single team larger than that is an organisational issue in itself.

The hierarchy is real and shouldn't be pretended away. Having the CEO hotdesk does not actually make the company more egalitarian.
Well go and submit something better.
Ad blocking software has figured out native content
Well, in this case, I think the news are relevant, and you're unlikely to get anything much better (unlike, say, in the announcement of a new scientific discovery).

That said, here's the original report from the Air Force: http://www.af.mil/News/ArticleDisplay/tabid/223/Article/5897...
I am from India and currently in India.

This is not a news to me. India lacks opportunities for skilled people. Even with very few opportunities the competition here is fierce. For eg, to get into IIM or IIT (equivalents of Harvard or MIT in US), you need more then just knowledge to get selected amongst hundreds of thousands.

Even after studies the competition is fierce. The Indian middle class dream continues to pursue job as a career and very few take entrepreneurship as a career.
This idea that open plan offices are about saving money needs to go in the bit bucket. If it was really about money, they'd have people working from home, which offers far greater cost savings. It's not about money, it's about power, the visible display of subservience.
If you don't like this, why not go start your own company or find a new job? There is nothing forcing you to stay in this job. I for one have to agree that the communal aspect of working in an open office has its benefits and downfalls. But if one day I came in and didn't like it to the level you described - I'd quit and go find a job where I can get right with myself.
It's not hard to check out equipment to work with for use offsite. Offsite work is a challenge, but at least for me, I'm probably doubly productive that way. Was the overall team doubly productive? I have no real way to know.
EMC Acquisition of VirtuStream Closes the Door to a VMWare Spin-Off
This is correct IMHO. Nu Labour made a big mistake in banning "hate speech". Being authoritarian scum Nu Labour thought you can't persuade working people not to be racist (as Nu Labour hate the working class). So they banned it instead. Now we have more economic problems and people are starting to defy the ban to complain about immigrants with the rise of UKIP.

In the UK we will see a big spike in racism because instead of persuading people racism is wrong they simply suppressed it. Big mistake.
Writing Great Git Commit Messages
Because of wage levels in the host country relative to land prices in their country of origin.
Hi, I love your phone :)

I'd also love to have one. My friend here in Prague I think would be able to help with the design in order to keep the bell - it MUST be possible.

Also a Kickstarter could be great which I have experience in also. I will contact you :)
> and in the end we'll finally agree with Stallman

And that's a bad thing? If your friends get this much information out of messages you're sending them, how much does Facebook have? An individual employee at Facebook? An individual who compromises Facebook's servers? An advertiser who works with Facebook?

Agreeing with Stallman is a good way to start taking back control of what information is available out there about you - assuming that matters to you.
Johansson: “They should be punished”
How Data Is Fueling Marketing
Queen Elizabeth sets in train Cameron's EU referendum plan
> Survival of the fittest and all that

Darwin never made this claim, nor is it part of natural selection. Natural selection doesn't select for the 'fittest', it selects for the 'fit enough'. It's a minimum threshold, not a maximizing algorithm.

Secondly, the native population of the Americas was mostly killed off by Smallpox. Though military superiority played a role, second to the pox was load bearing animals such as horses.

Interestingly enough, husbandry of large livestock like horses is where diseases like the pox come from. . . and Eurasia is where all of the world's largest domesticated animals come from.

So, Eurasians were able to slowly and gradually build resistance to these livestock oriented diseases.

Short story: Why did all the native americans die off? Pure random chance.

Not that Europeans are guilt free, they did some horrible, morally reprehensible shit. They just, even at their height, couldn't hold a candle to unadulterated, random cruelty of mother nature.

That being said, there is some sweet, sweet irony when the nations that soaked up the entire world's wealth through theft, murder, and subjugation then used it to build empires on the backs of slaves complain about cheap labor taking their stuff.

So enjoy the fish & chips and NHS!
Cgo is written in Go as well: https://github.com/golang/go/tree/master/src/cmd/cgo
RasPoE: Raspberry Pi PoE Shield
Instead of generalization, how about you discuss objectively?
I don't think junk food was any less prevalent then. One thing that has changed is portion sizes. A "large" soft drink at McDonald's was 21oz. A milkshake was 16oz. Today they are about twice that size. There were also no free refills. Similar story on french fry sizes.

Candy bars, chips, everything is about double the size I remember from my childhood.
I'm afraid this project has been done many times by many people. SparkFun has even made a (now retired) kit. https://www.sparkfun.com/products/retired/287

http://rotocell.blogspot.com/#!
For debian-esque, I use https://github.com/niemeyer/godeb .
"Does /dev/null support sharding?"
I use Facebook for networking and marketing because there is no better option.

So there's one reason.
"their business very much implies the termination of human life" .. you are assuming a perfect world where no other entity wants to harm human life. Also, GPS satellites were created for the military. They are fundamental for our daily lives around the world now.
This phone also has a two-state button, which I made into "force dial" (when you've already dialed some numbers) or "redial" if you haven't dialed anything.

Someone did actually post a way to use the ringer, with a circuit that can convert the battery's 5V to 50V, but there is very very little space in the phone as it is, and there's no way to fit the ringer itself in, let alone the new circuit. I've made my peace with it, though!
I have to hold the screen in landscape to not get the sides of the slides cropped off, and then I still get the address bar covering the headline after each new slide load, unless I tilt the phone to portrait and back for each slide.

Horrible.
Let me emphase that; 75 out of 100 applicants to a programming job can not program. At all.

...

Remember, the goal is not to make people fail on tests - only to quickly discard the people who can not write software at an early stage to save time and effort for both of us.

...

I again want to emphasize that this is only to sort out the real developers from the crowd. I really don't want to waste anyone's time and energy on doing multiple interviews when we both can find out with a simple test that they're not going to make it. No pointing fingers, no harsh comments - just a simple test to find who we are looking for.

I was surprised at the need for all those disclaimers, but I guess it was necessary, after all.

If you want to hire a professional soccer player, and a candidate can't juggle a ball. Would you hire him?

Who cares if he does it at work? If he fails a test that, supposedly, "any pro soccer player" should pass, then he's not suited, is he?

And the other commenter is right---fizzbuzz isn't juggling a ball, it's knowing how to walk upright.
Aussie Prime Minister thinks coding is a joke
+1 on 'Profiling best practice'. Any such existing project?
Irony being that some of these "native brits" would be descended from Indian/Pakistani immigrants.
I think it was less prevalent. This is a small sample size, but my parents talk about drinking a Coke once a summer as a huge treat. Otherwise it was water from the hose.
I realize that everything is politics, but bashing FOX News is just a subset of telling the truth. It is political speech in the same sense that mathematics is political speech.

Questioning the value of truth is something people occasionally do, but I generally find their arguments rooted in a cynical worldview at best, and completely unconvincing at worst.
I don't know anything about Filipino demographics but a LOT of Indians that come to the US who aren't highly educated, end up starting small businesses in retail, etc, because that doesn't require a high degree, just raw hard work and perseverance. And those translate to really good incomes.

Might be the same thing with Filipinos?
I'd recommend present.js instead.
Don't forget how much better the GPS could have been without the military putting the breaks on civilian uses and competitors: http://en.wikipedia.org/wiki/Galileo_%28satellite_navigation...
Oh no :P

I know other such conversions exist, I meant I only made one. I did it because it was fun, though, so I don't mind that there are others.
As far as I know there is still no easy facility to dynamically load libraries at runtime (like the analogous 'dlopen' in C). There are shared libraries and they can be linked at compile time so it's a step in the right direction.
A Sentiment Analysis Tool on Financial Data
If a major football country like Germany or Spain left FIFA the FIFA World Cup would lose one of its strongest competitors and it wouldn't be a World Cup- FIFA would fall apart like a house of cards. Blatter would have to step down because of popular pressure on him (my humble opinion). The chance of a national association 'seceding' from FIFA is very, very unlikely though. I agree with your assesment of Blatter's shrewdness.
Easy cluster parallelization with ZeroMQ
RethinkDB needs to ship its own benchmark client. Also implement an ugh YCSB driver. Provide both with the database download.

It's madness to expect someone new to database benchmarking to implement a correct fully featured benchmark client. They are going to stumble enough on database and instance configuration as it is.
Every few months there's an opinion piece on HN about open offices. Then everyone gets into the same debate over whether they like the open offices or not.

What I'd like to see are new STUDIES about open offices, not the rehashing of personal experiences and anecdotes.
Python 2 will store Unicode as either UCS-16 or UCS-32, depending on how it was compiled. The horrible monstrosity that is the default "string" (those are scare quotes; I know how the formatting on here works) in Python 2 is not Unicode, so it obviously doesn't use UCS-16 or UCS-32.
The Guardian of Golden Gate
Browser loading progress api proposition
> why not go start your own company

That's not a realistic solution for the vast majority of people. Many people (such as myself) have absolutely no desire to start a company - and many who would want to aren't in a financial position to go an undetermined amount of time without a paycheck.

> find a new job

With most companies choosing to ignore the countless studies done on this subject and instead just do what the cool kids are doing there aren't many jobs to pursue that are not in an open-office.
I keep on messing around with Julia, but I never stick with it. I have nothing in particular against the language, but I don't do a lot of scientific computing, so my motivations to use it are not that great.
I'd like to see the numbers showing Spain lost money by acquiring all the gold and silver it could squeeze out of the Americas.
Bjarne has written numerous C++ programs, has he not?
"No the logical conclusion of my argument is that we as a society have to start accepting that a large number of people will live a large part of their lives without being "productive" and find ways to deal with that."

I actually think we are far from that, because human wants are virtually unlimited, so there will always be jobs required for humans in arts/entertainment/engineering. Things that will always require a human judgement.

But lets assume we are? The best way to force action is for it actually happen. If we just create non-jobs to cover it up, politicians will put off doing something about it for a long time.
Hot Topic is buying ThinkGeek
Junk food, and food in general, is cheaper in real terms - inevitable result of competition and iterative improvement of technology.
Steve Wozniak calls Edward Snowden a ‘total hero’
Don't kid yourself. Take down walls, and people will still find ways to signal rank and hierarchy. People are the cause of this, not private working spaces.
This is why a lot of commercial databases have a "you may not publish benchmarks" clause in the license.

It seems unfair and restrictive, but benchmarking is hard, and even where users get everything else right every data load is different.

It's easy to see why companies don't want writeups like this one dominating searches for "<database> performance".
Yes i have been generalizing I admit to that crime.

It's a fact that 1% of the best of the best from a country like India that has so huge population will disrupt the local economics. That and the fact that the others not that gifted will work for less than the locals.

We live in a globalized world but that does not always work for benefits of humankind.

They are different cultures...the same as gypsies and poorer social ranks from post-soviet countries.
Ah, I missed that. I really wanted to point out the report itself, though, not just the conclusions. It's a great example of statistical detective work, independent of the larger issues going on (academic honest, peer-review, etc).
Get started with Midnight Commander, a Linux file manager
An Indian immigrant family that makes it to the US is likely to be exceptional. When people fight immigration this is one side of it. The best and brightest want to come to the US and the US benefits if it simply lets them do it.
Since I'm in the same boat as you, what about Falcon? Are the extra performance and customisability worth switching?

http://falconframework.org/

edit: Thank you for your reply - by the way yes, I am indeed only building a REST API.
we need a moratorium on legal immigration--it helps suppress wage growth and drive up housing costs
Embrace Ambiguity with Haskell's Types