skysight-inc/HackerNews huggingface dataset:
...and here's a contrasting opinion:

http://forums.thedailywtf.com/forums/p/30903/355158.aspx

Australis is removing configurations options for absolutely no reason. If people want chrome, they'll use it. I don't care if mozilla want to ruin the default as long as they give people who want a normal browser a way out, but instead they are removing everything they can get their hands on.

Firefox is dumbing down. That's fine if it's IE, Chrome or Safari where the majority of users think said browser is 'the internet', but Firefox is for power users. People who like their privacy, who want to customise their software to their own use case, and who are rapidly running out of options in a world filled with shitty software that assumes the user has a room temperature IQ, removes options and metro-ifies everything while primarily existing to make money off your private information. Even Mozilla are not only dumbing down, but switching to privacy invasion mode with in-browser ads, and replacing their secure sync with one that drops it all on their servers presumably unencrypted as it works with a basic username/password.

Classic theme restorer: https://addons.mozilla.org/en-US/firefox/addon/classicthemer...

What we really need is a fork of Firefox.
International Create Challenge deadline Extended to May 5th
Must have app for exact time/ time zone confussion
Incredibly helpful. Time_is lets you sync across time zones to stay connected.
http://tw.appstore.com/601597rd
I saw Regehr and knew it had to be the U prof.
That's why you use NoScript.

Letting sites run arbitrary local code on your machine whenever they want is suicidal from a security perspective.
> Given the scope of the project: you guys must be doing something that is so different that it couldn't be rolled into a library

Memory safety and static checking.

> A lot of things are renamed. auto->let, new->box, switch->box You get the feeling that effort was put in to make the language explicitly look different from C++

* let comes from ML and similar languages (e.g. Haskell), which are a huge inspiration of Rust (e.g. the type system). Furthermore, let is not auto, it does pattern matching, it's not just a limited form of type inference (or it'd be after the colon, where the type goes).

* match is much the same, it's a pattern-matching construct not just a jump table

* box is for placement box, IIRC it's similar to a universal placement new. For instance it can be used thus:

// looks like it returns a basic stack-allocated value
fn foo() -> int {
3
}

let stack_allocated = foo();
let heap_allocated = box foo();

the second one has no more overhead than if the function had returned `box 3` and a ~int (~unique_ptr<int>) in the first place. This also works for structs, the caller can decide where he wants the return value allocated.
It has World clock with 7 million locations and 44 languages!
Full-Disclosure is recently flooded with dubious submissions like this one. The author proposes replacing the Telegram App with a trojanized version which he then proceeds to MITM. This is not a vulnerability, "it rather involves being on the other side of this airtight hatchway [1]."

[1] The Old New Thing has a slew of similar "exploits" and well-explained comments on why they're false. As they aren't properly tagged, I coulnd't find a nice link -- but the blog is fun to browse and read: http://blogs.msdn.com/b/oldnewthing/
Wait, you think Chrome's scrolling is better?

It's not as horrible as it was at launch; I'll give it that, but it still just feels wrong compared to Firefox's.
Cheap, easy and extremely helpful tutorials. My biggest complaint is a lack of load balancer.
Nice it or pin it to a specific set of cores.

I have to agree, I hate it when a fscking browser decides to grab all the system resources it can, messing with anything else I'm running.
A Startup's Guide to Time Hacking
I really, really, really want to post on their issue tracker, but maybe I shouldn't. There's no guarantee the person grading the project will care, either.
Nice app. Really like the simplicity in design.

Btw: *confusion. :)
Goless: Go-style Python
Firefox had this long before chrome was even out...
IBM's nm-resolution "chisel" could kickstart the quantum computing revolution
http://www.agner.org/optimize/blog/read.php?i=49

It's not that the engineers behind ICC failed to take the architectures of non-Intel processors into account, it's that it intentionally uses a slow path on non-Intel processors that cripples performance. We're talking assuming that the CPU doesn't support SIMD bad here. If you use virtualization to make your CPUID vendor string look like "GenuineIntel", or modify the executable to remove the Intel processor check, the "Intel optimized" builds run just as fast (barring relative processor strengths) on comparable AMD processors.

