skysight-inc/HackerNews huggingface dataset:
Dear God man, please do! I'm into the start of chapter 3 and have suddenly discovered that in fact lisp is not obscure or hard or anything like I was told years ago in high school.

I mean, my introduction to lisp was something to do with concat but it was so divorced from reality that I literally found an early book on C programming and semi-self taught myself it, then found a book called C Pointers and Dynamic Memory Management that literally changed my life.

I have a feeling if I'd read this book I'd have actually done something awesome by now. Frankly, this book might allow me to do something that I've been itching to do for months now.

I can't really express my appreciation enough... but I'll try right now: thank you! A million times over, thank you!

Edit: so Arc - is that like a Webserver based on lisp?
Forced sleep deprivation can certainly be used as torture.

Nobody anywhere at any time in this discussion has suggested doing this to depressed people.

Common sense means not using absurd misinterpretations.
What makes you think I've internalized such a thing?

The stereotype is that losers live with their parents. It was fairly common for smarter new grads to live with their parents (to save more money). These days, it seems almost mandatory in many cases, especially if they can't find a job.

That said, even with it being obvious what's going on, the idiots can't resist saying the dumbest thing. But that's them in general: no matter what's going, they are always looking for a way to say something stupid.

As for me, I'm 30 and living with my mother, but I'd definitely rather not be. I'm not living with her to be smarter, it's because I'm unemployed and unable to function due to mental illness (though as I said above, I think someone is did this to me).
For those surprised that the article has no photos of the replica armor, the project's website is here https://www.uwgb.edu/aldreteg/Linothorax.html

There are also instructions for making your own.
I'm sorry to reply with exactly the opposite of what you were hoping for, but that information makes me think that it will be an even better week to do this, as the experiment will be more meaningful.
Clicked this mainly to feed my confirmation bias, but ended up learning something. However, really ambivalent about this subject as Ole-Johan Dahl, Kristen Nygaard, and Alan Kay are personal heroes.
Yep. You can save named sessions so that you can go back in time as needed.
Can you point me to an example of a serialization that was reinvented?
My father is 100 and the houses he lived in as a kid (the majority of that time on West Grand Boulevard) are all gone. All those houses and that of my great grandfather were all there in 2007. In fact the house my 5x great grandfather built in 1855 was there in the late nineties.

In Detroit the recession of 2008 was called Katrina without the water. My friends in New Orleans find that hard to believe but when you see the devastation that was wrought on entire neighborhoods you'd believe it.

This blog documents it as well as most:

http://www.goobingdetroit.com/
Gigster (on-demand software devs) is hiring in product and engineering
don't you think it would have a lot more bearing if you had 7 billion devices nonchallantly walking around cracking RSA every day using the same or less hardware? (but we couldn't reverse-engineer them, because they were obfuscated in biology)?

The fact that they weren't reverse-engineered (yet) would still have huge bearing on everything.

By 7 billion samples I mean the humans walking around. Your analogy with an RSA crack is fundamentally different beccause biology doesn't do it in 3 pounds of grey goo in seven billion different bodies already.

so you would have to come up with an analogy that uses something we cant use, to say, okay fine it exists and fine, we have the hardware to also do it, but the former doesn't have any bearing on us doing the latter.
The site is 500ing, does anyone have a mirror?
The Errant Hashtag: “I’m Not a Computer Scientist, But…”
Didn't check myself, can you just provide any example of that? Poster above says it blocks Wikileaks as a rumor site which is, um, not even non-left-wing. Wikileaks is a legitimate source that isn't partisan, but partisan people love or hate it whenever it reveals something good or bad for their side. :P
The View from Taiwan: Tsai Calls Trump
> I wonder why that pecking order is the way it is.

Probably because the web is primarily visual. While there are many things on the web that are less usable if you're deaf, color blind or have motor control or cognitive issues, there are huge areas of it that are inaccessible if you're blind. If I mute my speakers or change my display to greyscale to simulate hearing or color problems I may find that Youtube is a lot less interesting, but if I turn my monitor off I'm going to have a hard time getting to Youtube in the first place.

Motor control issues are more likely to be addressable at the user's equipment than at the site level except in ways likely to overlap with visual issues (e.g. keyboard control).
Thinking about new language features in terms of, what percentage of JS developers will understand it and what percentage will be confused by it, there's an argument for just leaving things be.

I would bet 3 years from now less than half of developers will be able to explain :: in an interview. Not that a much higher percentage could explain 'this' but what's done is done.
Lucky Winner of the SpinaliS Apollo Series Health Chair
My apologies if I offended anyone. I won't do it again.

But why would it get me banned? I decided to call her out cos it would have a completely different tone to it if a male / man made that statement about other men.
Better use OneTab extension, https://chrome.google.com/webstore/detail/onetab/chphlpgkkbo...
There are a ton of papers analyzing what happened to Detroit and comparing it to various other times those factors happened to similar cities.

