skysight-inc/HackerNews huggingface dataset:
Yeah, it's obviously snake oil. If you had a technology that increased the charge-cycle lifetime of a battery by any substantial amount, you wouldn't be marketing a stupid plastic box for mactards. You'd be cashing billion-dollar checks twice a day.
Don't.

I have noticed that people tend to jump on others language skills in an indirect attack on the person when its the idea they disagree with. For some it is easier to dismiss an idea they do not agree with by attacking the person than refuting the argument.

Working with many foreigners I have run into the apology style more than once, they have good standing and do not wish to be dismissed for merely bad language skills. I live here and my use of the language is atrocious.
That is probably why he had to rewrite them as while loops.
pretty sure it's this one: https://www.google.com/patents/WO2013142964A1

basically the technique involves pulsing the current during (dis)charging, and optimising the length and timing of the pulsing in real-time, because the optimal settings change through the life of the battery.
"I call bullshit. I rarely generate code. I rarely write getters and setters." You must be writing some crazy java.
He said it took too long to build the site. Is he doing it wrong? The original article he links to also reports that it took 50min to build 1000 pages. That article and its comments suggest that that build time was unavoidable.

> With all these features and extra pages to generate, it took Jekyll 50 minutes
> to generate my site. That was 50 minutes between me and publishing a new post,
> changing something in the layout, et cetera. Running through 1,100+ posts and
> hundreds more archive and tag pages processing markdown, pygments and liquid is
> no easy feat. Jekyll is not made for large sites.
Operators are treated specially in scala. Methods with certain names have wildly different precedence rules.

The special operator rules allow library authors to create a "DSL" without using the (difficult) macro system. This almost never ends well.
It all comes down to this: not putting the customer first. If my business depends on customers for income, then it only makes sense that I should be doing whatever it takes to serve my customers.
I can't find a more recent graph, but perhaps Mr Cuban means this gigantic gap in leadership is what will implode: http://tvbythenumbers.zap2it.com/wp-content/uploads/2007/09/...
The first email shown in slide 14 of the OP slideshare [1] has "me, sarvjeet, Ann" listed as recipients...

[1] http://www.slideshare.net/500startups/eric-koger-cofounder-c...
I beg to differ. Mozilla is making substantial contributions to Web as a whole and Firefox has never been better.
If you're going to make accusations like that, you should really back it up with extensive proof.
Sont-ils tous devenus fous?
That's not the point, though you're right. The point is that $100k is still a lot of money when the median is ?$47k. What are all these people doing instead of accepting a measly $100k to be software engineers? I don't think 4100k jobs are so easily available in the US that people are just turning up their noses at it, but that there may be other reasons (like lack of appropriate skills) for the lack of supply. Of course more people will try to enter the profession if salaries are allowed to rise to a market equilibrium, but SW engineering skills aren't a simple commodity that people will just automatically acquire in accordance with the laws of perfect competition.
Trying to drink the scala kool aid here at work, but I had a similar situation with Go and a freelance job. Went from 0 real experience to working code in very little time w/ go.

With scala I feel like I've spent more time waiting for it to compile than actually coding. Especially since we have been doing so much in Python, the switch back to compiled Java (with saccharine scala flavor) is like jumping back a decade in terms of productivity. Also, as you mentioned, the Go syntax is much easier to read, superficially just K&R C style with the types on the opposite side of the variable names.
Most states have wiretapping laws and for anything to be admissible to court for instance I believe you need to notify them that you are recording. I'm actually surprised Google glass has not run afoul of those laws.
I still can't decide if Firefox was copying Chrome's UI, or if it was just following the minimalist trend of nearly everything else these days. Either way, I prefer it to the previous versions
I bet insurance companies will love the idea of self-driving cars - because there will be practically no avoidable accidents but drivers will likely accept at least normal insurance fees because they can't argue away the uncertainty associated with such new technology.
When looking to effect change, one has to build coalitions, which sometimes means picking battles.

Eich apparently does not believe that I deserve the same rights that he does, but if he is a champion of other values I hold, does that mean I should write him off entirely?

