skysight-inc/HackerNews huggingface dataset:
For what it's worth, I'm older than you and started in ops. If it helps to put things into context, I spent a ton of 1997 using a chisel to shave a bit off standard RAM to help avoid Sun's near 10x markup. The startup I worked at was provisioning around 20 Sun boxes per week and we had to patch together tools to manage infrastructure of that size before off-the-shelf tooling to do that really existed. I wrote a lot of expect in 97-98.

Where I get frustrated with ops is when they forget that they're in the service business. They're there to serve application developers in the same way that the application developers are there to serve customers. An application developer pushing back at a customer ask with the line, "without really stopping to ask what progress is from the perspective of developers" would be rightly lampooned. And yet somehow there's people that think the ops mindset is reasonable. In my view, "no" is not a valid viewpoint. Application developers are telling you they want the kind of functionality that Docker offers. That makes it your job to figure out how that happens, not if it happens.
That's possible. But more likely, given they included over 100MB of system32 binaries with the app, they just didn't know what they were doing.
> The objections the author had way back in the day are no longer the objections programmers of mainstream languages have to Lisp today.

> Today the objections I hear are more along the lines of:

> 3 - Lisp doesn't have as many libraries as the most popular mainstream programming languages.

Amusingly one of the "objections" to Common Lisp when it was standardized was its absurdly large library. Things sure look different today.

I have to say though that many languages have a large number of libraries, the quality is, naturally, variable.+ The real library strength of a language is the power of its standard library. (Admittedly some of that can come via lore or acculturation, e.g. numpy. On the other hand, what legs will, say, react have? Who knows?)

+ no examples because I have no desire to insult anyone -- rather thanks for releasing your code!
When Fans Take Their Love for Twitch Streamers Too Far
Some, but Not All, Corals Adapting to Warming Climate  WCS Newsroom
I only got to read SICP almost a decade after finishing my degree, it wasn't even a thing at my university.

We got to learn FP via Caml Light, Standard ML, pure lambda calculus and we also had some LP classes via Prolog.

Those of us that learned Lisp did it to customize Emacs.
Now do the same using symbolic computation.

SymPy does it beautifully but it's much much more complicated than the equivalent in Scheme.

Symbolic differentation a topic covered in the early chapters of SICP. Doing the same in Python requires intimate knowledge of the dark corners of Python and is not at all suitable for an example in an introductory computer science class.
The pricing is one thing I don't understand. If you're asking a customer to pay the same price as a MacBook air, which comes with productivity apps and a basic cloud service for free, why don't you let them use O365 for free, in perpetuity, at least on that machine?

The other thing I don't understand is the overarching message. The line we've been fed from Microsoft's marketing team is that the "convertibility" of the Surface line is what everyone wanted, and what made it better than any Apple product in every way. Now, they're back to a plain, old laptop configuration? Is this an admission of defeat? Have Surface sales flat-lined? (You'd think that was an easy question to answer, but search results show a lot of conflicting headlines, and I can't find any graphs in the first 5 tries.)
>That's a bit of a lofty statement with no accompanying argument whatsoever.

That's a bit of a lofty statement with no accompanying argument whatsoever.
f(x + dx) does look more conventional than (f (+ x dx)), but

(/ numerator
denominator)

looks more like the conventional fraction syntax than putting a / somewhere in the middle of a line.
Sorry, I didn't mean it to come off as a statement. It says that there's an online IDE, so it was a question; I unfortunately used a '.' to end the first sentence because I had an 'etc.' at the end.

It's seriously a question; and if the answer is yes, then the following statement applies (the one about attracting talent).

But yes, it came off pretty cynical and sarcastic, but if someone is going to try to force me to use a particular IDE, it would piss me off (and the thought of it did too).
No, laptops almost always use weaker processors and/or lack the cooling for sustained work at boost clocks.

