skysight-inc/HackerNews huggingface dataset:
<rather late book report>

Principles of Program Design, Michael Jackson. I found a very good copy with free shipping for less than $5.00. It is absolutely brilliant. It is a conventional technical book style presentation of the many software engineering principles SICP presents using new journalism techniques.
One of the cool things is that Jackson dogfoods his methodology to illustrate deeper computer science concepts (e.g. the necessity of a start state for a state machine) with practical examples rather than theory. It does more showing than telling.

</rather late book report>

The relief staff in the bullpen includes:

Programming Clojure, Stuart Halloway.

Elements of ML Programming, Jeff Ullman.

Extreme Programming in Practice, Newkirk and Bob.
Sorry if if was offensive, it was not directed to your work, you are really making the web more secure with these patches so I'm really grateful ! It's just that sometimes, the current usability state of crypto just make me a bit sad.
DKAnimationKit Add animation chainable view.animation.moveX(200.0).animate(1.0)
IoT World: Separating Smart and Dumb Things
What? The brain is nowhere near the butt. /s
Well, you seem to have demonstrated the difference pretty clearly in your answer (which indicates we are quibbling over terms)

From my perspective "communicating mastery" is exactly what you describe. I am limited to the context and expectations of a classroom. So students being able to pass tests is at the root of "Communicating Mastery" whereas mastery itself would be the ability to do the job in "real life"

The only solution I've found is to design tests and projects that focus on describing the process rather than the result.

I give a lesson on "How to take a test in Computer Science" in every class I teach which is mostly about un-teaching them how to take tests.

I tell them:

- Every question is an essay question, even if you are suppose to pick from a list of answers. The only true multiple choice is a scantron test, which I don't give.

- If a question is vague, either ask for clarification or even better:

- make assumptions

- be aware of those assumptions (this is really what I want to test for)

- write them down as part of your answer

- If there are many reasonable assumptions, enumerate them and if there is space and time, answer the question for each of them.

I've had students answer a memorization question with: "The solution is to look this up" and given them full credit for a correct answer.

The real problem at this point is not how a specific test is run, but rather that our education systems has trained students to think inside a very small box when taking tests, and students become often paralyzed with indecision when asked to act outside that box. Most of my students have never experienced socratic method, and are honestly scared of it.
Show HN: Reik.ly, a platform to crosspromote your content marketing
Or maybe these are all just "myths", ie. not still fully understood?

Eg. the retina: https://theconversation.com/look-your-eyes-are-wired-backwar...
The Streaming Wars: Is $3.99 the Right Price for Free Music?
Or let your Linux distribution handle the multi-site Wordpress hosting for you... Thank you Debian !
Open source a clear choice for CMS development
'Free' Windows 10 Has High Cost to Windows 7 and Windows 8 Users
If you really think about it, it's probably unavoidable. You have to reward an organism when it performs necessary functions. Which is why defecation and urination are pleasurable.

You could move the piping, but you'd still have to reward the action. And if there's reward sensors there, clever animals will figure out how to trigger the reward without the action.

In other words, you can move the sewer but they'd probably just build another playground there.
Then she generated the light, and the sight of her room, flooded with radiance and studded with electric buttons, revived her. There were buttons and switches everywhere - buttons to call for food for music, for clothing. There was the hot-bath button, by pressure of which a basin of (imitation) marble rose out of the floor, filled to the brim with a warm deodorized liquid. There was the cold-bath button. There was the button that produced literature. and there were of course the buttons by which she communicated with her friends

I read this story at upper school(x) as part of English literature and being a total nerd my immediate reaction, which I gleefully told the class, was that Forster had it all wrong: you wouldn't have had individual buttons for all the functions, there would have been some sort of menu system or at least phone keypad with n-digit numbers assigned to each function.

(x) US readers: I was 16.
Microsoft Unveils Windows 10 Edition Names
Page load performance is actually one of Google's top signals for ranking nowadays.
What kind of conference/badge are people asking to scan? I go to 10 conferences a year and I've never been asked to have my badge scanned.
> I guess explanation kills the magic.

Once belief systems are understood as evolving memetic complexes that compete for niches in the ecology of the noosphere - well, it does tend to unweave the rainbow.
Stuck in Seattle
Back to the JavaScript
The Untold Story of Silk Road, Part 2: The Fall
The cartels would be self-defeating. All it would take is another 'cartel' to do slightly-more work than the other.
I liked the part

"The Internet of Things could easily become the Tyranny of Things. It's up to us to make sure it's something better."
That's all fine until Googlebot-Image comes along, collects up all your unwatermarked images, and displays them in search results for the world to use.

