skysight-inc/HackerNews huggingface dataset:
Sad truth is that it'll be a big deal when Apple releases their (proprietary?) version of wireless iPhone charging and everyone will think it's another revolution.

I'm an Android developer who just bought the new iPhone 6 and can't believe I'll have to plug it in every time to charge it.
The submission to the original iFixit article only has five points:

https://news.ycombinator.com/item?id=9384791

Something is badly broken here, and it's not just the fact that you can't repair the new MacBook. :-(
Assuming modern battery charging technology and Li-* batteries, no, they would not last less than otherwise.

See https://www.apple.com/batteries/why-lithium-ion/ for example.
Rogerbinns
hit the nail on the head,it will be in Asia, India and maybe South America where the A380 will be used to transport the masses at an affordable price. That alas spells the death knell for the 747.
One (longish) shortcut is getting the info from the debugger which already knows. That is, in the build system, compiling a file #including what you want, firing a debugger, printing out the necessary type information, generating code, building that code with the rest of your system.
Indeed: http://biteracy.com/
I expect this may happen to Apple Watch sooner rather than later.
Show HN: Conan extension let you send interesting articles with single click
Have you tried using the logging module? Might be overkill for really small scripts as it requires a few lines to set up, but even the tiniest tool ends up requiring print-debugging at some point. With logging it works the same in 2/3, you can leave all the debugging statements in, and if a library also uses it then you get additional debug output from that too. Add a "debug" command line flag to pass when something goes wrong down the road (to change the default log level), and you don't have to add/remove statements for debugging.

For a vim extension - I use snipMate http://www.vim.org/scripts/script.php?script_id=2540 It's a bit on the dead side but works great as-is. ifmain followed by the expander key (shift-tab in my case) expands to the if __name__ ... idiom. You could add your own "p" snippet that expanded to print() in python code.
If you like this sort of thing, it is worth looking a Yahoo Pipes.

E.g. I created a pipe today to give me an RSS feed of HN submissions about Haskell.
IANAL, but if someone sends you that, you decided to invest and it's untrue, it could be considered fraud, right?
Did you click the beta button and leave feedback?
Part of the confusion stems from the term "Smalltalk" being overloaded. When most people hear the word, they think "Smalltalk-80" - the version released over 30 years ago. What they probably don't know is that Smalltalk-80 was just one in a series of Smalltalks marching their way closer and closer to the "Dynabook" dream - a live, dynamic, turtles-all-the-way-down environment to provide “support for the creative spirit in everyone”. So Pharo is a modern iteration of the Smalltalk series.

Although it uses Smalltalk-80 syntax (almost), syntax is the least important part of Smalltalk. The real juice is the idea of a computing environment small and beautiful enough for one person to understand entirely - and fun! Toward that end, we feel that Pharo is evolving far enough beyond St-80 that it's more useful to think about it on its own terms.

Unfortunately, ideas that are truly different than the status quo are impossible to describe in a sound bite. Like learning to play a musical instrument, there is no shortcut - extended play is the price one must pay to shift to a more powerful perspective. But I hope this gives you a taste. If you're interested, I go a bit more in depth [on my blog](http://seandenigris.com/blog/?p=1092)
> I hate this kind of false equivalence. It prevents anyone from discussing the actual problems, because, well, "You do it too! You're just as bad!"

>The West is not just as bad as North Korea. The West has more freedom of speech, freedom of information, and general freedom to be human.

On the flip-side, what you propose prevents us from seeing the problems with our own society. "At least we're not as bad as North Korea" So many times when things go bad here, when the government takes away more and more freedoms, all we hear is that at least we still have it better than Russia/North Korea/Iran/insert bogeyman.

I'm not proposing brushing their problems under the rug (nor ours). I'm simply proposing that we see people in these countries as people. There are real people in North Korea, in Iran, in Russia, who grow up, get married, have kids, have celebrations, and generally live life.

So much of our propaganda is about dehumanizing our enemies, turning them into subhuman bogeymen in order to justify whatever our governments decide to do to them/us.

And no one said anything about the west being as bad as North Korea. The only comparison made was that we're brainwashed in our perceptions of others. Which we are. Your response shows that very well, which basically parrots everything our media ever says about North Korea.
Bandicam 2.1.3 Crack Keygen Plus Serial Number Full Free Download
Side note but, not sure why anyone would bother with wine + hackery these days. Virtualbox works perfectly fine for running any Windows apps you "can't do without". Throwing a few gigs of RAM at running a Windows VM to run these apps is not really an issue if you have a modern rig.
I'm interested in finding out how voting on rules and regulations does not cause passive-agressive behavior or jealousy. It appears, based on this brief article, that the school itself is basically a long-term babysitting service. I don't know many parents who would be able to spend $11,000 a year on schooling for their child, though it appears the school itself is targeted at those who don't want the teacher to make their child do any real work. Is the school not held to the same state-mandated curriculum as public schools? I could imagine that, as a student, I would never have accomplished anything within that environment.
“Hustlers dudes” are awful.
What? No, I need reification because:

1) I do not want the compiler to create extraneous call-site code, bridge methods and other cruft to ensure that a value is really of the declared type (or derived from it). For instance, when you iterate over a (generic) collection, the compiler will insert type checks and downcasts in to the call site code. With reification the collection would be guaranteed type-safe and no extra cruft with incurred overhead needed.