In a primarily memory-bound workload, the obviously correct answer is a HEDT i7 or a Xeon anyway, since they have quad-channel RAM (doubling your RAM performance right upfront) and don't have the silliness of Ryzen's memory controller.
Yes, we're talking about the same thing. But in Perl, do we make classes or hashes with keys as the field names? :)
To host arc you need to run Racket. So any host that will let you install Racket will be fine. For lowish loads you can something for $10 / month, like linode.
It makes e.g. arithmetic expressions look rather awkward.
How to Control Stress Factors at Your Startup in 2017
I do like OCaml, but have never had the opportunity to write more than a few toy programs for fun. I put SML in there just to be like "and other ML-family functional programming languages." Haskell is complicated, but some complication is needed and that's more of a learning-curve problem. If humans were capable of simple, we'd all be typing 1s and 0s. We do better with grouping, context, similar things being similar and dissimilar things being dissimilar. I don't think Lisp is the way forward for functional programming.
We're all at different skill levels. If you begrudge people for being below you, it alienates them and prevents you from being able to uplift and teach. We've all gotta eat, right?

The point I was trying to make wasn't to trash the other candidates. My mistake if it came off that way.

My point was: If the pool of qualified candidates is so small they have unfilled positions, why's it so hard for me to get remote work out there?