While I might prefer someone in a position like his to share all my political views, that's not really feasible. The ones that are relevant to his position as CEO of Mozilla are his views on privacy, software freedom, etc.

It's especially relevant to note that this is a donation he made "privately" as an individual (it's public due to financing laws, but it's not the same as (e.g.) giving the keynote address at a NOM event.)

I happen to disagree with his views on Proposition 8, but unless they translate into discrimination in the workplace (which is an addressable problem in itself), I might be willing to support his work in one field while separating myself from his personal viewpoints in another field.
Oh good it's not just me... found it very annoying that the Go compiler complains of unused variables!
Hell got worser: Apple and Comcast reportedly discussing a deal..
it doesn't really fit with the image Mozilla tries to present of themselves

Personally I think the company's ethos is consistent with NOT suppressing freedom of speech or political expression.
Don't forget the fun of making sure the chip is built for an extended period of time to the exact specs that you started with.
Big words for someone who just created an account to critique this submission.
You are right.

Without even taking into account efficiency, “nine hours for 100 percent charge [of a 50 Whr battery] on a [5V USB] 1A power supply” obviously breaks the conservation of energy. The claim “4.5 hours for 80% charge” breaks it even more.

They should make perpetual motion devices, not external batteries.
Russia the New World Order?
> If told this to my Dad, he'd probably say "buffers don't sound like good ideas then. Why bother? Just put things where there's space in your computer's 'memory'."

The SO post missed out one crucial aspect of computers, they're like blind men. If I were filling up a kettle while sporting a blindfold, I wouldn't know when it is full.
The above algorithm was proven to work for all degree sequences by Václav in 1955: https://eudml.org/doc/19050 (Non-English)
Isnt't that mostly valid for their free services, not the paid ones? (E.g. Google Apps for Business has 24/7 phone support.)
People think of Lisp as an implementation of lambda calculus, which is at the theoretical core of pretty much all functional programming languages.
https://brendaneich.com/2012/04/community-and-diversity/
What it means that Brendan Eich has probably been fulfilling the CEO role for at least 6 months or so and this announcement is most likely just a formality due to everything running smoothly.

At first I wasn't sure how I felt about this announcement, but then I realized I've actually been quite happy with what Mozilla has been up to for the past year or so, and I imagine that's been under a lot of influence from Eich.
Not for the whole country. Most of europeans never heard of "gated communities". However they may get from the news (from the google bus and stars/hollywood stories for example) that the inequality gap between rich and poor is quickly widening in some regions of California. Hence those who heard of gated communities may believe they are frequent in this particular state at least.
Consider the fact that for some time, the quantitative easing program has been "printing" $80 billion per month by buying US treasuries from wealthy people / firms. Say what you will about the necessity to print money, strategies about monetary policy, etc, this unequivocally creates an artificially high demand for these assets in a way that wealthy firms are able to generate profit from.

If we're giving away money, let's give it to people whose marginal propensity to consume goods and services is double or triple to whom we're giving it now.

I realize we have now "tapered" our buying down to $65 billion a month. For reference, using US census data for adults 18 and over, 65bil / 240mil = $270 per month. It's not a living wage, but a great majority of recipients would immediately inject that money back into the economy.
In what way? If anything, I'd think they support it.
I'm guessing this is another hurdle in the Dart VM ever making its way into FireFox.
"In electric RC heli circles"

I was around when in order to fly an electric heli you needed to attach a power cord to a wall socket. I'm serious. Back when I started it was gas only (I made it up to 60 size). I remember seeing a demo at a local hobby shop where outback someone had prototyped an electric which was hovering with a 110v power cord plugged in by extension cord.
Interestingly, they are also attacking the "problem" of snail mail from another angle:

ePostOffice [1] is an online control panel and inbox, allowing recipients to select how they'd like to receive communications [from participating senders]. It's in a limited pilot phase right now, but seems promising.