2) Type erasure rules out using primitive types (or value types) as generic type parameters. Reification allows the actual type to be used with generics, regardless of the "kind".

3) Type erasure forces me into the underworld of automatic boxing/unboxing conversions and suboptimal code. Reified generics allows the compiler to generate verify the code at compile time but generate actual optimized (with respect to the type) code when JITting.

4) Type erasure has a large number of contra-intuitive consequences, gotchas. Example: All realizations share the static members, even though they should be separate classes. Type erasure resembles a macro scheme rather than a function that return classes.

There's much more. You are actually the first person I have ever encountered who argue that type erasure is desirable. I can understand type erasure from a compatibility point of view, but I have never seen anyone defending type erasure without the referring to the migration compatibility that was achieved with TE. That includes Neal Gafter, one of the main forces behind generics in Java.
Cradle Platform
class HelloWorldController{
@HttpMethod(method = Method.GET, path="/hello")
public String sayHello(HttpAdapter adapter){
return "Hello, World!";
}
}

CradlePlatform platform = VertxCradlePlatform.createDefaultInstance();
HttpGateway gateway = platform.gateway();
gateway.registerHandler(new HelloWorldController());
Thread.sleep(2 * 60 * 1000);
platform.shutdown();

https://github.com/mcraken/platform
There's no pool of inert liquid on Mars.

When you look at any design out of SpaceX, you need to keep in mind the fact that Elon himself drives the requirement of 'this has to help humans get to Mars'. It extends through the Falcon, the Dragon and a whole heap of other aspects of what they do.
Thanks for using Telescope :) Let me know if I can do anything to help!
It should, but it doesn't yet. It's on the roadmap though.
I think that's the first time I've ever read a Catholic publication that I agreed with.
Thanks for the clarification. Many years living in the US but still haven't learned all little references like this one.
Lol have level cap. So after a while xp boosts are pointless. What they really sell is cosmetics and rune pages
My Day with the Open Pandora
Europe vs. Google: Nothing to stand on
Ask HN: Why does HN show total karma in the header bar?
This just seems to encourage people to make a lot of low value posts. Surely there's some better statistic that could be put in such a prominent place, like average karma per post, that would encourage higher quality participation over quantity.
As I understand, it turned out to be also useful for more than backwards compatibility (though that was entirely the reason for it) -- its why you could have Scala which its richer type system and a good interop story with Java, whereas the attempt to provide the same thing on .NET faltered in large part because of the .NET platforms reification of generics.
Apple have total control of the appstore, so it is their fault. If you could sideload games - then it would have been different because niche games could use other means of getting on devices (like humble bundle for android)
I'm guessing that the parent poster was trying to do a "hello world" equivalent of calling Rust from Python (as per the Pycon presentation), which would definitely cause grief on Windows if Python isn't compiled with the same toolchain that Rust is.
What you wrote is pretty much my point of view, so I'm not going to elaborate. :) Type erasure also hobbled the type system in Scala, annoyingly.

