skysight-inc/HackerNews huggingface dataset:
Read it once more, and it was a good way to remind me of how fun programming was before we had megabyte libraries and dozens of layers of abstraction.

I also noticed something that made me smile:

"There is no generally agreed syntax for this, so I've gone for the syntax mandated by the ISO standard"

You won't read that in the source code of a C, pascal, or Fortran compiler, and there basically is only one forth standard, but historically, many implementations know better than to follow it. That is both a good and a bad thing.

On the plus side, it is extremely flexible, but the price one pays for that is that there is barely any code reuse because every system is different.

For systems on which Forth shines, that isn't a problem. There, you do not include that 400 byte floating point library "as is", but take the source, remove the 2% of it that you do not need, and tweak a few calls to make them smaller at the price of performance because you don't have 400 bytes to waste on a bloated floating point package. You don't program in Forth, you write a forth.
In addition to this, Jörn convinced me that pre-emptive multitasking was possible on the 6502, so in May 2014, I began the arduous task of converting the existing code to run from a bank-switched cartridge, while simultaneously designing the pre-emptively multitasking kernel.

What is especially heartening at this stage is that the 8-bit Atari can actually run a pre-emptive scheduler, and run it well – in spite of the 6502’s fixed stack.

Looks like it is.
I agree that the subway stations are gorgeous. I think it's also worth reflecting on the means by which public works were built in the former Soviet Union. [1]

[1] http://www.dailymail.co.uk/news/article-3110866/This-theatre...
United Airlines Chief Resigns Over Corruption Investigation
You're right about it being irrelevant to security. Somewhere else in this thread i pointed out that this isn't a motivation for me, so i agree with you there. The only reason i bring up search speed is to rebut the assertion elsewhere in the thread that my email client is a step backwards in usability/features.

For me, the advantages are: works all over (e.g., i can find out my buddy's apartment address from an email in 2008 even if i'm nowhere near wifi), it's snappy, keyboard-driven (like, really -- Google Mail with their cute mnemonics or Thunderbird with shortcuts don't count), text-only (because i'm a nerd, and perhaps you could argue vague hand-wavey security stuff here), and because i can Elisp my way out of sticky situations. Especially the Elisp.

On that last point, you might well contend that if i used an email client to your liking i wouldn't need to Elisp my way out of anything, but i think that's beside the point. For the first time in years (i've been using mu4e for a year now, and before that mutt, starting 2006) i've actually been able to make my client do exactly what i want using a real programming language -- certain formatting hacks, PGP to certain people in certain circumstances, email address completion the way i want it, etc.

But anyway, it's probably not for everyone :). There's also no such thing as a "best" email client, probably -- i'm just partial to the create-your-own-MUA kit that i've found in mu4e :).

This is waaaay off-topic though, i'm not even talking about mutt any more. Sorry, i got a little carried away :).
I'm fortunate to still have an API token from before they required that :-) Can't make any new ones though. But for the occasional script it can be useful :-)
I'm interested if it's half as good as your other post! Can you explain what exactly they're trying to achieve here? Was this getting the Uber diablo triggered by selling SoJs?
It's not absurd to say "I'd like to use Node because of its performance and because it's easier to hire for, but only if it were more stable and had better documentation". As somebody who has to consider trade-offs between short-term and long-term costs for clients, these are very real problems for me.
The more random crap we put into our environment, the more we alter lifestyles to adapt to unprecedented physical demands, the more people will have symptoms from ghost like causes.

Take the same Chronic Lyme disease, gluten free crazes, rise in autism, depression ADD, etc. Most of those have to do with inflammation, some sort of immune system malfunction.

Removing as many potential causes as possible is not an unreasonable course of action when the scientific and medical industries offer no solutions for decades. And people with symptoms from ghost causes are left to experiment on their own with gluten freedom, Omega-3 to Omega-6 balances etc.

