skysight-inc/HackerNews huggingface dataset:
>regulations are obviously costly, benefits are obviously great. the important hard question is the net.

Well of course, but the comment I responded to questioned the assertion that there is a large, economy-wide cost.

Is the benefit of (cleaner air/safer highways/magnet-free-toys) worth the cost? That's what the debate ought to be about. But first we all have to agree that there is a cost being paid.
You are right, "do not happen" sounds too much like "will never happen". See also Wikipedia's entry about that example[0]. My point is that if the programmer can't prove accesses are always within appropriate bounds, there should be a runtime check. That is simple. This is not "slow" (and even in the case it you need it fast and are ok to randomly crash, avoiding checks should be explicit). And some languages do it by default and make it really hard to mess with memory.

[0] https://en.wikipedia.org/wiki/Buffer_overflow#Choice_of_prog...
I've built one. It worked nicely once loaded but I found it took too long to initialize when switching between keyboards so I ended up going purely native. For your use case this may not be an issue however.
People also need to realize, college instructors aren't paid to teach. They're paid to research and so of course they'll be lazy on sharing what they've learned from teaching. Universities have teaching centers, but those can only do so much when you really need to also be talking to fellow instructors in your specific field since every topic can't be taught the same.

I was a lecturer in math and engineering for one semester at a big ten university. Most college teaching is done by adjuncts, who have no research responsibilities unless they're also holding down a separate research job or trying to do scholarship on their own time. They have nothing to share because they don't last long enough to develop real expertise.
Same research.
I would love to see this rule applied consistently.
Our freight system is a big part of why our passenger system sucks, though. Most of our cities see infrequent or nonexistent passenger service because the rails are all tied up with freight.
There's different dimensions of clear and boring, however. I've had to wade through a lot of clear and boring code that was mostly fashionable OO ceremony; the verbosity of it obscured what was going on.

New abstractions need to be introduced sparingly. Building new kinds of abstractions is one of the easiest ways that "cleverness" gets into a codebase, and if the abstractions are don't pay their way, they just obscure. Often they aren't even necessary at all (indirections that only ever point to one thing).
> what's the use case for supercomputers these days

Anime rendering? pretty rad action scenes!
> If Intel had been like this, Linux would have died off in the 90s, for both servers and desktops.

That's the thing. You said "Intel". Intel is not an architecture. It's a company - that happens to dominate the x86 market. Do you think the situation would be the same if there were 10 different x86 chip companies with at least 5% market share each? If we wanted everything to just work, as it does on "Intel", then we should probably wish for a Qualcomm monopoly with 90% of the market. And hope it's profitable enough that they can support their own chips for more than 18 months.

I can only describe Intel's chips as a rip-off for the most part (and it's only gotten worse in recent years). I mean, they're now selling Atom chips for $160 (about 4-5x more than a similar performance ARM chip) to notebook manufacturers, with very little difference in performance between them and the older Atom for smartphones. So I would certainly hope Intel's chips would be better supported. Although I actually don't think its Atom chips are as well supported as its Core chips.

Now, not having a single company completely dominate the ARM ecosystem is certainly a "problem" from this point of view. However, I still mostly blame Google, who mainly just wants its ads to run well on these devices, which seem to do that rather well in the current situation, as well as OEMs who want to be "different" and are probably even hostile to the idea of allowing say an LG ROM run on a Samsung phone. I would try to fix this Google/OEM situation first and aim my complaints at them.
I learned C from Kernihan & Richie (K&R) under supervision of experienced developers. I was really lost for a few days, the book is kind of terse. I had been developing in assembly for several years, so C felt like a really high level language. I still recall being baffled by pointers and handles, dealing with segmented memory (this was 386 days, Turbo C on the PC, MPW on the Mac for C & Pascal) It was about a month before things "clicked" and pointers made sense.