Type erasure was a compromise to allow migration, it is not a design choice that would've been made otherwise.
It sounds like you feel Apple owe developers a living?
> Do not use underscore and this library together

Together in the same module. One can port one module at a time. It's what I do in my current job, each module can use a different set of technologies and we don't have to port everything at once.
Apart from everything you said being true, my father is a high school headmaster and he says classes of 35 perform the best. Lower students are pulled ahead and they understand that they have to become independant if they don't want to be rejected. Of course, as you mention, the lowest 5% will have bigger problems than in smaller groups.
Yes, because emacs is known for being a lightweight text editor without excessive bloat around it.
You sound like a jealous and/or competing university professor. I myself have received a number of paper reviews in the tone like yours.

Snarky, superficial dismissals from "I think I know everything" maleficent people like you are a real problem in any community.

So I'll take a liberty of being condescending myself and explain the contribution of this paper.

Multics had hardware facilities to help in implementing multi-ring privileges. In x86-64 there are 4 rings, but segment-level protection is largely gone, thus effectively collapsing 4 ring levels into just 2: supervisor and user.

Retrofitting nested kernels in a secure way [0] on top of HW where each process's address space is flat and there are only page-based protections with just 2 levels is the real research contribution.

[0] They use code scanning (disassembly) to prevent loading of subversive modules. Given the complexity of x86-64 instruction encodings (for one, they're not unique), I have some doubts about the robustness of this approach.

If you want to blame anybody for the current situation, blame Intel and their CPU design, don't throw stones at people who work within constraints of the available HW.

Maybe you're tempted to denigrate this as "engineering", but the paper solves a real problem in a novel, practical and rather performant way. It qualifies as a research.
I disagree on the addictive nature of sites like Reddit, FB, etc. Yes, they are addictive. And yes, ppl (especially young children) will get hooked - but when you're surrounded by eager peers who are exploring interesting things (perhaps one made a game on a RaspPi), the insatiable curiosity of a child will defeat the attractive nature of the soul sucking sites that you mentioned.

I think the pressures placed on someone by social norms outweigh the influences these unproductive sites have, at least in the long run.
Am I old school for thinking that giving kids complete freedom isn't the best way to do things? I like a lot of the ideas being used at these schools, but as a kid I definitely didn't know what I wanted to do or learn most of the time, and having some guidance to show me different subjects was a huge help in nurturing curiosity and passion for them.

Even now I prefer having someone with some experience helping me along when I learn a new skill/tool/language, so I can ask dumb questions and learn more efficiently.
>It's certainly what most software people are working on, and it is probably where the plurality of the money is made.

Not sure where you got those ideas, but they're not even remotely true. Enterprise, while boring as all hell, is _huge_. The largest software vendors are (consistently) Microsoft, Oracle, IBM, and SAP[1]. According to Gartner, software was a $407.3B industry in 2013, and enterprise driven companies accounted for nearly half[2]. The video game industry pulled in $887M in 2014[3]. Not even close at .21%.

[1]: http://en.wikipedia.org/wiki/Software_industry#Size_of_the_i...

[2]: http://www.gartner.com/newsroom/id/2696317

[3]: http://www.statista.com/statistics/201093/revenue-of-the-us-...
I agree on the performance impact. Where I think parent is right (but this is in no way unique to Java) is that it's much better to hide a class' structure as much as possible. In particular, it is important to avoid the traditional bean pattern, with an empty constructor and plenty of setters. It makes it impossible to reason about which fields are mandatory for the object, and makes it possible for the method foo(yourObject) to change the object behind your back to something which doesn't make sense. Passing all fields through the constructor and/or using a builder pattern is much preferable.
Unfortunately, just because a package has supposedly been "ported" to Python 3 doesn't mean it works properly. I've found, reported, and developed workarounds for bugs in two of the packages shown in green on py3readiness.org.[1] Bugs that should have been found years ago if the package was being heavily used.

[1] https://news.ycombinator.com/threads?id=Animats&next=9379262
There is? I've looked everywhere for an international keyboard that doesn't replace how the apostrophe key works in Windows but I've never been able to find it.

I also don't think there's an app to make every textbox behave in a standard way in Windows or Linux. If only it were that easy.

The trackpad is sadly only nice in OS X; the Windows drivers are mediocre and nothing special. Still, though, I think it speaks volumes that Windows users want to use mice all the time while Mac trackpads are so nice that there was enough demand for Apple to release one for their desktops.
In a way... an IQ inflation? (Does that even sound right?) huh...
Maybe in your bubble that's true. I work in enterprise and mid-market technical consulting; mainly ecommerce platforms, ERP and CRM.

Our products teams still have a clear distinction between our frontend JS guys and our backend Java guys. Sometimes people meet in the middle but I've never heard anyone say "full stack" in anything less than an insulting term for 'jack of all trades and master of none'.

The same seems to be true across most companies, that I work with, that actually have money to hire good people.

8 years into my career and I've never seen it any other way. (I've moved around a few times too as well as consulted for dozens of different clients now).

