skysight-inc/HackerNews huggingface dataset:
I'm not sure the image paradigm would be much of a problem today.

Virtualization is common today, Docker is very trendy, and many such tools rely on the concept of images. Smalltalk images are similar to VM snapshots, and not very different to Docker images.

I think the Image was one of Smalltalk's best ideas.

I used Parkplace, VisualAge and Cincom professionally, and I think the real problem has always been the cost: Smalltalk tools were expensive, Java tools were free.
To clarify (since Simpson's paradox really only applies when tracking the average of a single variable, not its "inequality", or standard devation):

The local increases in income inequality don't contradict global decreases because populations are mixing between countries. If an average American moves to Zambia and an average Zambian moves to America, the result is that the income gap of both nations increases, while the worldwide income gap remains the same.
This was brought into my school when I Was 7 or 8 for an afternoon.

Working with my classmates, it was the first time I didn't feel like an idiot. I just simply 'go it' and knew how it worked.

I was quite let down when they took it away, and fobbed me off with an excuse that I can't remember now.

It would take me over a decade to find that part of me, but we got there in the end.

Thanks for the reminder (and the name) of this great toy.
For me, it was Lego Technic that played the role that Capsela played for the OP. One of my fondest memory as a child was when I created a mechanically programmable excavator 3-joints arm by mixing ideas from some of the suggested models... I just wished that modern-day Lego didn't have so many specialized, single-use parts.
Wow, I had this too. Thanks for the nostalgia trip! I loved this way more than Meccano, but not as much as Lego.
A real smart and determined person, more like hackers today than, prestigious academia of his time, he famously said " Am I to refuse to eat because I do not fully understand the mechanism of digestion?" to the academics of his time for giving him hard time for not having the mathematical background they had.
I have two female guinea pigs and they do exactly the same. When they're in heat it's humping time.
Holy crap, thank you. The article linked by OP was hurting my eyes. Who creates a website where the body has no margin? And light-gray text on a white background? What were they thinking?
I said that the extradition order was ordinary, and indeed there is nothing abnormal about it -- it was obtained via the usual legal channels. For all your huffng and puffing, you haven't actually said anything to the contrary, so there is not much more I can say unless you'd like to explain why you think his treatment is disproportionate or somehow illegal.
Not Icelandic, Swedish!

Anyway, I too had one of these and what I loved most was that you could build boats with propellers.
Omitting one feature might not but things add up. Compare HTTP parsing in nginx with this one and you'll notice how much more rigor nginx is about it. Parsing transfer-encoding by itself is costly for example, and nginx does it whether you ask for it or not because it has to populate the structure after all.

Just because features are not used doesn't mean they don't have a cost. Features drives you to make design choices that can affect the overall performance otherwise the feature cannot be implemented. Adding more code to your program might trigger a different code layout which can affect memory cache, and branch prediction.

It's not fair to blindly compare webserver performances without knowing the bottlenecks of each and how the faster webserver overcame those bottlenecks.
He did reveal the name. It's in the pic at the bottom of the post.
Security isn't about mitigating danger.

You're leaking information that you aren't supposed to.

There is no benefit or legitimate use case for this leak; it is a leak.

You gotta plug it.
FWIW, there's also Snap Circuits: http://www.snapcircuits.net/ I had this one as a kid, and I had fun with it, but I don't know how it compares to the other electronic kits you listed.
I just spent the past hour playing with a capsela clone that we got our daughter for Christmas :-) I had these as a kid too, although the legos were better in some ways: less prone to destruction and more "abstract" in tht you could create anything you could imagine.

http://iq-key.com is the manufacturer.
Use feedback from your friends to improve yourself
I think there is really something that makes people prefer files over some database, even though the latter has undeniable advantages.

Do you remember IBM's VisualAge for C++? It had a clear Smalltalk pedigree (there was a VisualAge for Smalltalk first, and I think the IDE was written in ST, but I could misremember that point).

