skysight-inc/HackerNews huggingface dataset:
For any non-trivial (code size, complexity etc) programming-problem

there are programmers with little analytical skills but given enough time they will end up with code doing mostly the right things... unfortunately from the out side there is no way to tell to what degree the code evolved from try and error or from true analysis...

Then there are skillful and analytical programmers who over the course of the dev cycle for a problem burn out their "analytical mana" due to simple exhaustion, external pressure or both or simply because the problem grows conceptually over their 'head-room' during the work on it... backtracking and reworking already written down code is still cumbersome, always a risk and unpleasant ('trashing something already done')

Then there often is time eroding the most clean, analytical code with every little update into a mass, unless ofc energy is spent to re-analyse and rewrite.

Then there are ofc some differences between areas in which programming is used.

'how much coding is by guess and by golly'

I hear this quite often from ppl with math, physics background etc. who are often accustomed to read expositions of ideas in math papers: presenting the final versions of the formulas.

Code quite often is more equivalent to the notes a mathematician would make and use before summarizing them into the published paper.

Those Math-Whitepapers are executed in the heads of the humans so they tend to try to keep it clean and minimal and analytical sound.

Those Code-Artefacts are executed by machines which don't care at all about such things, thus as long as the humans are satisfied with the end-results the 'inner-structure' tends to erode. Code is read more often than written but it is often only read later and by other people, so ... first things first: it has to work, right? ;)

But yea, I mostly agree that many programmers slide down into a habit of very special kind of

"reactive programming" ;)

where they try to hit the target by incrementally zeroing down on a solution reacting only on the results of the previous version of the code. Due to the action - reaction structure this tends to be quite flow-inducing and satisfactory... but the results are seldom analytically pleasing or sound.
Although... a lot of people do like the two guys joking around podcasts, if they are joking around about great topics.

Of course, I am biased, given that I make a two guys joking around podcast.
It would need to filter out people like me who just post too much.

Any list that includes me, but not eg grellas is probably doing something wrong.

https://news.ycombinator.com/user?id=grellas
Why academics and game industry don't collaborate on AI in games
Works for me, works great actually! Not sure what the catch is with the service being free.
Yeah, from a SRE perspective, the last N writes are always purely probabilistic. The real quest is to have enough redundancy that that curve is fairly close to 1, and enough failure warning that your system will fix itself before it droops. That means Battery Backup, SMART detection, ECC memory, etc.
Either:

1. They commute from cheaper accomodation outside of London. It's why the train services into stations like Fenchurch Street, Liverpool Street, Waterloo and Euston are so packed. Because it's cheaper to say, live in Southend and commute for an hour than to afford a place in the city centre.

2. They live with their parents, friends, other relatives or spouse, any of which either have better paying jobs or still own property from when it was cheaper to buy.

3. They share really cramped, sometimes illegal accomodation while sending a percentage of the money to their family abroad.

4. Their parents/family are rich and they're living on a trustfund of some kind.

None of those are reasonable ways to live in London on average wages, but they are likely the reasons that your average developer/programmer job here is offering around 30-50,000 pounds a year, often nearer the low end.
Still suspicious nontheless
A superficial inspection of the engine files seems to say most of them have not changed since 2006-2009 timeframe. Did they run out of ideas, or enthusiasm, or money, I wonder?
>because Hindus are a dying majority in India.