But like most big things, there isn't a single cause, exact duplicates are hard to find (ie, most other cities had only one of the factors), etc.

Detroit is just that patient who managed to have a weak immune system, a genetic predisposition to respond to a byproduct of the bacteria, and managed to catch a rare bacteria. They're an outlier, and we can't pin it on a single factor what happened to them.

But we can still list off the half-dozen social issues that manged to converge at once and how their various interplays accelerated the issue.

Ed:

Consider what happened to bananas -- it wasn't just the infectuous agent, it was the large monoculture farms and trade practices which enabled it, and any analysis dependant on just the most proximate cause won't capture the whole picture.

Also, bats and cave explorers + tourists.
Mike Pall said,

Well, nothing really. It's just a matter of engineering, i.e. man-years put into the VM and the compiler.

He has a few posts on Reddit regarding this subject: https://www.reddit.com/user/mikemike
Trump’s defense secretary pick backed troubled blood-testing company Theranos
23? is that a lot? that's about normal for me, and i didn't think i was too bad. my office mate usually has a couple hundred tabs open.
The link is broken for me.
The steady paycheck (after years of experience with of lack of same) helped a lot. Oh, and the steady flow of alcohol (that came, after a while, with said paycheck). Just to be perfectly honest.

In any the first several FT jobs I took required way fewer hours, and much less stress than grad school.
Ask HN: Recommendations for a great introductory text on Abstract Algebra?
Hi,

I'm not sure what you think eviscerated me. My information is factual.

I try to answer all responses but I am getting a LOT responses and I may have missed some at reddit. It is best to go to the comment section on my site.

It turns out that Magic Leap does use Mico-OLED in one of its prototype, but they are also using DLPs and LCOS. My subsequent posts point this out. I warned people that it was just a hunch. I kept my stake in eMagin at least for the time being, but as I said it was a small stake for me.

BTW, my website is down right now. I found out that there was a lot of traffic from Hacker News while trying to see what was going on which is what brought me here. I'm on hold with tech support right now.
> This is exactly the opposite what I understood from the article that Rayon does

You are aware of it. You put the par_iter() call there. Rust won't magically parallelize regular .iter() loops.

If you don't want to reason about parallelism, don't use Rayon. That's pretty explicit.
Great quote about computers: “You have to make sure your technology doesn’t take more time to keep up with than to actually use.”
When was the last time a developed capitalist nation had a civil war, or even a major violent revolt?

Reminder: Before those developed capitalist nations became what they are now, they also had their share of civil wars and major violent revolts.
The first squadron of F-35As was declared operational in August. The plane is officially out of development and can be sent into combat.
Google inbox web app is painfully slow for me
The site when down about a hour ago. I'm on the line with tech support of my hosting service to try and get it resolved.
Thing is, even if the historical accounts were wrong about important details or even totally made up, we can probably still come up with something that fits the description.

There's the rub with experimental archaeology: you are running graduate descent against a cost function written by storytellers. Getting a match isn't enough to prove much.
you can also use basic text search, which works internationally: http://wttr.in/santa%20rosa,%20ca
You guys... the only effect that sockpuppet accounts and voting like this has on HN is that all your accounts get banned. Please don't waste your and our time.
He might not administer (or have permission to modify) the machine, and Python ships with most distros.
Yes, and here's another d'oh: I learned long ago, years before The Simpson's show existed, that there was a Springfield in every state. The show's creators may have heard the same urban legend back in those days before we had that oracle called Google. But, for the first time in all these years, I just went off to check out this claim for myself, and I'm wrong. There is no Springfield, Utah, or Alaska, or North Carolina, for example, and I find no evidence there ever was one in Utah (I didn't check the others), so it's not something that WAS true when I was a kid but no longer is. I don't think it was ever true.

D'oh! (All these years.... How many other things do I "know" that aren't true...?)
I'm very curious to what degree there even is an AI boom right now, vs. AI and machine learning going through a phase as the buzzwords du jour used in corporate PR. People have doing all sorts of fascinating things with machine learning for decades, and (for example) Google has been arguably an AI-focused company from day one.

In the tech press recently, I keep hearing how every huge tech company needs to have some sort of AI strategy going forward, so they don't miss out on an industrywide windfall, or even become irrelevant because they didn't hop on the AI bandwagon.

I suspect that there are a few more people working in AI nowadays than we're doing so 10 years ago, but that quite a bit of the narrative surrounding AI in the press is some combination of corporate marketing and journalists eager to have something to write about.