I can see this being useful for running as a batch process in Node/IO.js and uploading to, say, S3.
It's an incredible book, though. Well worth the effort. I didn't try it on a Kindle, but I suspect any non-trivial code listing (and this book has many) will look back because it will have to be downscaled.
It's the clocks on all 24 GPS satellites, all 24 Glonass satellites, and the 8 (so far) Galileo satellites, all going "haywire" by precisely the amount predicted by a theory developed before the first satellite went into space.

And it's not a paltry amount - if we didn't understand and plan for this amount, the GPS system would have an error drift of 10km (~6 miles) per day
Nice one, where will you place 'Rust' in this list?

I haven't used it but I sense that it's good.
Title of this post: Mono for Unreal Engine
It defeats the point of watermarking since someone with the technical skills can just recover the non-watermarked image.
Please cite the iCloud evidence to which you're referring.
I recently had shoulder surgery.

One of the first steps the day of was the surgeon coming in, talking to me, and initialing the shoulder he was to operate on.

Every new person I met along the way asked me what shoulder it was, and then wanted to see the initials before continuing.
To answer that, you have to ask yourself why somebody would not want to create an abstraction between content and presentation for their website. It's a basic aspect of modern web design, and even when it gets implemented, it's only ever used to present in one way. Why would someone do that? I'm sure there are a multitude of answers, the most basic of which is "they didn't feel like it." They probably didn't feel like it because they didn't think their efforts would be rewarded, or it wasn't personally fulfilling to them.
I have to say, I wasn't expecting incestuous erotic fiction!
For me, my cards go from my wallet to the cashier, then back to the wallet. Online orders are done through a disposable card number. But my fear with magnets has always been removable media. But since we are way beyond the days of floppies, and USB stick, CD/DVD etc aren't affected, I guess I should work on removing my personal fear of magnets now.
You don't have to ignore the warning. It means that what you see on the site might have been recorded or modified in transit, and what you type in might be recorded or modified on the way back to the server. You might decide that it's fine for browsing but decline to put in personal information on those sites. It's up to you.
> It isn't really disingenuous. It's become fashionable to claim that "all graphs should start at zero", but that's not necessarily how you display data.

Not all graphs no, but for histograms which are meant to compare quantities, maybe yes. See the other discussion in this thread.

The kind of false impression that at least I get when I look at this graph is that the grades were multiplied by a factor ~1.3 over the past 20 years when they were only multiplied by a factor 1.06. For anyone familiar with GPA, this is misleading.
Indian businesses targeted in ‘Bioazih’ Trojan attacks
I am interested in alternative explanations even including nonrelativistic ones... as the current ones we have are largely unsatisfactory so I guess this makes me a 'crackpot'. This is how science is done not blindly answering 'easy questions' (which is what I do in my real life academic job, well not easy..).

Personally I just disregard the whole article it is written by someone who is neither a physicist nor engineer, in fact someone without any background in the physical sciences at all.

What intellectual right this social scientist has to pontificate on matters he knows nothing about is unknown to me. He seems to disregard the opinion of those who are trained engineers with a PhD as damaged goods or delusional. What right has he to say this with absoloutely no knowledge in the field? Maybe after 8 years of daily academic grind he can come back and write something with a bit more humility.

For instance "without actually studying maths and physics - which would show the crackpot why he’s misguided." - How does he know this?? Although my academic background is in EE I have reviewed the physics curriculum at my alma mater and there is little there that I do not already know to an advanced level. Most learnt during my PhD in physics.

'Regular interaction' is important and the textbooks are outdated/immaterial, it's not possible to understand papers unless you are talking to the people involved. This is a man who simply doesn't understand what working in the physical sciences involves. He is totally ignorant of the field. Does he think major advances are happening on a 6 monthly basis?
5 ecommerce startups you can learn from
There was an article just a few days ago where they found the "backwards" retina has denser cells on the front side which concentrate red and green wavelengths. Seemed a bit fishy to me, but it suggests that we don't that our eyes are not optimal. Some of the other things listed are suspect AFICT because we just don't know all the influences that led to them. Arteries? Those are ancient in origin and reflect a weird balance between flexibility, getting the blood distributed, and not bleeding to death from injuries.

While I'm sure there is hackery behind all of these, I don't think humans know enough yet to claim we could do better.
Anything involving "enterprise" technology will have vendors who are desperate to collect leads e.g. Microsoft Convergence. To be fair any time I've been at a conference people on stands were very polite about asking whether they could scan you and it's easier to be scanned than giving out business cards or scribbling down email addresses.
Show HN: Beautiful Websites powered by Squarespace – Who would've thought
7 habits of highly effective contributors
Moore's Law Turns 50
You're at the foot of Mt. Everest asking if there's a shortcut to the top. Learning a second language is like having a child. It's a life long commitment that will consume much of your time for 10 years or so, assuming you really want to be fluent, and will require maintenance thereafter. Consider learning Russian history and culture instead if it sounds too daunting. That's almost always a better choice for native English speakers, in my opinion.
I am not of the belief that the government is entitled to zero secrets, so there's probably no productive conversation to have on this topic.
Pick something that interests you, in which you are not an expert, learn everything you can about it, and blog about your learning and practitioner experience. Eventually you can blog about your contributions to that something.

