skysight-inc/HackerNews huggingface dataset:
One of my physics professors said that a key skill of good physicist is to be able to characterize a system quickly, prior to bringing in numbers or perhaps even equations. I’ve applied that to a lot of things.

It’s a proxy for developing good intuitions, but also for realizing that formalities often follow from intuitions, and not the reverse.

Language (OP) is organic, and formalities follow.
China has become a significantly better partner for African countries than the West can ever hope to.

Having spent some time in international development, the stories are the same: Western loans are always tied towards 'education', which barely makes a dent when you figure out how much corruption there is on both sides of African and Western governments. Chinese funds are often for critical projects, which have clear measurable impacts, like roads and dams. In return, China gets access to Africa's plentiful resources.
His thing about reading too much into references is pretty bad. Like "moody" = "clinically depressed." Pretty big jump there! Could you really say that about a stranger based on a tepid reference? Maybe their project was stupid, or they had a bad seating arrangement where they were stuck next to an annoyingly chatty person, or they just weren't naturally bubbly, or ... whatever, there's like a thousand possible reasons to consider before you jump to "clinically depressed" with regard to a stranger.

I also think the thing about drive is a bit naive. If you're dealing with a young unknown quantity than sure, drive can be a useful metric, but on the other hand if you're dealing with a proven reliable professional with domain expertise, who cares if they have drive? I've worked with plenty of really good people that don't want to touch a computer after they go home, and yet are incredibly capable at their jobs, and that's totally fine.
It would be interesting to think about email and sync using git on the backend.
I was expecting this to be known / obvious for people who do paths and distances from GPS. Of course two separate point measurements cannot be corrected, but that's not what sports apps are doing - if you're collecting the whole path, there are multiple ways to smooth it and get better results. Even downsampling + curve fitting could help.
How exactly would performance degrade by defining a virtual machine for C programs to run in where assurances are given that all of the standard behavior is fully defined -this operation either fails, or gives THIS result-? It sounds like it could be massively useful, at least for non-realtime applications.
The, to me, obvious thing to do with code with undefined behaviour is to emit an error and refuse to compile it. Programmers should never rely on undefined behaviour.

Then again, I think languages shouldn't have undefined behaviour and that programmers who use languages with undefined behaviour deserve what they get.
Gói cước internet Vnpt dành cho y tế, giáo dục-chỉ 130000đ
We definitely get it in shopping centres (it's in retail's best interest, after all), but radio stays largely the same over the Christmas period.
It depends on the reason why you're buying the track. You can find all the great electronic music on iTunes, but the sound quality isn't as good as on Juno or Beatport. DJs shop at stores other than iTunes because the sound quality is a consistent 320 kbps (or WAV) and a track won't sound "bad" just because it's a slightly lower quality played in between two higher quality tracks.

You can tell if you play them next to each other, on an expensive club sound system. Other than that, you probably can't.
Just so long as it doesn't increase USPS share. The USPS (somewhat understandably) hates coming down my long driveway. But, as a consequence, hangs stuff off my mailbox and overstuffs it (even though it's a very large size), leaving it open. In the winter, I've even had packages basically tossed in a snowbank.
I have to disagree. I am not too familiar with the world of DFS, but I am with online poker. I understand many heavy hitters from poker transitioned into DFS a few years ago.

There clearly is a need for better information, tools, and software for DFS players to make their decisions. Whether this will hurt his winnings by making his competition smarter is another issue. Can't find fault in him by branching out to another stream of revenue.
The bigger problem is that it's taking Amazon longer and longer to ship packages -- unless you have prime. It's not good for the customer.
How to Find a Parenting Effect
The Pre-IPO-Dip: The Opposite of the Burst of a Dotcom-Bubble
Focusing on practical approaches seems to yield most beneficial results. I have had very good experiences in tropical climates with window screening, mosquito nets, bio-compatible repellents, traps, zappers, and would like to find more good tools.
If the standard writers had wanted to, they could have specified that a shift by an amount as wide or wider than the type had an "implementation-defined result", which is used elsewhere (for example, right-shifting a negative value gives an implementation-defined result).
Every company can negotiate the terms themselves, unlike H,.264 where there is a patent pool with MPEG, can a clear set prices.

