skysight-inc/HackerNews huggingface dataset:
The $69 models do N, but not AC :-(.

Edit: oh hello downvote, I'm glad you think AC is worthless to note.
JIyajbe'
> I'm even working up the courage to dive into vim.

If you're going to be using something 10 hours a day for who knows how many years, definitely take the time to get to know the best tools, which to me are still Emacs and ... I'll grudgingly admit, Vim.
Keeping issues open does have some serendipitous benefits. Someone who has the skillset/knowledge and has the same issue, might offer to fix it.
Seems like a really neat idea. I love the idea of being immersed in a video game without having to wear headgear, or building a $50k crazy setup. Obviously the point of this type of setup is different than a fully 3D interactive experience. I'm guessing the effect is pretty powerful, because really, all you need to focus on is the center of the action (the tv), and the peripheral information could be low-res, and blurry and still help with the immersion.
The problem there is that while compilers have been getting better, they're nowhere near beating good programmers (yet ?). Languages other than C/C++ get in the programmer's way and prevent them from using "maximum" cleverness, and that means the best java/c# programs are simply always going to be slower than the best c/c++ programs.
Agreed... Coinbase is simply a mechanism to purchase and move Bitcoins through to my bank account. I never felt right storing coins in anything other than a paper wallet.
Does it really piss anyone else off when people call them dry ice "bombs?" I get unreasonably upset.

Wikipedia: A bomb is any of a range of explosive weapons that only rely on the exothermic reaction of an explosive material to provide an extremely sudden and violent release of energy (an explosive device).

I don't think anybody who knows what an "exothermic reaction" is would suggest that dry ice sublimating is a reaction. It's a phase change, sure, but it's not a reaction. The CO2 ended up with the same charge it started with and it didn't bond or unbond with anything. In my book that means no chemical reaction.

What happened was the malicious failure of inadequate pressure vessels.
Because why charge peanuts for an operative system, if you can charge $3000+ for a machine?
Pixelmator 3.0 instead of Photoshop
do you know what GPU driver you're using? many times, i have come across people still using the framebuffer driver..
Question: Doesn’t it take more energy to produce a solar panel than that panel will ever produce in its serviceable life?

Elon: The idea that a photovoltaic (PV) solar panel cannot pay back its energy investment is flat out wrong by a huge margin, but I've heard it repeated by many otherwise intelligent people.

Martin: This reminds me of otherwise intelligent people who think of hydrogen as a fuel – who don’t realize that it takes lots more energy to create hydrogen gas and pressurize it than you could ever get out of it with a fuel cell (or any other way).

Elon: Right. The analysis for photovoltaics is straightforward and has been done by disparate researchers around the world, with the payback results in recent studies varying only by a year or two.

http://www.teslamotors.com/de_CH/node/3925
Kogan Violating GPL
Kogan refuse to supply source code for GPL licensed software running on Kogan branded Android devices.
Yes. What you cannot do (without getting a commercial license) is make changes to Qt, without making those changes open source. So as long as you don't need to make a modified version of Qt for your app, you don't have to release anything.
Bell moves to track customers’ web history, TV viewing
It's the only way that works. You can contract out parts of your implementation, but you need a certain level of in-house technical expertise just to not get taken for a ride by your contractors.
What Can Artists Teach Us About Programming?
Join the ranks of VIMmers! One of us! One of us!
Show HN: Sketchology
You can carry 2.5kg of dry ice in your hand luggage if you talk to the air carrier beforehand. When I found that out, I was amazed nothing like this has happened yet..

Yet, you cannot take a small bottle of water. (Though someone told me they took a bottle full of frozen water and got through, since it isn't a liqid by the rules.. go figure.)

edit: a source:
http://www.frankfurt-airport.com/content/frankfurt_airport/e...
IDEA's development environments are only ones, in my experience, that outdo MS's. Way better refactoring support (any VS user who doesn't also have a copy of IDEA's Resharper plugin installed is crazy), better debugger. Better all around.
Other than past things, like their attempts to thwart open standards in the 90s and their bankrolling of the SCO lawsuits against Linux, I can speak to one reason that's contemporary:

As a software developer, everything is harder on Windows. I have three choices:

1) Ignore Windows and ignore >50% of desktop market share.

2) Ignore non-Windows OSes, because things get easy if you do everything the Microsoft way.

3) Endure the pain of porting to Windows, which is greater by orders of magnitude than the pain of porting to Android, iOS, or small-market-share OSS OSes like OpenBSD. It's like task one is "support the entire universe except Microsoft," and task two is "support Microsoft."
It's rare now a days to find a decent .com domain. A few years ago I was lucky to get [myname].com. The guy before didn't renew in time and I snatched it up.
> and they're harmless

