skysight-inc/HackerNews huggingface dataset:
Yes. I had a Neo Geo, but my parents would only buy the games used. The less-popular games got pretty cheap that way, so I mostly played a bunch of "odd" games rather than the huge hits like King of Fighters and so on. To give an idea of how big the games are, a Neo Geo cartridge is roughly the size of a VHS cassette and contains two circuit boards.

The game size was still kind of an issue on Neo Geo CD since it was only a single-speed drive. The system was kind of infamous for long load times. Think of the loading time of an early PS1 game, and then consider that Neo Geo CD had something like 3x the RAM to fill, a drive half as fast, and no good way to "stream" or otherwise hide disc loading. A few later games had to stop in the middle of a level to load.
My experience mirrors yours. I have a high-end Mac laptop, 16 gigs of memory, 1 TB SSD drive. Unreal Engine runs like total garbage on it. Moving around in a simple scene is incredibly slow and painful. Their keyboard controls are also pretty confusing and awful. I'd really like them to support something like the 3Dconnexion mouse[1], which would at least make moving around intuitive and easy, but it doesn't.[2]

[1] - http://www.amazon.com/3Dconnexion-3DX-700028-SpaceNavigator-...

[2] - https://answers.unrealengine.com/questions/14140/why-isnt-3d...
Ice-Cream consumption per capita is probably a proxy for GDP per capita.
Cached: https://webcache.googleusercontent.com/search?q=cache:UoVCY4...
I think the author of that paper is leaning more on the 'phenomenological consciousness isn't true' case than the 'united states is conscious' case.

I land in the max tegmark 'information probably is the same as consciousness' camp. It makes sense that a guy who studies simultaneity would ascribe magical properties to information that is partitioned like spacetime.

But I can't argue with the critics -- we don't yet have a measurable physical quantity for consciousness, much less a definition. Dave Chalmers says the 'hard problem' is why we have qualia. I think the hard problem is even more fundamental -- it's really hard to formulate questions about consciousness in a way that communciates the problem to someone who hasn't already thought of it.

You can say the behavioral evidence (i.e. measurable quantity) for consciousness is that we're having a conversation about it, but that feels like a copout.
I bought a used ThinkPad, an aftermarket replacement battery, and a modest SSD for well under your budget. I run Ubuntu with some but not many or difficult interventions. It came with a Windows license too, for what that's worth.

I went with the ThinkPad because of the keyboard and the ThinkWiki. I went with Ubuntu because of AskUbuntu on StackExchange.

Good luck.
> For the record, the timebomb for 5.34 will go off on 2017-04-01, ie, shortly after stretch's expected release date.

Debian always providing with fun...
That doesn’t sound nearly as bad as the media and other HN and Reddit users always claim it to be. In fact, sounds like an average high school in most of the developed world.

That leads to the question: Why is the US education system always portrayed like that?
After skimming the thread, I'm tempted to say: tell jwz "tough luck" and keep xscreensaver, with the message patched out, just out of spite. After all, he put it under a permissive license, so he should not be surprised that people actually use that license to do whatever they want.
3 Important Gems from the One Book I Read in 2015
I can't find it on his website at the moment but he has an excellent explanation of why gnome-screensaver is inherently insecure. If I remember correctly it boils down to something like: `nobody can guarantee that gnome-screensaver is secure because it relies on GTK which nobody can prove or guarantee that it's 100% secure because there's too much code to check.`.

edit: found it:

I am as close to certain as I can be that there is no action a user can take on their input devices that will cause the current Xlib-based lock dialog in xscreensaver to unlock. That's because it's a small amount of code that I have stared at and tested for a very long time. It is a small enough piece of code that I (believe I) know every possible path through it.

Introduce N layers of widget library, general text field handling, compose processing, input methods, I18N... and all bets are off. Who knows what bugs wait lurking in there; who knows which particular combinations of which libraries are a security-bug timebomb.

Let me put that another way:

The GTK and GNOME libraries have never been security-audited to the extent that their maintainers would be willing to make the claim, "under no circumstances will this library ever crash."

One can, within a reasonable doubt, make that claim about libc, or even about Xlib, but not about anything the size of GTK. It's just too big to be sure. This is not a criticism of GTK or GNOME or their authors: it's simply a truth about any piece of software of that size.
Why does it matter if whatever he clicked on satisfies his needs?
I wouldn't describe SSA as "a functional language". It was originally designed as an IR for imperative languages, not functional ones. (The functional folks prefer CPS, which really is a functional language.)

I think one could read too much into the "single-assignment" part of SSA. Sure, functional languages don't tend to rebind variables either, but that's really all SSA has in common with them.

I'm familiar with Appel's "SSA is a functional language" article, but the vibe I got was more than he was trying to build some bridges between the SSA and CPS camps to try to get some cross-pollination going and knowldge sharing between them.

I think he could have just as easily called it "CPS is an imperative language", but my hunch is the FP folks are more persnickety and wouldn't have swallowed that as easily as imperative folks would accept the other title.
I'm experiencing the same thing. It's gotten so bad that I've had to train myself to concentrate by forcing myself to read books and watch movies without interruption. It's kind of ironic that I'm using what was once entertainment as homework. I call it Internet Brain because of a "Computing Forever" video that I watched on youtube. The fact that I live in a very noisy environment doesn't help at all.
I did not know you could pipe to gzip... That's awesome!
idk maybe anyone who uses internet karma points to determine whether someone is worth talking to is both the jerk and the asshat
There's also a model-specific wedge that can be used to "convert" to Equatorial. My SCT has one available, though I don't use it, since most of my imaging involves stacking much shorter exposures at lower magnifications than would be problematic with field rotation.
Yeah they wouldn't just toss away millions of lines of kernel code.
I hear that statement may make you sad, but statements themselves hold no emotions, unless you are speaking for the feelings of those who made the statement. I don't allow others to speak for my feelings and I try to not speak for theirs.

The hard fact is that capitalism is a complex type of game theory, with the objective of winning and making more money. If there are those that think that building the best infrastructure we can for all is dependent on building companies that make VCs and limited partnerships even more money, I will do whatever is in my power to dispel those beliefs.

I do this because I believe our future is dependent on it, not because I'm sad about it. If anything, I don't trust the current process.
Check out rlwrap.[1]

[1] - http://utopia.knoware.nl/~hlub/uck/rlwrap/
Whenever I’ve imagined these trolls, I’ve always envisioned balding, middle-aged men sitting in their mom’s basement and snickering as they stir up trouble on the random websites. Or maybe skinny, teenagers and/or college students with acne busting out all over their forehead, patting themselves on the back and feeling superior to all the stupid internet people who fall for their prank.

He is not balding. He is not socially awkward.

Whoa whoa. Why the hate against skinny or balding or middle-aged men? Those are perfectly decent people.

And why does she consider the trolling of her boyfriend like being cheated on? That's a complete non-sequitur, he is not your slave, he is your boyfriend. Wow, he did something she did not know in his spare time. Big deal. What a self-made problem.
'Troll' seems to be a name for someone whose opinions you disagree with. Since internet is a huge echo chamber, any sign of contrary opinion is seen as trolling (like 'Are you serious?' or 'This guy must be trolling'). Calling someone a 'troll' is a psychological defense mechanism where a person is trying to use a label (i.e. do ad hominem) instead of rethinking their beliefs, which is hard to do.
All of these things require working with others in groups, physically.

You can’t work on an experiment in chemistry or physics or biology via streaming together (aside from the fact that buying all the required materials is a financial impossibility).

How is playing an excerpt from a theatre play in groups possible online?

Almost all language and scientific education requires direct interaction.

> it is already happening in the home-schooling world

Which is something that most nations have declared as "not properly fulfilling the right to education of the child".

________________________