You can write all you want about the bubble in which you operate, that doesn't mean the wider world operates in the same way.

Obviously, I have only experienced things within my bubble. I believe my bubble is somewhat larger than yours though.
I still don't understand multiple host networking. I'm not sure if i'm missing something super obvious, or if it's just complicated. I like the openvswitch approach, but it's a pretty traditional approach, and won't really work on aws/gce. Weave seems super neat, but i still want the option to run on aws/gce, and weave (afaict) precludes that.

Ambassador containers i guess? I dunno. There's just no easy answer.
I think a moderator restored the original title as we usually do, but thought there wasn't enough room for the word "games" (there actually was, because we don't count " [pdf]" against the 80 char limit, but that isn't obvious). Invoking "censorship" here seems a bit over the top. Besides, games and games development stories are all over HN!
Static introspection is available via third party libraries such as Boost.Fusion.
A fun challenge is to try to write a quine [http://en.wikipedia.org/wiki/Quine_(computing)] in an OISC.
Reminds me of https://www.youtube.com/watch?v=TebhmQ8555o
I just gave a presentation on Rust + Python at a local meetup, and I have been constrained to windows only for the past few months.

Have had 0 issues, and I have no idea what the fuss with windows is about. 0 ICEs nowadays, and it works like a champ speedwise (obviously)

Compared to Ruby, Rust is basically C#, windows wise. In the past I have gotten ICEs and shit, but nowadays its perfect.
By "modern rig" are you including laptops? I've always been deathly afraid of running VMs on battery power; has this changed recently?
Well, I found the source, was a doggie -

"Like Indiana Jones and Willie Scott, the character is named after a pet dog: Short Round was the dog of the film's writers, Gloria Katz and Willard Huyck."
I am talking about Wasteland 2, Pillars of Eternity, Broken age that happened ...

It is impossible on the AppStore ...
Wikileaks has published the complete Sony leaks in a searchable database
Rust builds for straight up ARM, see https://zinc.rs/

Now we only need to dependencies for Servo to move along and it could work. I would imagine this would be a lot of work for the OpenGL implementation they use.
There's not many benefits remaining to combining files. I'm sure the new best practice will get worked out in detail but e.g. you can update one js/css/image file but regular users will still have all the rest in their cache, people who only ever use one part of your site may never need to load some js/CSS/image files at all (reducing both load and parse time as well as memory), files you know you'll need can be prioritized or pre-cached rather than combined like we used to do for image rollover effects.
You sound like a good person to me, but I do think you're wrong. It would be very hard for you to not see things the way you've described them, without going crazy at least.

It may be best to reject others' opinions, considering what you've done. Just to maintain that sanity. We all lie to ourselves for many things in our lives to maintain sanity. I'm not saying this in any way to be a slight towards you.

I personally think the current wars are actually abusive to those who join. Just because someone signs up to -defend- the nation, doesn't mean the political elite has a right to abuse those people. Since I think the wars are unjust, illegal and doing more harm overall than good. I'd never participate and would never encourage anyone I know to do so either. The best way to end war, which is never the 'right thing' in my mind to refuse to participate. There are -always- alternatives even if the argument coming from the profiting parties don't frame it in such a way that this is clear. Short of having foreign troops as we have them overseas, in your hometown. Then there likely are few alternatives.

Someday, and I think that day is approaching or we wouldn't be automating war, we'll see everyone as the same as us. I'd grab a gun and defend my home in Afghanistan too. I don't blame those people. Just as I'd be a 'terrorist' if the Chinese were in the US today to liberate us. I don't believe in gods or the tooth fairy- but I'd be happy to ally myself with Christian Fundamentalists if it meant preventing some jackass Chinese soldier from blowing up my grandmother's house, raping my wife, or just for simply marching around my hometown like they own the place.
Which all of these things happen when you give someone a gun and license to kill.

The whole get-the-bad-guy argument has been proven wrong so many times. Looking at the situation today, Saddam was a great guy who we wish we could put back into place. Now there's ISIS, it's all a huge joke on us.

I don't honestly believe it's about any noble goals though. It's about perpetual war, using any argument at any cost to keep it going. This is the Vietnam they failed to turn into a perpetual goldmine for those who finance it and build the bombs.
If you get my overall point here, you'll see I actually Support the Troops better than those who have the stupid bumper stickers or tell you "thank you for your service". The best way to support them is to bring them home where they belong, defending the nation from attack. I can't thank anyone for their service since I don't support the mission, but I also can't bear the thought we as citizens have somehow allowed this to go on for so long.

If political influence wasn't strictly measured by our bank accounts in our society, you'd never had a war to fight.
Akka.net – Build powerful concurrent and distributed applications more easily
God forbid someone sees benefit in a variety of technologies and writes about each of them, sometimes revisiting earlier opinions.
تحميل فيلم Insurgent 2015
Android's audio stack is "pushing" audio down to the audio driver, with the audio threads sleeping between every push. In other words, the audio driver's interrupts are not scheduling the actions.
Having smaller period sizes increases the risk of not "guessing" the sleep scheduling right, resulting in many audio dropouts.

Using a "pull" method is required for low latency audio, where the audio driver's interrupts are scheduling when audio is passed to and pulled from applications.

Another downside of halving the period size is CPU load/battery drain. There are simply too many layers in Android's audio stack, and it has quite a few unoptimised code as well (such as converting between audio sample formats with plain C code).
The Google Page speed service has a test page where you provide a URL and it runs it through the webpagetest.org service twice, to show before and after times (and other details) for all the various optimisation techniques it applies automatically.

https://developers.google.com/speed/pagespeed/service/tryit

One of these optimisations is the use of SPDY/HTTP2 I believe? (Actually seems like WebPageTest has some issues with HTTP2 currently, though it's at the top of their TODO list to fix them: https://github.com/WPO-Foundation/webpagetest/issues/20) It would be great if they (or someone else) provided this service but only changed the use of HTTP2 so that people could run this benchmark on their own sites, and people could get a comprehensive view on what kinds of sites would benefit from switching today (without even bothering to remove old optimisations like image spriting etc.)

Those sites that benefit without any change may be the first to move, as so many workflows are built around concatenation of files etc. and that workflow will still be needed for some percentage of users, probably for years to come, so an initial, easy win would be good to demonsrate. I'm hopeful that if you use SSL then HTTP/2 will always be faster, but it would be good to see some data on that.