This matters because:

Until this became public, Intel gave no mention or disclaimer of suboptimal performance for ICC-generated code on non-Intel processors.

News outlets did and probably still do use ICC-generated binaries for benchmarking, giving an unfair marketing advantage to Intel processors ("Look how poorly this AMD CPU runs this binary we specifically designed to function horribly on their CPU! Buy Intel today!")

Almost no one is aware of this.
The playground seems broken (stuck on "Let's play...")
I met people literally unable to finish project until it was perfect. It was never perfect. They just kept iterating and iterating the first part of the projects and the whole thing was never finished.

They were not forced to produce crap by overly active manager, it was not that situation. Manager did not cared for months.

Perfect is the enemy of the good refers to the above problem.
Hmm, I don't think so.

I'd say the end of Dennard scaling is why frequencies stopped going up around 2003.

What's killing Moore's law now is not Dennard's law ending, but the increasing price of lithography technologies. Right now we face the unpalatable choice between quadruple patterning (very expensive) and EUV (also very expensive). The industry is between a rock and hard place.
Maybe it's exactly rule #0 they're upholding, but maybe most users want something different than you?
Thank you so much for your suggestion. I've been completely focused on our business plan and learning about all the different elements that are needed to build the site. It's only been the past couple of days that I've realized that I need to start telling people about it. Hence the blog. I will look into this tomorrow. Thanks again!
> launchable web application prototype

This sounds like an oxymoron which would imply the two sides of the transaction have separate expectations.

As reasonable developers, do we build out the system, security, data backup plan of a "prototype"? As reasonable buyers do we "launch" an application without them?
Paul's Security Weekly (a security podcast) had their blog owned after inadvertently removing the .htaccess (the password protection in your example) from their admin directory.
It's LaTeX syntax.

Also: Because there is no symbol for quotation marks on the keyboard? Technically, " is a unit symbol for inch and not a quotation mark, which would be weird because there is only one of these on the keyboard but left and right quotation are different symbols.
With all love to focus on what users want…

Currently online ads are one of the few standard business models that finance the internet ecosystem.

It would be a step back to remove them without a replacement.
Its important if he had an estate or other heirs that might lay claim to his assets.

Sad story.
I worked at The Innocence Project for 2 years. When I was working there, our exoneration rate for cases that made it to DNA testing was 50%. Imagine that - 50%. This kind of failure rate is unacceptable. This is a compounded by the fact that the majority of cases we saw never made it to DNA testing because evidence was so old that it was typically lost.

The Innocence Project still has a huge backlog of cases. Legal cases are incredibly long and expensive. A single DNA test costs thousands of dollars. Donations mean everything here. Thank you.
MAN, I really detest this guy's writing style. Even if the content were good, I doubt I've read a more an article from an author that sounds more arrogant than this.
Funny cause most people I know on paternal and maternal leave says it was such a chore. That it was more work being with their child and that coming to the office was like "vacation" for them. But I'm already expecting most of them just say that because otherwise hardworking non-parents would become very jealous of their lifestyle. :) I could probably also work just a few hours per day and be measurably many times more productive than my peers, but jealousy makes it completely impossible.
I think the entire premise here is wrong. The x-hr work day is based on the model of factory work. That model is increasingly less relevant to real work. To imagine that merely changing these outdated labor laws which take factory work as the norm and tweaking the numbers on them in a "favorable" direction will somehow magically greater enrich or empower individual workers is like imagining that changing the laws of horse ownership is going to affect transportation in the mid 20th century. You're turning a knob that isn't connected to the right thing anymore. There are ways to empower individual workers in the 21st century economy, but those ways have very little to do with factory work, and changing the number of hours they are "forced" to work is so far removed from what actually matters as to be ridiculous.
Dear God, I don't even want to know what my binary age would be. Stay tuned. I will post again about what our startup is.
Rust gives me the same feeling I had when learning C. I started with BASIC, then learned Java and a bit of Pascal, Perl, etc., but C was my first language with pointers. Now it seems silly, but understanding pointers was a huge step to me. There's a before and an after. Getting used to owned/transferable pointers seems to involve a similar step, although it's probably easier this time since I understand what they do.