I think the follow-up C book I read after that was "Learning C". I don't recall the author's name(s) but I think it was from two brothers. Dan, something? (I'll check my bookshelf when I get home tonight and update here...).

I learned C++ initially as just 'C with Classes'. It was informal, by joining a C++ project already underway, and following the senior developer's guidelines. Instruction was informal, and under supervision of others, yet I hadn't made a complete mindshift to OO until probably six months to a year after using it.

I liked "Thinking in C++" (Bruce Eckel @ http://mindview.net/Books/TICPP/ThinkingInCPP2e.html ) quite a lot -- in fact I re-read it several times about six months apart and it seems I always pick up some new nugget of knowledge every time through. That or I forget what I don't use. Possible.

Keep in mind the newest of these is a decade old, at best. Surely not "modern" C. But after completing a basic tour of K&R C, a reader should be ready for the book at the top of this discussion. And that will transport them into this century.

hope this is helpful.
Isn't that (distinctness) implicit in the term 'set'? If you had duplicates it'd be some other sort of collection, no?
Ideally, like this:

fs rep gs fs ; Note: extraneous prefix
mov eax, [fs:ebx]

Some of disassemblers may put them as raw bytes (db 0x63, 0xf3, 0x65, 0x64).

> Note that code can jump past some of the prefixes. The C library on Linux does this to bypass prefixes

What's the use case for this?

I wouldn't split the prefix from the instruction and would rather use label+1 where it's absolutely required.
Free private GitHub for 2 years
Are IPO Plans Helping Snapchat with Hiring?
Marc Andreessen - Flying cars are closer than you think
Some of my relatives would give cash, with a request that I spend it on books, or a restaurant, or at the pub. That seemed a good balance: my aunt doesn't have to pick a CD or limit me to a single store.

The UK has a national book tokens scheme, essentially gift cards that are accepted at almost all book shops (national chains and independents). This was a common prize for winning a competition at school, or similar. http://www.nationalbooktokens.com/
Neutralizing Antibodies Fight HIV (2011)
http://getsyrup.com | they have some really good deals, especially today
On my machine (2 yo MacBookPro), I get ~7 msec for the C version, 10 ms for PyPy, 35ms for CLJS, 240ms for Python 3.5, 300 ms for Python 2.7.
Agree of course. But if you have small distribution size and feature set you need - the better.

Yet: I've been told once by UI/UX director of one of 100-top software companies that he has 40 seconds for the user to decide will he/she use the app or not. That includes also download time. They did special investigation of this.
The costs lie on a distribution and most of the time they are small when broken out. It's dishonest to cite huge numbers from aggregated costs or cherry-pick costs from highly-regulated industries like pharma or chemistry where the regulatory burden is high due to substantially elevated risk.
I can't think of any reasonable definition of "standard" that admits x86 but not ARM. They're equally closed, proprietary ISAs.

It's the IBM PC architecture, not x86, that is the de facto standard. It's reasonable to prefer that to the relatively recent, and poorly adopted, device tree stuff that you see in the embedded ARM world. But let's not ding the ARM CPUs themselves for that.
Waterproof hearing aids :)
I don't think so...

It's a pretty good indicator of operational efficiency.

But to be fair, Becker's has a list for almost everything in a hospital [1].

Also, FH Orlando and most of the other hospitals that dominate the list by revenue/bed size/etc are all Not-For-Profit institutions.

[1] http://www.beckershospitalreview.com/lists.html
For Some, Scientists Aren't the Authority on Science
While I appreciate the things MS has done recently with OSS I think this article is overly optimistic.

I agree they have changed and in a lot of ways for the better. But MS is a huge company and it seems to me that one hand doesn't always realize what the other is doing.

I will remain cautiously optimistic about "winning" over MS for now.
They need a "google translate" operator, and then a text to emoticon operator with a facepalm icon.
Fatiando: Open-source Python library for modeling and inversion in geophysics
So your numerous examples are the one example of a car crash for not using a LIDAR?
Maybe because I'm not very knowledgeable about this topic, but I do not get the argument here.

Microsoft isn't a threat to Linux because they say so? Or did the market really change that fundamentally? I'm a bit lost here..
mother f....
yes - this is pretty obnoxious.
Just use any greetings card and a paper clip, or cut a slot with a knife.

Sometimes you can buy the right kind of cards in the places you normally buy greetings cards. Search "money enclosed greetings card".
Introducing Felicity
This is a really interesting point:

When I was a V.C. at first, I would just ask my questions and kind of poke, poke, poke, poke. And now I’ll say: “Look, I’m going to ask some things, and this might be kind of awkward, but I’m just going to say it, and let’s work our way through it. And it doesn’t mean I don’t believe in you and your company. I just want to understand where you are and what you think. I’m going to ask some things and they might be wrong, but let’s figure some things out together.”

--

I've noticed that people have different assumptions about what it means to ask questions. Some folks (like the interviewee here) just ask away, because they want information -- their questions have no malicious intent behind them.

But on the receiving side, this can cause problems. Some people, when asked probing questions (or any questions at all), will get defensive. Just the fact that someone is asking must mean they think something is wrong. Questions like "Why did you choose Node.js instead of Java?" can be (and I think often are) interpreted as "The questioner thinks I made the wrong choice, so I have to defend my choice now."

People in the tech community seem particularly affected by this assumption. Interesting that this VC ran into that problem too.
polarized is a good way to describe it. because a lot of the time, when you criticize a particular component, people assume your automatically promoting the alternative as opposed to having a discussion/wanting to improve the qaulity of the thing you are talking about.

its unfortunate.
YC backed Scaphold.io is a backend as a service platform powered by GraphQL They have a freemium mode to check out as well as $25 code "HappyHolidays2016" (exp.1/15/17) Visit their slack channel that the founders use to teach you how to start scapholding!

https://scapholdslackin.herokuapp.com/?email=
Zdancewic's an amazing teacher and lecturer who I was lucky enough to have for an intro CIS course. Cool to see him on here
ProjectFi only works with Nexus (and Pixel) devices, which aren't impacted by this.

So posting complaints about manufacturers which aren't Fi compatible on the Fi subreddit seems unusual and may have resulted in some of the negative feedback you received.
I've loved these kinds of demos since I first discovered them. For those not in the know, this is _the_ site for finding them: http://www.pouet.net/

Though it didn't end up involving any procedural generation, I was tasked with cramming an OSD into an FPGA that was already using the majority of its resources. The device was processing an HDMI video stream and needed to display a menu and various other information to the user, for control and settings. All this at up to 1080p60. I ended up using about 16 KB of on-chip SRAM, if I recall correctly, and designed an old-school inspired GPU ala NES/SNES, with perfect alpha blending even! It was palette based, of course, and the memory is used to store sprites and a "command buffer". While pixels are flying through the GPU it reads the command buffer sequentially, which instructs it which sprites to draw in-order. Space between sprites is handled by rendering a fully transparent 1x1 sprite, repeated however many times. I was able to draw the framing for the menus and displays with fancy drop-shadows, logos, text, etc. It worked quite well! The only major limitation was my inability to handle exotic languages like Chinese, simply because there wasn't enough room for all the necessary sprites.

While the FPGA handled real-time, on-the-fly rendering, the on-board MCU was the one uploading sprites and configuring the command buffer over SPI. I had to build up all the software to not only drive the GPU but also handle the OSD. If you think coding up GUIs on a desktop is bad, just wait until you try to design a GUI system completely from scratch on an MCU!

I can only imagine what demoscene artists would be able to accomplish if they could design their own GPUs on an FPGA!
China’s New Tool for Social Control: A Credit Rating for Everything
Finding a citation isn't the same as forming an argument. A 25 year old article is also not a very impressive comeback considering that there has been a lot of new research in economics and in computational analytics over that period. Try harder.
I'd be way more likely to continue through if there was information/screenshots before I was asked to input information. As it currently stands I don't know why I'm inputting information and what benefit it is going to provide me.
They published a paper at scipy

http://conference.scipy.org/proceedings/scipy2013/html/pdfs/...

The talk, with a demo of the software, is here:

https://www.youtube.com/watch?v=Ec38h1oB8cc

Of interest during the video, is the emphasis he makes on how he automated a lot of his manual processing. What's surprising about this is the implication that there are a lot of grad students, who when confronted with a tedious, manual, and repetitive data processing task, simply slog through it.

Kudos to Leonardo to going to the additional effort to automate his processes, and crucially, publish his work on github.
The modern usage of "like" is utterly disgusting.
No offense. But if you had a magic way to reduce HTTP headers to zero, it would have no impact on me as a user.

The fact that a web page loads 40+ domains? Yeah, that's a problem.

The fact that a web page prioritizes serving me an ad so everything blocks until it gets that ad? Yeah, that's a problem.

The fact that a web page downloads 25 Megabytes of data? Yeah, that's a problem.

HTTP headers getting compressed? Not even on my radar.
Would you look at that. That's good enough for me, thanks.

Though are you getting the full pdf's? I'm using Sage and a lot are linking to PDF's with "A newer version of this theorem description is now being hosted at:
www.theoremoftheday.org/Theorems.html"

Also some are linking just to the home page. I'm wondering if this is just me or you're getting the same.
"Coupon can't be redeemed any more times."

Seems like the offer has expired.
We can never be too safe
White American kids don't want these jobs. "We're a nice white family and our kids deserve to go to college". Especially for people coming from marginal backgrounds, sending your kids to college is seen as an achievement and part of the American Dream. High class successful people go to college and low class losers go to work out of high school. Those dirty jobs are for "other" people, not us.

How many of your friends would be happy if their kids became an electrician, plumber, fire fighter, or police officer? These jobs can pay well but nobody wants to do them. You don't need an expensive college degree either, just vocational training. Thats much better than your starbucks barista with 60k student loan debt on her photography degree.

Not everyone needs to go to college. In fact I think it would be better if we killed the stigma against the trades and integrated vocational paths with public high schools. College is academia, and its only relevant if you're going into the sciences or some other highly technical skilled arena or the arts. Sorry but not all of your children are special and gifted.

To many kids going to college, getting expensive useless degrees, and then having little job prospects and a load of student debt. Not to mention the increased demand these people bring inflates college tuition for everyone else.
Then why start teaching programming with Java in the first place when understanding those concepts involves an at least mediocre understanding of object orientation?

There are many more languages that implement a "Hello, world!" with one line of code. If explaining "public static void main" is too hard, maybe one is using the wrong tool.
Here is a little hack around that to not put people on the defensive. Instead of asking "Why," say "For what reasons." It makes people less defensive. (Source: Was a qualitative market researcher for 10 years, learned this through hundreds of customer interviews).
Microsoft update servers left all Azure RHEL instances hackable
What Trump’s Climate Legacy Could Look Like
YES, sorry about that. I know it's an issue and am working on fixing that.
The people I know who voted for him want to pay less taxes and have less government.
That paper actually points out that costs have been widely overestimated. It also points out that estimating the costs is very difficult and a lot of estimates out there are pretty hand wavy and/or just made up.
Man, you had a perfectly nice comment and no one would have downvoted you (and probably no one did), but I did just because of this:

> You'll find me at the bottom of this page due to an omission of obligatory IC bashing and Snowden fanboyism.

There was no need, really.
Feeling overwhelmed with cloud choices?
It is an exclusive proposition for non-FOSS. As a customer, I can't contribute to MSOffice.

However, I can contribute _and_ be a customer to FOSS. That's not what we're talking about, though.
The more dangerous case is those watch batteries are included in some greetings cards which play music or a recorded message etc. Very young kids can easily chew on a greetings card which isn't going to hurt them, but they may now swallow a battery as well, which may hurt them.
I would say that many people view the Bush/Obama surveillance policies more as unreasonably dangerous highly flammable fuel stored in the house than an actual fire, and Trump as more analogous to someone carrying an ignition source than additional fuel.

I don't think many serious observers think that, whatever the potential, the actual substantive harm has yet been even close to Nixon levels, though the potential scope of intercepted communication (and hence, potential for harm with simply a change of intent at the top) is much broader.
sure, its a great way to identify the people who have NO competency for their stated authority
I think there are two types of clever.

There's the type of cleverness that shows off too complex a solution or intricate knowledge of a particular system in a less portable way. It's fanciful and surprising and is a mess to maintain later. People who employ that cleverness for anything other than toy example code meant as a curiosity are employing the bad sort of clever programming.

Then there's the sort of cleverness that makes a leap that becomes a new idiom over time. It's not immediately apparent before you've seen it, but it's deceptively effective and looks really obvious in hindsight. Some of those idioms are local to an organization or vertical to an industry or language community. Some are so elegant that they jump from one community to another. The "Orcish Maneuver" or using !! to force a variable into a 1 or 0 to approximate a boolean are some examples that come to mind. Yes, someone was doing something clever the first time something like those was done. When an example is seen it's simple enough to recognize and understand, though. It turns out to be useful and becomes a common and understood to be almost straightforward way to do things. That's the sort of cleverness to which one should aspire. That sort of obvious in hindsight elegance is what's truly clever.
The Cuckoo Hashing algorithm is quite fun. I've been reading quite a bit about probabilistic data structures like Bloom Filters, Cuckoo Filters, HLLs etc lately. Here's a paper where they're empirically compared to bloom filters of various types: https://www.cs.cmu.edu/~dga/papers/cuckoo-conext2014.pdf

> A single HyperLogLog++ structure, for example, can count up to 7.9 billion unique items using 2.56KB of memory with only a 1.65% error rate.

Incidentally, Redis has an implementation for HyperLogLogs that has an even smaller error rate of 0.83%, though it uses more memory if I recall correctly. :)
> If this election has taught us anything, it is that if we continually scream at and belittle adults, they will eventually ignore us.