Curious what you meant by that. Care to explain?
After my discussions with Srikanth Nadhamuni I understand there to be no religious data in the UID database. I also haven't read anywhere that this is the case.
Interesting that the headline leaves out the fact that this only applies to poor, security-less Android. Less sensational that way, I guess. (And less accurate.)
Liquid Sky Berlin Presentz – LSB_TV
My solution: publicly funded elections, and pay congress people a lot more so they can't be bought off with a new porch and hot tub, like that Ted Stevens. It would be money well spent. Make them millionaires, maybe some intelligent people would be enticed into public service.
The Saturn was not the best system at the time (not sure if that's what you were implying). The first title I worked on [as a Playstation developer] there was Saturn version being made in parallel; it just couldn't keep up with what I was doing on the PS1 and what the PC guys were doing with the first graphics cards. My memory isn't brilliant, but I seem to remember it had major problems moving textures around, so all textures ended up being half the resolution of the PS1. Our Saturn guy was constantly stressed and actually had a breakdown because the whole process got to him - I know this is mostly anecdotal, but perhaps it gives a sense of the difficulty of the machine.

Sega's follow-up, the Dreamcast, was an excellent machine, and tons of fun to code for. But by that point the PS1 had been so phenomenally successful that very few publishers were committing to Dreamcast titles. A development house I was working for at the time went under because the publishers were waiting for the PS2 and they ran out of money.
Does that mean a driver can also be protected from liabilitu through an LLC?
> Only using optional fields and coding for missing fields helps us ensure our services are resilient to version mismatch.

I've seen this before and I've always been suspicious of it. So if version 1 has field r,g,b and version 2 has fields r,g,b,a and i use version 1 in a version 2 stack any data on alpha field is ignored. O.k. so you didn't get a stack trace, but is that working software?
Density isn't really the problem in San Francisco. The problem is available housing. Relatively speaking San Francisco is far less dense than many other cities. But these other cities don't have housing shortages.
iOS applications are moderated and Apple might not want Uber to collect too much information on their users.
Scanning and skimming is very ordinary thing to do, I believe many learn to do that without any special instruction, especially if they are in a field where they read a lot. (Humanities majors, people who read magazines or NYTimes...) It's very basic thing in the arsenal of efficient learning.

The thing is, the kind the speed reading the article is about is something its proponents claim to be different than just "skimming".
I think it also caused bad behavior. I found myself not wanting to reply to people's comments if the post was old, as my comment would be less likely to be upvoted, and my average score would go down.

This is an example of how people try to maximize numbers, even when they know they shouldn't. You make what you measure.
When moderators step away from removing content that is genuinely seen as against the rules (say, spam, or threats, or obvious trolling) and start removing content that annoys them on a political level (such as people being banned for disagreeing with them or supporting a different political party/view).

That's how I always viewed it anyway. And that's from someone who's moderated quite a lot of forums and other internet communities.
Maybe you should use PPM P6 format instead of JPEG, TIFF, RAW, or analog. Here's the implementation I used in My Very First Ray Tracer:

/* PPM P6 file format; see <http://netpbm.sourceforge.net/doc/ppm.html> */

static void
output_header(int ww, int hh)
{ printf("P6\n%d %d\n255\n", ww, hh); }

static unsigned char
byte(double dd) { return dd > 1 ? 255 : dd < 0 ? 0 : dd * 255 + 0.5; }

static void
encode_color(color co)
{ putchar(byte(co.x)); putchar(byte(co.y)); putchar(byte(co.z)); }

(I was using x, y, and z to hold the r, g, and b components of the color, respectively.)
makes total sense :)
These days it's more important than ever to filter your water
Tabs for Mobile UX Design
To be fair, there is zero ability (outside of undocumented and forbidden private APIs) for an iOS app to even request access to browsing history, bookmarks, or app history.
Hands-On Workshop: Parallel Programming and Optimization for Intel Architecture
Last I checked it was for US residents only. I couldn't sign up from Canada.

Thinking about trying AWS domain registration services soon.
yup. fixed ;)
> it makes zero sense to avoid it

My primary argument against college is mostly money at this point. The alternatives are so much cheaper in comparison to traditional college (both to produce and consume). The difference-in-quality argument is weaker and weaker.

I don't think free college for everyone fixes this either. It's like trying to solve the transportation problem by buying everyone ferraris. Free college is only good for colleges.

College is just a bad deal. A lot of people already realize this, but the idea of going to college if you care about your career at all is very firmly entrenched. 10-20 years from now, we'll look back at this period of going into debt just to get an education as being super weird and counterproductive. The people pushing the idea that this is somehow a good deal, very respectable people from respectable institutions, will be viewed as sub-prime pushers.

Way OT: Student debt, the war on drugs, prison, and medicine. These are the (US-centric) areas off the top of my head where people in the future will be like "what were they thinking?"
There's a vast difference between cars that operate in a closed environment and cars that operate 'in the wild'.
In-browser MS-DOS Games
If you can program in C at the level of K&R, your first step is to work through Computer Systems: A Programmer's Perspective [0].

Coursera has a course called the Hardware Software Interface [1] which covers the same material if you want lectures and forums and the other benefits of a MOOC.

[0] http://csapp.cs.cmu.edu/

[1] https://www.coursera.org/course/hwswinterface
That's correct. As for size relative to other projects, we came to that conclusion by combing large GitHub clojure projects and comparing non-blank lines. For instance, LightTable comes in at around 12,000 lines. Clojure is a darn terse language.

Of course, there may be private repositories which are larger (thus the weasel words "one of"). Corrections welcome. :-)
> I don't mean to sound dismissive, but do you have any idea of how O_APPEND interacts with PIPE_BUF?

Nope. I was replying to one proposed semantic and arguing that the ideal semantic is slightly different. I haven't looked deeply into how such a semantic could or could not be mapped onto current APIs.

> at the point where you're making >4K writes you're usually better off having some custom log system anyway and not rely on the kernel serializing things for you

I disagree. The kernel has access to the I/O queue, and I don't. The kernel can fundamentally do this more efficiently and robustly than user space can.