So what is there to prevent company x paying for 1% of of the whole sale price, while another company only paying 0.1%?

Some speculated Apple is now paying a much smaller %. Which is fine by me because they are like the ONLY player on the market selling premium smartphone. And the total amount will likely still be much larger then other players.

I thought the system using % is kind of unfair, Anyone knows why the telecom industry is doing such practice?
I think this is less an argument for how much skill is involved in DFS - there is, but how slim the chances are for recreation players to win against the pros. This seems like a scam for recs who stand no chance.
A colleague at work and I used to joke that part of OnTrac's shipping pipeline must be a giant machine that blows cigarette smoke on packages and kicks them down stairs. Here's hoping they don't start using them more either.
In the most interesting cases, it can't reasonably be detected at compile-time anyway.

See also here:

http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
Why should it "go without saying"? Have the facts been laid out and proven in an exceptionally clear and public way? I don't think so.

And "hairbrained" is an strange adjective to use for a company that is almost 100% engineers from top schools, pulling in a billion in funding, and working for the CIA.

All I know is the contents of the leaked presentation that laid out the plans against Wikileaks. I will ignore any PR and damage control about "hairbrained talk".
If your goal is to learn about game development, I would avoid Handmade Hero. Over 200+ days into the project, and he still has a rats nest of a 90's era style Windows code base. It's clear he didn't put any pedagogical thought into the project. Masterclass is the wrong word to describe HH.
Please read this Trisell and others who are so concerned about who did what first. http://www.theverge.com/2015/11/24/9793220/blue-origin-vs-sp...
Probably because it would go in the same direction as multiple-dialects proposal. If we can have bcc-x86 that returns x ans bcc-arm that returns 0, then we'll likely end up with bcc-x86-fullshifting-nounaligned-nullcheckremoveok-otheroptions and 10 dialects that switch some of those behaviours. If you're designing a well-defined language, then why make it well-defined-per-architecture?
Just to reiterate, the study we are discussing and my original post are about inefficiencies in the design of human social hierarchies and not inneficiencies in data structures.

>Hierarchies are efficient, that is why they exist.

They exist because they are legacy systems that were once efficient or at least practical.

>If we want to know who is responsible for some aspect of an organization we ask the boss after gathering some basic info on how that organization is structured and work our way down.

This is exactly what is now inneficient. When information was centralized due to the constraints of paper and print media this may have been efficient. But now that information is decentralized and distributed it becomes much quicker to simply query the information instantaneously yourself rather than having to go through a third party.

Centralized information leads to pyramid shaped social hierarchies.

Distributed information leads to flat or spherical internetworked social organization.
Why Alibaba invested billions in 2015
It's usually only at runtime rather than compile time that such situations arise.

At runtime we have the clang and gcc undefined behaviour sanitizers, but they aren't free in terms of performance.
Show HN: Trello Stats, quick statistics for your Trello board
I've noticed that Amazon really has been relying on USPS more at least for my area (West Austin). I have Amazon Prime, and of the last 10 items I've ordered with 2 day shipping (and even overnight shipping), 9 of the 10 have come via USPS. I would prefer if they would come via UPS or Fedex as the item comes right to my door as opposed to me having to find the time to make it to my apartment's main office during their business hours (they close at 6pm), to retrieve my package.
Nice. Great job.
Are there other examples of nations declaring a sudden state of emergency over infectious diseases that pop up like this? There's obviously Ebola, SARS, and MERS but those were all highly infectious and had effects that were nowhere near as subtle as birth and developmental complications (which isn't saying much considering how long tobacco and alcohol's effects were missed/ignored). The CDC, WHO, and many other organizations do a great job of watching out for public health and are shining examples of what societies can achieve, up there with our space programs, but how many such incidents are happening in poorer parts of the world without such infrastructuree? How many are a hop, skip, and an airline ticket away from jumping to the developed world?