WiFi is not essential to education or in general. Kids can learn on stationary wired computers then play outside to get the unrest out of their system. Instead they're stuck running around with tablets indoors. In a perfect world, schools would at least teach healthy habits.
> MMBot was closed source from what I remember.

Up until about the last few years of it's life when the full source was released. The only other autoit bot I was aware of was Roots, which is how I came to be involved with the forum in the first place.

I ran D2JSP (YAMB) a lot once I had enough wealth and a good enough cd key hookup to rotate and mule constantly banned accounts and bring up mf hammer pallies fast enough.
Deploy Popular Apps Like MongoDB, Couchbase, WordPress, RabbitMQ, Nginx, and More
Recent discussion: https://news.ycombinator.com/item?id=10073663
Ashley Madison Hack: Info, News, Experts Were Faked
Anyone know when Node will get IndexedDB?
Are you familiar with BootForth - a 'Forth bootstrapping framework'? It was originally announced in 2008 in comp.lang.forth https://groups.google.com/forum/#!topic/comp.lang.forth/tc_O...

Maybe by chance you even have the source? It seems to have disappeared from the net, together with Gitorious, and the original author is unavailable.
Think of it as having a "flat file" of facts and some basic tools for deriving one from another. It's not the universe of facts that differs, just the hierarchy. Until you have enough knowledge to discern which are fundamental and which are derived, all of the facts have equal stature. That, in turn, allows you to reason from any one point to any other without violating any supposed axioms (which may, on reflection, turn out to have been special case derivations rather than actual axioms). (And the Messenger lectures are publicly available in several places, including YouTube; the one you want is entitled "The Relationship of Mathematics and Physics".)
Thanks for the feedback. We explained the reasoning behind 30 seconds vs "longer" in the InfoQ interview I mentioned in a different thread.

But basically if you're getting preempted it's often because some regular VM is trying to land on the box and needs to be kicked off. Our goal here is to make sure we don't impact even our 95th-percentile VM creation time for regular VMs. We create and boot VMs so much faster (I think even p90 is 36s right now) that "2 minutes" is more than it sounds like.

Finally, one of the things we tracked carefully during Beta is how quickly people actually shut down. Median on Linux was something like 5 seconds. Even the 90th percentile was something like 10 or 15 seconds. There might be people avoiding the product because they "need" more time, but honestly most of those use cases aren't really prepared for preemption and should probably stick with a different solution.
Sounds to me like your issue is with the author of Zombie.
With 30 years of additional development time, you'd expect some advances.
i like your article but i disagree - a majority of the 3rd party libs are written in ObjC - this is not going to change overnight - it is more expensive and time consuming to build a swift app and that will continue to be the case until the 3rd party libs + online resources catch up

i would bet (although i cant confirm this) that start ups would still prefer to build apps in objective C because it will cost them less money, which means learning swift right now in (9/2015) might actually make you less employable.
How to Easily Grow Twitter Followers and Maximise It for Marketing [Infographic]
You can really nix unhappy thoughts? How can I do this too?
The reference to systemd precedes an example config file for systemd. It's entirely reasonable.
Spirit Rock up north has classes pretty regularly. I am actually a part-time meditation teacher in the East Bay if you want one-on-one lessons sometime. I'd also highly recommend the book Mindfulness in Plain English - this helped me down the road years ago and is available for free :)
PgAdmin in the system monitor of Ubuntu (bug)
just finished building :)
Dropping "Network-based" from the name makes it a bit misleading/confusing...
Bringing attention to a health problem few talk about
‘San Francisco 2.0′ Director Alexandra Pelosi Skewers Tech, and Her Friends
Apparently bug is open for more than 3 months https://bugs.launchpad.net/ubuntu/+source/gtk3-engines-unico...
Around 2000 ISP I worked for had satellite link that was playing up. So we put a machine on an IP routed over that link and left it on a website playing Gregorian chants 24x7 for a week or two.

Cue confused reactions from people visiting the Noc.
> `const x = 2` feels great emotionally, but `const x = [2]` has the feeling of safety without any of the guarantee.