(As a side note: I'm happy to trash the charlatans who lie about their education, cheat on exams and hire freelancers to interview for them. :/)
"for whatever reason" says it all. If you can't even pretend to care what they think, don't try to pretend you've been welcoming.
Trump's tech opposition
What, if any, integration points do you have with Keybase.io? One of the things that I think Keybase got right is the sharing of public key information and it would be awesome if you guys could work together.
Isn't the mat leave in Canada is funded by your employment insurance benefits? IIRC, the latest budget also extended it to 18 months too.
Fix your crappy website that has no content without javascript and I may stop instantly dismissing it.
The Deep Blue (virtual submersion)
Agreed. There was a remarkable difference between 2017 DockerCon and 2016. I felt right at place in 2016 but 2017... just missed the mark. Felt very much like all the session were geared toward "Introducing Docker" or "How to convince your manager about Docker".

Oh well :\
I believe you can upgrade to Windows 10 Pro for free until the end of the year (Dec 31st 2017)
The major reason why Givers succeed in the long run
We're in a sad state when advertisers get to dictate how intrusive they get to be and content producers are sort of at their mercy if they want to make any money. If ads respected my browsing experience and didn't slow down the content being usable, I wouldn't block them.
You Knew I'd Say Something (2009; Tail Recursion, Lisp, and Python)
I think you are jumping to conclusions here, OpenShift.io is committing to a git repository. I'm guessing you'll still be able to clone this repo locally and use your own tools.
So glad AMD's back.
this would be my dream laptop if it ran linux out of the box.

I really wish a linux laptop with this type of design was put out for an affordable price, I really think its a major opportunity for a large business market there.

I think there is a lot of room for improvement on the "librem' laptops...
I'm not as old as some of you guys, been programming professionally for 11 years. The one constant in my life is SQL. I like it. My C# code is all obsolete now, the javascript code I wrote a year ago is obsolete, the Ruby code I've written never became a successful business. About half the PHP code I've written has been rewritten by now probably. But the SQL I've written is still living on, the tables I designed are still in use, the queries are still querying.
What's DSP in this context?
> That's a pretty subjective opinion

Only on hacker news do people think there are objective opinions! The syntax is, let's say, "divisive" which is enough of a reason to think that if you want functional programming to grow, something needs to change about it.
The intro is intended as a teaser for the demo. If you don't show people what it is, they won't demo it.

A missed opportunity, but there is still time to recover.
I'm wondering what is the revenue of SQLizer?
What could be a productive discussion in today's political situation? There is no 'common good' answer to conservative vs liberal choice. It depends - good for who? Conservative is good for passive majority (remember Luddites - you could laugh at them now, but they never recovered to pre-mechanisation living standards. it took 4 generations to do so, until post-WWI times). Liberal is good for active minority. There can't be agreement - it is either us, or them win. That's a polarization, and Twitter can't make it better, or much worse.
It never happened with the other Surfaces, I bought a Pro 2 hoping for some Linux support. It never panned out (Marvell wireless chipset had no drivers)

I ended up going back to an old ThinkPad.
New technique offers “molecular window” into living organisms
OK, for the example given, I don't see how closures are relevant. I could write the exact same derivative function in C in 1983.

Are you saying that in general, closures are essential to first-class functions? Or are you saying that, in the derivative example, there's something going on with closures?
Thank you for sharing the video. It is well explained, and well balanced.

I know how edited are nature documentaries. But I like them anyway. As the video says that makes it more a story, that makes it more interesting.

The pictures with captive animals are a different thing. As chaining a wolf so people can take nice pictures is cruel. To make animals suffer to take a nicer picture without any scientific value is immoral.
Thanks! Great comment, I agree.
It's paid out of unemployment insurance funds from the government.
Yes, pointers to pointers etc. are difficult to grasp, but then again, so is passing functions as arguments. Also, information wasn't as readily available then as it is now.

Anyways, to make a long story short, here's "mega-deriver" numerical calculus package I just whipped up in COMMODORE BASIC 2.0: http://imgur.com/94eNuSX

It should run (unmodified?) on all MS BASIC dialects of the time (including Apple II and VIC-20). Note the higher precision of floating-point numbers than the puny m86k lisp the OP linked to. This one's probably faster, too ;)
comparing ads with cancer is suggestive.

personally i compare them with housekeeping. I don't like it, i can decide to pay someone to do it, or i've to accept them. Which could kill me by poisonous cleanser (malware).
No you won't because you're blocking them (how are you going to know they fixed them?).

Screw ads.
Ecologist team finds leaf litter has slower decomposition rate
Two red lights... which are also square (other lights are still round). It's actually a pretty good design.
Then it's a bug right? The uniqueness check should be based on the part before the + sign.
Air Force study say Government should get serious about reusable rockets
I agree! If ads will look better and blend in with the website it would be a win-win stiuatuation for advertisers and site owners.
Version 58 here on android 4.4.2, same message.
> Don't target the low end market if you can avoid it.

But make sure you never mention it explicitly or else millions of angry users from a country will give a 1-star rating to a totally different app that happens to sound a bit like yours.
Seriously. What went wrong? FreeNAS 10 looked awesome.

And on their blog they're boasting about growth:
https://www.ixsystems.com/blog/ixsystems-sees-record-growth-...

EDIT: I see that they make a reddit ama to answer these questions: https://www.reddit.com/r/freenas/comments/65dmq7/hi_kris_bre...

This one in particular was interesting: https://www.reddit.com/r/freenas/comments/65dmq7/hi_kris_bre...
My point was, it wasn't from memory and because any mistakes I make are very painful and tedious to repair my first instinct is to Google things to double check everything before taking action.

So, no, I'm going to refuse a screen that prevents me from solving it the way I'd solve other problems I don't do regularly.
> The “moral credential effect” describes this compensation in the context of moral reasoning. When study subjects were given an opportunity to disagree with sexist statements, for example, they were then more likely to favor giving a stereotypically male job to a man instead of a woman (compared to people who weren’t exposed to the statements). Likewise, people who believed they were morally good were more likely to cheat on a math test.

That's interesting. It means that if we want social justice, the last thing we should do is make people feel that they need to take public stands for it.
I don't really see the issue. It's not like wolves don't walk through snow in packs. Or that mountain lions don't jump over rocks.
I'm guessing he meant DSLs.
vBulletin 3 was the gold standard and phpBB the second best.

StackOverflow has such a nice UI and UX. The UI is nice in Discourse too, but its UX needs more work. Bigger forums are hard to follow, infinite scroll comes with its own problems. The themes waste too much screen space.
I don't even agree with your first sentence. I don't see anything in this article about how we should collectively stop blocking ads in order to encourage better practices from publishers/advertisers/ad networks. The article is just a long rant about how bad ads are with the promise that "if they get better I will look at them".

How are you going to be able to make this judgment call? It's already known that ad services track users and occasionally install malware on their machines. Will the ads simply become more pleasant-looking while becoming more nefarious, or will they actually be more respectful of users' freedoms? How will you know which is occurring? Also, are you seriously going to stop blocking ads periodically to see if you should keep blocking ads? I think asking the ad networks to be more polite is more than a little naive.

Even if the article was actually encouraging people to work with the ad networks to find a reasonable common ground it would be severely misguided.
Oh, but distributing links with tracking tokens attached is a really great way to mess with sites that track users:

Well, we've had one user who really liked the new content. They viewed it 15,323 times... waaaaaait, damn it!
Celery Task Checklist
DHH's money <> Basecamp money. Yes obviously DHH gets paid from Basecamp, and he's earned it. But just because he has a lot of money doesn't mean he can turn around and insert a massive expense into the company that turns a nice perk into a huge financial liability.
I'm looking forward to initial reviews. It looks absolutely fantastic but being heavily burned by Dell XPS 13 (9350) I'll rather wait a little bit...
I just don't wanna see ads. Crappy or otherwise.
There's really only a handful of things that I dread doing during a computer build.

One is attaching the CPU power connector, since in many cases it's absolutely JAMMED against the top of the case/a fan/etc. Getting it off is even more of a nightmare, if you ever need to change the PSU. I changed a PSU last week and spent a half hour trying to open the latch with a screwdriver while tugging on the wires (and hoping I didn't rip them out). I tried needlenose pliers, couldn't get a grip on that stupid smooth plastic connector body.