A final interesting tidbit: Swiss Post has a financial subsidiary called PostFinance which handles most of Switzerland's wire transfers. Most invoices include a (machine-readable) payment slip. OCRing that payment slip and importing it into PostFinance's e-banking platform seems like an interesting idea. The different divisions have begun to more closely integrate their services, and recently launched a large campaign promoting the variety of Swiss Post's offerings. We'll see how it goes.

[1] http://www.post.ch/en/post-startseite/post-privatkunden/post...
Love it. Actually sitting next to my own "battery box" - a wheeled backpack with a 55 amp-hour AGM (lead acid) battery and inverter. I think I can get 3 work days out of that, but it's a lot bigger than this. Great for taking to the park though.
It's not the purpose of UBI to get EVERYONE to work.

The purpose is to get as many as possible to work and not have to deal with controlling who "deserves" what, who cheats etc.

It's totally fine that some people don't work as long as the majority of people will.

In many ways we already have a form of BI today, it's just conditional and have the negative effect of branding people, keeping them in their social status.
Moving to a simpler type system is not the only option. If you want to avoid the incomprehensible type declarations while increasing the strength of the guarantees the language makes at compile time, you might consider OCaml.
Gbatteries
> Jay Sullivan, our acting CEO during the executive search

from <https://blog.mozilla.org/blog/2014/03/24/mozilla-leadership-...
"Computational Criticism": Franco Moretti and the Science of Literary Criticism
> Except with PHP you hit refresh and it is done. With play you wait 10 seconds and it is done. There is a huge difference.

eh? With incremental builds you should be seeing far more 1 second recompilations than 10 second recompilations.

If you're getting 10 second recompiles, the following help:

1) sub projects, it's an absolute must for non-trivial apps

2) use a 3rd party build system (say, GruntJS) for assets

Also, be sure to ;clean;compile prior to starting an incremental build with ~run (and of course, do this from a play> prompt and not bash, you want a warm JVM)
Or tail-recursive functions which will be transformed into loops by the compiler:

http://stackoverflow.com/questions/1677419/does-scala-suppor...
Some SSDs implement TRIM at the firmware level, but Trim support in the fs is pretty much required if you want to use ZFS on an SSD
I'm not buying these tests, either. Since when are scripting languages faster at string manipulation (and generally) than compiled languages?

Will somebody explain to me what's going on? Maybe I'm missing something.
> I move that we do name something after him. I'm going to call it Ahmdal's Condition.

Ahmdal is not the OP :/

http://en.wikipedia.org/wiki/Amdahl's_law
I understand the limitations of Scala with regard to class/trait/objects etc. What I'm asking is if it is still an issue in Java 8? I'm shocked every time I drop back into java land that people haven't revolted against this terrible requirement.
Greg Costikyan's GDC14 rant
Ballmer hints he may step down from Microsoft board
I have installed Ubuntu on an endless sequence of random laptops without trouble. You may have better luck with these popular "desktop" distros like Ubuntu since they get a lot of testing on typical consumer hardware.
Also consider this: the cameras of the system will be recording everything.
My understanding is that they used a floating point value for time measurements, and they used time since boot as a reference. After a long enough time since boot, there were not enough significant digits available to represent both time since boot, and accurately capture the different in time between two events.

The first Ariane 5 launch also had a failure relating to floating point math, in that case an overflow when converting to an int16:

