skysight-inc/HackerNews huggingface dataset:
#1. Tentative definitions are historical baggage from Fortan Common blocks (https://blogs.oracle.com/ali/entry/what_are_tentative_symbol...), which may have helped adoption of C by Fortran users. Although it remains in the C language specification, this feature can be ignored.

#2. Treating dereferencing a NULL pointer as undefined behavior means that the compiler is not required to generate additional instructions such as asserts or crashes to guard against potentially dangerous side effects. C compiler assumes that the programmer is in control of his/her code. In this example, it can be assumed that a careful C programmer has already guaranteed that the pointer will not be null when it is dereferenced. This C feature is an optimization to avoid generating redundant or unnecessary asserts or handling code.

3. C allows the programmer to handing pointers, allowing for such low-level optimizations that may not be possible in higher-level languages. A careful C programmer may have taken steps outside the function to handle the situation where yp==zp, or may otherwise be unconcerned about a particular case, for performance reasons.

4. A correct implementation of IEEE 754.

5. Since C is designed to efficiently compile to any computer architecture, it needs to be aware of the distinction between the arithmetic width of an instruction set vs the width of addresses. Ints are optimized to default to the natural arithmetic width of an instruction set (so that compilation doesn't produce unnecessary packing/unpacking instructions whenever they are accessed) but is guaranteed to be atleast 16 bits wide. However, since data structure can be as large as addressable memory, it is necessary for size_t to be the width of addresses.

6. Allowing size_t to be unsigned allows all bits of a size_t variable to be utilized for expressing size.

7. Undefined behavior is, again, an optimization feature, allowing each compiler to implement as it sees fit.

8. Comma operator is useful when first operand has desirable side effects, such as compactly representing parallel assignment or side effects in for loops.

9. C allows unsigned integers to wrap around 0 and UINT_MAX. This feature can be utilized as an optimization, for example as a free (no additional instruction) deliberate modulus operation. This is usually how unsigned integers behave in assembly.

10 & 11 & 12. Some ISA's, like MIPS, treat overflow of signed numbers as an exception. Others simply treat the result as a valid two's-compliment value. Since C is machine independent, C's official specification for overlow of signed numbers must be compatible for all ISA's. Simply treating the result as undefined does the trick, and means the compiler doesn't have to make guarantees or version for each ISA.
It can be. I have spent beyond $300,000 on Facebook ads and I'm learning more as I keep spending. If you have a Facebook campaign that's not converting, I can jump in and use the request to optimize.
http://gmailblog.blogspot.nl/2015/03/the-new-google-contacts... has screenshots for the rest of us.
I expect to see these kinds of things released/rehashed periodically until the conclusion of the race, or until Hillary drops out. That goes for the R's candidates as well.
take a quake mod you love and start editing it to a game like the mod you want to build...

im not sure the engines are alike - but the quake source is very very clean. you can start to figure out what entities are and how things mvoe in 3d space. all while getting a lot of bang for your buck seeing your changes come to life from just a few lines of code

you can do the same for an unreal mod of course :) - just find a mod thats open source (like action quake or vanilla quake) and sort of in the direction your game wants to go (fps or top down, realistic weapons/physics or q3 style)
I wouldn't be so certain that the error in speed measurements is due to the speedometer. Car speedometers work by measuring wheel rotations, using knowledge of the wheel diameter and calculating the speed. You can get errors when the wheel slips (very unlikely except at very low speeds), and when the wheel diameter is less or more than the assumption (level of tread wear, tyre inflation). For a given journey (and over a period of days) this error will be pretty constant and linear in nature - the faster you go, the greater the error by some factor. Regulations mean that it's much more likely to over-report than under-report the speed, but I'd assume that this would be by a fairly constant amount.

GPS speed is calculated by distance travelled between 2 positions in a given time. The problem is that GPS positions aren't completely accurate. Rounding errors, atmospheric effects and signal reflection can all affect the accuracy of the position. At low speeds, these errors can be as big as the distance travelled between measurements. The GPS speed may not take into account altitude (which is considerably less accurate on consumer GPS receivers), and so would under-report speed going up or down hills. It will also assume perfectly straight lines between points, while your car may in fact be travelling a less straight path. There's also likely to be a degree of averaging involved in the calculation, which would filter out small speed changes reflected in your speedometer data.

Your plot shows times when the GPS speed was as high as 20 mph when the car speedometer was reporting 0 mph. No car with a functioning speedometer will report 0 mph when it's actually moving at over 20 mph.

The convergence at higher speeds is probably more to do with the accuracy of GPS speed measurements at high speed than it is to do with the accuracy of a car speedometer at high speeds.
No surprise, they have to compress like mad and avoid superfluous http requests. That sort of optimisation will never look fancy
I wish you well, Jamil. Here's a freebie:

Put on a jacket & tie and get a professional headshot. That image negates everything else you're trying to communicate on your page.
I joined this a few years back and at first it seemed like a really nice concept. Two things turned me off to it:

1) Way too much email. There is no weekly digest so you are either going to get daily emails for the different categories/types of notifications or none at all. I got sick of all the email and unsubscribed.

2) It really started to depress me seeing all the racist posts and petty complaints people in my neighborhood were posting. Up until then I thought of most of my neighbors as nice people. After seeing all the "suspicious black teenager seen on X street" posts and other awful petty stuff I started to feel like I would rather not know what they think. Basically Nextdoor makes me feel like I live in a neighborhood of racist, bullying busybodies who have way too much time on their hands.
C – Compile and execute C “scripts” in one go
The media has a huge hand in this, sure. But fiscal conservatives have been complaining about the corporatists and big spenders in the gop since Goldwater at least. There should have been a popular backlash.

You can claim Reagan was that backlash, but he was just another big government guy. Tea party is interesting, but it seems like it has too many social conservative cranks to breakthrough.
Worker robots that can learn from humans
Ditto ditto ditto. Thanks for articulating this. It's exactly how I feel too.
On the unlimited plan I can execute on the initial advice in bursts.

For example, if you have a spa in Toronto, Canada. I can make a channel or campaign suggestion and then spend your sessions in the month setting up and optimizing that campaign.
hopefully mac also, I think all of valve first party titles run on mac so I would hope they wouldn't drop it for source 2(and mythical HL3)
The selling of the company that you don't outright 100% own doesn't equate to the traditional meaning of "selling out".
How quick is quick? (ms?)
What kind of hardware were you running? (all data in ram?)
Just wondering, still interested in the topic!
What about 402 or 409? But that was not really what I meant. In your case, it does not cost the API-owner anything to use 503 instead of 500, he has to provide an additional message anyway. If instead a more common error occurs, it is just nice for the client to get a standard status code, that is known by frameworks and libraries and can potentially already be handled at that level. Just because something can not be standardized entirely does not mean you should not standardize parts of it.
>It's unreasonable to expect all private communications to be on public record, and if you write a note to your babysitter during office hours, why should the wider world have to know about it?

>It's a difficult balance.

No it's not, and you know it.
If you're discussing job-related matters, use your work email, not the system you had set up so that you could evade your workplace data-retention policies. Who knows; maybe Clinton and Blumenthal send all their "re: re: re: funny" cat pictures to each other through this, but I doubt it.

Any maybe your parents never taught you, but just because other people break the rules doesn't give you an excuse to break the rules. If only our politicians had any sense of right and wrong...
As usual, Google Apps is late to the party.
Well that's the core of the problem, isn't it? "Pretty well" is extremely relative. The US is recovering from the crash of 2008 better than most countries in the world. Unemployment is down and getting better, but as you say, household income is still not doing great. So what is "pretty well" in this context? Damned if I know.
I've read the book as well. I'm not sure what to make of it in terms of why id went the way it did. Anyway, Carmack remained, and after Romero left I believe he had a leading role in id. Yet he seemed to remain isolated in his principle of opening up his code now and then. Since Carmack has left id has been a fully closed house of software. Pretty sad. At the same time, I dont care since they did not make any notable game recently anyway.
Fair enough, you have a point there because I skipped the "almost" from your previous comment somehow.
Shyp picks up your returns and sends them to Amazon
Give it a chance to grow, and give yourself a chance to learn it. You're talking about a brand new language implementing a memory management system largely untried in production code (although C++ has it now).

The language will be refined as its strengths and weaknesses are exposed.
Was giving a loading error for me yesterday. Finally works now.

When you expand the groups or circles on the left, if there are too many to fit on your screen, you're out of luck--no scrollbar appears.

All the same, if I no longer have to worry about Google Voice contacts being somehow distinct from Google Contacts, it's an improvement.
Engine sales used to be lucrative, quite a few companies have been based solely on that business model for years. But just like most things, the market changed over the years. High quality alternatives started to appear, big publishers started making or buying their own tech, and easier entry to market are among some of the reasons.

In my mind, the biggest contributor is simply competition.
Inbox is available for Apps now, but you need a special invite to enable it for the account. No idea how long these take to materialise.
So what is your strategy in terms of making money here then. At $175/mo for 30 minutes a day, you are working for $17.50/hour. Is the idea that most people won't use up the entire 10 hours/month?

I am going to wait and see if reviews/testemonials show up that talk about results this actually delivered in terms of increased traffic, conversions, etc.
... OH THOSE ARE CHECKBOXES?!