The worst, though, is attaching those stupid 1-pin jumper sockets for the power switch/the LEDs/etc. HOW IN THE WORLD has nobody standardized that connector block and turned it into a single pluggable unit like the AC97/HD Audio connector?
Language Shapes How the Brain Perceives Time
Is the sabbatical paid?
Too many editors still cling to the rules of print journalism, forgetting why those rules exist, and therefore failing to appreciate which can be modified or abandoned. For example, word count is preset in print because the piece needs to cover an area of a specific size on the paper. If you don't have a print distribution, it's silly to pad out writings. Just make the story as long or as short as it needs to be. Grumblescoff.
There isn't that much room for out-of-the box thinking in software development (not enough for a 10x boost).

Developers who wander off the yellow brick road don't usually end up in a nice place. The term "lone wolf" is a derogatory term used to describe the kinds of developers who think too far "out of the box".

The best technical ideas are usually derivatives of much older ideas which require deep niche domain expertise to understand.
Libresonic 6.2 Released
What always trips me up about capnproto is that it's billed as a serialization library, but what it is is an in-memory storage layout, and "serialization" is mostly just dumping memory into a file, right? (which is cool)

What confuses me is, then what are the costs of migrating to this system? Am I essentially dumping my programming language's object model for my capnproto implementation's? When can this be annoying? Or does it vary from implementation to implementation?

In a similar tangent - how similar is this to apache arrow, not because of the columnar analytics part, but could I expect to just dump a bunch of data in shared memory and read it from another process to eliminate IPC serialization/copy costs?
I am glad im not the only one confused by this. I went to the webpage first, couldnt really figure out what exactly it did. So i went to HN comments to see if i could figure out the purpose of this product through the comments. Turns out everyone is confused as well, lol.
Sigh. How soon they forgot. You create a thunk that provides the closure. Which used to be a common thing to do when you wrote C code.

Note: I'm not saying that C could express closures and first-class function objects anywhere near as neatly as Lisp. But the idea that only Lisp allowed you to use them, and C was the land of straightforward procedural code... does not represent what I saw back then.