I’m seriously questioning how you propose kids do scientific experiments or do theatre plays, etc in groups via online education.
> That alone marks him as a hell of a lot more mature than the numerous folks one reads of in the papers who speak despite not being authorised to, who take it upon themselves to release classified information, or who are careless with information which may cause damage to the security of our nation.

You know, there is a reason people went to the press -- it's because when they followed the official route they were ignored, threatened and had the full force of the US government turned against them. I suggest you read up on people like William Binney and Thomas Drake, before you so lightly dismiss people who have lost their careers and more, fighting for your freedom.

http://www.npr.org/2014/07/22/333741495/before-snowden-the-w...

> Binney says he and two other NSA colleagues who also quit tried sounding the alarm with congressional committees. But because they did not have documents to prove their charges, nobody believed them. Snowden, he says, did not repeat that mistake.

> "He recognized right away, it was very clear to me, that if he wanted anybody to believe him, he'd have to take a lot of documentation with him — which is what he did," Binney says.
I've got a few new packages from the UK FTP site today, but if you've been keeping up to date generally there shouldn't be many updates.

This update is mainly for install media, so people installing fresh don't have to download months of updates before configuring their system for the first time.
I wonder if the fact that it scans 2..<number instead of 2..sqrt(number) and doesn't break upon discovering a factor has any impact on the relative speeds due to differences in branch prediction.
Citation needed [that tech workers have the ability to prevent others from working 60 hours per week at Facebook].
This is why Facebook bought it to begin with, IMHO. They've got some smart people there who are prescient enough to take their web-based intent-oriented analytics and figure out that head tracking (similar to eye tracking used in UX studies sometimes) would be immensely valuable to track a lingering gaze.
When I was in the military, we were a bunch of 18-22 year olds doing all the work, including direct supervision. What work was that? Building and maintaining nuclear weapons, ICBMs, and all the related support.

When my father was 19, he had 40 marines under his command as a Marine Staff sergeant. The Navy sent him to an island called Betio in the Tarawa Atoll. One of the worst disasters in USMC history. But what it wasn't was a defeat. In three days, those "kids" overcame the idiotic Navy planning and took that island. He was 21 when they sailed into Nagasaki harbor, three weeks after it was nuked.

Being young doesn't have to mean immature and incompetent. Also, 18 isn't that young unless we make it that way.
Anki allows you to add cards through the Ankiweb interface, in addition to having a more flexible card/note data model than most of the alternatives.

The iOS Anki interface is pretty expensive at $25, but you can do everything through the web if you want, albeit clumsily.
from the article: "I then gave the box element a padding-bottom in percent, calculated by dividing the image’s intrinsic height by its width, in this case 37 by 992 pixels"

What the hell is that? if somebody recommends me doing that he obviously is not that good with CSS.

Also how is support for IE8 is even relevant? It's a 7 year old browser.
> NullPointerExceptions are not considered normal operation. They are safety violations that have a controlled, well-defined semantics.

I'm not really buying this. My definition of “normal operation” is very simple: Everything but FFI calls. Normal operation in a safe language is supposed to be safe.
Then again he got egg on his face recently because the xscreensaver lock screen would crash if the display output was switched (or some such).
I've recently been thinking that we are looking at a situation analogous to the one Ben Franklin was in when he identified the two types of electrical charge as "positive" or "negative" pressure in the "electrical fluid" - he took a guess, which happened to be wrong, and ever since we have been stuck describing a surplus of electrons as "negative" and a deficit as "positive". This is no obstacle for the experienced but will remain an eternal hangup for beginners.

By analogy, of course, I am suggesting that the Church model of computation might have served us better as a foundation than the Turing model has done, since it seems that everything's turning up lambdas as the technology S-curve for silicon computers continues to flatten out.
This is very interesting writing but it's a "so what".