Btw., if you like this kind of intelligent pointers, Vala something similar [1], and the syntax seems a bit easier at first glance. You have owned pointers (and can transfer ownership), shared pointers (with reference counting) and unmanaged pointers. It uses reference counting for all the UI stuff (Vala is highly integrated with Glib and Gtk), since that is usually not performance critical and you'd rather be correct there. If you feel the need to do without reference counting, you can manage memory manually, too.

[1]: https://wiki.gnome.org/Projects/Vala/ReferenceHandling
Zenbook, cottage veranda or garden, between two rivers 15km from Prague (1h on bike) ... just now, many birds are singing here from March to July
Indeed! High-end CPU design is often literally done for a process that does not yet exist, which makes measurement rather difficult :-).
I vividly remember the anger over omnicomplete and people vowing to switch to Opera, which didn't have that feature. I gave it a shot and found omnicomplete quite comfortable after a while.

Status quo bias is a powerful thing.
> What we really need is a fork of Firefox.

Step up to the task yourself, then?

> and replacing their secure sync with one that drops it all on their servers presumably unencrypted as it works with a basic username/password.

Firefox Sync is every bit as end-to-end encrypted as it was before. The only difference is that it now comes with a login scheme that is actually usable.
Thunderbird has been using a variant of the Australis theme (rounded tabs, menu button in the right) for over a year.

Firefox for Android also has been shipping with a similar theme for quite some time.

So I suppose they've had ample opportunity to see how people react to it.
This was covered on HN recently: https://news.ycombinator.com/item?id=7517296.
I use wave accounting for expense tracking and invoicing. Most of my clients pay via check or ach.

For time tracking I create a spreadsheet per client job with the daily hours.

Time tracking and invoicing seems like a popular choice for consultants looking to white label something.
This actually might be a fairly uncommon use case - I tend to scroll by clicking the middle mouse wheel and dragging down. On big, multimedia-heavy pages like The Verge (which can clock in at multiple megabytes in size), scrolling on Firefox is laggy, and on Chrome it is smooth.
The tutorials work on any VPS probably. And, the load balancer part, you can build that yourself with a boatload of solutions like haproxy, nginx and whatnot...
yes they (we) do.
Pybozocrack: A silly and effective MD5 cracker in Python
Patients with CF at Fairview got the same things that patients everywhere did—some nebulized treatments to loosen secretions and unclog passageways (a kind of mist tent in a mouth pipe), antibiotics, and a good thumping on their chests every day. Yet, somehow, everything he did was different.

I found this quote especially interesting. I've often found this to be true, that you look over at someone who's much better, and on one hand they're just doing the same things you're doing, but somehow they're just on a different level. It's very difficult to distinguish exactly how someone achieves better results, that is, until it's been explained. Here, we see this clearly in how the level of lung function is perceived. Both centers provide the same treatment, but at the Cincinnati center lung levels around 70% are "okay", but at Minnesota, any drop is unacceptable, even if the patient is already at above-normal levels.

It sort of reminds me of the "Don't deal with it, fix it" article that was also posted recently. You'll be coasting around at a certain stable level of engagement until one day you see something you've never considered before and all of a sudden you see a whole new world of possibilities.
Again, firefox shows the state of its decay.

1. Aping chrome
2. Not having any option to restore sensible tab styles without an addon
3. The general 'fuck the users' mentality they have developer recently
4. Hostility to undoing the damage via removing as many customisable elements as they can.
http://mxtoolbox.com/SuperTool.aspx?action=txt%3agoogle-publ...

very cool :)
Sure, but you still have a single point of failure.
It depends by the command, echo is idempotent for example. There should be some checking like