》 Until a few years ago, human infections with the virus were almost unheard of. Then, for reasons scientists can't explain but think may have to do with the complicated effects of climate change, it began to pop up in far-flung parts of the world.

Ugh, what? This offhand cmoment seems like nonsense meant to make the article more interesting and relevant. I have no doubt that, through some complicated and convoluted path, climate change can tip the scales jn favor of some virus or even an infectious variant, but this is too interesting and sensationalist a statement to leave unqualified.
Yes. And that would make sense.

They might not insist on exactly this, but they already leave this sort of possibility open by suggesting that undefined behaviour could result in the program behaving "in a documented manner characteristic of the environment".

If the standard writers' hands were tied by having to cater for every system they'd ever heard of, even the stupid ones where shifting by 32 (or whatever) results in rand() (or whatever) - implementers' hands are not! They have only one system to think about!

If that system happens to be one of the stupid ones - well, anybody working on it will have exactly the same problem.

But if it isn't one of the stupid ones - why do they insist that their users should behave as if it is?
For those trying to figure out the importance of who did what first please read . http://www.theverge.com/2015/11/24/9793220/blue-origin-vs-sp...
You have to look deeper for the OOB array access question. For example, imagine I have code like this:

if (a > 1)
b++;
array[b] = 0;
c = a + 10;

Under your suggested semantics, can the compiler use the value loaded from `a` at the point of the if() statement to calculate `a + 10`? Or does it have to emit a reload of `a` after the array access, in case `array[b]` was an OOB access that overwrote `a`?
> To start with, transferring data uses electricity, so I don't follow your logic.

Given that you totally misunderstood my second statement, I'm not surprised that you don't follow my logic. The difference in cost to run a wired network with a given capacity -whether that network is being utilized at 0% or 100%- is effectively zero.

> So is the marginal cost of each electron or H2O molecule.

Again, you misunderstood my second statement, so it's not too surprising that you'd say this.

You have to find and expend fuel to run electron pumping equipment. The cost of each unit of fuel is non-zero. You have to find and treat H2O. Most power plant fuels, and all H2O is a finite resource.

We don't have to find and refine byte caches buried deep within the Earth. Bytes are free. And -again- a network costs the same whether it's pumping 0 bytes, or all of the bytes it can.
Could be killer if combined with electron.
(video not available outside of america)
Size of cruft aside, there's value in discussing whether such cruft should exist.

It's normal for common tools to be SUID root - it's necessary for operation on a normal machine. Do you really need 30+ SUID binaries inside your Docker container built for one thing?

Docker seems to present an ideal situation for stripping such potential exploit vectors back.
Dang, can we merge this post with the previous?
نگاهی کوتاه به تاریخچه جزیره کیش
Now that Amazon is shipping more and more with USPS with their pitiful tracking and erratic delivery, I really don't know why I have prime. It certainly isn't for videos, music, or whatever else they have piled on to it lately. Now that I'm paying sales tax on Amazon orders, if Amazon can figure out same day delivery they will stay my go to place to buy everything. If not they are now the choice that costs more and takes longer.
Funny coincidence, just today an Amazon van delivered some packages to me in Natick, MA. I wonder where the warehouse is; there were a number of blurbs over the last year on different potential warehouse locations. Nothing against UPS but at Amazon's volume it does make sense to integrate the operations. You can imagine all sorts of automation opportunities opening up in the warehouse.
> Can you comment on this story about Edward Teller?

It's an anecdote of an anecdote. It's literally third person hearsay, with Teller saying "Oh, it "might" be possible". We don't even know he said that. Even on the off-chance he did, it means practically nothing. There are similar wordings and phrasing done about breaking light speed from respected physicists. You could probably get one to say "might" as well. It doesn't mean there's any validity behind it. The point and facts still stand - you're not going to break the Coulomb barrier at room temp. It's an impossibility.
We need to make mosquitoes extinct, just like we made smallpox extinct.
Not true. Adults are ABLE to learn rules, but they don't NEED to learn them (there's plenty of evidence of adult language immersion).