Sometimes people think writing a blog has to be "me telling you what I know." But it can instead be about you learning what you don't know. That allows you to start from a position of humility, and it's a lot less pressure.

Or to quote from a famous movie "Sometimes nothing can be a real cool hand." https://www.youtube.com/watch?v=zDYyg0QskRo
Anything that happens client-side is out of your hands.

An potential image thief could just make his browser not run the watermarking function if he wanted. What we are essentially doing here is handing the image thief an image, and then handing him a watermark, and then telling him to watermark the image himself (with no guarantee that he will actually do so).
Powering the Potential of PYPL
The sad bit about this attitude is that some of us consider web design/development to be a craft, rather than purely an exercise in profit-maximisation. We should be creating the very best work that we can, not just aiming for what's good enough, then stopping. That's just an opinion; I realise it's unpopular with some.
Ok, then perhaps the basic blocks (parts of the code without branches) could be surrounded with some checking code?
Winner takes all.

The same exists in the UK. Because if you don't get an A, you won't get into the high end universities, you won't get a high paying job, and that's you done. Life of serfdom.

Exceptions to the rule exist but our society is based on small amounts of winners compared to many losers.
Oh I agree, especially since the Dev version is usually a version ahead of release. (E.g. currently dev is 39.0a2).

It's just frustrating that there are so many different configurations to keep track of, it just feels like the whole hosting / cert industry has not handled this particularly well.
Actually, looks like you could leave pinging on and Heroku will just force "exhausted" free dynos to sleep after 18 hours:

"During the beta period you’ll only get an informational email. In the future, we will force exhausted apps to sleep until they have been idle for at least six hours of the past twenty-four hours." -https://devcenter.heroku.com/articles/dyno-types#dyno-sleepi...
Why Facebook Instant Articles Are The Future of The Web
It really shouldn't be possible to get an SSL Labs 'A' with anything but GCM or Poly1305.
I'm assuming these badges have QR codes or RFID then?

I definitely don't go to enterprise conferences :O
I think the point is to create watermarked images in the browser for later use. Once that's done, you only show users the watermarked version. This is for administrative use, not end-user presentation.
Idea Validation vs. Minimum Viable Product
Why Strong Customer Relationships Trump Powerful Brands – HBR
"At least one person was imprisoned for that" - I initially thought you meant someone at RBS was imprisoned, which would have been interesting...
Interesting. I would have thought "no longer feeling full" would have been reward enough for the behavior to be learned.
RTFM? How to write a manual worth reading
Help Humanitarian Efforts in Nepal: Start Mapping
3G and 4G LTE Cell Coverage Map
Well what if you batch it in the browser? It is quite possible to use file inputs to generate watermarked images without ever storing the image you are watermarking, and then upload the result.
Nintendo World Championships 2015
And what given American history makes you think that companies will behave better than government?

At least Governments are somewhat accountable.
It is not unpopular. It is unrealistic.
Near the South Pole, there are latitudes where the circumference is 1 mile, 1/2 mile, 1/3 mile... You are 1 mile north of those latitudes.
There's been some interesting work that has been done recently on building a trustworthy BPF verifier (Jitk, OSDI 2014).

https://www.usenix.org/system/files/conference/osdi14/osdi14...
Room and board is generally separate from tuition. The college I went to charged obscene amounts for it's dorms. You could get a studio apartment to yourself twice the size within 15 minutes of campus for about the same price as having to share a tiny dorm room. The on-campus apartments were worse, since the amount the four people sharing an apartment were paying combined would be enough to rent a good sized house nearby with money left over. I'm sure they get enough charging for the rooms that it isn't affecting tuition price.
Interview with William Pence, CTO of AOL
A kg is a measure of mass, not weight. Weight requires 2 general objects, and is dependent on gravity (between them). Mass does not.

1kg of material in outer-space will weight zero. And on the moon, about 1/6 of what it weights on earth.

While its mass will remain the same.

Your scale would have to be re-calibrated for the change in gravity to produce the same reading between the measure on earth and the moon - for both weight and mass of an object (a scale can only measure weight, which then has to be converted to mass using the already predetermined gravity force at the location)... Unless it was a really fancy one with some mechanism that could also measure gravity.
I dunno, I've done a lot of Rails work and a bit of work with Padrino, and Rails doesn't really seem a lot bigger, just better put together.
Tangential question: Is it possible to parallelize constraint-based layouts?