FFS, I have 2.5k pixels of horizontal space, and they're saving up space this way? This isn't even a good idea on mobile where there is no such concept as hover.

The UX designer in me is enraged right now.
> The one thing rust doesn't let you do (at least without warnings), is to have unhandled errors.

Sounds a bit like Java's checked exceptions, largely regarded as a failed experiment. What makes Rust's version better?
If I'm honest, I read probably 70% of the text on that page and I'm still really not sure what it is or what it does. Words are good, but maybe some screenshots or something would help.
Not everyone has smartphones.
Some information would be nice, for instance where are the CDN locations?
I understand the concern, and I agree that real problems arise - relatively often - when people don't take the time to read and understand contracts before they sign them. I don't have any data for the following assertion, but I would hazard a guess that the reason most people don't read contracts is not that they do not have the time to read them, but that they do not want to take the time to read them.

I think building in a cooling off period is not likely to incentivise people to take the time to read and understand their contracts. The experience of reading and trying to understand a contract is too unpleasant. Could the experience be made more pleasant? I don't know, but if you find a way to crack that nut, you might find a unicorn inside.
How do you expect there to be a popular backlash if the the public is misinformed? It was even worse in the Goldwater days because there was no internet for the public to use.
Interesting. I played some of the stuff for my two cats. They just sat there looking bored and aloof, as always.
Thoughts on CanCanCan
> I disagree with the characterization of people who think he could have used his means more effectively than this as "ungrateful, entitled assholes."

Not everyone is, of course, but I imagine this is how it feels to be on the receiving end of those complaints.

> Are we required to celebrate everything a wealthy man does with his money as long as it's not overtly bad?

Of course not. But what I see is that the default reaction is almost always whining. I wonder how wealthy people cope with that - whatever they do, they get to read a ton of crap written about them. And particularly, Paul Allen does a lot of really useful stuff with his wealth.
Here's how I've been testing this:

openssl s_client -cipher EXPORT -connect www.example.com:443

SSL Labs hasn't listed this vulnerability explicitly yet, but the test seems pretty simple.
Nothing like that is in place because it's in your interest and directly against the interest of who actually calls the shots.
So you're saying the title is misleading and Google has not actually banned hyperlinks? Shocking.
The medium article provides a nice bunch of screenshots and explanation - https://medium.com/@pdrummond/openloopz-beta-is-live-fbe4c71...
Switzerland is not scalable.... ;-)

In fact, democracy is NOT about every single choice, it's about choosing a project for a society. And that's what politicians are for: to take decisions CONSISTENTLY to achieve a global goal. As a side effect: politicians may not be able to deliver on each promise, but it's not really a problem as long as they stay on the "track"

BTW. looking at Switzerland: do you really think that their last popular poll is such a good idea (about limiting collaboration with Europe) ? It has been voted but... it's not in their own interest (disclaimer: I'm french but not working in Switzerland)
That's an argument for why it's justified, but just because it's justified doesn't mean it's not a counterexample to the claim that US citizens always get normal civilian trials.
technology shouldn't be the problem. WhatsApp managed to support old phones as well.
A technological solution would be : sending an sms to a specific government number.( free of course )
I work in a .gov and have had exposure to this issue directly in a few different contexts.

The advocates for full disclosure imo are biting their nose to spite their face. Normal people running everything from little leagues to major corporations use email for strategy development, information delivery, deliberative functions and other normal business processes.

Known figures in government cannot do that, because the second they do, that information is available to the universe. The consequence is that officials don't use email, and either go through couriers, use some grey area communications mechanism, or do something else that is lost to the public record. It's ridiculous that President Obama or any smart governor cannot have a computer on this desk because of this stuff.

I think the current law was designed for paper memos and letters and works counter to its intended goal. Leaders cannot lead if everything they write needs to be staged for this evening's news. There should be a long aging process for this type of material.
Private as in not public, as a government employee's email should be, not necessarily a secure email.
Congratulations! I'll try out the app today as well. I'm in a similar position with you as well (i.e. family, closer to 30s) so I very well know what you're going through.

You've just pointed out that now comes the part about communicating what OpenLoopz is all about. Once you've done that well, you'll see the beta sign-ups come through. They may not necessarily buy from you just yet but keep in touch with them and learn from their user interactions to improve the product.

One of the hardest things is landing the very first customer. But it's not impossible. Good luck!

My early thoughts:
Based on the website, it's not fully clear what OpenLoopz does and how it does it (i.e. How will it make me communicate better and get things done quicker?). You got me somewhat hooked on "communicate better and get things done quicker" so now, tell me can I achieve it with your app. Since a "Loop" is a new concept, you'll need to explain it but keep it subtle - as a user, my point is to communicate better and get things done quicker. If a "Loop" helps me do it, great. If not, I'm not really interested in what a "Loop" is.

