skysight-inc/HackerNews huggingface dataset:
I don't think it's really clear that this is proper behaviour, though? If we're talking JPGs, every time you go through opening that file and "saving" it, it's going to be more and more mangled by the compression. (Also, each time you have to ask yourself "how much do I want to mangle it this time?" - which doesn't make sense). Effectively, the file you save definitely does not preserve what you have in the editor. On the other hand, with the current behaviour, Ctrl-S provides a certain guarantee that the output will be lossless.

And, sure, one can go off and appeal to nature and say "it's standard," but, I really don't buy that argument. There really isn't that much software that deals with the same stuff as GIMP. This isn't like a text editor or something. They are very much in a position to set their own standards when the defacto behaviour is wrong.
I never used it professionally but it was one of the "fastest" and most stable program I've had the pleasure to use. I recall one crash in ten years over multiple versions. On unsupported hardware. But I can imagine how mel 'semantics' could lead to nasty bugs.
Wikipedia could raise more if they tuned up the rate that banner is showing. They don't because they have more than enough.
Perhaps this could be explained by the conflict between social power (voluntary generosity and kindheartedness) and State power (compulsory "generosity"). If the State taxes you, claiming that they will use the funds for helping the less fortunate, you may perhaps be less compelled to help the less fortunate voluntarily because you've already paid the State to do it for you.

When you see a beggar on the street, you may feel compelled to give him money or food, which is an act of your social power, but you may also feel compelled to do nothing, thinking to yourself that you have no responsibility to help the beggar, as the State has already extracted money from you in order to, supposedly, meet the needs of people like the beggar.
Ask HN: Which open source projects have kind, supportive, talented teams?
Hi HN -

I'm looking to get more involved with open source projects. From your experience, are there any projects that you have been involved with where you are impressed by how kind, supportive, talented, and effective the group of people are that work on the project?

Thanks,
Mike
There is another interesting class of power storage called "pumped-storage hydroelectricity" [1] - for example - there is one in use in Missouri that actually burst in 2005 [2]. Li-ion batteries have a round-trip efficiency of 80-90% - pumped-storage has ~70-80%.

[1] https://en.wikipedia.org/wiki/Pumped-storage_hydroelectricit...

[2] https://en.wikipedia.org/wiki/Taum_Sauk_Hydroelectric_Power_...
That is easily contradicted by the existence of ADHD in Finland, where all children delay school until age 7.
Optical computing
Ha, I thought it was a pool term...
What if the web page's developer specifies an engine not available on your platform (OS/hardware)?
Usenet (NNTP) is a protocol somewhat similar to email. Unlike email, the default communication style is in "groups" (sort of like a mailing list for a specific topic). One posts individual messages (like one email) to a group; replies are threaded, much like mailing list discussions. Historically the groups were organized somewhat hierarchically.

The end result, with a good news reader program, is somewhat like a large global collection of topic-specific forums.

Binary posts are just a bunch of posts to the same group with a message Subject matching some pattern (usually with ascending numbers counting the posts). The content is encoded to work around the limitations of the protocol and/or provider. Historically this was "uuencode", but you can also do base64 (like email attachments) and the new jazz (hah! New in 2003, anyway) is "yEnc." yEnc relies on 8-bit safe NNTP servers and only encodes the few characters not permissible in NNTP messages (periods at the beginning of lines, I forget the rest). So you get much better encode ratios (~101-102% of original size) than with something like base64 (133% of original size).

NNTP providers, especially in binary groups, are subject to occasional message loss. So posters will typically generate Reed-Solomon forward-error-correction blocks using a program called "par2." This allows one to download binaries that are missing some messages, as well as some additional FEC (potentially on an as-needed basis), and rebuild the original content. Generating and recovering from par2 files is extremely computationally expensive.
I highly doubt your first statement. Solar, for example, is no burden since if you do nothing it would land on earth anyway.

For fossil fuels you release chemically stored energy as heat. The same applies for nuclear power. Which is an additional thermodynamic burden...
We haven't really had any disasters, compared to the damage coal and oil do to our environment, and also compared to the semi-regular industrial accidents that happen in the coal/oil industry.

Three Mile Island - how many fatalities?
Fukushima - who died?
Chernobyl - there should be a Godwin's law about this.

Meanwhile, life expectancy is down, coal fired plants are quite literally poisoning our atmosphere, and oil explosions and accidents kill more people in a decade than nuclear power has over its existence (nuclear power, not nuclear weaponry. Though that's an interesting question - how many people were killed in fire bombings or by fuel-air weapons vs by nukes?)
While the CHIP comes out looking good, it's important to note the horrendous AllWinner software stack. Last time I checked, Linux support meant using an out-of-tree sourcedump that was tied to a specific version of Linux (I think 3.0.x?). The sunxi project[1] was trying to mainline a bunch of stuff, but not sure how far that is now. In general, working with the AllWinner chip is much more of a pain if you want to do non-trivial things. Perhaps the CHIP will help improve that situation.

[1]: https://github.com/linux-sunxi
They did release win64 version actually, starting with v42, both DRM-crippled and EME-free versions. You have to do full install (it will pick up your profile), your existing win32 installation will not be changed to win64. Exactly like when Chrome started doing win64 builds.
"Depth of Micro" by Lalush
https://www.youtube.com/watch?v=CFO9gKGFPBM
Renewable power is good; more is not always better
REBOL 3 datatypes
I find this attitude interesting. By the same reasoning why are .debs better than building from source, and the ultimate - horse drawn buggies vs automobiles.

I've seen containerized applications described as "statically linked apps", it's one blob with dependencies included. I'm moving in that direction (vs cap-style deployments) because it guarantees that all machines are identical (from QA to staging, to production). Spinning up additional machines becomes trivial.
I was a loyal giganews user for 10+ years. Then the content creators started getting content pulled very quickly, sometimes within days of upload, and the whole thing started becoming a huge hassle.

By this point I was making enough money that $30 a month split between a few streaming services and a few bucks occasionally for a movie on amazon prime wasn't a big deal. It feels good to pay for quality. But as a young kid, who wanted to experience so many types of media and no means to pay, usenet was the best.

Piracy is the perfect thing for kids interested in computers to use. It's complex, you need to figure stuff out, takes a lot of time (which kids have), and the reward for doing so is free content. But once you get old and are time-poor and have the money, it's not really needed anymore.
Can someone recommend a good copywriter?
I have a bad time writing copy. I'm a technical person and I can't figure out how to dumb down certain technical concepts.

I need to hire a copywriting to work on my landing page. Does anyone have any recommendations?
One-stop shopping and the legal "protection" of not appearing on a bittorrent peer list. (It's still illegal, but less detectable.)

The media companies have largely caught on to Usenet and have been issuing automated DMCAs on Usenet content immediately since the early 2010s. Since the posts are stored on a centralized server, the providers can and do comply with DMCA takedowns with automated software. As a result, popular TV and Movies with correct titles are usually taken down quickly.
Most internet users cannot watch Netflix, whether their browsers support DRM or not.

They see message like this:

Sorry, Netflix is not available in your country yet.
Not an expert but the temperature of the earth is the equilibrium temperature between the amount of energy received and the amount of energy emitted into space. Human energy consumption is four order of magnitude smaller than the energy received from the sun, so the anthropic effect is not really important. Greenhouse gases on the other hand have a significant effect because they prevent radiating a fraction of all the energy, no matter whether received from the sun our set free by human activity.
I think you missed the authors point that what you do will shape the person you are. I've known a couple of people who enlisted in the military, and I do not want to become like them. I do not think spending a couple of months in a terrible environment will make me a better person.

I dont know why people always tell you that to learn you need to put yourself into uncomfortable positions. Yes, you should have an open mind, and talk to people outside your bubble. But there's no need to take a job that you'll hate, that will predictably change you, just to become "well rounded".

You can just as well do something that suits your world view. Join a charity, spend a few months helping poor and sick people. You'll learn just as much, and it will predictably make you a nicer person than spending that time in the military.
I don't use PS, but in my use case this behaviour is really annoying. Maybe I am not their target user, I don't know - the problem is that Gimp is really nice piece of software and it is exactly what I need.

I am baffled why they changed this and why they stick to this decision. But it looks like there is a plugin which fixes that (see one of the other answers), so - yay! :)
Thanks, now that's going to bug me forever.
I wonder if you could convince cperciva (Tarsnap) to exploit Usenet as an encrypted block store (as a cheaper alternative to S3).

> I thought this would be a nice alternative use for binaries on Usenet instead of piracy stuff. But I never released it because I think that it would lead to pollution of the Usenet network.

> Is anyone interested in this? Or maybe somebody has an idea on how to use this without polluting the network?

No way around it, it's absolutely an abuse of the network. That being said, so is the piracy on the binary subgroups. I think the end use would be small enough to not materially affect the binary NNTP hosts anyway.
Please note that Mozilla did not resist DRM in Web standards

While they eventually gave up, they did resist it, and where the last of the major browsers to implement EME. They also provide an EME-free version of Firefox.
If I were in charge of project priorities at Mozilla I would make that same decision all day long. The potential user impact for capturing even a small percentage of iOS users would dwarf the total number of Ubuntu Phone users. I'm not saying I would be against working on an app for Ubuntu Phone, but if resources were constrained and I had to make a choice, it would be an easy decision for me.
Sometimes I ask myself, how can I make this cool? How can I do this with style? I have no idea how helpful that is to you, but it's the first thing I think about when I think about being bored. Best of luck.
First-time contributors are regularly dismissed and even attacked for naive implementations of needed functionality. Projects that favor the contributions of established developers do not leave space for learning, growth and failure when they punish newcomers for their lack of experience.

What the author seems to not recognize is that some of those projects are critical and some of them are used and protect activists in jurisdictions in which advocacy actually have non trivial risks.

If the inclusion means that we will get more Heartbleeds - is this really a price we are willing to pay?

Also - open source is infinitely forkable - if you don't like the community or culture - just fork it and build your own. I have always disliked the approach of - join a community - force the community to change so it can accommodate you. Which is the main tactic a lot of those Social Justice Advocates use.

Edit: Also a persons background don't matter when it comes to implementing FFT or a red black tree. Which is why tech people tend to ignore it.
Brazil in the 90's, before Plano Real. Welfare only really kicked in with Lula in 02. At first it was great, helped a lot of people in need. It began to spin out of control later though, together with gov. spending, credit incentives and inflation.
I was wondering about how someone would extend LSA techniques into tensor rank-k spaces where k > 2, so one could add as many datapoints/features collected other than terms and frequency of such (like parts of speech, sound clips, etc). I also want to use something like this for spacial filtering of eeg data.

Ideally, i would use the Jacobi-Davidson Method[0], but armadillo only has n x m partial singular value decomposition.

[0] http://netlib.org/utk/people/JackDongarra/etemplates/node340...
>Remember that we are talking about a web browser, the primary function of which is to do exactly that: make HTTP requests to another server that may be running proprietary code[1]. //

So IYO Firefox should modify the UI to add a button to integrate every website?

Adding a product logo for another (presumably for profit) company in a major browser is probably worth millions of dollars as past of a marketing effort - doing it for free is even more strange.

Presumably as an open organisation Mozilla have a meeting report somewhere detailing the people who made the decision and their rationale?

Adding company logos by dictat to the browser when there's a perfectly good addon system needs a clear argument from a company that supposedly champions freedom in software. They also re-added the logo on the next release IIRC (or was that the chat to debacle).
That is true but human energy consumption is still insignificant compared to solar radiation - about a factor of 10,000 according to numbers I just looked up on Wikipedia - so even if we get everything from fossil sources that doesn't make a big dent in the energy balance.
I think it makes a huge difference. I'm shocked that there isn't a cheap Broadcom chip on the Pi Zero with 802.11n 2.4/5Ghz and BLE.
Don't know about how to get a new job, but I think today is easy to learn many things. Many companies are looking for people that are able to learn by themselves and are motivated to do so. You would have to decide what you want to learn in order to increase the opportunities to get a new more interesting job. Today javascript and the concepts around it (node, promises, callback functions, reactive programming) seem to be useful tools. Another advice is to enhance your net of friends, they can give you good advice and perhaps can be a good first step to find the new job. Good luck.
Is it about more than than a web frontend?

Also: 47 upvotes before my (first) comment is.. weird. Content spam?
Same argument can be made for COBOL, which sucks. Anyway, I see you have something to counter a critique. It might be helpful if you provided a link that shows PHP is equal or superior to alternatives in important attributes:

1. Concise code to express common constructs.

2. Easy for 3rd parties maintaining or extending software to understand what it does.

3. Easy for type system, tests, or static analysis to catch errors before they hit production.

4. CPU or memory efficient during runtime.

5. Higher uptime for interpreter and critical libraries.

6. Lower number of defects and vulnerabilities in both interpreter and common libraries.

7. Ease of writing portable code might matter to some in case they like shopping around for cheaper cloud vendors.

So, there's a start at a list with important metrics for missing-critical, long-term code in web apps. Got a link(s) showing PHP is equivalent to or better than competition in these?
In Germany your arguably "lower" income comes with healthcare, unemployment insurance and pension rights, which probably makes up for the difference.
I think the issue here is that while Microsoft and Google have pushed forward with 64bit and multi-process browsers, Mozilla lags behind.

There's no doubt reasons for this that Mozilla can't fully control, but users have nonetheless voted with their feet.

It would be ideal of Mozilla was able to keep up, but the issue of Mozilla's declining share seems to have less to do with what Google is doing and more about what Mozilla is not doing.

Edit: I certainly don't mind if my opinion is in the minority, but please don't down vote simply because you disagree. That tool is supposed to discourage off-topic and "ad hominem" attacks, not differences of opinion. If I'm incorrect in my assessment, tell me why. =)
Then you'd need a global network for sun at night, which has correspondingly greater challenges in terms of coordination and "booting" it back up.
I'm suspicious of this article recommending a Usenet company outed as having an FBI connection, says a whistleblower: http://cryptome.org/2014/09/giganews-fbi.htm
Work on a private project on the side. Work on your "Facebook", your "Twitter"... i.e. a project that has the potential to make you financially independent one day. And even if it's not that project that does it, all that you learn through it will help you in the next (private side project). And the next.

One of these projects will either hit pay-dirt one day and liberate you to do whatever you want... or these projects will keep hope alive.

This what I do. If you want to contact me for more details / moral support / etc., hit reply and leave contact deets.
Url changed from http://www.huffingtonpost.com/2015/05/29/hacking-the-nervous..., which points to this, which is a dupe of https://news.ycombinator.com/item?id=9637199, but since it didn't have much discussion, we won't treat it as such.
Their financial statements are public, they can't just hide the money coming in.
The link leads to a paywall. When you finally find a paper with details[1] it turns out to be for Washington State, which has the most hydroelectric power of any US state. There's another vague summary at [2], which glosses over the storage issue. The paper referred to seems to be be at [3].

There's a lot of hand-waving about thermal energy storage. Using electricity to make low-grade heat and storing the heat is insanely inefficient if you want to get electricity back out. E = (T1-T0) / T0. That's mostly used for solar hot water storage for nighttime heading.[4]

If this is so great, and he's at Stanford, why is Stanford building their second natural gas power plant on campus?

[1] https://web.stanford.edu/group/efmh/jacobson/Articles/I/Wash...
[2] http://web.stanford.edu/group/efmh/jacobson/Articles/I/15-11...
[3] http://web.stanford.edu/group/efmh/jacobson/Articles/I/Combi...
[4] https://www.rehau.com/international-en/building-solutions/re...
Thanks, makes complete sense now to me.
Musings on AOT, JIT and Language Design
The author suggests that "Internal Reprogrammability" (I'd just call it configurability) is a philosophy that has gone out of fashion. I don't think it has gone out of fashion overall, rather I think it's an early evolutionary phase in development of most categories of product.

These phases are approximately:

* Primitive (ed, Mosaic, NCSA httpd). These work, just enough to show the promise of the category, but if you want to fix the shortcomings you have to re-implement your own, or hack source code that wasn't even intended for configuration.

* Highly Configurable / "Internal Reprogrammability" (vi, emacs, Netscape, Apache, IBM PC clones). These can be configured to do exactly what you want, with enough knowledge - but then, having done that, one has an unreproducible snowflake system, subtly different and incompatible with any other in the world.

* Evolved (Chrome, nginx, Macbook Air). These are barely configurable at all, and resemble the best possible configuration of the previous generation of products - i.e., they're the configuration you actually wanted all along (and maybe even customized the previous generation to end up with), without having to make all the mistakes yourself to work that all.

The way I see it, these are phases that apply generally to the development of all categories over time, and different products are at different stages - they're not philosophies that themselves go in our out of fashion. I quite often see products that are fairly clearly in one of these phases, and use that phase to help choose wether it's something I want to hack on an early incarnation of, or wait for the dust to settle.
I have no idea what you're on about with what decade it looks like it belongs in.

Cookie manager works fine for me.

For the development stuff, I use Firebug.
There's a reason nobody believe there is no money exchanging hands: if there is no profit for Mozilla in including Pocket, then there is no explanation as to why it is included. It's useless bloatware. I could "understand" if Mozilla was selling us out and being paid to do this. If they are not, nobody is benefiting, and it should be removed.

Even if there is no actual money being funnelled to Mozilla itself, that does not mean there isn't a financial kickback behind the scenes to upper executives that is not on the books, or other incentives not being handed over in cold cash.

Just because the Mozilla Foundation itself is a non-profit, does not mean that the people at the top of the food chain are not the same scummy types you find in any for-profit corporation.
This reminds me of the episode of Star Trek where Data asks Q how to solve a problem and Q answers, "Simple — change the gravitational constant of the universe."
It would definitely need to be more elaborate than how I described it in my original comment. But I imagine, for example, that could be solved with a list of "preferred engines", which of course would probably fallback to a default "user or system preferred" engine if none were available.

It's true it would become a small problem of its own (to try to figure out how to build for just enough engines to make it possible to render correctly on all computers) but I think that makes it possible for the entire ecosystem to have many more browsers and for a lot more experimentation to take place. Because the browser developer no longer has to worry about "Well, if I can't get enough market share to matter to developers, then there's no real point for me to build a rendering engine, since it will probably never be used". Instead if there is even a small number of people interested in their work, there can be a small community of developers who build for that engine, and it will be used (or at least recommended) when a user visits their websites.
Behind the success of Monument Valley
Case in point is a very cloudy day with no wind. Depending on where it is demand could be very high if it's cold out and heaters are running full blast. You will essentially need a full load supply to come from somewhere or you'll get rolling blackouts. Some regions can compensate with importing or hydro but otherwise you would have to power up the coal and gas. Batteries could maybe work in the future but again this would drastically increase the cost.
Might be helpful:

https://news.ycombinator.com/item?id=10642068
Software OS4: The Secret of Middle City Now Available on AMIStore