Const is perfectly sensible with references to mutable objects too. The latter guarantees that x will always point to the same mutable array. If you pass a reference to the x array to a function which needs to mutate that specific array or observe it for changes, then it may be important that x is never rebound to a different array. Consider the following code:

const x = [5,6,7];

Object.observe(x, function(changes) {
console.log('changes', changes);
});

// ...
// time to clear the array

// WRONG! The code observing changes to the old x array will not see
// this change or future changes to this new array. Because we used const, this
// will trigger an error and immediately show us our mistake.
x = [];

// CORRECT. This mutates the array instead of creating a new empty array.
x.length = 0;
My professors in the astronomy department at my university (a large state school) don't get paid over the summer either.
have to specify exact dependency versions in my package.json, and almost every time I update one of them, something goes wrong.

That's where semantic versioning comes in. Most libraries follow it - if the major version number changes, it's a breaking change. If it doesn't, you're safe to upgrade.
Not very long at all. You'll notice a positive feeling even after your first session. I have a lot of room to improve but there really is no end. Really you just learn more about yourself and how fast your brain is always working as it jumps between memories. You see how it focuses, and observe how certain thoughts drift in and set off a cascade of reactions and so on.
> are you really getting anything done more efficiently?

Maybe not, but is that 200ms improvement when using the mouse really worth it if i get all warm and fuzzy-feeling by being able to type something? :p Intangible benefits, yo.

