News for hackers. Stuff that matters.

31h

Re:Divorce and Occupation on Tuesday September 05, 2017 @05:36PM (#15179324)
why are we still stuck with this 2000yrs old tribal behavior instead of moving on with a more modern approach?

There was a time when our ancestors became monogamous, and before that they weren't. So how do you consider non-monogamy more "modern"?

Re:Switching Your Site to HTTPS on a Shoestring Budget on Monday September 04, 2017 @01:40PM (#15169681)
Open source means the project can be redistributed by any user. So any user, including yourself, can re-host the project on Gitlab.
Re:Ask HN: What's the worst Oracle can do to OpenJDK? on Monday September 04, 2017 @12:50PM (#15169359)
Just removing the word Java from the OpenJDK sources and documentation would be a huge endeavor.

Is any project working to do this, ala Debian's IceWeasel?

Re:Remacs – A community-driven port of Emacs to Rust on Wednesday July 19, 2017 @02:09PM (#14806468)
I ought to site my source - W. H. Auden via http://www.paulgraham.com/quo.html
Re:Kindness is Underrated (2014) on Sunday July 16, 2017 @06:11PM (#14784361)
> I think a more specific word for this is empathy.

No - empathy just means feeling the same emotion as people around you, which is not always helpful. What you want is compassion.

I often see "empathy" tossed around as a cure-all for social problem. When someone gets angry at work and it makes you angry - that's empathy. Ever seen footage of a frenzied mob saluting a fascist dictator? That's empathy as well.

Re:Remacs – A community-driven port of Emacs to Rust on Sunday July 16, 2017 @05:51PM (#14784288)
This looks like a lot of work for what amounts to very little end-user benefit.

The sons of Hermes love to play

And only do their best when they

Are told they oughtn't;

Apollo's children never shrink

From boring jobs but have to think

Their work important.

Re:Why you should hire a tech co-op on Wednesday June 28, 2017 @11:52AM (#14655185)
a rigorous "theory of change" (of the kind used by charities and the third sector) to decide on potential impacts and side effects

I see. Sounds like "very rigorous maritime engineering standards".

Re:Why you should hire a tech co-op on Tuesday June 27, 2017 @05:21PM (#14649569)
we tend to find people choose us because of the way we share and distribute the surpluses we make.

In my experience engaging consultants, I've never asked how they spend their profits. It surprises me that would be your major selling point, but maybe your clients are spending other people's money.

Re:Why you should hire a tech co-op on Tuesday June 27, 2017 @04:11PM (#14648935)
What's the pitch based on value to your customers, rather than some imagined "social value" from political causes which your customer may well perceive negatively?
Re:Why you should hire a tech co-op on Tuesday June 27, 2017 @04:01PM (#14648852)
Pardon if I don't give someone credit for asserting they support "social change" without specifying what they're changing. It could mean anything from "ban mosques in London" to "free condoms with every middle-school lunch".
Re:Why you should hire a tech co-op on Tuesday June 27, 2017 @01:19PM (#14647292)
An educational co-op is a completely different concept from what is described here. Work/school co-op means a student does paid full-time work while still enrolled in a degree program (e.g. a semester off). What is described in this article just refers to a worker-owned consultancy.
Re:Why you should hire a tech co-op on Tuesday June 27, 2017 @12:54PM (#14647040)
> we reinvest our own profit into new projects that we believe are going to bring about real social change.

So what? Why is there an implicit assumption that if someone is trying to bring about "change", that it must be good?

The first sentence asserts that Brendan Eich is the author of Java, which is false.
> Just saying that Chinese had "moveable type" omits the technological and practical considerations that made European printing press success.

OK but just saying the Europeans had a superior printing press omits the the radical thinking and acting that made Martin Luther's doctrines a success.

Your position is like saying, baseball became America's national pass-time because of radio. Yes, radio existed and helped, but it wasn't radio broadcasts of soccer or regional hopscotch tournaments. Baseball made a particular appeal to the soul of the people and the time which soccer and hopscotch did not. The medium is not the message; content is king.

> The answer is technology. Printing press revolution had exploded.

No. China had movable type printing presses by 1040 AD, yet there's no evidence that it led to a mass uprising against the state religion at that time.

You're trying to undermine the historical singificance of Martin Luther's spirit and vision by saying that he just happened to be in the right place at the right time when the printing press came along. I don't buy it.

Re:GDNative – A scripting language module for Godot on Friday April 14, 2017 @02:49PM (#14116300)
2D is a special case of 3D. If you only want to do 2D then a 2D API is going to be simpler than a 3D API. There's a whole mess of parameters and transformations that just go away.
Re:Why Slack is inappropriate for open source communications on Wednesday April 12, 2017 @12:15AM (#14094706)
At the risk of prolonging a pointless line of discussion: what does github have to do with anything in this context?
Can you clarify what you are driving at with these questions? First off, a lot of people prefer hosted source repositories other than github (e.g. hub.darcs.net, gitlab.com, My Own Private Server). Github naturally imposes various limitations on their "free" plans.
> With the old upload-and-forget model of software distribution, you could put a tarball on a free FTP site for a few pennies

You can still create a Digital Ocean droplet, Docker container, or VM Image - and do the same thing (upload & forget). Then it's up to the user to pay $5/mo to host it, a process which doesn't need to take more than a few mouse clicks.

Re:Ask HN: Who is hiring? (April 2017) on Wednesday April 05, 2017 @07:48PM (#14046746)
> embedded (aka firmware for buzzword compliance)

Firmware is a buzzword for embedded? I don't think this is right. In my experience "firmware" is a subset of embedded programming, referring to low-level bare-metal code such as bootloaders and microcontroller applications (literally code stored in ROM). "Embedded" more broadly refers to any code for systems other than servers, web and personal computers (including e.g. embedded Linux).

"Firmware" has been a term of art for as long as I've been programming, which is probably longer than a lot of readers on this site have been alive, so I'm not sure how it qualifies as a buzzword. Unless people doing Linux application programming now call themselves "firmware" engineers because they work on embedded systems?

syn·ec·do·che səˈnekdəkē/ (noun)

a figure of speech in which a part is made to represent the whole or vice versa, as in Cleveland won by six runs (meaning “Cleveland's baseball team”).

Re:Daniel Dennett’s Science of the Soul on Thursday March 23, 2017 @04:10PM (#13943768)
> We taught Koko the gorilla how to talk

I think you're overstating your case. "although the gorilla learned a large number of signs she never understood grammar or symbolic speech" - https://en.wikipedia.org/wiki/Great_ape_language#Koko

> humans that don't have language

Which humans are those? Language arises pretty spontaneously among humans even if they're deaf or blind - https://en.wikipedia.org/wiki/Nicaraguan_Sign_Language

Yet no amount of exposure will make a dog or ape understand language.

> There is, literally, a part of the brain that if you shut it off, you lose language.

You mean the entire left hemisphere?

Re:The broken promise of Web Components on Thursday March 16, 2017 @12:31PM (#13886366)
> Possibly embrace the fact that semicolons are noise, and treat JS like you would Ruby or other line oriented languages???

I'd be happy to treat JS as "statements end with a newline, not semicolon", if that were consistently true.

The paradox of Javascript: Do statements end in a semicolon, or newline? If you answer either way, you're sometimes wrong. As far as I can tell this is the only misfeature of JS that is really unfixable.

Re:The broken promise of Web Components on Wednesday March 15, 2017 @10:51PM (#13882050)
> JavaScript itself, it had some issues in the past, all the big issues were resolved

What about automatic semicolon insertion (ASI)? This makes it impossible to internalize how the JS implementation will interpret your code without memorizing a bunch of special cases, and makes "newline" semantically significant even if you only intend it for formatting your code.

It's never going to be fixed because of backwards compatibility. I can put up with a lot of language peculiarities, but I don't like wondering if some random "return" statement in my code is going to misbehave because of extra whitespace.

This is enough reason for me to keep looking for an ideal language.

Re:Hands on with the First Open Source Microcontroller on Thursday January 05, 2017 @04:36PM (#13331645)
That's pretty cool if the only closed source part is a USB-UART IC. Not much secret sauce there; I bet if you wanted to be pure you could implement that function on a second FE310 with software bit-banging.
Re:Hands on with the First Open Source Microcontroller on Thursday January 05, 2017 @04:24PM (#13331541)
Is there any place I can buy an unmounted FE310? I see the link for the HiFive1 development board, but no way to buy individual chips.
I think this is a bit extreme trying to change words to adhere to your own worldview

Not really, considering that the "meanings" of words in everyday usage have already been deliberately reconstructed and promulgated by the billion-dollar PR engines of the tech industry. For example, how does the word "theft" possibly apply to a person sitting minding his own business on his own computer? It doesn't, so don't use it that way.

Which concepts you lump together under a single word, and which you split between different words, is important and also highly subjective - or transjective if you will (shared reality) - but it's a fallacy to think the delineation of concepts is an "objective" distinction.

For certain entrenched powers, it's useful to lump together carjackers with music downloaders into a single category ("thieves"). Others find it useful to distinguish, and avoid using the same word. Similarly, some find it useful to distinguish between licenses which are promote freedom, vs those which encumber freedom - rather than using a blanket term "BSD-like" that includes both.