$cmdname = split(' ', $_GET['command']);
if(!in_array(IDEMPOTENT_COMMANDS, $cmdname))
echo '<h1>Your request is not guaranteed to be idempotent. Please use a POST.</h1>';
else
exec($_GET['command'] ...
I used Nightly for some time now so I know what is coming, and I started to use it after dropping Chrome. I think that the point you and the user on thedailywtf is wrongly exposed. Not necessarly wrong, but I think that it's wrong to see something different and immediatly say "it's not as it was before, so it must be bad, I want it back."

We saw this with Windows 8 and the start menu, we saw this with Android, we see this everywhere, all the time. Things changes and I think you should try it with an impartial eye and than, if you really don't like you can express your feelings in a more constructive way.

Also, "Firefox is for power users". I don't think so, I used to install it on every machine, even for elderly people. It's not some crazy super software.
> Another possibility you should consider is that people don't like to rain on other people's parades
The media attention this incidence garnered says otherwise. From thousands of tweets, to HN comments, to blogposts, etc. We sunk our beaks into the carcass.

> They also saw what happened to Julie and probably would not have been treated very well at work if word got out that they were speaking critically about the company
You imply GitHub's female employees read prepared scripts to the investigator about their working conditions.
A library/markup for building xkcd-style comics
> For example, I have a for loop that keeps requesting a new pointer...

Unless you put that pointer in a structure which lives forever, it will be freed as soon as a loop finishes:

struct Foo { a: int, b: int }
impl Drop for Foo {
fn drop(&mut self) {
println!("Drop {:?}", *self);
}
}

fn foo(i: int) -> Foo {
println!("Creating Foo with {}", i);
Foo { a: i, b: 5}
}

fn do_thing(foo: &Foo) {
println!("\tdo thing {:?}", *foo);
}
fn do_other_thing(foo: &Foo) {
println!("\tdo other thing {:?}", *foo);
}

fn main() {
for i in range(0, 5) {
let a = box foo(i);
do_thing(a);
do_other_thing(a);
}
}

will print

Creating Foo with 0
do thing Foo{a: 0, b: 5}
do other thing Foo{a: 0, b: 5}
Drop Foo{a: 0, b: 5}
Creating Foo with 1
do thing Foo{a: 1, b: 5}
do other thing Foo{a: 1, b: 5}
Drop Foo{a: 1, b: 5}
Creating Foo with 2
do thing Foo{a: 2, b: 5}
do other thing Foo{a: 2, b: 5}
Drop Foo{a: 2, b: 5}
Creating Foo with 3
do thing Foo{a: 3, b: 5}
do other thing Foo{a: 3, b: 5}
Drop Foo{a: 3, b: 5}
Creating Foo with 4
do thing Foo{a: 4, b: 5}
do other thing Foo{a: 4, b: 5}
Drop Foo{a: 4, b: 5}

(drop is ~equivalent to a C++ destructor)
try "exec params" and "call request" for shooting your foot in other languages
https://github.com/seivan/TransitionControllerWithPop

So I tried with a custom transitionController and it doesn't play along nicely without using CADisplayLink.

It's the same concept as CAAnimation, you need to manually step through the animation.

It's not bad per say, if you need to morph some layers or animate stuff like shadows or anything that doesn't work out of the box with [UIView animate:....]
You need to click on "Let's play..." for it to start.
> My email is in my profile if you want to chat more about this stuff!

Coming up :-). Cheers!
It looks absolutely terrible having addon icons crammed into the same bar as everything else. What's the problem with the addon bar? There's even less view pane area now because the top area is so large.

The active tab curve is feminine, not in a good way, but I can live with it.

It does feel faster though, maybe they broke some addons that were slowing it down. Time will tell.
Tabs on top like chrome.