http://www.di.unito.it/~damiani/ariane5rep.html
Most web browsers (if you're running this code in a web browser), will do ASI (automatic semicolon insertion).

http://jsfiddle.net/CxUXh/ works fine in Chrome, changing the console.log to an alert.

Not that I'm advocating omitting semicolons!
IANAL, but I've seen this discussion come up multiple times, and the problem is that the counterattack would technically be illegal. The fact that somebody else has already broken the law in order to compromise an innocent bystander does not give anybody else the right to do the same thing. Vigilantism is as illegal on the internet as it is in the real world.

This is a huge constraint for the people (e.g. at Microsoft) who work to identify and take down botnets: they expose themselves to significant legal/PR risk if they do anything harmful to the bots.
Actively working to restrict the rights of a marginalized population goes beyond simply holding a personal belief. He is free to donate to whatever anti-gay cause he wishes, but we are also free to hold him accountable for it.
I didn't know that. Do you have any links that explain this so I could read more on it?
Having built a quite advanced GA based build order calculator myself, I can say that it involved a lot of analyzing the game, followed by recreating parts of the game engine that touch construction/advancement/worker movement.
Please express your opinion in a more constructive manner.
The obvious evidence are the laws of physics which are invariant under time translation. What you are saying is exactly what I said - it does not matter if the drifting clocks are in different parts of a distribute system or if a single system uses different clocks. In the end the system fails because different clocks disagree on the current time, not because they drift away from the actual time. And the article states exactly this - they tried to fix the clock drift relative to the actual time but failed to do so in all components and thereby inadvertently introduced two clocks drifting relative to each other.
I don't think it's sarcasm. It looks like VisualKernel is a real product that this company is selling. They also make VisualGDB and a bunch of other tools:

http://sysprogs.com/products/

Here's the company's "about" page:

http://sysprogs.com/about/
Training Your New Employees
İstanbul is where I call "home" but I still don't think it is European at all. Not when compared to Athens or anywhere I've visited outside Turkey. İstanbul is... İstanbul. Everyone living there has a strong love/hate relationship with it.

What could have happened to Athens in the last five years that I haven't been there that makes you say that? You mean in terms of freedom of speech? If so, I seriously doubt that.
Cow Computing? Scottish company creates wearable sensors for cows
Mozilla is not going "against" others for the sake of it. We build what we feel is better for the web and its users, and we do it where we think we stand a chance of being successful at a large scale.

As for proposing an alternative for ChromeOS, I'm mentoring a GSoC project to turn firefox OS into a Desktop Environment (see https://wiki.mozilla.org/Community:SummerOfCode14#Firefox_OS...) which could be a first step in this direction.
I'm using it on a daily basis, more than twitter actually.
So now anyone who opposes gay marriage is homophobic? You do know that homophobia is defined as "an extreme and irrational aversion to homosexuality and homosexual people." (New Oxford American Dictionary)

Edit: Clearly I touched a nerve - before the hate mail comes in, I should clarify that I don't oppose gay marriage. I support the elimination of government sponsored marriage all together.
I don't know why more people don't recommend 18 weeks/ 16 games. Every time I mentioned it it got dismissed apparently because the NFL tries two bye weeks years back and it went over poorly. But it seems like a great way to increase player safety, protect viewer scarcity/appetite, and increase tv revenue.
If he was a developer, architect or something else like that, I'd generally agree.

However, he is now CEO. Imagine just how many people he'd alienate inside Mozilla by basically saying "I don't think you should have the same rights as me".

This is not just another political topic, no matter how people would like to frame it that way. This is about treating people the same. You can still think that homosexuality is wrong and support gay marriage. But someone who goes so far as to say no to gay marriage is basically saying they view that group of people as less than another group of people and should have less rights.

This is unacceptable.
For several years, you were considered to be living in the stone age if you still wrote PHP code.

I think that trend has ended somewhat now. PHP is no longer uncool, but something useful you can use to throw your web-fronts together.

Alternate VMs are not a new trend btw. In 2008, sort of hitting a wall of performance with APC, I started writing a basic block JIT for php bytecode, which would replace small arithmetic centric blocks of code into x86 native code - hooking into the PHP CGOTO engine.

But the essential problem with anything you write is compatibility and having to reimplement things bug-for-bug.

HHVM showed somewhat that people would tolerate some compat breakage, if people got 100%+ CPU savings.

And HACK-LANG clearly shows a different direction (risky, because if FB drops HACK, it's worse than Zend dropping PHP), which is being picked up by people who want to avoid some of the madness of PHP (i.e absolute type hinting needs generics).
What about fast-tracking the skin tight futuristic one being worked on at MIT?

http://www.businessinsider.com/dava-newmans-skintight-spaces...
> I thought Erlang was already fast?

Erlang has a pretty good runtime, is fast at IO and is excellent at concurrency and reliability[-2]. Erlang itself is a "fairly slow" language: for imperative, CPU-bound and non-distributable[-1] workload you'll probably be closer to Python than to C.

However, note that this does not make Erlang faster, it's "just" an LLVM-based backend for HiPE.

HiPE (High Performance Erlang) is a >15 years old native compiler for Erlang (integrated to the standard distribution), but with Erlang being what it is (a dynamically typed functional language) it's best used as a form of "manual JIT" by profiling, extracting and compiling small subsets of the application: indiscriminately used on everything it will just generate boatloads of slow and useless "native" code which is just a deoptimization over standard BEAM (it will likely run at the same speed but eat more memory).

Part of HiPE's pipeline is the generation of native code itself, and the goal of this project (ultimately) is to replace existing hand-rolled codegen with LLVM (and benefit from its optimizations), thus simplifying maintenance by moving codegen to a third-party project. Most of HiPE (integration with the VM and generation of HiPE's own IR before codegen) remains, and according to [0] ErLLVM is slightly slower than existing HiPE backends at the moment.

If you want more info on ErLLVM, [0] has a bunch. For HiPE, [1] is the easy mode and [2] is hard mode

[-2] reliability is the original goal of Erlang, and contrary to most languages Erlang reached concurrency and distribution with reliability — rather than performances — in mind: it comes from telcos, where things have to keep running and a single machine means your stuff is down when (not if) the machine dies or crashes

[-1] Erlang's VM is fully multithreaded, by default.

[0] http://www.erlang-factory.com/upload/presentations/519/erllv...

[1] http://www.slideshare.net/didip/high-performance-erlang [Comic Sans warning]

[2] http://user.it.uu.se/~pergu/papers/erlang03.pdf "All you wanted to know about the HiPE compiler"
Indeed. My wife works for a legal discovery company, and this is exactly the sort of thing that plaintiff's attorneys hope to discover when they requests vast troves of corporate documents.
The article states they use a 24 bit fixed point format.
They can't put an actual wall socket on it, and they already have USB. If they're going to put one laptop port on it, a Mac port is the obvious choice because it's the largest market.
This is amazing. Dead simple, programmable access to absolutely piles of NASA Mars imagery. Everything from the first photos Spirit and Opportunity took on the surface to the latest vistas from the Curiosity rover.
How about send them to a psychiatric hospital which is equipped to deal with their situation, rather than locking them in a box? If someone is so mentally unstable that they cant handle the human contact of prison gen pop, maybe a psychiatric hospital is where they actually belong.
Why wouldn't you expect how one outwardly reacts to a tragedy to be affected by one's culture and society? You are reading way more into his comment than he intended.
Lazier Way to Think About Bitcoin – Comparing it to Linux vs Windows
gotem.
Or avoiding your service altogether when they realize they can't depend on the cloud being always accessible.
Half of the state of California voted for Prop 8. Supporting it isn't exactly outside of mainstream politics.
While you might not agree with his account of Scala, saying that folks who only know "simple languages" like "Java, JavaScript and Python" are unqualified to comment on Scala is just bizarre. Pray tell what you consider to be a language that would make a programmer worthy of Scala.
http://krebsonsecurity.com/2014/02/the-new-normal-200-400-gb...

> As I noted in a talk I gave last summer with Lance James at the Black Hat security conference in Las Vegas, a funny thing happens when you decide to operate a DDoS-for-hire Web service: Your service becomes the target of attacks from competing DDoS-for-hire services. Hence, a majority of these services have chosen to avail themselves of Cloudflare’s free content distribution service, which generally does a pretty good job of negating this occupational hazard for the proprietors of DDoS services.

http://www.webhostingtalk.com/showthread.php?t=1235995
http://www.webhostingtalk.com/showthread.php?t=1285880
http://www.webhostingtalk.com/showthread.php?t=1182576

I could post more, but why bother?
Asking “Why?”
Yea, see https://news.ycombinator.com/item?id=7459904