I'd focus on trying to serve 1 customer segment at the moment. Having multiple price packages for multiple customer segments will be tough to serve because all their needs and demands will be quite different.
Previously they seemed indifferent, but competent. Now they seem indifferent and incompetent.
I also like the question "Now that you've interviewed me and seen my abilities, how do you feel my working here will impact the team/company? What will I help out the most with?"
I found it to be an effective question at turning it around, but it also makes them think about just what I could accomplish for them. It gives me a good gage of how well I did before I even leave the interview.
13 (actually 16 last I checked) is safer because so many known vulnerabilities have been closed. Virus toolkits have exploits ready to go for old versions of Flash, and exploits for newer versions are rarer.
I used to use noscript as well, but I recently have dropped it in favor of µBlock [0] which has rapidly been gaining functionality. µBlock in a "default deny" [1] configuration can provide the functionality of both noscript and an adblocker in an (IMO) much more effective UI for selective unblocking.

[0] https://github.com/gorhill/uBlock

[1] https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-de...
Floridians, Help Us Stop Your State from Outlawing Anonymous Websites
Docker Acquire SocketPlane
We could take that idea to the extreme. Perhaps Jobs knew nothing about technology; he was just highly sensitive to the body language of talented engineers. So he hired top-notch people, and then he yelled at them until he could see that the engineers knew they were doing excellent work.
Given the sheer number of officials doing thing this, I can only assume this is done mostly out of ignorance about how email works. If I knew nothing about email, I could see myself assuming IT has a magic way to archive this. Remember when Sarah Palin's account got hacked? She probably never thought about how the security questions could easily be looked up once she was in the public spotlight. Once your email account is set up, I imagine most people don't really think about it.

Of course, it's also 2014, there is no reason a high-level official should be this ignorance, but it wouldn't hurt for aides to make sure they are using the correct email account.
You mean building our web security infrastructure on a "design by committee" kitchen sink protocol with a million config options was a bad idea?

I'm always surprised at the lack of simplicity in FOSS projects. Just because its easy to add a feature or option, doesn't mean it should be done. Sane defaults, that yes will sometimes break legacy systems, makes sense. Moving on to removing old features, that yes will break legacy systems, makes sense. Instead, there's this "who moved my cheese" mentality that is really ugly.

The top voted comments in HN are just most obscure blog postings of questionable validity claiming "wait wait guise, openssl is fine, its admins that suck because of this super obscure config kinda sorta fixes this and they should be using it!" These blog postings are symptoms of the real problem. I shouldn't have to reconfigure my entire SSL infrastructure every couple months.
I would leave this thread, but comments like this make me think that you're actually dangerous so I'm going to follow this up. In thirty minutes, you CANNOT learn enough about a single spa, its services, or its competition in its particular area of Toronto to gain any sense on whether or not Adwords is a good channel. I think that you simply have bought so many Facebook/Google ads that it is the only game you know, so it is the only channel you will ever recommend.

I wish you the best and I hope that your advice does not outright kill any companies.
Maybe, maybe not. The point is we should audit this. And if they do governmental jobs over a private email they should be punished for it, so others don't do the same in the future.
"The problem is, how do you stop it?"

You stop it by holding people accountable for their actions. I manage to keep my work e-mail separate from my private e-mail, it's not hard.
Just a note: if you go to http://openloopz.com (no "www") it displays "Heroku | No such app". I'm guessing you mean to redirect to the "www" subdomain.
What we call democracy is not true democracy. It's actually a very weak form of democracy, where we don't even ratify laws, let alone participate in their creation.

It's all about the politics of power. The elite in power don't want your input on legislation, they want to keep it from you. It's up to us to take back the power though.

For more information on this, read Noam Chomsky.
I agree. If it was free for game development, they would have said "game developers" and not "content developers."

Someone in /r/gamedev posted a link to this press release. [0] It looks official, and steamdb is usually reputable. Here's the most relevant section, it definitely doesn't sound like Source 2 will be free for original game development.

> "The value of a platform like the PC is how much it increases the productivity of those who use the platform. With Source 2, our focus is increasing creator productivity. Given how important user generated content is becoming, Source 2 is designed not for just the professional developer, but enabling gamers themselves to participate in the creation and development of their favorite games," said Valve's Jay Stelly. "We will be making Source 2 available for free to content developers. This combined with recent announcements by Epic and Unity will help continue the PCs dominance as the premiere content authoring platform."

[0] https://steamdb.info/blog/source2-announcement/