And a "translation unit" was not a file, like in every other C++ compiler. All translation units were entries in an internal database. And you couldn't find the header files with a file manager search.

Some people liked it. A lot. But in the end IBM reverted to the common approach.
I really wish people wouldn't rely on javascript to avoid delivering a blank page to the user when they visit their site. Speaking for myself, it casts doubt onto a site when so many other websites get along fine without relying on it to deliver the content itself and this one doesn't. What are they trying to collect about me that's so much more important than delivering content.
I remember a few years ago, I hacked up the Wine source code so some skiing game would run at half speed. It totally worked :) It was even simpler than fluxcapacitor since you don't need to hook anything but just change the implementation of some time related functions.
Need a Raise in 2015? Try Changing Jobs
There was definitely more than one set. I remember that I had one and my friend had a different, larger set. According to wikipedia [0], they've been rebranded and are available (in Japan at least) [1].

[0] http://en.wikipedia.org/wiki/Capsela
[1] http://www.iqkey.jp/
A C programmer should know that comparisons evaluate to 1 for true and 0 for false.
Which is an attempt to actively legislate morality--not that I necessarily disagree with you. I mean more to point out that there is a certain despair in choosing (what I see as) an impossible solution as the 'only way', even if it is a straightforward attempt to clarify the lines of responsibility and execution.

I appreciate especially the description of the Valley as a postmodern corporate organization.

Merry Christmas. I follow your writing, and if ever you are fully hell-banned I hope that's the day I stop coming here altogether. For now, though, I'm still a tech worker, and this is still the water cooler.
In open source, yes. And probably also overall. They are even doing iOS targetting, if I remember correctly.