What if she had found out that her boyfriend fantasizes about other women that he sees? [1] If trolling (and I don't like that term btw) makes him happy in some way, then what is wrong with that? It's not a drug habit or that type of "addiction". It's not overeating. It's not harming small pets or children. (Ditto for fantasies). I say "better that than some other potentially harmful things.

My wife doesn't know that I comment here. I am sure she might view it as a waste of time and laugh at me. But I don't know what she does that might be equivalent. I don't know how she spends here day (and I don't want to know). If people do something that is relatively harmless why does it need to be criticized? Troll is a very loose term anyway. A way of putting someone down often and painting them in a bad light (same way eccentric paints a rich person in a good light vs. "crazy").

[1] Because you know that he does that and she probably does as well (about men that is) it's the type of thing that people typically keep secret. Ditto for viewing porn. She wouldn't be happy (neither would I) but really why does this matter?
The Neo Geo CD had 7 megs of RAM, and the Neo Geo cart games just kept on getting bigger. The last CD games released would often load midway through levels or several times per fight for fighting games. Then from there many Neo Geo games never got a CD release because it just wasn't feasible.

As for the price of Neo Geo games, just for some fun here is one that sold last week for over $5000: http://www.ebay.com/itm/Blazing-Star-Neo-Geo-AES-JP-import-1...

Many Neo Geo games are now in four figure territory.
> This is why C++ code should use references more and pointers less.

I'd agree except that using references leaves no hint at call sites that a reference is being passed. If you're using pointers, the pointer sigil (&) at call sites can serve as a really obvious signpost that something non-trivial is going on.