Trump belittled everybody for years.
I have a degree in computer science, but at the end of the day it's just a piece of paper - I learned programming mainly through the internet. I talked to people who cared enough about programming enough to hang out on IRC, or write technical blog posts, or write their own libraries, etc.

What has shocked me since entering the "real world" is how little most other programmers I meet care about programming, their craft, code quality, or learning new things. I was legitimately shocked at how good I was compared to the real world population, as opposed to the "internet programmer" population where I was mediocre at best.

This isn't a value judgment - not everyone is passionate about their day job. But it might resonate with someone out there.
Which the customers, nanufacturers, and retailers all support. Its the regulators who object, claiming only banning is acceptable.
The irony here is that the reason Zen Magnets had such a fight on their hands is that there isn't a comparable amount of regulation for guns & fireworks.
I hope not too big with Google, Facebook and Twitter to stop spying and supress opinions or deleting developer accounts if products have similarities..

Almost same like army get too complex and actually nobody take responsibility of it's actions..

We are living interesting times, when only money matters basically anymore. Human rights and moral is far end of list.
As a rule of thumbs, putting 5TB of data -that are growing exponentially- in a single box is always a terrible idea.

You're gonna hit all kind of limits with the RDBMS software and the special hardware that will be required.

Cassandra will handle the sharding automatically, it will have multiple instances with always one available for your applications, it will handle replications across datacenters all around the world, it will have dependable performances that can scale linearly with the specs you give it, it will allow you to do maintenance while online, it will let you add remove and refresh nodes.

A bigger RDBMS has none of these qualities. It's a one trick pony that will die when either the hardware or the software will reach a limit, then your whole site will be down. Even if you know what needs to be done to avoid the disaster, you can't do it because the RDBMS is a SPOF and every maintenance you perform is called "downtime".

Short term = Postgre/MySQL because it's easier and it gets the job done. Long term = Cassandra because it's dependable.
Han Solo: "Then we'll do it real quiet like". Return of the Jedi.
THE ICOFund