skysight-inc/HackerNews huggingface dataset:
Politically slanted in what direction?

I remember them criticizing the Chretien and Martin governments pretty heavily, then saw them do the same for Harper, and am seeing them criticize Trudeau quite heavily now that he seems to be dragging his feet on electoral reform.

A few elections ago, I remember a CBC host (can't remember which one) giving Jack Layton a hard time because he kept repeating talking points instead of actually answering questions.

I've voted for all three major parties at various points in my life, and I've watched CBC news criticize them all, which seemed fair to me.

But I completely understand that they way they cover things comes across differently to you.

I also find their non-political news coverage to be more calm and balanced than most alternatives. I was living in Ottawa during the Parliament Hill shooting a couple of years ago, and I remember following the coverage on both CBC and CNN. CNN had Wolf Blitzer flipping out and talking about multiple gunmen, while CBC had Peter Mansbridge staying calm, trying hard to separate fact from rumour. There were lots of remarks later on about the differences between the CBC and CNN coverage of the event[1].

It's fair to ask if the cost is worth it, but it's also fair to remember that it not being worth $45 a year for you doesn't mean it shouldn't be done. I pay more tax than the average Canadian, and lots of it goes to things I'll never benefit from personally. I'm sure some it even goes to things I personally dislike. But I find that life is pretty decent overall, and what's best for me personally is not necessarily what's best for the country.

[1] http://www.telegraph.co.uk/news/worldnews/northamerica/canad...
i just create an editorconfig file <http://editorconfig.org> in root directory of projects, saves having to remember to switch tab settings across them (there might be another plugin with more functionality but it does what i need it to)
This exactly. My GF works at the CBC which gives me some insight to what's going on behind closed doors and let me tell you that I've never seen such incompetence and mismanagement at the management level. An additional $400M will go up in smoke the minute the cheque clears with very little to show.
It sounds like you live in the wrong country to be arguing against socialized government services.

What next? Universal healthcare!?
Android vs. iOS. A security comparison between two most prominent mobile oses
I have a feeling Intel is more likely going to consider this a "vulnerability" and try to close it off in the next revision...

Anyone who works there, has access to the required information, and is unhappy at the situation surrounding ME and other freedom-hostile directions your company is taking, you know what to do!
I disagree about your assessment of the use to value proposition. I find a distinct value in being in a population that has a base level of awareness about public affairs, which awareness is likely to be much better supported by a publicly owned broadcaster than one that has to be responsive to the needs of its advertisers. That remains true even if I don't listen to or watch said media myself.
Sorry, I didn't think you were arguing that at all. I'm mostly just venting about the level of hate which so many humans are seemingly capable of (and how few resources the rest of us have to combat it).
If the thing you're timing is expected to have a constant running time, the only thing that can slow it down is external factors (e.g. OS background tasks).

Best-case over a large number of runs is the correct way to approach the ideal running time of the task in this case, as you can eventually hit a run that didn't get impeded by anything.
Both Global and CTV's I find tends to do a decent job covering both sides. CBC's leans pretty strongly to the left. We don't have a lot of strongly right leaning TV outlets in Canada, but I wouldn't encourage paying publically for the Sun or National Post either.
> I would say that this is from a time when the invariants were not understood.

Yeah, but it's not like "oh this is an obvious thing to consider trusting the caller about". It's an exceptionally niche problem that you'd only know about if someone told you about it. Especially since a Rust programmer shouldn't be expected to write unsafe code often, if ever!

Similarly: not trusting traits to be implemented correctly. Not trusting closures to not-unwind.
While the final and most portable solution is a bit convoluted, see http://stackoverflow.com/questions/12162010/posix-sh-equival... for other related ideas.
without a Canadian voice in the world

Why do people say this? CBC doesn't speak to the world; where are their broadcast towers in Europe or elsewhere? They're a Canadian broadcaster whose habit is to talk at the Canadian public in a voice betraying contempt and impatience. The CBC certainly doesn't speak for me.
When optimizing code, you probably want to work on performance improvements that can actually be fixed by editing the code.

Most of the things you can directly affect are things that happen in every test run, so best-case will include them.

Slower test runs will include events that don't happen on every test run (the computer is busy doing something else), so editing the code has less effect on them, and possibly none at all if it's completely unrelated.

Maybe those other events causing slowdown should be investigated too? But usually you want to look for a way to make them happen every time before working on them.
CBC employees were targeted by their employer for making critical comments about Harper on their personal social media accounts.
For effective use of such vector instructions, languages like C/C++ really fail at giving enough hints to their compiler. An advanced inspection tool in clang/gcc would certainly help humans to write compiler friendly code, but the real advance can only be taken with an improved programming language that designed specifically for such use. Perhaps the HN crowd is more knowledgable than me, but I fail to recognize any potentially useful language on the market to date. Perhaps Haskell or OCaml with compilers helped by advanced AI?
I'm a student, but not a bug bounty hunter by any means. I've come across a few security bugs, nothing huge, and normally just send emails to the company with a quick note about what I've found. Every once in a while it leads to a little cash or so. I don't intentionally look for bugs, it just so happens that I enjoy poking other things to see what happens. The biggest bug I ever found was a wee-little searchbar error in LinekdIn (If typed a very specific gibberish string into the searchbar, you could crash Safari. To this day I'm still not exactly sure why), and instead of money, the guy offered me a job.

Am I student bug bounty hunter? No. I'm a student that sometimes breaks things and tells people when I do.
At least with something like universal healthcare I can see a guaranteed benefit in some ways. Both directly and indirectly. It's hard to predict healthcare costs. I can at least see the argument.

However, it's very easy to predict CBC consumption desires.
Ask HN: I'm a Theranos employee, am I screwed finding a new job now?
As most of you are aware the company is going through some serious problems with legal suites. The writing is on the wall and it's clear. I need to find a new job.

I'm a software dev for about 2 years since I graduated university (this is my only job besides internships) and since we're so popular in the news most people only have a negative connotation about us so I'm worried it's going to be hard to find something new. I feel like people are going to see the company name and associate me with being a liar or a fraud even though I had no knowledge of the problems the company is facing.

I'd like to get some honest opinions/ feedback on here from people about what they would do or think if they saw my resume.
But if the public doesn't like how the government is running a public institution, they can elect different public officials.

To have anything resembling a similar amount of say about how a privately funded media company operates, I have to boycott all of its advertisers, which likely entails long-term lifestyle changes.
The government makes it's money via property and consumption taxes. And there is no military to fund. The economy is also helped by foreign tax avoidance. Interestingly; you'll find that the US is now by far the biggest enabler of foreign tax avoidance in the world. So I'm not sure what moral conclusion you're trying to allude to. At least here the same tax avoidance schemes are available to everyone.
Http was not designed for what we're using it for. The biggest problem is numerous requests, which is caused by http using TCP underneath, not by multiple requests in themselves being bad.

Bundling is not a best practice because anything about it is inherently better. It's only better because http is bad at delivering multiple responses efficiently.

I think HTTP/2 is a quite reasonable compromise compared to the ideal, which would be scrapping http and starting over. The biggest change is to multiplex requests over a single TCP socket, something that's been done by many other protocols over the years. The added complexity is needed because the alternative, running modified http over UDP, would break so much of our infrastructure that it's implausible.
Thanks for weighing in! Are you a funder, entrepreneur, or other?
> which awareness is likely to be much better supported by a publicly owned broadcaster than one that has to be responsive to the needs of its advertisers

Do you have any evidence to support this position? Especially with a biased source like CBC, it seems a pretty big claim.
I've been able to do quite a lot for years via cygwin. What's made me decide that my next computers will be linux based is not so much the strengths of linux but the weaknesses of windows 10. That and having .net and mssql available on linux for work related tasks.
There are some standards for NASA websites, but I think they have more to do with responsibility for content and other bureaucratic matters than design concerns. The group I used to be with, the Scientific Visualization Studio, at svs.gsfc.nasa.gov has a pretty decent website, in my biased opinion.
Generally speaking, it is for their contacts
I disagree. I think CPLX is disappointed not because he thinks YC is picking losers, but because, in his opinion, YC isn't accounting for certain ethical, moral, humanitarian, philanthropic, etc (I'm not sure what the correct word is) ideals when it makes its picks. Or maybe: taking risks on inherently frivolous ventures in lieu of more valuable ones is disappointing. Weighing in on the accuracy of these sentiments does make for interesting discussion.

I think "YC says investment X is +EV, I say it's -EV" is usually an uninteresting statement unless it's made outside of the context of ROI and profitability. I know the HN crowd is well-informed and knowledgeable, which is why the forums are so interesting, but an extremely small number of us are qualified to critique YC's investments in terms of financial ROI.

So my initial response was w.r.t the sentiment that these companies are frivolous, regardless of whether they're profitable. If you're correct, then I must have missed CPLX's point.
But there's no certainty that if CBC goes ad-free the same amount of ad revenue will naturally flow to its competitors. I think you're assuming there's a fixed amount of money in the economy that must go somewhere if CBC stops carrying ads.

Consider the possibility that company X advertises on CBC and 3 other private broadcasters. CBC stops showing ads, but it doesn't follow that company X will now increase its ad spend at the other vendors. Now it's true that the privately owned outlets might raise their ad prices a bit now that there are fewer ad slots available across the media as a whole, or they might increase their ratio of advertising to programming - at least up to the point where consumers get sick of hearing so many ads.

Anyway, private media outlets might make more money out of this...but then again they might not. It's no sure thing and so it's inaccurate to claim that ad spending will automatically shift towards the remaining market participants.
I completely understand where you are coming from. Often, I do the same. However, I feel like copying the code by typing it after understanding what every single line means is when you're actually learning. I built a site to teach people to code this way (https://enlight.ml). If you want to learn by doing (it is one of the best ways to learn), you must understand and be able to reproduce it before copying it down.
Saskatchewan. The only CBC transmitter left in the province is in Regina and I am nowhere near in range. All the rest of the transmitters in the province in the link below were analog and have been decomissioned. At least Global and CTV broadcast digital OTA and the picture quality is indeed excellent.

http://www.cbc.radio-canada.ca/en/explore/strategies/dtv/cov...
She started composing with a PDP-10 supercomputer.
In one work from that time, “Vers le Blanc,” she
used a program called Chant to create three synthetic
voices, which over fifteen minutes change pitch
almost imperceptibly.

I didn't know PDP-10 was used in this area.
Yes, in fact per Mark Adler [0] you'd use a Jupiter flyby to fly back to the sun and then do a high thrust burn at closest approach to maximize your speed into interstellar space (Oberth effect).

[0] https://www.quora.com/Can-we-use-the-gravity-of-the-sun-to-s...
Show HN: Android habit app - point system that reflects how habit building works
I don't know exact percentages, but if you have top tier publications, or at the very least have relevant research experience, solid recommendation letters & faculty sponsorship then your chances of being admitted increase dramatically. Getting into top graduate schools isn't easy. GPA wise, usually your junior/senior year is the most important aspect. Good luck!
I believe a variation of that argument was used at Nuremberg.
1. Search "from:John Smith newer_than:30d", note the number of emails as x
2. Search "from:John Smith newer_than:30d sustainability", note the number of emails as y
3. pctg = (y / x) * 100

Guess my career as a product manager is secure.
I prefer books - or really, just plain old tutorials on the web. I created https://enlight.ml to do just that. Check it out! :)
Uhm, I feel your reply is a little bit of a non-sequitur, or at least I'm having trouble following your line of logic.

The linked article says that people's self-reported skill doesn't seem to depend on how often they "visit" SO, which includes answering questions and commenting. Given that this data is from people who actually filled out a survey on the site, that automatically excludes a big portion of the people who are "just looking".

The reason I say it's comforting is because it weakly contradicts a worldview (one I dislike) where "good programmers are visible programmers", and people are often get judged by their blog-posts and their tweet-followers and their SO answers.
> You should give motivational speeches in SV.

> https://imgur.com/gallery/eMZCONp

> /be

But it's been, what, 10 months since Brave launched?

http://venturebeat.com/2016/01/20/brave-browser/

The Wikipedia article on browser market share doesn't even list Brave.

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

According to StatCounter, 'other' browsers constitute 12% of the market.

http://gs.statcounter.com/

Brave isn't listed, and I assume that it would be in 'other'. I wonder how much share it has?

According to Google Play store, Brave has 50-100K installs.

https://play.google.com/store/apps/details?id=com.brave.brow...

Whereas Chrome has 1,000,000 to 5,000,000 installs.

https://play.google.com/store/apps/details?id=com.android.ch...

In a few months it'll have been a year since Brave launched and it basically has no users as far as I can see. I don't know a single person who uses it. This thread on HN is the only place I've ever seen anyone talk about Brave.

I feel like my original remarks in this thread are entirely on point.
Well, if you ask some of my more hardcore conservative relatives, they'll say the CBC is so slanted to the left that it should have all of its funding revoked.

Personally, I've voted Conservative, Liberal, and NDP in various elections at various times. Every election, I print out each party's platform, make notes, watch the debates, and only then make a decision.

Approaching the CBC from that perspective, I've found them to be quite fair overall. They actually seem a bit hostile to whoever is currently governing. I've seen the hosts of some of CBC's political shows give government ministers and MPs from all parties a hard time, asking them tough questions and pointing out when they contradicted themselves.

I think you concern is valid, but I haven't observed it happening even though CBC already receives lots of government funding.
thanks TJ, Sidra here (co-founder Markhor).

Appreciate you buying our shoes and sharing the experience. The shoes indeed look great on you.
Isn't it awesome? And in a couple of more years when we have another meltdown we can again say that nobody saw it happen and blame everybody but ourselves. F*ck us.
it's more than adequate for most peoples timekeeping needs

Yes it is. I'm on a cable modem and currently using OpenNTPD to talk to 5 NTP servers. My largest offset is currently 3.6 milliseconds. That's fine for general purpose computing. Anyone who needs better should probably buy some NTP or PTP hardware for his LAN.
The net effect is much larger than the smallish overall effect appears to be. The request is much smaller and this has a surprisingly large effect because modern consumer connections are asymmetrical as much as 20/1. Those requests take 5-20 times as long per byte to send over the wire. Shrinking them this much decreases total request -> response time a lot more than it looks
You're absolutely right, I was far too generous. For a sensible size of production run, your $6 figure is much closer to the mark. I made some faulty assumptions about the amortized cost of tooling for the plastics and over-estimated the cost of both the OLED module and the li-po.

In my (pointless and lousy) defence, I'd say that I'm used to making extremely conservative estimates, because nobody ever got fired for coming in early or under budget.
AngularDart 2.1 and new Components released
People immigrate to and travel to Canada buddy. :)
Do you think the situation would be the same if there were 10 different x86 chip companies with at least 5% market share each?