Also, doubt exists whether knowing some rules explicitly is of any help when trying to use language in a realtime timeframe. And there's also continuous debate whether it's even possible to "transfer" rules from explicit knowledge into an "automatized" linguistic skill.

Some researchers note that "rules" as presented on language classes have nothing to do with the inner representation of language, and are thus of no help. (Except when explicitly "thinking" about language.)
Not to be harsh did you read the article I linked to? Basically it shows us how we can wipe out all mosquitos for good without any pesticides or on going costs (it is a one-and-done approach). A world with no mosquito borne disease sounds like a pretty good idea to me.

To head off the ecological discussion about using this technology, mosquitos that carry human disease play no important ecological role and if every single one disappeared tomorrow the only consequence would be millions of people would stop dying. Over 700 million people a year get a mosquito borne disease and over a million die [1]. To stop this I would gladly sacrifice every mosquito.

1. https://en.wikipedia.org/wiki/Mosquito-borne_disease
You are as wrong as you could get, the Handmade Hero project has about 200 hours and not 200 days as in 200 working days. Everything is coded live and recorded, so for 200 hours of work he is doing quite well.

The Windows specific code is localized in the platform code and this could be swapped with something Linux or OS X specific at any time.
Did Yehuda ever open source or complete a similar abstraction like this but for Ruby? I remember someone mentioning to me he was working on it. I have a longstanding todo (though I have no motivation because I currently have no use for Rust or Ruby) to try something similar though I remember my initial attempts having trouble with how Ruby's C API expresses some values.
I'll be very happy to test on Linux (don't think I have the skill to create it just yet:)
Right. All due respect to Thomas, but downplaying/minimizing literally every single shady thing the government does is par for the course for him. As his recent concession on Dual_EC_DRBG demonstrates, sometimes the government really does engage in damaging, moustache-twirling villainy.
Many people forget the newton. And so it's important to remember that Apple has been dabbling in this area for a long time. Adding phone and Internet capabilities to these devices (and remember that music also drove this change) wasn't a huge step.
Has the refactoring of the code to separate files been done yet? The last time I saw it, it was one big file.
Did you see the news that Bloomberg calls this year's "final indignity"[1]? A dam holding back mining waste collapsed, killing 17 people and sending millions of tons of toxic mud to the coast between Rio and Bahia.

[1] http://www.bloomberg.com/news/articles/2015-12-23/slime-coat...
What modern interpretation? As long as C has been standardized, undefined behaviour has meant nasal demons.

There's an argument to be had that some undefined behaviour should rather be unspecified or implementation-defined, but compilers making use of it for aggressive optimization? That's by design.

Quoting another article by John Regehr:

My view is that exploiting undefined behavior can sometimes be OK if a good debugging tool is available to find the undefined behavior.

Thus -fsanitize=undefined.
In Brazil's case, as least, it's simpler than that.

Mosquito eradication used to be done at the federal level, with military like organization. It kept things in control.

A few years ago it has been re-assigned to municipalities. Not only are local authorities less equipped to handle it, but mosquitoes do not conform to city boundaries. If one city is doing a good job but it's neighbor isn't you're screwed.

There's probably lots to be done through technical advances, but most of this could be avoided using common sense.
Apparently a (uint32_t) shifted by 32 is license to become completely insane.

int main(int argc, char **argv) {
uint32_t x = (uint32_t)0x12345678<<(uint32_t)32;
printf("x<<32 = %x\n", x );
}