At least many of the commercial Windows implementations (Dolphin?) seem to be a bit dormant.
PHP does not have an interface for empty. count and empty are not equivalent. empty should be called on the underlying array and not the object.
These are the CIA’s tips for spies on how to avoid detection at airports
Smalltalk is (literally) a window on an alternative computer architecture and OS/language paradigm. There's a reason it runs on a 'virtual machine'! It's the path that computing could once have taken, the equivalent of a parallel universe: What if computers had gone with this different design; what if the language and underlying operating system were one-and-the-same... (There was even a initial attempt at object-oriented hardware: http://en.wikipedia.org/wiki/Rekursiv)

Of course, Lisp is the other example of an alternative computing ecosystem: the famous Lisp Machines, with Lispy turtles all the way down; and Interlisp, that came closest to Smalltalk's emulation of a physical machine.

Modern Smalltalk is the environment that would have emerged from this kind of platform. That it includes modern tooling and inter-operability (however limited) is a huge bonus - it represents a genuine effort to coexist with the mainstream.

That there's so much criticism of its 'image' and language syntax only drives home the absolute grip on our thinking that Algol languages and Von Neumann architectures have imposed. In my mind, that makes it an environment of inestimable value.

Ecological diversity is more than good; it's essential.
Just do (x>y)-(x<y). It's actually pretty fast: http://stackoverflow.com/questions/10996418/efficient-intege...

Disclaimer: not actually my original invention.
One way to reduce the chance of this problem occurring is to change the specification of the comparison function to only allow -1, 0, and 1 to be returned (or even better, use enums like LESS, EQUAL, GREATER). This makes doing the wrong thing more cumbersome when implementing a comparison function, but it also makes it easier to implement the actual sort function because jump tables and switch statements become possibilities.
I thought these sort of requirements were so companies could hire H1B candidates? The basic idea is you create an impossible to fill position and then have your chosen H1B candidate lie.
I personally find the "we are first" solution to be the scariest scenario. We are not suited for the responsibility of being the only intelligent life in the universe.
This is the great thing about 3d printers, as Linus Towards said:"if I had one of these (3d printers) when I was a kid, I would have done amazing crazy things".

We teach little kids basic freecad, openscad design and give them communal access to the printers too.

Some of them are really great designers. It is amazing when they start thinking on their own.
They are called Dolphin Micro http://www.dolphinmicro.com/
While you are right regarding hard data an evidence, I think the core idea is

Problems arise when that software is designed by researchers who really don’t know what they’re doing when it comes to coding. A single mistake in the code can lead to a result that appears innocuous enough, but is actually incorrect.

and I am actually sure that is, unfortunatley, very very much a real problem. The reasons I believe so are anecdotal, but so overwhelming I cannot ignore them. I personally prevented already a couple of false results of making it into a paper. And that is just me, in just one research group, in just one university. And that also happened by accident mostly (just staring at a guy's screen during a conversation and noticing errors all over the place, redoing an analysis for more subjects and figuring out it is completely wrong, ...). The mistakes I've seen are close to terrifying. Scripts ignoring all input but instead using a generated fixed dataset. Scripts always yielding 'good' results even if you give them white noise as input. Basically, all typcial programming errors and antipatterns ever invented come together in huge god scripts which produce the results, while in the background Matlab is spitting out one warning after the other, console windows are screaming errors, and all that is just being ignored by the researcher who thinks he/she just mastered the skill of programming. Or knows he/she doesn't, but just doesn't care. As long as there are good results, you know.

Oh yes I'm getting a bit sentimental now and it's not like that everywhere and not every researcher writes code like that. But if even me, with over 10 years of programming experience and all my automated builds and tests and whatnot cannot reliably produce code without one mistake, how on earth are researchers for which the programming part is often just a byproduct, a necessary evil, going to do that?
Would discovering the fossils of some complex species on Mars (or any where else in the solar system) be any worse for getting past the great filter then the discovery of fossils of dinosours on earth. We allready know that mass extinction events on Earth are possible, and should expect them to occur on other planents with life too
My office recently started using Keynote for a lot of our presentations. Keynote presentations created on the version that is compatible with Yosemite (and nothing prior) cannot be opened on earlier versions.

Even if security updates still come for what...usually 20-30 months with Apple...they still don't care about any other kind of backward compatibility and happily break their own file formats at will.
Apple provides security updates back somewhere between 36 and 44 months for the OS. Unfortunately, you won't know until they announce some exploit and don't patch your OS if you've been left behind or not.
Have you ever cared about the real elf within your phone?
Once I spent lots of time feeding the virtual plants and pets on my android phone, and I have never recognized that there is already one actual elf in my phone - battery. Actually I seldom care about it. I just keep using it, recharging it and complaining how fast it is be drained. But phone battery actually has a limited life time.

With the mission to remind people to pay attention to the battery health, Coolme comes into being.

Main features of Coolme
1. Remind users to cool phone down with a cute ice-pop cartoon image;
2. Reflect the phone temperature in a visual way (The ice-pop will display emotions according to different phone temperature);
3. Monitor recent phone temperature changes;
4. Solve phone overheat by killing unnecessary background tasks.
>Did you omit a word? ("Type III __ at best")

Yeah, "tenuous"! Thanks.
The same is true for comparison though, isn't it?
All this tells me is they didn't want to say why they rejected you, lack of a required experience is a benign excuse.

The reality might be you were too old, too young, too smart, too stupid, wrong race, looked like the guy who ran off with the managers wife, who knows.

I would never expect to learn anything from a job rejection, or for that matter from a lost sale.
It's possible that the email meant 10+ years of collective experience between those 2 developers, but then it would be a bizarre detail to include (especially given the brevity of the email). Still, it sounds based on the interview details like they didn't bother to put someone technical on the phone interview, which makes me reluctant to give them the benefit of the doubt.
If you want to double-down on the claims this is ordinary, go ahead. I will concede the whole debate if you can cite even a single other case of extradition because of a romantic spat over a condom (or something similar). Bonus points if there are no charges and the person is only wanted for questioning.

I'll be taking your failure to do so as a concession on this point, but it shouldn't be hard to prove yourself right if this is as commonplace as you claim. Good luck!
Usually, facebook does not enjoy this kind of extensions.
Facebook required "Social Fixer" extension to remove its key features
http://socialfixer.com/blog/2013/10/05/facebook-requires-soc...
Man I had one of these when I was a kid! It was great!

A trip down memory lane when I was looking for my old Legos and found this (well part of it) in the box as well.
That’s hilarious! :D
Thanks, I'd completely forgotten I had this as a kid until just now.
Like $150 ($50 educational) for Smalltalk 80 on the Mac around 1985, directly from Apple?

Which Apple open sourced as Squeak in 1996. Which then was forked into Pharo?
They may not be recursive however
Easily ship Ruby apps to end users
Show HN: Undressing app with bubbling effect
Hi! Some time ago i released app applying bubbling effect to achive virtual nudity.
Sources: https://github.com/x4m/NetWire/tree/master/SourceForgeExport...

Initially I made app paid, but now it's free. That was obviously stupid move to make this paid app (: Totally about 50 paid downloads or something. But what I realy want is feedback, not $50 (:
Someone already suggested better antialiasing in bubbles.

I have couple of questions:
1. Is name of app correct in English?
2. Is use of images correct (CC SA licence)?

Now app is only available for Windows Phone, but I plan to port it to iOS once I master swift.

[edit]

Whooaa, I posted wrong URL. Correct is https://www.windowsphone.com/en-us/store/app/bubbling-undres...

URL in heading links to Russian WP Store
> I am surprised a more common argument was not mentioned: ... maybe the speed of light really is a fundamental limit ... they still can't violate natural law and are thus unable to reach us.

One of the assumptions of the article and of most serious scientific discussion of the topic is that the speed of light really is the fundamental limit that it appears to be. It's not mentioned because it's axiomatic. The only thing in favour of the speed of light not being an absolute limit is that people don't want it to be. And wishful thinking is a very weak argument.

This does not make interstellar travel impossible, just very difficult. It is not feasible for us at this time, but it does not "violate natural law".
63+ Proxy locations for connection 24 hours for free
We are not even listening hard. SETI covers an incredibly tiny range of possible spectrum and possibilities of intelligent life.
Are there any other attempts to find alien communication via data mining?

If I were a galactic artist, I would use pulsars to modulate their signals and create a statue that broadcasts the existence of life.

http://www.technology.org/2013/11/20/extraterrestrial-civili...
if you'd like to trade space for time, here is another sort with no comparisons: http://codepad.org/0k2Ou2Db
Why would what seems like some CSS tweaks need to have access to my FB and browsing data?
In signed 2's compliment architectures (primarily any microprocessor made in the mid 70s or later) that has flags (some RISC based CPUs, like the MIPS, don't have individual flags) will usually have an Overflow flag, (O or V), a Carry flag (C), a Zero flag (Z) and a Sign or Negative flag (S or N---here I'll be using N and V since I have a preference for Motorola CPUs). Yes, internal, a comparison is typically done via a subtraction; the flags are updated, but not the destination register. Now, depending upon how you want to interpret the results, as a signed comparison or unsigned comparison, depends on the flags you check (and the conditional jump (or branch) instructions will do this check for you). The flags that are checked for unsigned comparison are (!f means NOT f, i.e. the flag is not set):

above or equal: !C
above: !C and !Z
below or equal: C or Z
below: C

And the signed comparisons are:

above or equal: N == V
above: N == V and !Z
below or equal: N != V or Z
below: N != V

And, just for completeness, for both signed and unsigned:

equal: Z
unequal: !Z
Loved this in the 80's. Wonderful thing about this toy is that it was very accessible, you could do something fun in one or two capsules and grow from there. No need to build an entire model before something works. Adding e.g. gears took seconds, which gave a very intuitive feel for the mechanics.

Lego, Meccano, Capsela. Great childhood memories :)
Not all companies are like this, so don't get too down :)
Didn't the file names contain the account #?
So some CO2 is needed for plants.

It does not make certain CO2 levels a requirement for intelligent life.

Change in temperature does not necessarily kill intelligent life either.
Security oriented free gmail alternative (proton mail) opens public beta
I have my own terrarium inside the home with everything enclosed from outside. It includes LED lighting.

Somewhat Aphids appeared and created havoc inside. They reproduce in so many different ways, sexually, asexually or mixed that is really hard to eradicate them(in a natural way).

In the end I decided to use ladybugs to control them. Now I need something that controls ladybugs too.
Closed source comments software that authenticates with facebook/twitter/github. Commenter can use ghf-markdown and it uses highlight.js
You could send large amounts of data to an IP in sporadic bursts, find which graph correlates, get their account number and use that as a starting point for social engineering the helpdesk staff.

Elaborate, sure, but plausible. The more important part of the leak is all the account numbers anyway :).
I assume OP shared this after watching Bret Victor's recent talk, "The Humane Representation of Thought"?
Yeah, I know, I'm back to be employed, so no problems there now
This is really just bad science - software is just allowing an aspect of poor science to be revealed.
If a scientist is good enough to design a proper experiment, he is good enough to design a good program. The skillset is the same.
wow, derp! the screenshot looked like Ruby to me; I assumed "Elixir" was the name of some code-intelligence plugin. Finally, well-deserved down votes, I suppose.
>"interface{} is a code smell unless your function truly takes anything" seems wrong to me because I frequently find myself using interface anytime my function can take multiply typed maps or slices (as a substitute for a generic) and I don't think you can use an expression to indicate all slices of all types.