Just as you can write FORTRAN code in any language, you can transfer ideas from other languages to C. What's great about Lisp is that it made the ideas easily accessible.
Don’t Look Now, but Even Buses Are Going Autonomous
All forums with large threads have to paginate for performance, including HN. Discourse's infini-scroll feature is best understood as "automatic page turning."

In a paginated thread, you can only Ctrl-F for stuff on the current page, and Discourse is no different; it's no more "broken" than a traditional paginated forum with manual page turning. Similarly, you can only Ctrl-S to save the current page, not the whole thread.

Many forums have a "search in this thread" feature, and Discourse does, too. In fact, if you click in the page and press Ctrl-F, it intercepts the keystroke and shows Discourse's "search in thread" search box; some forums with manual page turning do the same thing.

Some people seem to get really pissed off at automatic page turning; I kinda understand why, but there are clear arguments for automatic page turning. Why make the user click "Next Page" when the software could do it for you? You'll notice that all of the most popular feed-based sites (Facebook, Twitter, Pinterest, Instagram) use automatic page turning, too, and that's because experiments show that people engage more when automatic page turning is enabled.

None of this will make you any happier with APT, but hopefully it will annoy you slightly less to know that this is a data-driven decision and not done specifically to annoy you.
Ask HN: How do you check internet speeds for offsites?
Just started our annual tech offsite with a team of roughly 20 people and the inevitable thing has happened: we're sitting together, supposed to code away and 3/4 of the people are blocked as they can not download critical resources to advance on their projects.

What's your experience with checking internet speeds when planning tech offsites? Any good tips on how to avoid such a situation the next time?
is Flac available?
I just had CNBC.com tell me that I couldn't have autoplaying video if I don't turn off my adblocker. Sounds like a win-win from my perspective. Maybe if large commercial news websites weren't so annoying and crappy to use, and the quality of the adverts so deplorably low, then I might be more open to viewing them.

If you allow flashy banners and animations etc. all over your page, then I'm gonna black them. That simple, guys. I am not going to buy anything from someone who gets up in my face in a rude way. Not only am I not going to buy anything right now, I'm going to actively avoid your products/services in the future because you annoyed me already.
Wasn't there a bill back in 80s/90s to pay the ISPs to modernize the grid with 100mbps across the entire country?

Politics isn't the sole problem, lobbying in the company interests instead of the customers is the other problem.

There has to be strict federal laws to outlaw lobbying and any type of incentives for all federal employees including the politicians. No gifting, no promises for the future (job), and so on. If such an occasion has occurred, both sides must be punished and the company must be stripped of its ability to do business in the country. The politician must be banned from holding the office and any company that they were involved with for life.

How about we start with removing all free healthcare from the congress, they pay the same as the rest of us and they must go through the healthcare system just like us. If they have a problem, fracking fix it.
Meh, if their advice is useful to an 'indie hacker', then why not have it?
> I doubt this exist.

Of course they exist. We're talking about a talent distribution here and there will be actual human beings who live in the 90th+ percentile who are demonstrably more productive, probably more than "10x", than those in the lower half.
Often, Apple misses their update estimates because their CPU/chipset vendor can't meet their required thermal specs for that particular model. The MacBook 12" guts fit in a tiny space under the top of the keyboard, near the hinge. All other space has been used for batteries. I expect the MacBook 12" to become an A-series ARM laptop sooner rather than later, so that Apple has full control over the thermal specs of the CPU/chipset.
>malicious nature of ads is not new.

Not to mention that ads are a form of psychological warfare
Pretty much any laptop with a high-power processor (HQ series) will perform better when plugged in. You can force them to run at higher performance off the battery (go into Power Settings control panel, select "high performance" mode), but they will burn through a battery in like 20 minutes if you're really pushing them.

Sometimes Ultrabook-style laptops will have a higher boost, but they're often thermally limited anyway so running more power just makes them throttle harder.
Why aren't google, facebook, amazon and apple fighting against this?

They are some of the biggest companies in the world and they just seem to be rolling over at this. What gives?