I'm not saying AI isn't important, rather that it's an important field that's only a little more important than it already was 10 years ago. The difference seems to be how often it pops up in PR and tech journalism vs. 10 years ago. Just a theory of course; I would love to know what the reality is.
The video is only superficially about the game and more about the political philosophy of Debord. It is hosted by the Class Wargames website[1], with a subtitle of"Ludic subversion in the bureaucratic society of controlled consumption". Personally, i"m not clear as to whether they are trying to make a political point or if it is just a tongue-in-cheek website about a few board games.

[1] http://www.classwargames.net/
Personally i'd much prefer a currying syntax to a binding syntax.

const add1 = add::1

const createUser = post::('/user', authToken)
Being able to extend other types with methods is a pretty common feature in many languages, many of which are much less magic than Scala. It's very common in functional languages with objects.
Will there be an "escape" button? ;-)
For me the situation is perhaps not quite as clear cut. On the one hand I'm seeing nice improvements in the large memory hogging tabs. For example a typical reddit thread was reduced from 399 MB down to 295 MB.

On the other hand, it appears all extensions now have a >50MB memory usage floor. For example, the Authy extension was using 5MB under Chrome 54. It's now using 55MB on Chrome 55. Similarly the simple archive.is button extension went from 5MB to 55MB. That's a lot of RAM for spartan functionality.

For the record, I'm using the chrome://system/ page to compare before and after.

That said, it may be possible the additional memory usage for extensions may be a reporting change as opposed to an actual memory increase. Unsure either way.
After having learned that it would take us just 300 million to test the latest version of fusion power... Investing that much into Magic Leap Style Hedonistic Ventures feels off.
Ask HN: At your 9-5 job, how many projects are you involved with?
Hopefully I can ask this in a way that makes sense. At your main place of employment, how many different projects are you involved with at a given time? I'm a Ruby developer at a small company. In the past month or so, I've probably worked on 4 or 5 different projects, either to fix a bug or to implement a new feature. I want to know if this is normal at most places or not. It seems like most of my friends either work on one single project at a time or they move from project to project, but really only work on a single project at any given time.
Not sure. It's a tough sell imo, because carmakers have a maniacal obsession for shipping garbage entertainment systems.

I've only seen it in a few cars, as my social circle are mostly cheapskates with old cars. It's a pretty good system.
That isn't really how it works.

The catastrophic problem with GC for games isn't the specific amount of time it takes up, it's that it's a periodic task; it perhaps happens once every few seconds, or even less. Which means that if you're going to have GC in your game, then you're always going to be discarding some percentage of the available CPU time so that you can survive the occasional frame where the GC runs. (or else you're having frame rate hiccups every time it runs)

Nobody in the AAA industry wants to say "Okay, lets only use 90% of the hardware's capabilities, so that those few frames in which the GC is going to run, it won't cause a frame rate hitch"; we instead engage in extraordinary (some might say 'heroic', others might say 'foolhardy') amounts of engineering effort to remove those periodic expenses, so we can move ever-closer to consistent 100% usage of the available hardware capabilities.

Sometimes that means "we're going to build this in a more difficult language which doesn't support GC", sometimes that means "we're going to figure out how to build this in this GC-enabled language without doing anything that would accidentally invoke the GC", and sometimes that means "we're going to figure out how to provide our own GC implementation which operates progressively, only spending a budgeted amount of CPU time per frame".

Personally, I skew toward that first solution. But I'm old-fashioned that way. :)