In the 90s, that's actually what happened.

https://en.wikipedia.org/wiki/List_of_x86_manufacturers
>where making good use of the SIMD intrinsics can allow assembly to massively beat the compiler.

Is this the correct use of this terminology? I thought intrinsics were functions that allow you to tell the compiler to use particular instructions, specifically so you can avoid dropping into assembly. In assembly, wouldn't you just call them "instructions"?
From the signature, I would say it expects a NUL-terminated sequence of characters (a C-string) and it would modify it in-place to upper case each character. C already has a standard C function:

extern int toupper(int);

(via #include <ctypes.h>) that will upper case a single character. If, on the other hand, I saw:

extern char *to_upper(const char *);

I would expect that to_upper() returns a new string (freeable via a call to free()) that is the upper case version of the given string.

> If I happen to have a pointer-to-char and pass it to a to_upper function that operates on strings, it will just write on invalid memory, because C can't distinguish between the two.

Um ... how do you "happen" to have a pointer-to-char? And unknowingly call to_upper()? I'm lost as to how this can happen ...
The saddest thing is the only good content on CBC radio now is 'From The Archives' where they play old recordings.

Content on CBC just isn't what it used to be. All the local anchors try to hard to be hip and with it.

Gone are the days of Peter Gzowski.
Or the software industry, for that matter. TLA's are a literal cliche for us ;) Consider e.g. "This TCP segment has SYN bit set and a random number used for SEQ(A) synchronization". Or, at the more pointy headed side of the spectrum: TDD, TOS, SaaS, etc.
There's also ARTV and Explora (both in french).
I hadn't heard of the term "big four" tech companies - does that denote Google, Facebook, Apple, and Microsoft? (just my guesses)
"A free market is a system in which the prices for goods and services are determined by the open market and consumers, in which the laws and forces of supply and demand are free from any intervention by a government, price-setting monopoly, or other authority."

Most, if not all Western countries are not free markets. They are often partially free, but definitely not completely free. And there are very few countries in the world right now, if any, which have a free market.

So no, he doesn't live in a free market.
That sounds horrifying (to me).

I'm not a Rust user. I've never written a line of Rust code in my life. So my opinion is not worth much. And I'm exaggerating a bit. But still.

I don't think I can explain my real reason for objecting to such a thing; it's more emotional than rational, but at least let me give one rational-sounding example of where I think even you would agree such a policy would backfire.

Some library comes out, becomes fairly popular. Eventually a version 2 is released, but the new version has a few lines of unsafe code, whereas the old one did not. Maybe it's to enable a new feature, or maybe it's for performance. Maybe the author was properly paranoid and did a full-fledged correctness proof that his code had no bugs compared to the documentation, and then verified the proof with several different interactive proof assistants. (This is getting a bit unrealistic, but bear with me for a few more sentences.)

But he now has to rename his crate, instantly making the upgrade process for existing users way more annoying. And to add insult to injury, the new name is wrong! There's nothing unsafe about his code, as far as users are concerned. The only trouble is that the Rust compiler could not prove it safe. As you pointed out yourself, this is not surprising: it can't even cope with a linked list! Sophomores in college implement these things, but the borrow checker can't cope with them. So of course unsafe is needed.

And if version 3 finds a workaround, so that unsafe is no longer needed, do you rename it yet again? People think Java's checked exceptions are annoying, but surely this is far worse?
Enter Laputa.