More seriously though, i also feel (personally -- maybe i'm an outlier) like switching from keyboard to mouse and back is a bit of a performance hit, so i tend to concentrate my workflow around the keyboard as much as possible. And yeah, maybe (99% certainly!) i'm not the leetest or fastest h4x0r out there, but at least i'm enjoying myself :).

(i would be curious about an actual test case though -- maybe someone could design a few common tasks to complete using one's favourite HID and compare!)
I am nodding along, but we can't say we write in assembly for speed, if we don't achieve much of it, can we? Especially if portable C turns out to not actually be slower.
No - I've not heard of that one.
"Sometimes my wife and I discuss what it would take to raise our children with true gender equality, the kind that progressive parents are supposed to achieve, the kind they talked about in the 1970s. I think it would require us to move to the moon."

This. We do the best we can with our daughter, but then she comes home from preschool with ideas like "Frozen is for girls, Teenage Mutant Ninja Turtles are for boys" or "pink is for girls, black is for boys." Counterprogramming feels like a full-time job.
> To your point however, `const` does not imply constant in the sense of other languages (like `.freeze()` does) so it does mean your target future audience is someone who is familiar with some of the nuances of recent JavaScript, an assumption that can be dangerous to make.

Does any other language than Rust implement it this way? I know Rust needs to, for the borrowing semantics.

Java does it the same way as JS. Scala and Haskell both make everything immutable by default as convention, but there's nothing preventing you from mutating a `var` field of a `val` reference, or abusing `unsafePerformIO` to modify an `IORef` from a supposedly pure context.
As someone who spent many nights outside fenway shelling these shirts (a generation or two after the golden era described in the article), it's great to see some of these legendary stories collected and transcribed.

I think there's enough craziness in the stories I've heard for a decent book or movie.
Is there a school of meditation that is in line with what reality actually is and recognizes minds as the result of real physical processes?
The Story of Oculus Rift
I don't have a dog in this fight but the certificate thing sounds a lot like they corrected a significant security issue rather than API instability.
This is part of the presidential election, to smear Chris Christie and keep the GWB closure in the news.

NB: Not a Republican or fan of Christie, just an observer.
> Install perl/python/ruby and nodejs -- requiring just the shell to be installed?

I just meant using any one of them, not all of them. And you can pretty much always rely on python and perl being installed.

But my point is that if you're doing something other than a one-off thing, then it belongs to some project and you're probably going to commit that script to that project's codebase. That means it has to be maintained. Do future you and whoever else has to maintain the project a favor and use one of the popular scripting languages that has reasonable syntax and semantics.
If you don't mind fetching package locations over HTTP

https://github.com/creationix/nvm/issues/614
There's no doubt it felt cool to be into Macs in the very early 90s because they were the underdog. You were in an avant garde club that had a lovely ui, a lot of character and personality (the systen crash bomb, the wild eep), and it was a secret that only people in the club really knew about .

Thats not the case anymore, and Mac forums are stull full of people hating on Microsoft, but that's not fun to do anymore, nor does it make sense. Apple is now the titan.

I still use Macs but now my Mac is just my computer. And that's fine.
Actually you do meditation. Just because "science" finally acknowledged and formalized the power of doing what your second paragraph describes, it doesn't stop being precisely what Buddhism has advocated for millennia with insight/vipassana meditation. You actually don't have to sit down in lotus position (or lie in bed) to practice meditation, that's but a convenient time and setting of intensive practice, but the goal is to have meditation be an all-encompassing activity permeating your life.

Many techniques of contemporary dance, for example, are meditation. They teach you to be aware of your full body in motion, fiber by fiber stretching and contracting, moment by moment. It's meditating on bodily impulses, not consciousness ones, but a trained dancer in action has in any case no consciousness of anything else but her body, rhythm and the abstract meaning (i.e. the image) of that, but those three get dissolved into one in dopamine and that's what people call "incorporating", you lose the sense of self.
>I tried to debunk that with careful thought.

Well you didn't really succeed. Your argument against using const comes down to "someone might violate expectations or remove the word const, so let's not even try". I don't agree with that.

Traditional constants are used to show that nothing changes in large swaths of code; showing how much benefit you get in a standalone 12 line function is not meaningful.

Also, calling function scoping bad is not revisionism. That is not a new idea, and does not depend on 'let' existing.

Edit: And the the article you linked about let is saying so many ridiculous things I won't even try to respond to it, but jeez. 'implicit'
Did you already try a new version of awesome React JS UI Builder?
Naturalistic fallacy.

I don't think this is an example of the naturalistic fallacy, as least not as it's commonly understood[1].

I am not trying to reductively define anything in terms of "natural" properties, which would be an example of the naturalistic fallacy. I'm merely making an observation, that certain levels of bullshit are intrinsic in human nature and that it's probably fantastical thinking to believe we can ever completely eliminate bullshit.

Humans are also "born to lie" and "born to kill", but societies create structure and limits.

And have we eliminated lying or killing?

So too should we strive limit bullshit.

Agreed. We just shouldn't be naive in thinking that it's going to be easy to eliminate it completely. And we should probably acknowledge that it might not even be possible to eliminate it completely.

[1]: https://en.wikipedia.org/wiki/Naturalistic_fallacy
Charted – Easiest way to make quick awesome charts
Doesn't preclude them, but doesn't encourage them, which was the philosophy. An officially blessed approach would deprive alternatives of oxygen (though to be fair, it might also enlarge the pie, by attracting extra developers like yourself).

The flexible experimental approach inevitably conflicts with the constraint of back-compatibility (e.g. of x86, java).

Node seems more like the Drosophilia-like JS frameworks.
In some ways advancing the story was a reward for playing, which can feel more compelling than trying to craft the illusion that the player's actions effect the advancement.
I assume you're getting the $170 billion figure from this article: http://www.economist.com/blogs/newsbook/2012/08/catholic-chu...

I think it's worth noting that over $147 billion of that number is spent by Catholic hospitals ($98.6 billion) and universities ($48.8 billion). The number more representative of what most people mean when they refer to "churches" would be Parish disbursements ($11 billion). $11 billion is nothing to sneeze at, but when you consider that there are about 17.5k parishes in the US (many of which have schools) it's a less impressive number.
> Does anyone have any examples on what the total cost would be per person.

There are many different proposals which tend to roughly share long-term goals but differ in short-term approaches.

> I've mostly seen 12-18k per person but that obviously wouldn't fly in San Francisco or Boston.

What do you mean, "wouldn't fly"? UBI aims to ultimately replace most [0] other social safety net programs with a single cash-payment system which doesn't get reduced when people find outside income and isn't constrained in what you can spend it on, so that people that have basic support but can supplement with work without being penalized.

Most proponents do not see it as guaranteeing the ability to live comfortably on UBI alone in the most expensive places in the country to live.

> I recently drove through Kansas and stopped in Quinter, population 955. The per capita income is $15,588 so around $15m for just income not including health insurance/etc. How do we go about justifying basic income for a city this size whose primary export is corn.

I'm not sure what you think the cities current per capita income has to do with either the cost or justification of UBI.

[0] Or possibly all, details will vary between different versions of the idea.
In theory, intelligent self-driving buses could make a difference, though. Still less than subways though, of course.
It's not really fast, but it's not a second, either. Just ran a quick test on a kindle paperwhite, repeatedly paging after I saw the page refreshed. 20 pages in under 14 seconds, and there was definitely lag time between the page being refreshed and my finger tapping again.

That said, the page turn lag bugs me, too. It's better on tablets/phone.
I wonder whether it might make sense to have a fourth number in semver. A.B.C.D.

A = Marketing number
B = Breaking Change number
C = Non-breaking change number
D = bugfix number
Perhaps the ferry from Tallin was cheaper than staying in a hotel in Copenhagen.
Yikes. These job postings are getting pretty long. Maybe it would make sense to split out 0nsite and rem0te into separate hiring threads?
Instead of having only a single physical robot, what if you had a virtual (unity3d?) robot.
I imagine you could speed up the learning process immensely if you didn't have to have a ~200k robot actually manually performing the tasks. Just do the physics simulation and fake the sensors and other inputs. I'm sure that's a pain to set up, but probably way more effective and cheaper in the long run than trying to train a single PR2

This was done a long time ago on a smaller scale:

http://www.demo.cs.brandeis.edu/pr/neural_controllers/evo_co...

https://youtu.be/0fg1Jj8ehHs

http://youtu.be/n6uMBveqbyE

I'd love to see something like that tried with more modern computers / neural algorithms. Does anyone know places that are actually doing this?
EFF Applauds Apple’s Refusal of Government Demand for iMessage Backdoor
Well of course you can. Scripting languages aren't useless stunted toys. The point is that if that's what most of your program is doing, you'll have a lot more success using a language where that functionality is first class.
This style of threaded code shines in making it compact. So it's useful for bootloaders and other very constrained environments.
Yeah I'm not going to defend FORTH as a practical language -- it's annoying to write significant programs in it. However it does fit in a smaller space than C (probably).

I'm currently writing an ML derivative language for smaller systems and I hope that'll be practical while at the same time being a better alternative to C.
Needham's Science and Civilization in China volumes are a fascinating resource. Particularly interesting, and somewhat inexplicable, is that China was poised on the verge of an industrial revolution during the Song dynasty, in the 12th century. Steel production reached levels not surpassed until the English and American mills ramped up in the 19th century. The Grand Canal was possibly the greatest transportation project ever completed, before the invention of railroads. The banking system used by Song merchants may have been the most complex before the modern era.

Much of this progress was destroyed by the combination of the Mongol conquest and the subsequent wave of rebellions that unseated them and brought about the Ming dynasty. It's possibly the most destructive series of wars in history.
True enough, but they didn't tell anyone they'd done it for hours after they pushed out the changes. A notice on the terminal after the update should have been possible, or at least a big message on the homepage. But nothing - only an angry GitHub issues queue with random suggested causes and fixes.
> the massive instability has put me off from relying on it for anything core.

Documentation is quickly out of date, libraries seem to have incompatibilities which only become obvious when they don't work, there's no 'recommended' approach for even basic tasks.

--

Do you have examples? My counter to your anecdotal evidence is my own--we've successfully built and managed multiple projects in production, that service millions of customers, which were written in nodejs, and have been doing so since 2013. The issues with Io led to no discernible conflicts to our businesses.