It's still a code smell -- just one that's made necessary to add for certain cases by the language (for the lack of better mechanisms).
wouldn't a wouldn't a mother capable of both asexual and sexual reproduction have higher chances of propagating her genes than a mother who is only capable of sexual reproduction?

A lot of animals are social. In that case, finding a mate of the opposite sex is not really a problem. In a herd of cows, or a flock of birds, there will be both males and females. Animals that don't live in groups often have mating calls or attractive scents, or various other ways of attracting a mate.

And then there's organisms that just do reproduce asexually when necessary, like the snakes in the article. Or like grass, which only reproduces sexually when it gets long enough to "go to seed" and otherwise just spreads asexually.

The question of why sexual reproduction exists at all is a very deep question in evolutionary theory. You shouldn't feel bad about asking it, because a lot of people have, and come up with some very different answers. The Red Queen is an interesting book about this topic.
My old room takes Propecia to prevent hair loss. We were living in LA, and his doctor mentioned that many celebrites are on it. He was around 26 at the time. It has been working wonderfully for him.
I'm a bit surprised nobody mentioned AI-s taking over as the Great Filter. I'm sure every technical civilization attempts to do that because it's very tempting to accelerate your intelligence by computation.

I've also read an interesting article that why probably machine life is more abundant than biological:
http://www.popularmechanics.com/how-to/blog/robot-universe-d...
Surely it would be useful with more than one year.

In addition to the core framework there are lots of modules to make your life easier (payment integration, multi-user system with admin dashboard, creating PDF invoices, HTML emails, etc.).

Presumably “experience” means having worked long enough with it to know how to quickly roll a solution for these things. Maintaining somebody’s custom CMS written in Rails 3 / Ruby 1.8 for a year would probably not provide you with such experience.
EA Announces Need for Speed No Limits for iOS and Android
|R x R| = |R| so the existence of such functions is guaranteed but it is nice to see that some are just a method call away. Does anyone know what pairing function on non negative integers is the most efficient in the number of bits it requires ?
When I say "type MyInt int" didn't I just type-alias int?

No, you created a new type.

cmccabe@keter:~/tmp> cat inta.go
package main
import "fmt"
type myfoo int
func printint(i int) {
fmt.Printf("i = %d\n", i)
}
func main() {
var foo myfoo
printint(foo)
}
cmccabe@keter:~/tmp> go build inta.go
# command-line-arguments
./inta.go:13: cannot use foo (type myfoo) as type int in argument to printint

You are probably thinking about "typedef" in C++, but go works differently in this case.