I don't care where the tabs go by default, as long as we have an option to move them if we want. Unfortunately, as Mozilla are turning into google, they have decided choice is evil and bad.
Didn't read the ToS? here's what you agreed to give up.
Can I ask you why Mozilla removed so many useful customisation options for australis?
My eyes bleed because of this tiny unreadable font. Try some of the google fonts instead (https://www.google.com/fonts)
Some great Android Apps for Relativistic Astrophysics Lovers
I just tried the following:

let mut blah = ~MyStruct{x: 3, y: 4};
for i in range(0,100000000) {
blah = ~MyStruct{x: i + blah.x, y: i + blah.y};
}
println!("{} {}", blah.x, blah.y);

The memory usage didn't increase over time - the owned pointer frees when it gets reassigned.
> one straightforward way to do this is to look at what extensions and addons users install

Oh God No! I do not use adblock. I use noscript and im happy with it. I also do not use "Video DownloadHelper" which is the second most used addon. And neither do I use Firebug which is #3. Please do not put all this stuff into my browser! And not everybody uses noscript which I use and which is #4. Im completely fine with installing it.

How about improving on the basic stuff? For example make FF use all cores of my machine and not just one?
I really ask myself why they insist to put the tabs on top. With todays widescreen-displays, putting them left or right makes more sense for most use cases (at least with FF its possible to get this via add-on). OTOH they try to get rid of every pixel to get a bit more space while there are lots of at the left and at the right. Do all developers only work on 13" laptops today?
Those are different, as they only do what they are meant to do (give access to the databases).

They don't give untintended full access to the web server.

That said, they are a little insecure.
Places to List Your New WordPress Plugin For Maximum Exposure
The majority of retailers seem to open from 9am-5pm in my experience with workers showing up 10 mins before opening.
They probably did put it in but forgot about markdown.
Care to share the link, in the post? Not just in a comment which no one can see.
Fact-checking Hillary Clinton's comments on Edward Snowden and the NSA
Thanks, interesting. I've never had that experience pre-migraine, although subtle scotoma is always there; i.e. transparent squiggly lines in the vision (assume everyone has this).
E.g. http://blogs.msdn.com/b/oldnewthing/archive/2006/05/08/59235...
ASP.NET MVC 5 on Mac OS X with Mono
The issue with pre-enabling adblock in a browser is that chrome is financed completely by google (runs on online ads) and mozilla is substantially financed by google and other search engines (who also rely on ad money).
I assure you, it very much is.
Clueless newbie here.

I see this thing does OpenCL on a completely different architecture. Recent tesseract ocr versions supports opencl. Will I be able to run tesseract on this thing? Would I even want to?
Switching to 6hr work week _is_ changing the world to be the better place for everyone.
>Step up to the task yourself, then?

Because everyone here is an uberprogrammer, right?

>Firefox Sync is every bit as end-to-end encrypted as it was before. The only difference is that it now comes with a login scheme that is actually usable.

I might have believed that before PRISM. I wouldn't even care about it sitting on Mozilla servers if I could still encrypt it with my own key instead of trusting them. Even if it is encrypted, presumably it is then derived from the user's password. For the average user, that might be 20-30 bits of entropy. Not good. I don't use sync, but if I did, now I essentially need a 2048-bit password to get good encryption on it.
Seeing how much backlash Mozilla got for even proposing to block third party ads by default, I can't imagine what would happen if they shipped adblock.

Just because adblock is popular doesn't mean everyone is using it, and as much as I don't like it, advertisers rely on that... it could seriously damage the web if they did that.

The French have an expression for this, they would say you can see no farther than the end of your own nose.
Wrong. `rm -rf /` fails without the `--no-preserve-root` option.
If 404 template is absent, in the case of django it will show
Not Found
The requested URL /whypost was not found on this server.
I gave Opera a shot, found it weird (and much harder to customise), then went back to firefox with https://addons.mozilla.org/en-US/firefox/addon/old-location-... .
We appear to have very similar beliefs and opinions. I reckon we would get on well!
I remember reading about something like this and Github their response was that the guy should stop according to their ToS. Their ToS blocks stuff like this to prevent spamming.
Self driving cars see 360 around themselves at all times. Real world data is used to train self tuning algorithms that drive the cars. These cars see everything and they know everything about how irrationally other human drivers are, and they don't take any chances. They drive slowly when they identify a danger, and they react almost immediately when there is a surprise, compared to the relatively sluggish reactions of humans. And humans make mistakes, lapses in judgement, are tired, and take stupid chances all the time. Self driving cars drive perfectly all the time. Sure they can't do much if someone deliberately drives into them, but it won't be their fault.
This is even better than my supermicro 1u systems which turned out to be running a non-disableable-in-bios unpasworded remote management interface which provided console access exposed to the network that I only found by scanning the subnet. "Intel inside" indeed.
Bitcoin consortium targets Mt. Gox lifeline
I live on the east coast of the USA. Speedtest.net says my ping to my nearest server is 26ms, and to Sydney is 259ms. So it seems it really is that bad.