(caveat: I haven't actually worked on a 'AAA' game in the current console generation, and the majority of my industry experience was during the PS2 era. Stuff might have changed in the last few years, though I imagine that the basic principles still hold.)
Because it was a personal attack. That's several rungs of lowness you stooped to, and it cancels out whatever rightness there was in your point. Please don't be that way, at least not here.
Stay Healthy in the Office W/Essential Oils
I can't see it happen. The company is struggling to ship bread and butter products like laptops.
JavaScript engine (aka V8) improvements, per the post they linked:

http://v8project.blogspot.ca/2016/10/fall-cleaning-optimizin...
>I'm not sure what you think eviscerated me.

After he showed you the caption on the images all you came back with was a statement (via an edit to your post) that the first image was still an "artists concept" (it isn't, highlighting the projector's field of view and pointing out that it was done in the caption isn't anything like an "artist's concept").

And then for the second image you said it "might be real."

That means you are essentially accusing the researchers and saying they "might" be faking the second image and committing research fraud. Their caption says, "the bottom photo is unaltered."

(shameless edit: I have VR and mixed-reality experience including relighting the real-world with game-engine lighting. If any Magic Leap guys are browsing the thread and looking for third party content devs or recruiting, send an email to mljobcandidate@gmail.com!)
It sounds like you're unfamiliar with the concept of negative externalities. You should probably read more history too.
Drupal can be a real PITA to properly set up with caching. If you're running anything above 10 req/s your server is going to melt without. Oh, and it's always worth a try to swap the default search for Elasticsearch, Solr or any other external engine.

That AngularJS is a slow piece of ... is another part. I coded up a simple Twitter client using Cordova with Angular, scrapped and rebuilt it in jQuery with Cordova (was a test if one can actually build a backendless Twitter app). Such speed, many awesome.

I guess many of the "hipster" JS devs use the latest, max-spec macbook/iphone only and totally ignore the rest of ordinary PCs/average Android phone, or they wouldn't dare to touch Angular and friends even with a pole.

Source: operating a couple Drupal instances.
Yes, and?
So it is just an inherent limitation of pdfs? That's too bad, for some reason I find the html format less intuitive.
If LISP had a widely-accepted standard, non-turing-complete subset to represent the equivalent persisted data structures JSON does, it would still be less readable than JSON.

There are reasons JSON is the lingua franca of modern API interaction and LISP is not.
Interesting. The concept seems to be very similar to this one:
https://arxiv.org/abs/1611.01578
Clojure Distilled
Its just not taught correctly. `this` is the hidden function argument passed by putting it left of the dot; from that, everything else follows.
The prof of my applied ML class this semester jokingly refers to ML research's approach to statistics as "punk stats", which I find to be pretty accurate.
It's far from 'obvious' that it's not better, since shady banks are more easily targeted by national governments and raise the cost of capital for unscrupulous entrepreneurs, making such enterprises riskier and less profitable. At least, that's how capitalism is supposed to work.

Nice it's not practical for everyone to travel to a region to protest environmental degradation that indirectly affects many more people, perhaps you could could turn your abilities to coming up with a more effective scheme of action.
You have no background in technical stuff, and you got hired at KickStarter. I wonder how?

>that first night we met, had a great conversation.

Is that code for "I sucked his dick." I didn't study literature, so I wouldn't know, and I'm just curious (for research purposes of course).
Private versus shared memory from chrome://system. I suspect shared doesn't really matter.

I'm using shift+esc task manager, and top to see overall system free ram.
Arc was Paul Graham's take on a modern Lisp. There are some cool essays on it, but I don't think the software itself ever moved much past alpha stage.
It's already happening. The world became hyper efficient. The hackers behind "Trumpbots" made money on the prediction markets. Understanding that mechanic makes me almost certain the singularity arrived after his election.
put chrome cache on a ram disk, helped me a lot last time I had a spinning hdd
"explicit" is in the eye of the beholder. Passing a this argument to any function even if its not attached to the object seems more explicit to me.
I'm anticapitalist but your smug tone does nothing to advance the discussion or help people to find effective alternatives.
Alien life could thrive in the clouds of failed stars
Most firms that think they want advanced AI/ML really just need linear regression

That's how AI always looks in the rearview mirror. Like a trivial part of today's furniture. Pointing a phone at a random person on the street and getting their identity is already in the realm of "just machine learning" and my phone recognizing faces is simply "that's how phones work, duh" ordinary. When I first started reading Hacker News a handful of years ago, one of the hot topics was computer vision at the level of industrial applications like assembly lines. Today, my face unlocks the phone in my pocket...and, statistically, yours does not. AI is just what we call the cutting edge.

Open the first edition of Artificial Intelligence: A Modern Approach and there's a fair bit of effort to apply linear regression selectively in order to be computationally feasible. That just linear regression is just linear regression these days because my laptop only has 1.6 teraflops of GPU and that's measley compared to what $20k would buy.

The way in which AI booms go bust is that after a few years everybody accepts that computers can beat humans at checkers. The next boom ends and everybody accepts that computers can beat humans at chess. After this one, it will be Go and when that happens computers will still be better at checkers and chess too.
I believe you are thinking of objects which are allocated on the stack as not being objects.

Of course they are still objects. However, those are objects that don't have to be collected, though they are still involved as "roots" or starting places for GC scan.

The difference is that stack-allocated objects have a very limited lifetime as they go out of scope when the procedure in which they are allocated returns. That makes allocating them extremely cheap.

Which is the whole point of styles that emphasize pass by value and allocating on the stack. Thanks for repeating the basics for 3rd parties that might find it useful.

Go's value types means they are putting the burden on choosing whether to allocate on the stack or on the heap on the programmer. Often the programmer does a much better job at deciding those things than the compiler, which is good for performance. But it adds one extra thing that the programmer has to think about.

Good paraphrase of what I said. Thinking about those things as one codes is kind of optional, in that the program will still be correct and will still run. It's probably best left to a later optimization stage, though there will still be some burden on the programmer to avoid pathological performance. In any case, it's less burden than outright memory management.
Yeah, I just did a quick bit of reading. Ironically, I think I might be groking lisp because it appears ldap filters are lisp expressions, which I've used quite a few times at work...
Oh boy, are you in for a big surprise.