(Almost all compilers make a warning about the shift size)
gcc 4.9.2 on Debian x86: 0x0
gcc 4.9.2 on Debian x86, -O3: 0x0
clang 3.6 on Debian x86: 0x0
clang 3.7 on Debian x86: 0x0
gcc 4.9.2 on Raspbian ARM: 0x0
tcc 0.9.27 on Raspbian ARM: 0x0 NO WARNING
tcc 0.9.27 on Debian x86: Segmentation fault NO WARNING
clang on El Capitan: 0x5a788cb0
clang on El Capitan, -O3: 0x54049be8
We don’t even need to drive all mosquitoes to extinction, just the species that carry human diseases. If it is really so important to people that they survive then we could put some on an island as a kind of zoo.
I agree. They both learn rules, but mostly unconsciously. Adults generally bring a lot of baggage. They already have a language with which they will compare the language they are learning. A lot of classes focus on teaching the rules of grammar and pronunciation in a direct way.

I would guess that most second language learners that learn well do so through interaction with speakers of the target language with an attempt to imitate the native speakers. Through imitation you pick up on the patterns and get a feel for what is correct, but you aren't necessarily listing formulas in your head about how to create those sentences. Prosody is an important part of speech and second language learners can attain that as well, but it is general not formally taught or generally documented in a rule format for most languages, mostly learned through observation and imitation.
Target a virtual architecture (LLVM IR). Run the original code in an emulator for the target system (QEMU); give warnings where the two differ, with a switch for the virtual architecture to mimic the behavior of whatever architecture you need.

You get friendly C, a new way to think about warnings, and your old code can still be compatible with the new virtual architecture.

Next up, world hunger.
Browser and TOR/Proxy/VPN: Not Very Private
It is not a case of do one or the other, but do both.
I'm not sure what you're using to decide apple is the only one making 'primium' devices but everyone in my family is using a $700+ non-apple phone. So it can't be price.

And premium feature set is subjective at best.
Kind of "duh" stuff for HN, but might be useful to the layman.
Come one, don't do a strawman. Parent is factually correct that HH project has been going on for 200 days. Nowhere was even implied that 200 working days were put into the project.
This solution relies on some undecidable problems as being decidable
The abstract of this article from 1996 sheds some light:

"The incidence of mosquito-borne diseases, including malaria, dengue, and viral encephalitides, are among those diseases most sensitive to climate. Climate change would directly affect disease transmission by shifting the vector's geographic range and increasing reproductive and biting rates and by shortening the pathogen incubation period."

http://jama.jamanetwork.com/mobile/article.aspx?articleid=39...
A quarter-century of open-source software: Happy 25th birthday Linux
Undefined behaviour has meant undefined behaviour. That doesn't mean nasal demons. That means this:

Possible undefined behavior ranges from ignoring the situation
completely with unpredictable results, to behaving during translation
or program execution in a documented manner characteristic of the
environment (with or without the issuance of a diagnostic message),
to terminating a translation or execution (with the issuance of
a diagnostic message).

Permit me to suggest that when there is a choice between making things behave in a documented manner characteristic of the environment, or something else - don't go for the something else.
Easily Rip DVDs with WinX DVD Ripper Platinum
I've learned a lot of useful stuff watching the Handmade Hero feed on Youtube - but I stopped trying to follow along directly after the second week or so. Casey seems to harbor grudges against C++ and object oriented programming (both of which he will expound upon at length) that lead him to pile obfuscations and abstractions into his code that make it difficult to approach as a student, and difficult to separate what should be best practice from "stuff Casey does because anything other than raw C is a big dumb stupid."

And now that the series is 200~ days in, I know it would be futile to start again from the beginning (assuming I only do one "day" per day) because by the end of the year I still wouldn't know how to make a basic game. So I've gotten into the habit of just watching the particular parts i'm interested in (such as tiling, or fonts) and implementing them with SDL so maybe I can finish something decent within my lifetime (although I should probably just use Unity.)

That said, it is still a very good series, as long as you accept that Casey Muratori and his methods are very opinionated.
All it matters is the actual time spent coding, 200+ hours of coding is well reflected in the actual code size and game development.
You can't simply run code for all possible inputs.