In the same way that shouting "fire" or "gun" in the same situation is harmless. If someone does any of these things and panic a crowd who then hurt themselves rushing to get out of the area, they should be expecting at least some wrist slapping in exchange for their little jape.

> I can't get worked up over it, though.

I think what we have here is a high performing autist, either that or some form of sociopath: very intelligent and articulate, but decidedly lacking in empathy.
The technically correct answer is "mu" or "wu". It's an asian term for absence. In the context of a questions, it means that the question cannot be answered correctly due to a lack of preconditions or because the answers are restricted to a set which does not contain the correct answers.

"Did you stop beating your wife" must be answered wu if you have not been beating your wife. "stopping X" requires the precondition that X was happening at the time of the question.

"Am I trustworthy", as the parent comment pointed out, must be answered wu as well, because it probably is impossible to be universally and unconditionally trustworthy.

Even if it is not, judging if one will be unconditionally trustworthy in all contextes, actions and all possible futures of this situation cannot be estimated with enough confidence, unless your life will end within a very short timespan.
Absence of evidence is evidence of absence.

Yep, Occam's razor means that absence of evidence is evidence of absece.
http://realjenius.com/2009/10/06/distilling-jruby-the-jit-co...

Quote:
"JIT compilers are a novel idea: take some code in an “intermediate form”, and, given some heuristics, compile it into a “more native” representation,"

Note: They write "more native" representation.

Quote:
"Conversely, in JRuby, the source format is the JRuby AST, and the destination format is Java bytecode. Perhaps the most fascinating aspect of the JRuby JIT compiler is that it benefits from both the initial compilation into Java bytecode, and then later, when Java may attempt to translate the JRuby-generated bytecode into native machine instructions."

So the JRuby guys have a multi-staged JIT:

JRuby AST => Java Bytecode => native

Depending on how the program is executed at runtime some parts of it will stay in JRuby AST, more interesting parts of the code will be transformed to Java Bytecode and the Hotspots may end up as native code.
The real reason is the fear of fragmentation- This becomes more and more critical for mobile and personal devices.
Utility Software updates in future will be seamless(transaction free)
That's a complicated build process, even for someone who already knows his way around Go. It wouldn't hurt to have a few binaries for those who just want to see what it looks like
I was laughing out loud after reading this bit:

In respect for the Supercharge Stations: "Consisting of between 40 and 50 stations, these stations will allow the entire German population to be within reach of a quick-charge and not have to drive more than 200 kilometers (124 miles) to get to the next."

Sorry, but does this guy know anything about the German population? Does he know how far the average drive goes? I believe nobody, let me say this again: Nobody will ever drive 124 miles just to "supercharge" his Tesla.

This would mean 2h drive to the Supercharge Station and 2 hours driving back.

Nobody would even travel 20 miles to do that.

I really have a ton of respect for his engineering work. Really I do, but he should just invest in some market research first, before stating that much bullshit.

If Germans really shall think about supercharging, there has to be a station within 5 miles, be it in a city, or be it in a more rural area. Or every about 50 miles, on a "autobahn" (highway).

[edit: Typo]
Wasn't this the case with ICQ? That is, once the protocol was reverse engineered, all the protocol authors had to do was change it slightly and the 3rd party implementations had to play catch up.
I think that the point of open source is that I'm able to fork it anytime, and to accept all kind of issues with blackjack and hookers on my fork.
My comment was talking about a stronger kind of consistency, maybe "inevitability" would be a better word for it. You could make many different tiny changes to the rules of C and still end up with a workable programming language. (Many people have done that, there are tons of languages derived from C.) You could say that the rules of C are "random" - after learning the first n rules, you cannot use logic to predict the n+1st. So learning the rules of C is more about memorization than logic. Math is different: when you learn a piece of math, you know exactly how it follows logically from the pieces you learned before, and you know it couldn't be any other way. That's why it feels more reasonable to me to inquire about math, rather than the details of C.

Lawrence Kesteloot said it well at http://www.teamten.com/lawrence/writings/what_interests_me.h...:

On a planet far away they have universities. In those universities they have many of the same subjects we teach here, such as math, biology, philosophy, history, computer science, psychology, and literature. But although the subjects of the classes are the same, the contents are different. They teach a history class, but their history is different from ours. So are their biology and literature. I’m not interested in subjects where their content is different from ours.

In some classes, though, the content is the same. They’re teaching the same physics class (assuming they’re at the same level of understanding we’re at) and the same math classes (with a different base). In computer science most of what they teach is different, but their theory of computation is surely the same. Their biology is different, but their teaching of evolution is the same. Their philosophy is vastly different (think how different Eastern and Western philosophies are on earth), but their philosophy of science is probably very similar.

Even if this point of view doesn't make sense to some people, I subscribe to it because it's very inspiring to me. YMMV.
At this point it is just a definition question:

- A compiler takes some input, does some specific stuff to it (like lexical analysis and parsing), and writes some output ("code generation")

- An interpreter takes some input, does some specific stuff to it (like lexical analysis and parsing) and executes it

- A JIT compiler is a compiler, like above, but it does its thing on the fly, as you go. This means it has to tie into the execution model on some level, to know which parts of the program need translation.

A component that takes a program and executes it could correctly be described as an interpreter, but it might also be correctly separated into a JIT compiler (that spits out an intermediate representation) and an interpreter (for the intermediate representation, not the original source).

I have no example of such a beast, but it is concievable, no? :)
Looks like this is as close to Sublime Text for ARM I'm gonna get! (haven't tried to compile it yet, but I can't see why I couldn't).

Best of luck with the project.
On a "what do I do?" practical level, its not about trusting him.

The point is his suggestions or advice point people in a direction that they or people they trust can verify. If he were spreading false information, by now, he'd be shown to be unreliable. But for many, many years, he has consistently been not proven intentionally false. I word it carefully because he has been wrong, but being wrong is not being false.
Yes, and in two ways as far as I understand:

1) you use the LGPG license. Then you can keep your application closed source / proprietary as long as you link with the Qt libraries dynamically and provide your changes (if any) to the Qt libraries only;

2) you use the commercial license. Then you can keep everything closed if you want (and the requirement to link dynamically disappear).
I think an IHMO is far better than the kind of crap creationists come out with. Its usually opinion they are regurgitating, and they talk of it as if it is fact.
switching backing and forth between radeon and fglrx all the time, depending on which one is giving me the most headaches at the time
> maybe you're mistaken with some Nordic countries?

I think it's switzerland [0]

[0] http://www.rts.ch/info/suisse/1118676-bientot-des-amendes-se...
Thanks for the feedback.

It's a game with no text whatsoever. When I realized that the rules are so 'baked in' to the game, and that what remained could be discovered by the player on her own, it struck me as kind of a unique design opportunity.

So I also wanted to take the same approach as much as possible with the promotional materials, to keep the text to a minimum, and hopefully give it kind of an air of mystery. I'm bracing myself for the outcome.
probably a good share of both
It will be easy for free software to offer such a solution, the problem is that commercial software probably can't promise much about how much or how long it will be interoperable. I'd be reluctant to pay for a commercial skype client that can break tomorrow.
This is a well established formula:
Algorithms + Data Structures = Programs
- Niklaus Wirth
1st Edition February 1976
Yeah, I don't think you've ever set one of these off before. It's not nitroglycerin, but they can be very dangerous, especially in a "secure" environment:

http://www.youtube.com/embed/EOF4IRj3CTo
Perhaps you should look at the smaller countries. Like Singapore?
This seems contrary to all of their previous behavior. They remain committed to a strong dollar because that keeps their stuff cheap and generates employment for them, though at significant economic cost.
My guess is that most people aren't phased by common usage, regardless of technical accuracy.
https://github.com/quarnster/lime#what-is-lime
It's discontinued https://github.com/quarnster/SublimeClang
Why the Microsoft hate?

I was here in the browser war of the 90s. I was present when it destroyed Wordperfect. I was present when it trampled on Netscape and others.

Now I see what they're doing with Internet Explorer and I'm thinking it's just more of the same. They're only not in a position to assert themselves as they used to.
No, Samsung shouldn't get a little credit here. Does Foxconn get credit for the Xbox 360?
if you do check it out, you can save some time and get Dave Cheney's unofficial go arm binaries
http://dave.cheney.net/unofficial-arm-tarballs
In this context, "his work" could also include password safe: https://www.schneier.com/passsafe.html

It is open source. You are free to inspect it and see if it has backdoors.

Likewise with Twofish: https://www.schneier.com/twofish.html

This is quite the long con if you think he's been developing, advocating and promoting free (as in speech) software for years just in case this NSA thing got out of hand.

I agree we shouldn't let a single expert become a single point of failure in our understanding of security, but that's missing the point in this discussion. Based on Schneier's long history of work, including advocating open source solutions, he's earned my trust, but the great thing is that because he's such an advocate for open source, you can check the code. Likewise, if you're reading something he's written, you can check his sources. You don't have to trust him. You can do your own fact checking!
A JIT compiler is a bit more. When the program is executed the JIT may decide to just interpret the code of a function and not compile it at all. It can selectively transform parts of the code to a better representation. Code that is executed frequently may be compiled by the JIT into a more suitable representation. There are also multi-staged JITs (JRuby - see my other comment).
That line right there killed any chance of me downloading or trying this. His first three paragraphs cover how he dislikes Sublime Text for some decently noble reasons. Then the first FAQ is about how he is no different. In fact, probably even worse. The idea that he will only work on things 'only he cares about' says this:

Unless I'm you, I wont care about your project either.
The rest of the same paragraph that you skipped is:

> If you want a feature implemented or a bug fixed, fork it and implement it yourself and submit a pull request when you're happy with the implementation.

And this is exactly the point of open source. You have the source, you can change it, or pay someone to change it, you can contribute back. Not being able to request features for free doesn't make it against the "spirit of open source".
Well, best of luck. I really hope it goes well for you. The design does look great.
Why on Earth are you writing a statement like that in the first place?
Regarding padding, with GCC at least it's not (precisely) word size that it optimizes for, but alignment constraints of the particular members. A short will be bumped to a multiple of 2, an __int128 will be bumped to a multiple of 16. The alignment restriction of an entire struct is the largest alignment of any member. This certainly has the intent and consequence of more aligned loads.
Really? cellphone?

I don't wish to encourage to culture of phone over-attachment.

I am not tethered to my phone, and I don't wish to be. It's always around here, somewhere, but not on my person unless I'm out of the house. If I get up, it is going to usually stay on the table. If I go upstairs, unless I'm using it, I'll probably leave it downstairs. I am not going to worry about keeping it in close proximity to keep my computer unlocked.
Erhm, "established" yes, but with a very small base. LLVM was an academic project - Apple hired Lattner to form a team and fund the development of the project.

WebKit was not established, Apple forked it from KHTML and it would not be the dominant engine without Apple.

Let's also not forget that BSD would be a rare sight at this point if not for Apple.
You might be interested in Shining Rock Software's site [1]. Its a single developer creating a world-building game called Banished, and he has some good insights into the problems of building a complex product on his own.

[1] http://www.shiningrocksoftware.com/
Why does the light pulsate, thus drawing a thief's attention to it? And can't a thief just use the app?
Chairman Mao Invented Traditional Chinese Medicine
http://www.odnoklassniki.ru/dk?cmd=PopLayerPhoto&st.layer.cm...
Why not build it yourself and submit a pull requests with a screenshot? You have the source and he wrote that he's accepting PRs.
I always found it extremely useful to

1) learn to program in assembly
2) inspect the assembly generated from your compiler
3) trace a call all the way from user land down into the kernel, and back up
4) don't forget networks. Whether that means a single wire instrumented with a 'scope, or a network switch instrumented with wireshark, knowing how data gets around is important.

Until you can do that on your platform, you don't really understand it (which is fine for many jobs out there, I'm just addressing the question of how to learn it).

I suspect the shortest and best path is to write your own (toy/emulator) assembler and compiler, and to do some embedded work with no OS. That'll at least expose you to all the various issues; you might not implement register allocation well (or at all), but you'll have had to think about it and the implications (example: passing function parameters on the stack vs in registers). That's one of the advantages of a University education to my way of thinking. You will be put through all these paces if it isn't just a Java accreditation program.

There are good books documenting, say, the Windows or Linux internals, so you can gain a good understanding of things like virtual memory, device drivers and so on.

It is not as hard as it might seem. This is all basic information, one fact built on top of another. I have no idea how the ARM pipeline works, but that doesn't worry me. I know what pipelines are, some of the tradeoffs they have, and if I need to get down and dirty with a cute little ARM processor I'll know what I need to learn. You can feel sort of overwhelmed if you try to think how pressing on these keys get turned into truetype fonts on a graphical screen, and then sent across the internet to anyone bored enough to read my ramblings, while at the same time my computer updates the clock, checks my mail, and does a dozen other things, but piece by piece it is all discrete, well contained, and completely understandable.

Reading Stroustrup is pretty much mandatory to understand C++. I personally wouldn't bother with the standards (other than a brief go-over); so much of the code in those slides are just things you should never, ever program. Which is to say I disagree with the slides in large measure; it's almost suspicious to have some of that knowledge! Either your coworkers are writing truly atrocious code, or you are spending time learning corners of the language which is time that almost certainly could be better spent elsewhere, such as learning about memory mapped files or something. As others have said, knowing where the boundaries of where undefined behavior lies is important, but knowing how to avoid straying even close to that territory is far more important (always initialize variables. Even static ones! You are going to cost some sorry bastard half a day of debugging when they erroneously think the problem in the code is an uninitiated variable and keep chasing that until they finally figure it out)
One thing eBay seems to be doing better at than Amazon, is having well known retailers using them as an outlet. I also find it amazing how PayPal has morphed from a payment option that people may have used on suspect e-commerce websites, to something that is expected when customers check-out at a major retailer.
DreamFactory Announces Support for MongoDB to Facilitate Enterprise Mobility
http://www.coursebuffet.com

Will have iversity.org courses added today.
Also 0xCC is the breakpoint opcode (INT3) on x86 architecture, so if the program were to start executing at that point, the debugger would be notified (or probably an immediate application crash if no debugger attached).
sweet product - got me a couple of those!