So it sounds like my options are to limit my write size, serialize writers in user space (impossible generally unless you can physically prohibit processes from running that don't follow the serialization protocol) or flock(), which "sucks." Sounds like there is room for an api that does what is desired but doesn't suck.

EDIT: I just read about O_APPEND and it doesn't sound like what I'm talking about at all. It always appends to the end. It sounds like if two writers race, both chunks of new data are appended. That's not as useful as what I described. I'm basically talking about compare and swap, except instead of compare and swap its compare and append. If something changed in the meantime you don't want to just blindly append your new block that is unaware of the concurrently appended log data.
Only halfway through the extremely long-winded introduction did I realize that the article was about a much more boring topic than the title led me to believe.
Could someone please port a version of Ultima V to the Oculus Rift? I would like it to have the same exact game engine, Just with VR-appropriate graphics. That would the best game ever. OKTHXBYE.
My fiber-based prints, properly fixed, washed and toned, are likely to survive for 150+ years.
Currently living off the free $300 Google is offering up as a trial. If there's any interest in the site after the trial's up I'll see what I can do.
Map Updates in a Dynamic Voronoi Data Structure [pdf]
I guess I have misunderstood, your question about "The article wasn't about the decision of when to write to disk".

I thought you are asking how to control in general when your system is writing to disk.

Well if you don't use fsync then it decides at some point like I mentioned above. If want to talk about transactions then do a write and fsync, does that not work someetimes fro you? If you are worried about the new file appearing in the directory then fsync the directory as well.

If you want more guarantees, you'll have to dig deeper and find out about your specific device, does it have battery power and does it tell lies about it writing data and so on.
This presupposes that dinosaurs are cold-blooded which apparently is a matter of dispute: http://www.livescience.com/51162-dinosaurs-warm-blooded-grow...
Those areas are not more closed areas than the wild is. Everything can constantly change, people and cars can always appear anywhere in the path, etc.
The same argument can be made against anything. I might have a car you can see. But you can't access it. Does this pollute the public viewscape? You might have windows or balconies that I can see, but I can't access them. Does this pollute the public viewscape?
another data point: I live in Seattle, too, and see surge all the time.
At least based on Wikipedia, Cantor's life would make a lousy movie. The first half of his career was consumed by petty academic politics, and in the second half he lost interest in mathematics. Curiously, if we believe Wikipedia, Kronecker came up with the idea of constructive mathematics specifically in order to stymie Cantor. I always had the suspicion that constructivism was all about a distinction without a difference.
Not to be pedantic, but you should meet in a public space the first time no matter what 'seems safe' to you.
I think a great deal of the problem is more that the new security standards don't work for any existing sites (to speak of). Retrofitting these things on to existing sites is more work than most people are willing to take on. (I am aware of some exceptions, but many of those exceptions got there only via paying out on quite a few bug bounties first.) They're really only useful for new sites. Some of them are only useful for new sites that are security-conscious, too... my bank's web access portal touches only three domains, all owned by the bank. (Although I'm suspicious about the check-ordering component, which I didn't count in that 3.) They going to have an easier time implementing this sort of feature than someone trying to bring in twelve different advertisers and trackers and dicking around with iframes and whoknowswhat.

But if you never put them in the browsers because "nobody" can use them, it is a certainty that nobody ever will.

Personally, I can't say as I mind some security features that will discourage splaying web sites across dozens of unrelated domains....
Struggling to keep up doesn't imply you were ever head to head does it? You could struggle to keep up with someone for an entire race and always be behind them.
Your point about breaking the rules to become successful is an old, old trick by community managers. I knew an awful lot of large forums that originally took off by posting ROMs/torrents/music/film downloads and then carefully excised them when the site had tens of thousands of members and might actually be visible to the copyright owners.

It's a pretty good way to become large rather quickly, since illegal or legal questionable content brings in a lot of visitors. Then you just remove it, and watch the network effect/inflated stats lure people to your site.

"IIRC pg wrote an essay defending that concept, more-or-less (and where by "I", he meant "startups"). "

I also heard it mentioned as 'asking for forgiveness rather than permission'. Or more cynically, get big enough that you can afford to fight the inevitable lawsuits.
Because it's a web browser. What kind of proprietary trade secrets are they afraid of when every other browser is open, especially when they are touting the important of encryption and user security? More like they don't want users to know how much information they are actually collecting.
It will be linked to their national census which records religious data.

http://www.deccanchronicle.com/151015/nation-current-affairs...
You can buy a house way faster than you can build a new one. According to Rousseauian liberalism, a proper government exists for the good of the people whom it represents, and foreign oligarchs do not represent the people in the cities where they are buying property. It’s bad for democracy.

I hear that Vancouver looks well-built, with lots of huge buildings, but come evening, and a whole lot of the windows in those high-rises remain stubbornly dark.

In other words, I can’t afford to couch-surf until all the foreign capital has been exhausted buying luxury condos. I need housing right now.

Besides restrictions on supply so that it doesn’t match demand, I think the problem here is the whole idea of your house as your major investment. It seemed nice to the earlier generations, who could buy a house with 1 year of earnings and sell it for 10 years of earnings, and they in turn could sell it for 40 years of earnings, but this pyramid scheme eventually has to collapse. When only the bank can own a house, then housing prices have to go down, and the poor people who put all their investment into home equity will be the ones who suffer from losing their money.
When I moved to the Bay area from France, I was very surprised by the complete lack of organized government at the regional level. Decisions, planning an budgeting seem to happen either at the San Francisco level, or at the California level. That is a huge gap! The result is that nothing ever seems to get done at the scale of the bay, and SF is left to deal with a problem bigger than one city. The fact that SF seems to get blamed for everything, without any visible cooperation with Palo Alto, Mountain View or Cupertino, is absurd.

Contrast this with France which, for all its flaws, has an intermediate level of government called "region" with actual decision-making power and budgets. The result is an exceptionally good transportation infrastructure and overall decent housing situation in the "greater Paris" region, which has 3x the population density of SF and a much larger population than the bay overall.

If the city of Paris alone were left to deal with the challenges of a fast-growing population hub, then there would be no counter-balance to the natural inter-city politics and they too would have a non-existent transportation network and an embarrassing lack of adequate housing.
You know that thing where an AI baby comes to life?
That's a great idea dang!

I'd say to just remove the page altogether, but a suitable replacement could possibly serve as a tool to uplift behavior you'd like to see more of. That's definitely easier said than done, but I'd love to see some experimentation in this area.
San Francisco is going to eventually collapse under its own weight. It's already extremely expensive to run a business there but if VC's get tighter with their purses going forward then it's going to be hard to start a new business there when your employee costs are so ridiculously high that you're burning at a 2x rate compared to your competitors in NYC, Boston, Chicago, Austin, Seattle etc (And yes I know some of those are closer than others to SF prices).
Ironically, most of the people I've seen claiming it was the war that saved the economy were neoliberal in their feedback economic beliefs, while many notable Keynesians have argued that domestic policies played a major role in the wake and post-war expansion, with only a weak connection to the war (in that the war weakened political resistance to them.)
The plan is based on a national identity system with 80% penetration:

> So far, India's attempt to assign every citizen a unique 12-digit number associated with a person's unique iris, fingerprint or facial features, is succeeding—just last week, Aadhaar reached its milestone of registering 1 billion people. With more than 80 percent of Indians enrolled, it gives the payments system a solid base to build on.

This reminds me of an article I read awhile back talking about the things that technology has made disappear. Farms. Factories. Horses. Many diseases. And so on. It ended with the question: what fixtures of current life are likely to disappear in the future?

A commenter responded with one word: "privacy."
Sorry, I should have made clear. That was my 1 minute of CSS tweaks.
I think you're on to something, for example the Uber app probably also uses the `true` constant in places, which could be used by `if` comparisons, and Uber could actually be using `if` comparisons all over the place. Who knows what sort of suspicious `if` comparisons Uber's app might be making? We don't know, and until we do we should probably not use this app.
In many applications, crashes are less of a problem than falsely believing a write happened persistently. Consider a mail server: if it can wait until the message is really saved before returning the final success response, then a crash means a retry later (and maybe a duplicated message if the crash happened in the small window between the write committing and the response going out) rather than a lost message.
"entitlements" as used as a framing for this issue boils down essentially to:

https://en.wikipedia.org/wiki/Argument_to_moderation

Out of many fallacies, this one is among the top 5 I consider most insidious. By taking advantage of our collective desire for compromise, the un-empathetic, even the sociopathic, can appear reasonable, or at least as reasonable as the side they're vilifying. "No, brah, both sides are wrong! Let's get to that middle ground, which just so happens to allow me to trample upon other human beings!"
i think cantor would be more appropriately described as the man who knew finity
A cultural history looks at how word processing changed the way we write
Here's another fallacy: the fallacy of the excluded middle or the false dichotomy. There are many alternatives on the spectrum between "mistake" and "grand conspiracy".
I guess Buffer comes close enough.
If we add "blockchain" to this headline it will be the perfect storm of tech hype.
Startup Ipsum
Fair enough. I should have instead claimed that many companies will inflate how much they care about diversity, some to large extent.

For adding content. I was about to suggest creating a diversity ranking, but of course this has already been done (e.g., [1] and [2]). How do you intend to become a thought leader in this space?

[1] http://www.diversityinc.com/the-diversityinc-top-50-companie...

[2] http://fortune.com/best-workplaces-for-diversity/
No, in fact, the whole point is discussion of the evolution of warm-bloodedness among dinosaurs. Are you just guessing what the content might be based on the headline and reacting based on that guess?