Update: There is paper[1] describing layout parallelization with 80x performance increases. However, I'm not sure it works on constraint-based layouts, such as GSS[2].

[1] https://lmeyerov.github.io/projects/pbrowser/pubfiles/paper....

[2] http://gridstylesheets.org/guides/ccss/
Watermarking by urls or existing images would leave the non-watermarked image open - you are correct. This case is still fine for most users, but watermark.js also allows the use of file inputs. You can grab an image from a file input, then watermark, then upload it. This would leave the non-watermarked image closed off to anyone else. This would be handy if you need to generate watermarks in a CMS backend or some other administrative tool
Latency in IPv4 vs. IPv6 – Understanding the difference [pdf]
Show HN: Haskell-driven, small-scale web analytics with minimal configuration
Lily the selfie drone
Hey people under 30 or so, do you even know who MacGyver is? :)
Even More Sublime Text Plugins for Beginners
If in 2020, all those people are programmers, we are going to have some shitty software! If the people I worked with wrote software, they might fix their own itch and not think about the bigger picture nor the others in the organization.
11 Fun Things to Do on a Rainy Day – Real Simple
Sometimes these crackpots are people of high social status (well, sort of...)

http://www.theguardian.com/commentisfree/2006/nov/14/science...
Another way to think about it: if there's a use-case where the API OpenSSL provides (requiring that the consumer specify a list of cipher-suites, etc.) is wrong, then that consumer should not be directly consuming OpenSSL; that level of abstraction is the wrong fit for their project.

What we need is a "library" that just hardcodes agreed-upon conventions on top of OpenSSL. Import that instead of OpenSSL, use its API (which would be mostly transparent calls through to OpenSSL using the current best practices), and everything gets taken care of. New best practices? Updated library package.
By my reading of the article the attacker gains access to user's Starbucks account, adds another card and transfers money to it. It doesn't appear to involve the mobile app at all.

The real problem seems to be with the lack of rate-limiting of the auto-reload feature.
Here's the landing page: https://www.touchdevelop.com/
When I started studying at university there was this guy who was in his last year, had only half a year to go, and then decided to quit. I didn't understand it at all. Six years later I did. I quit. I regret it.

I regret not getting the proper support. And I regret rejecting the support I got. I thought I will manage, and I still do, but... All those stories about Gates and Jobs and whoever dropped out and became a famous bazillionaire - most of us who drop out don't. My salary is OK, but certainly not great. If I look at what people earn after finishing university, that's a significant gap with what I get - even now.

If you don't pass your exams this year, try again next year. Maybe after ten or twenty years you'll look back and think that you would have managed without that diploma, but if it happens to be that you look back in regret - it won't be easy to take up your study and finish the exam. You won't have the time and energy. Why? Your job! It takes up most of your time and energy, and hopefully there will be a family - wife and kids, and they take up most of the rest.

If you were certain that you would be successful without diploma, you would already have a running business.
What you're describing sounds like an edge case and goes against the design & development methodologies used in today's websites. Rarely are we building things with static content, and we're leveraging the power of AJAX to minimize the number of times a browser must refresh the entire window to load new content.

Current trends aside, from a pragmatic perspective, I would anticipate something like this increasing development costs (labor & money) between 10-50%, and would likely have a very low ROI.
Hmmm; while MIT doesn't have a truly huge endowment (its management of all that sort of thing was downright criminal until the '90s, details on request, and it then managed to benefit from the following financial bubbles), it can get away with hiring those sorts of research professors. With exceptions that prove the rule, like SF author Joe Haldeman, all professors are tenured or tenure track, they only get tenure by being #1 or #2 in their field (very occasionally #3, and this is strongly enforced in multiple ways), and that of course means they're able to support themselves with grant money (plus one day a week to otherwise earn money). And they must be adequate teachers, and I came across/knew of very few who weren't serious and sincere about education, although of course their ability varied.

And this is enforced a whole bunch of ways post-tenure, e.g. I witnessed a case where a professor a lot of us have heard about was sat down by the head of his department (who I worked for at the time) and forced to read all the student evaluations of a course he'd just taught, which were all strongly negative except for another exception that proved the rule (we'd read them prior to the confrontation), and was then told he'd never teach that course again, he'd screwed up so badly.

Anyway, yeah, I can see all your points, which reinforce what I've been reading and occasionally witnessing starting in the '70s. One might more broadly correlate it with caviler way colleges and universities let students take on massive debt with all too often little chance of repaying it in a reasonable amount of time, the massive bloat of administrators, and how the latter are wresting more control from the faculty ... too many of these institutions just aren't all that serious about undergraduate education.