(This is really unfortunate, IMO, but there's no changing it at this point.)
How Git Squash Can Lead to Merge Conflicts
I don't know the specific state of the DataSources you mention, but yes just providing a DataSource only is not enough; you can only push Filters and Projections to the underlying engine. You need to develop Query Rewrite Rules to rewrite Joins, Group Bys, Having, Limit etc to the underlying engine. For example our Rewrite engine for Druid is here: https://github.com/SparklineData/spark-druid-olap/blob/maste...

Can you be specific about ANSI SQL compliance requirements. Spark SQL is closing the gap on Hive SQL; both have decent support for analytical queries: Cubes/Rollups/Windowing etc. The only major gap between Spark and Hive SQL I know off is SubQuery predicates(exists/not exists).
Was that a security issue or just a crash?
Yes, C++ is dependent on optimizations. It's not that C++ is a complex language and that Go is a simple language, though--in fact, due to GC metadata Go is on the whole probably more complex than C++ once you get to the LLVM IR level. C++ (like Rust) is runtimeless and has no data structures built-in, so every time you use a hash table (for example) the implementation of the hash table is compiled alongside your code. In Go, hash table operations compile to opaque runtime calls (I believe), to a runtime that is always optimized. This is faster for compile time, but it's slower for runtime, frequently much slower because containers benefit heavily from IPO. (For instance, SROA and inlining are a powerful combination, allowing for the length of a short-lived array to be promoted to an SSA register and thereby allowing vectorization, etc.)

Go's compiler is not competitive with a mature backend like GCC or LLVM. It's "fastish" for the niche it's in, but there's no substitute for the nonstop 10+ years of optimization work that has gone into the flagship open source compilers. I don't see LICM in Go's source at all, for instance, and that's a really basic one.

> I've only played a tiny bit with Rust, and it was a long time ago, but my experience is there was no "fast compile time, decent runtime" configuration available. Naturally, that's a really good configuration to have accessible if possible!

There is -O1, but it has basically the same compile time as -O2, so it's not used in practice.
It would lead to the screen becoming unlocked, iirc.

Edit: Just to add a bit more detail. xscreensaver locks the screen by putting a window across it that grabs ownership of input devices. Thus if it crashes, the window goes away and the inputs released.
They're bred to survive the trip from another continent to the grocery store. Canned tomatoes are still flavorful, but you have to watch the ingredients list. Depending on what you're cooking with them, you may need them to fall apart into sauce, and calcium chloride prevents this from happening.
I'm not at all familiar with the Apple development ecosystem, but since Swift has been open-source, why not run the swift version on all platforms? There are vast differences in the implementations of C++ and Swift, even if both are compiled to native machine code.

That aside, given the hype behind Apple devices, I'm sure there have been loads of benchmarks published already. What I would personally be more interested in, would be to see how the A9X fares against Intel's Core M's, which have a similar power envelope.
For me it was a nice reminder to update my Debian server.
Funny, because that's exactly how my business started in 2006. I posted it in a niche forum.
In zsh (or at least with my configuration, which is prezto with a few plugins), Ctrl-q lets you "stash" your current command.

Say that you are typing some really long, complex command, and suddenly you realize that you are in the wrong folder. You press Ctrl-q (which clears the command and "stashes" it), then you cd to the right folder. As soon as you return to the prompt after issuing your cd command, your really long, complex command is back just as you typed it.
Huh. Ran into this behavior yesterday, coincidentally.

I also think there's another bug with xscreensaver where it will capture and "hang on" to your keyboard after you've unlocked the machine. Maybe it's time to switch...
> When I started primary school at the age of 7 I walked to school, it was like a mile away.

The US is about thirty times larger than Poland and much of it was developed after the wide adoption of automobiles. Few children live within a mile of their school here, and of the ones that do, there are often not walkable routes to get there. Many roads in the US have no sidewalk and are intended only for vehicle traffic.
True, but more modern i7's are not terribly faster from a single threaded perspective: http://www.anandtech.com/show/7003/the-haswell-review-intel-...

And the wattage being burned on newer i7's is probably still several times the ipad pro chip. I think this demonstrates that with a decent compiler (Swift for iOS), ARM chips can be reasonably fast even compared to x86.

I really want an ARM or Power workstation...
I tried, but I never could understand cast in C or anywhere else. On the other hand, for decades I've seen, seen documentation for, and used several data type conversions among common elementary data types -- binary, 2's complement integers, decimal, base 2 floating point, base 16 floating point, precision differences, character strings, etc.

So, on the one hand there is cast, and on the other hand there is data type conversions. Cast is usually documented as just a cast where the meaning of that word is not in any dictionary and is not well explained otherwise. So, with a cast, often are getting a data conversion of some kind, but are usually missing the documentation to know just what.

My best explanation: C wanted some cases of strong typing, e.g., so that pointers could have data types and, thus, the relatively heavy use of pointers would cause less trouble. But a cast was an instance of overriding the usual strong typing. So, really, cast was presented as a way to override strong typing, but the issue of just how the data conversions would be done was left poorly or undocumented.

When I do a data conversion, I'm fully aware of the violation of strong typing -- I know that and am not concerned. But what I am concerned about is just how the data conversions are done, and in C, etc., I don't see the documentation to tell me. In strong contrast, PL/I was very careful to document how the data conversions would be done.

So, each time I see cast without details of how the data conversions are done, I'm ready to scream.

Am I the only one who cares about the details of the data conversions than the violation of strong typing? Again, to me, the main issue is the data conversion, not the strong typing.
There's also Xombrero, a minimalist web browser on top of WebKit with whitelisting for JS, plugins and cookies. It's also keyboard oriented.
Excluding ports, right? Those break pretty often.
He was against Stalinism and the views of the British Communist Party (which were Stalinists). But he as late as 1946 pronounced himself a supporter of democratic socialism (in "Why I Write"), which can mean anything from the left wing of social democracy to left communists. In other writings he demonstrated a lot of Trotskyist influences. E.g. a lot of the criticism of Stalinism in Animal Farm is heavily incfluenced by Trotskyism.
I think YZF's edit is a very good point. VR does not have to deny the reality that is still there. You could include an image of reality within the VR environment. If you stick two video cameras and have a realtime feed to an oculus rift then you would essentially have AR in a VR headset (assuming the video feed is not perceptibly delayed 60-120 Hz refresh or less than 10ms frame-to-frame delay). Then again with AR apparently you can make the image bright enough to occlude reality (however you couldn't have a dark room as the augmented reality). With the inclusion of reality in VR I think you could essentially emulate the hololens and what you could or couldn't do between the two would be blurred.