jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> The real web development headache is just how many of these layers you need to understand: SQL, a server-side language, HTML, CSS, JavaScript, and multiple libraries designed to make server-side and client-side coding sane.

So I take it that you agree with me on the brokenness of web development, even if you consider that setting things up is not all that bad?

You mention the layers themselves as a headache, and I could certainly have added them to my rant - for many, they are a nightmare by themselves.

But let's just assume that we're all seasoned developers and that no language or sum of languages is too scary for us, as long as they interoperate correctly. We still have a nightmare, here, because these languages simply do not cooperate. Just getting them to work together takes considerable amounts of glue.

And please tell me if I missed something, but last time I checked, RoR + Heroku really didn't solve much of the glue nightmare.
What does everyone think about the possibility of being as small as the iPod nano? Interesting to see if everything in this Skype conversation will come true.
Wordpress can be customized a lot and can do a lot with those plugins/themes...not just blogging.
Hey, it's one thing to point out how to spell a guy's name and quite another to be a jerk about it.
Appreciate the beta on climbing sites!

To be honest, I'm a relative newcomer to the climbing world. I've been at it for a year, and still haven't found a news site or forum that is as addictive as HN.

Re offwidth climbers -- Nope, not really. Do they have a reputation for thrutching?
>> Our downtown office we rent we got for next to nothing (thank God for karma)

I'm curious to how you got a free office. Would you mind sharing?
Most people are weak assholes and don't care about animal cruelty so long as they don't see it and they get their Big Mac.

The bigger problems, to them, of meat agriculture should be:

- climate change.

- pandemics: 1918, 2019, and more.

- antibiotic resistance.

- pollution: air, water, and soil.

- resource utilization.

- deforestation.
What's hard about CI? I would naively expect it to be just a virtual machine that you spin up and run jobs on, and Android doesn't seem hard to virtualize (Google's official tools even include this).
If they still cost the same in the end, it’s still a tie. If you manage 100,000 machines, managing 125,000 is not a huge leap.
I've seen a bunch of looper guys. They're fun. But that's not anything remotely similar to the exercise we're discussing here.

Live improv = awesome
Forced labor = not
Well, I did five minutes of googling, and found a public article on the subject : https://onlinelibrary.wiley.com/doi/pdf/10.1002/j.2333-8504....

>One index of that result was an augmentation in the correlation between the NELS Test and high school grade average from .62 to a multiple correlation of .90 based on the test plus 31 additional variables and corrections for unreliability and grading variations (see p. 72) [p. 105]

Here you go : test scores have a correlation of .9 with grades once you account for the grading difficulty of individual teachers and their unreliability (which is done by multiple national exams in the final synthetic grade). This means that they are excellent as a proxy for academic achievement, which can be restated as the following hypothetical : "what would be the grade of the students if they were to all be graded by the same, reliable teacher?"

Generally I think that the burden of proof on the statement "are exams better at predicting grades than IQ tests" lies on the negative, for the obvious reason that grades are generally composed of exams.

Also, the really cool thing with this is that you can also the reverse - after the teacher has had all of his students graded on the exam, you have all of the variables and can predict exam scores with a correlation of .9 (and thus general academic achievement with a correlation of .81), which means that you can avoid dispensing national exams at every level of schooling and simply use grades. You can even use this data later in college to evaluate how harshly a college professor is grading, and use that to generate much better grades in college!
The real problem [edit: with scores] here is that scores are reported on a 200-800 scale. If they were reported in terms of standard deviation from the mean, then those 20-40 point differences wouldn't matter to admissions officers. As it is, a 30 point difference looks significant, even though it's only around 0.15 SD.
Is there any research into the sentience of fungi?

It seems like a broad group of fungi species are able to function as a network for its basic function of self propagating

And that a smaller group of fungi species are able to self propagate with complex functions while disconnected from the network

Feels very misunderstood, to me
Debugging Spring is easy if you know the framework well. That's true for any framework
Time after time I've seen teams pick the articulate candidate over the inarticulate one.

When the one who speaks clearly is crazy, you know it right away. With the one who speaks obtusely, who knows how big of a mess they can make before you notice.

Same with code reviews. Clear code is either clearly wrong or typically easier to debug when it isn't. Our jobs are to make code we can maintain, not build monuments to our own magnificence.
Couple this with the unencrypted metadata on mobile problem: https://grepular.com/Dropbox_Mobile_Less_Secure_Than_Dropbox...

And how their "encryption" on the server side is basically a lie, as they do dedupe on data: http://paranoia.dubfire.net/2011/04/how-dropbox-sacrifices-u...

I'm stunned that anyone would use them for anything for ephemeral data you wouldn't mind posting in public.
Do we have a Hack-A-Thon site where I can ones around?
Out of curiosity, what would you say are some legitimate reasons for doing major rewrites? I'm currently going back and forth on whether or not a rewrite is a good idea, and would like to hear what some people would consider good reasons.
I forwarded it to a friend who is a commercial pilot. He thinks it's cool.
Math and hard sciences also introduce and enhance pre-existing biases and philosophies and exhibit cult-like qualities--for example, a belief that other disciplines are less intellectually important or serious.

Don't get me wrong, math and the hard sciences certainly provide extremely important and foundational knowledge, but the prevalence of egotism and nerd machismo in these fields is as obnoxious to me as the flakiness that can be found in 'softer' fields.

Alas, I agree that it's all a big ripoff anyway. Just another entrenched, obsolete business model waiting to be put out of its misery.
I make a text file per project.. and remove items as they are completed.. If the notes are more complex than that, typically it goes into the bug tracker (redmine, or similar)
If the board signed off on the acquisition, which strikes me as very likely, they might not score the resulting failure the way they'd score sharp and more quick failures to execute like the Surface RT and KIN.

Reading the article, its a bit less clear cut---e.g. failure over a 5 year period intertwingled with their on-line efforts---than warehouses and a supply chain stuffed with devices they can't sell, vs. so many others having wild success at selling roughly the same sorts of devices. A forward looking failure, seeing as they're missing out on the hottest categories of "new things" while e.g. old competitor Apple is succeeding despite also having the drag of a legacy PC system.

But, yeah, as I note below, "A billion here, a billion there, pretty soon, you're talking real money." (http://en.wikipedia.org/wiki/Everett_Dirksen).
While I haven't switched to another OS, Yosemite has been the worst release of OS X that I've used (I've been an OS X user since Jaguar).

The general rule is to wait until at least 10.x.1 (or later), but even now, there are still bugs that indicate that there is little to no structure release or QA process at Apple, and it's likely that few teams have gotten the religion of testing.

* In 10.0.0, systems on Exchange in our office would
freeze after anywhere from 5-60 minutes. Only a hard
reboot would make them responsive.
* smart mailboxes no longer live update for me. I just
have to trut that the messages I've deleted or moved
will be gone when I manually reload the mailbox.
* replying to calendar events in Mail no longer provides
any indication that some action has been performed.
(Maybe this is related to the smart mailbox issue
above).
* Calendar will just stop drawing every once in a while
requiring a restart.
* Calendar frequently barfs on event updates and requires
reverting to the server version for any hope of
reconciling the changes.
* Safari frequently consumes all memory and all CPU for
lighter workloads than I used to run (because I know it
will go out of control at somepoint).
* The background of the login screen frequently has
graphical glitches which are likely caused by
overwriting areas of graphic or texture memory (this
seems to happen on Intel or dedicated graphics cards)
* iPhoto forced a database update, crashed in the middle
of the migration, and corrupted a decade old library.
This happened immediately after time machine told me
that it needed to start a new a backup and deleted my
most recent good backup.

With all of the pulled releases of iOS and Safari lately,I really hope someone at Apple is mandating some soul searching and release process changes. I'm not happy to act as Apple's QA department.

Edit: formatting
I wonder if you have tried the Win10 preview.
That's the coolest thing about Taler: there is a thing called “the refresh protocol”[1] which allows you to obtain change after a transaction: that is, for instance you pay with a $7 token for your $5 transaction, and you get a $2 change token!

[1]: section “4.7.4. Refreshing and Linking” in this paper https://ged.univ-rennes1.fr/nuxeo/site/esupversions/41aac1ac...
> when will the rest of the world kick China of the internet?

By "rest of world" do you mean the USA? Or Europe? Or basically "the west"?

When does it sound like cultural imperialism?

Are countries (and their citizens) only permitted to be connected to the internet if their culture matches that of your country/federation?

How is that not an offensive idea?

Usually, I reverse statements and if I find them offensive in reverse they are probably offensive full stop. This one is pretty offensive.
I used to cite this saying all the time. Now I'm more keen to think that this saying can be twisted to support just about any argument.
I read somewhere that SSH can be MITM'ed by a global adversary on the first visit (before it establishes the secure connection). Is that true?
> with a sub-qualification

Odd, that didn't show up in my view o_O Maybe google is geo-targetting dictionary definitions...

Also, 'under the terms of this document' does not literally mean 'physically located beneath this sheet of paper' :P
Shout Factory released the series on DVD. It's not available on Blu-ray or streaming that I'm aware of.

https://www.shoutfactory.com/product/max-headroom-the-comple...
Python 3’s Unicode support has its issues, e.g. try using `len()` on a string containing surrogate pairs. But it generally works and it’s internally consistent, which is far more than can be said for Python 2’s unholy shambles where str and unicode could be unsafely mixed for all kinds of exciting data corruption and errors. Python 2-to-3 was a move in the right direction. I switched early, and the number of encoding-related problems I’ve had in my Python 3 code has been a fraction of those under Python 2.

Article author’s clickbait-y hysterics are a ridiculous overreaction to the usual IO hassles when working with outside data in arbitrary legacy encodings. But Python 3.1 was released a decade ago and we’re now up to 3.8, so it’s not like folks who still deal with legacy data haven’t had plenty time to file tickets and patches on Python’s famously grotty stdlibs. e.g. Adding optional `path_encoding` and `data_encoding` parameters to `ZipFile()`, similar to `open(f,encoding='…')`, would easily address the described problem, no sturm-und-drang required.

Or heck, in the time it took him to write his post, he could’ve easily knocked out a Python 2 script that rewrites all his legacy .zip files to use modern UTF8 instead. But some folks just prefer complaining, I guess.

Obligatory: https://i.ytimg.com/vi/tJ-LivK4-78/hqdefault.jpg

(Honestly, from the HN post title I thought it was going to about something Python 3 really did fuck up, like the 2-to-3 migration which has been an absolute sucking swamp of unnecessary complexity and make-work for years, and a fine demonstration of how not to manage lifecycle.)
> The researchers actually busy solving the hard problems of vision, natural language understanding, and common sense, do not have time to write books about how AI is not yet general.

I've come to terms with the hype. There are still researchers doing the hard theoretical work, and they will still be toiling away after the next economic downturn. We can all choose every day whether to find fulfillment through seeking attention from other people, money, or satisfying our curiosity to solve problems.

> Nobody from the research community ever claimed that [AGI], nobody came forward to claim they've solved these decade-old problems. It is people selling books railing against the popular reporting of AI. Boring, self-serving, and predictive, and you do not need to fit a curve to see that.

Hear hear! That said, this is a good article by a respected researcher. Here's what LeCun had to say about it,

> ...In general, I think a lot of people who see the field from the outside criticize the current state of affair without knowing that people in the field actively work on fixing the very aspects they criticize.

> That includes causality, learning from unlabeled data, reasoning, memory, etc. [1]

[1] https://www.facebook.com/yann.lecun/posts/10156387222842143
I wrote up a simplified explanation of Girsanov's theorem once. You can get it as the limit of the ratio of two N dimensional Gaussian densities as N goes to infinity. I'll see if I can dig out what I wrote up.
Each one for its ccTLD. I don't think anything can be done about generic TLD without a democratic world government.
Also no https://
The Japanese central bank single handedly caused the lost decade.
The need to create a separate virtual environment for every piece of software one touches in order to avoid version collisions is not exactly what I'd call fantastic. Somehow other language ecosystems manage to sidestep this problem entirely by simply versioning libraries within a single shared repository. That, is fantastic.
> Wouldn't there always be new jobs?

I'll say what I always say when this objection is raised: Is the rule that "new jobs will always arise to replace the ones automated" an iron law of nature, or just something that has been happening for a while and will eventually stop happening?

And if it will eventually stop happening, what would the early stages of it stopping look like? Perhaps an economic recovery that doesn't produce as many jobs as expected?

Further reading: http://ftalphaville.ft.com/2015/03/09/2120134/jobs-automatio...
http://www.google.com/search?q=android+game+development

A ton of links in the first page...
Hi Matt. I would love an option to blacklist domains from my results. That gets around the issue of Google picking winners and losers and would make pickiest 1% of users (like me) very happy.
Mozilla, and organizations like it, weren't involved in blowing up the global economy either.

The IRS has its priorities all wrong, and really needs to focus its audits first on domains where fraud can and has lead to asymmetrically negative results, like the financial industry.

Once they take care of those, then they can turn their attention to companies and domains where the consequences of fraud are much more localized.
Austinite here, would also be interested!
CodeIgniter: http://codeigniter.com/user_guide

The interface is really simplistic which allows me to read the documentation a lot longer than other site (ex. php.net). Also, it's very well-organized and completed, I can go there every time I have a question about the framework and don't need to Google much.
Let's be clear which industry though, because clearly Internet services are now an industry in themselves.
Maybe you should read up on her, including who her husband has been since 1980. Perhaps then you would be less shocked - hint: hubby does not divide his time between helping widows and orphans, and petting puppies and kittens...
Got it. I missed the judiciary tie-in.

Then I think a much better headline would be "Senate Judiciary Committee Unanimously Votes In Favor Of Internet Censorship Bill" since the unanimous nature of the vote is the real story here.

Very strange that there were no dissenters. Anybody have a line into what sort of testimony the committee heard? Either an extremely persuasive case was made or there is some other part of this story that we are missing.
But there is this one thing which is bugging me and my sister. We haven't actually used a Mac system so this may be a stupid question. The laptop was stolen right? and everybody (excluding me) sets a password to their logins. How did the thief get the password?
I also wondered if they see some historical patterns invisible to us normal people.
should be possible tecnically having a coffescript for php?
You meant O(1) perhaps.
The article states that some of these people don't even want to remember everything - so there obviously are people who don't spend a lot of time exercising this skill but who simply have it.
I had a good time with Play, but I can't say that I "battle tested" it. (I work with Django in my professional life.)

Tbqh, I'm wrangling with my preference for Play/Django-esque frameworks against the design ethic behind Compojure and my love for Clojure. I haven't grokked the Clojure approach to web development.

For Scala, I'd say you've already suggested a pretty good template towards the end of your post.

I'm less certain for my own part for how to approach Clojure.

I'd strongly consider what rb2k_ is saying about performance as well. Your data processing should be decoupled from your frontend servers regardless of what you're doing.
Ouch:

“I saw `cout’ being shifted “Hello world” times to the left and stopped right there.”
— Steve Gonedes

(via http://q4td.blogspot.com/search/label/programming)
Had to stop it after 10 minutes. Too much energy and screaming for me.
You can try:

* Linpus Lite Linux: http://www.linpus.com/downloads.html
* Puppy Linux: http://www.puppylinux.com/download/index.html

Both boot faster on my netbook than the XP in my desktop box.
Because I think he's trying to help him. No offense (i.e. just trying to help you by telling you that), you're coming off as strongly part of the bad cliche.
and "before defining acceptance criteria"
>I don't take pictures with my phone or use Facebook or Twitter. I don't want to become just another reporter of experiences like everyone else.

I often feel the same way, but then I wonder if that makes me avant-garde and enlightened, or just a curmudgeon stuck in the past.
Overall, I think React is a great step forward in supporting isomorphic apps. The last hurdle, at least for me, is its limited support for asynchronous rendering server side.

The biggest problem is that renderToString follows a different component life-cycle path. In particular, componentDidMount isn't called. Although this makes sense (there is no actual DOM to mount, just the virtual DOM), this is typically where server-side interaction is handled. Without this life-cycle hook, it's more difficult to build components that behave similarly on the client and the server.

In addition, one must set up abstractions around things like API request transports (e.g., jQuery on the client and request on the server) that have different environmental requirements. This part is more manageable.
Microsoft/Nokia is using Clojure to power the web services behind MixRadio.
For everybody who wants to start Clojure, I know that there are loads of good resources, but the best one which I had found is this online MOOC:

http://iloveponies.github.io/120-hour-epic-sax-marathon/

Teaches you TDD in Clojure and "forces" you to use git / Github / Travis to test your code.

Highly recommended.

edit: style.
Absolutely a lot of these questions were general knowledge to any techsavvy guy. I strongly recommend this book called [Cracking the coding interview] by Gayle Laakmann. It's very details and in-depth, helped me prepare for all my interviews.
As an alternative to ncurses, I encourage you to look at termbox[1]. It's small, minimal, and very robust in my experience. (As a side note, the author also wrote a text editor in Go that uses it.)

[1] https://github.com/nsf/termbox
This was a very nice essay, and I'm glad to have read it.

But it's impossible not to gloat at least a little bit about someone lecturing us about low level efficiencies from a site that can't manage to serve static blog content to a few hundred visitors a minute (or whatever it is that the top slot on HN drives these days).
There are many optimizations that make sense to do "before measuring" because they're free and easy to do as a matter of habit. For example, the use of value types in C# is just as easy as classes--you just need to know how your runtime works and pick the correct allocation method.

It takes me literally no time whatsoever to know intuitively that, yes, this should be a struct rather than a class. But I've seen developers dismiss this as "premature optimization" rather than knowing how my software works.
Good suggestion.

We've been having a hard time scheduling, but she'll be on.
Four rules that should be tattooed on the back of every technical writer’s hands so they can’t accidentally forget it.

1. Poor grammar and bad writing are often a sign of poor comprehension.

2. Good documentation takes time.

3. Deep expertise is not automatically a prerequisite for good documentation.

4. Don’t let working cultures that put too great a premium on knowing everything dominate - i.e. being 'in the know' should be a tool for helping others up rather than beating them down.
This is not the same.

Let us consider the claims being made.

Now: 300ppi is the most you need to completely fool the eye (similar to how 24fps is typically considered all you need for fluid motion)

Then: Given 2004's technology, 100ppi is the best compromise between a tiny unreadable display with high ppi and a large pixelated display with low ppi
I agree. I guess if they rated this 17+ or whatever it might be OK but I actually found it offensively suggestive.
The man supposedly has lived for decades without food and water as an energy source. There's a conversation on reddit about this:

http://www.reddit.com/r/WTF/comments/ceufi/remember_that_guy...

I'll copy a comment I made there:

Actually, the laws of physics are not necessarily being called into question here.

As Gravity13 pointed out, this actually is possible within known physics. It's possible he's getting his energy from some other source. He's not breaking the law of conservation of energy (as demonstrated by the fact that he didn't poop or pee).

You also have to keep in mind that even modern physics doesn't know exactly what the nature of energy is. When modern physics can't tell you for sure whether a block of space has a very low amount of energy, or an infinite amount of energy, that should give you pause.

http://en.wikipedia.org/wiki/Vacuum_energy

http://en.wikipedia.org/wiki/Zero-point_energy

That said, I think we need to get James Randi on this.
I think this is a good idea. Unfortunately, I don't have a laptop.
Done. I emailed her.
I think #5 about if transactions succeed or fail is interesting.