skysight-inc/HackerNews huggingface dataset:
I wrote that mostly tongue in cheek, given that I suspect more than a few people here on HN would, if made CEO, shut the whole thing down as a public service.
It really takes a special kind of person to hope that tons of people lose their jobs...
No need to delete - from your comment I've finally found out where is this "flag" link... I always thought I'd need some 5 figure karma or similar for the link to appear...
Attributing the correct ethnicity seems to matter a lot more outside of the US, Canada, and Commonwealth.

I got an earful (screenful?) for calling a historical ethnic Russian painter Ukrainian, just because he was born in current-day Ukraine. This all predates the current conflict, and was from someone I'd consider educated, too.
2.12 doesn't include any (non-gated) changes though, so you can keep the same codebase and cross-build for 2.12 (for performance) and 2.11. So we're talking what, at least 3 years ("Aida", either 2.13 or 3.0) before Java 8 becomes a blocker for source-level features, at which point I imagine Android will have an answer.
The new lenovo thinkpads are nearly as bad. I'm an x series user, the last model with a good keyboard for programming was the x220.

From the x230 onwards they have stupid chicklet keys, no visual representation of caps lock or numlock, bad trackpads, and 'modal' function keys - (visually represesented with LEDs of course). Abandoning traditional insert/delete/home/end/pgup/pgdn layout.

Superfish on thinkpads, this battery thing, this bios thing:

https://www.techdirt.com/articles/20150812/11395231925/lenov...

Very frustrating! Beyond a joke at this stage.
One of the things I love about Scala is that you don't have to "go all the way" though - you can start by writing Java-like code using Java libraries, and move on to writing Kotlin-like code as and when you want to, and move on to more advanced features than that as and when you want to.
> My previous uni gives access to alumni for life, so I can access journals for free from wherever.

Huh. Need to check on this, thanks. That said I hope sci-hub succeeds.
"wages absolutely did not go down" being followed by "Your salary went down because your company and some others were in trouble" makes me wonder how well this line of logic was thought out.
Rust Basics(Gitbook)
Looks very useful. It would help to bridge to many C++ packages. I wonder what the deployment option is. Can it bundle multiple platform libraries (e.g. Windows and Linux X86) in one package?
I believe the politically correct nomenclature is "Technican-american", though some also call us dork skinned people.

Still missin' my /home/boy, they got him up in Redmond after an IPO gone bad, heard he's vestin' for another 3 years up in there.
I don't know for sure, but as someone who has had many submissions edited for title, I think the mods do edits like this because it makes the story look less like a listicle.

Even though I think this is a useful article, I agree that it's probably better to use the actual title. If a sub is getting voted up a lot like this one is, then it's confirmation that it's not a Buzzfeed-like listicle with thin content.
The Facebook Primary: If FB Likes Were Votes
Suck It Dudes. Science Proves Women Are Better Coders
I think it is a bit unfair to just listen to one side of the argument. Did you have a chance to talk to the developer to see if this is indeed what happened?
I am a Web Developer and just learning Rust. In here I tried to summarize what I learned and time to time I'll update this book. Hope this will be helpful for newcomers like me. Comments are very welcome :)
I totally agree with you my friend. Same applies to companies literally hoarding lawyers and economists.

I don't understand that they do not realize these people bring no benefit to a company other than laying off key people and filling their sentences with "big" buzz-words.

I know companies where more people analyze the company's work rather than people actually working.
It is not good for malware either anymore.
Smoke, drink and many other unhealthy things. I'm working on it, it's not going well mind you.
Or around $120 if you just want to archive the data and use tape:

http://www.tapeandmedia.com/quantum-lto-6-tape-ultrium-tapes...

The drive isn't cheap though, but tape is still the cheapest media for long-term archival storage.
Going outside in sunlight and walking to a park is my healthiest trick. But my most effective trick is going to a cafe & ordering a Large Chocolate Mocha with 2 or 3 shots of coffee. (Failing that, a chocolate ice cream sundae usually works too.)

When I was in Berlin, on the rare bad day, I would go to my closest train station, sit on a seat and watch the people go by. Inevitably someone would come up and ask me for directions. Helping someone even with my terrible German skills cheered me up.

These tricks aren't long term fixes (walking & sugary mochas won't help you earn more money), but they might give enough of a short term boost that you can get back to working on something productive, and thinking about how to fix the bigger issues (improving relationships, finding a better job, making new friends etc).
Navajo Nation seeks millions from Urban Outfitters for using tribe's name
I switched to python3 after measured a large ETL process converted. As scientific packages are rely on FFI and the actual code is running outside of python I'm puzzled with your comment about speed.
What about poor countries who can't afford to pay for many subscriptions in the field? Should their scientists be banned from making contributions to science?

Spain is not very poor, but when I was doing research in Seville, the department simply could not afford subscriptions to most physics journals, so we had to write directly to the authors with mixed success.

How do you think a scientist in Senegal would feel about spending $6,000 [0] for access to a single journal for 5 researchers.

If the per-capita GNI is $1,000 [1], the equivalent in the US would be for your university to pay $330,000 for 5 people in your department to read _a single_ journal!!

[0] http://store.elsevier.com/product.jsp?issn=03784371
[1] http://data.worldbank.org/indicator/NY.GNP.PCAP.CD/countries...
Hmm... odd. Despite a decent number of upvotes, my earlier submission of this link[1] never made it to the front page. I thought it was flagged down by users, but maybe not?

Edit (after downvotes): Jeez, I was just curious, not accusing.

1. https://news.ycombinator.com/item?id=11092049
http://www.xenosystems.net/
Shouldn't the person downloading the source code be expected to run those scripts? And topically those scripts are included in the source.
> However, what bugs me is the startup time for Java.

Which is just a few ms for pure Java.

If you mean it in association with Clojure, blame Clojure initialization code, not Java itself.
What a lazy comment. I recommend looking at the actual study [1]. It is reported as showing that male programmers are incompetent and misogynist. However, when you look at the data (especially Fig. 5 on page 15) you'll find that this claim is baseless. Male outsiders showed the exact same drop in acceptance rates when their avatar was gendered as women outsiders did. No evidence for gender bias.

Looking at the data for insiders (left part of Fig. 5), you have evidence that male insiders have lower PR acceptance rates when their avatar was gendered but women insiders don't. Applying the authors' logic you would have to conclude that tech is biased against men, which is nonsense and which illustrates that the reasoning used in this study isn't sound.

[1] https://peerj.com/preprints/1733.pdf

Edit: Down voting instead of responding is lazy, too.
Nice project, I submitted the form for kicks.

Just an FYI, uBlock is killing the chat form on the right. I had to disable it to get the form to show up. I assume this is because of the Olark integration.

A nice way to avoid this would be to set a timeout of a few seconds and, if that div is still empty, show a message to the effect of "Nothing here? We use a third-party chat provider that is unfortunately sometimes blocked by ad-blockers. Please disable your ad-blocker to proceed. We don't serve any ads on BugRex."
> https://gitlab.com/groups/rstats

I filed a bug: https://gitlab.com/gitlab-com/support-forum/issues/541
Well this is very interesting- I had no idea there was a BMC-like embedded controller for laptops. There is a standard way to update the BMC firmware: "ipmitool hpm upgrade". Also sometimes the server will have a JTAG header or even a socket for the flash chip.
Pirate is a badge of honor in these days. Think: Pirate Party.
> Twitter's chance of death goes up dramatically if it's not a standalone entity.

Currently the whole TWTR management is looking to please short-term "investor" and "speculator" scum.

Companies don't exist for 3-month intervals and maximum gains, they exist for creating LONG TIME wealth (and that's the mistake Capitalism does).

Existence inside a huge, rock-solid company frees management from the cognitive and financial round to be hyper-effective for capitalists instead for their users (who actually create the work that makes Twitter exist).
Ask HN: Would you walk away or push onwards?
Dear HN,

I'm in the middle of a personal struggle and want to hear what you would do.

1 year ago, myself and 3 partners quit our day jobs to work on our SaaS product full time. I had already built an MVP on nights and weekends. We used that to raise a seed round.

Over the next year we hired a dozen employees, gained hundreds of customers, and achieved profitability.

Everything is great, except for one co-founder. For reasons ranging from lack of cohesion to poor communication to employee complaints, it was clear that this person needed to be removed from the company.

All other founders agreed and we removed this person. We offered this person a reasonable package (equity vested into, severance, keep benefits, etc) and he verbally agreed.

A couple days later, we were served a demand letter from this person's high priced litigator demanding that his full equity be vested immediately.

Due to unfortunate lawyering nonsense, the company is not likely to have this deemed frivolous by the courts.

We're now completely stuck. Our lawyers say it would cost $150,000 to fight this in court and would take 18 months. We don't have that kind of money or time to spare. We're being forced to accept an unfair deal giving this person equity he did not earn.

I don't know if I can live with this outcome. I (and my other founders) have worked so hard for what we've built. I've given up my entire personal life for this company.

I don't know how much longer I can keep pushing through this. Is this a sign to move on or forge ahead and give this person something undeserved from my own hard work? What would you do?

Tl;dr: Scumbag cofounder screwing the company over. No choice to bend over and take it. Would you walk?
if i bike everyday my resting hr is 42bpm

if i dont for a month its 47

walking is just one way, bike or swim is better though..

(and yes ive a rather low hr genetically regardless)
Their best asset is probably the pile of useful project still hosted there, even if many are more like legacy projects that haven't had any activity in years.

The name is probably neutral at best. It has a lot of good memories from older open-source types who remember them putting up something that worked in the early days. But there's also a lot of bad memories from people who remember them mostly for serving malware and deceptive advertising.
This is an unreal post: "When Alphabet bought Twitter back in June 2016 for almost $29 billion", you can easily check Twitter valuation at $10 billion here: https://www.google.com/finance?q=NYSE%3ATWTR&ei=gHO_VpH9GsnB... so... spending 3X the public market valuation will be crazy.

And speaking about science fiction, what will Alphabet/Google do to turn around Twitter?

Also the posts saying: "I quit Facebook" are nonsense, how many people around you removed themselves from FB? Most probably, very few.
A quick reference guide in PDF is available at https://github.com/electronicarts/EASTL/blob/master/doc/EAST.... Lists all Algorithms, functions etc.
quite an interesting subject: startup time :)

sure the garbage collector make a difference but the big difference imho is how the VM interpret the bytecode.

In the JVM, the long startup time is because the bytecode is fully loaded, verified, etc. then interpreted

If you compare with other VM, like the AVM2 (ActionScript Virtual Machine 2), there the bytecode is considered as a stream, even if your program is many hundred of MB, the interpreter kick in much earlier.

It is explained in a presentation at Standord University by Rick Reitmaier from Adobe Systems

see at 31:35, https://youtu.be/BjYRzwDEIyw?t=1894 , he talk about startup time.

In my own experience working with AVM2 on my OSS project Redtamarin
https://github.com/Corsaair/redtamarin , this startup time was key.

Wether you run the AVM2 from a shell script, a standalone executable or even as CGI under Apache, the avmshell which run, load, verify, interpret the bytecode, startup in matter of milliseconds.

But it is a trade, you could say

JVM: slow startup time, faster execution

AVM2: fast startup time, slower execution
Welp, I used to get books, papers and software from non-legal sources when I was in undegrad, because I just couldn't afford it, now that I make some money I buy most of this stuff. The thing is, without all those resources in the past I couldn't have made it to where I am now. Just my 2 cents.
Geographically, that may be the case. But because it's lumped in with a clique of SV startups, I don't think being in Seattle detracts from what's going on in SV is also affecting software companies in the rest of America.

(To be clear, I think "SV" implies the style of software companies found in SV that may be found elsewhere in America.)
He is describing his perceptions and experiences as far as I can tell.
Interesting, on the Southern hemisphere, the sundial needs to point to the South Pole and the design needs to be altered:

"in the Openscad script you can set a flag that will simply rotate upside-down the whole swiss cheese inside the gnomon, and build a ‘Southern-hemisphere’ version of the gnomon. This way, the ‘roo can simply use this Southern-hemisphere sundial exactly the same way a cow or a penguin would use their Northern-hermisphere version the sundial, with just one difference: the ‘roo will have to point the tip of his sundial toward the South Pole." [1]

[1] http://www.mojoptix.com/2015/10/25/mojoptix-001-digital-sund...
How do you know if it's hostile? Oh wait, we have to assume they all are at some point. ;)
Beginner's Guide to Fuzzing (2014)
Yes. You can have a custom shell script that sets up the deployment. It's not ideal but it works in practice:
http://search.maven.org/#search%7Cga%7C1%7Cjavacpp
Twitter and Reddit. Unsubscribing from all default subreddits is what got me addicted.
For many people hosting their code makes it easier to work on it, especially for collaboration, ci and deploys.
Using the term "net worth" already uncovers the fact that you are a business rat. Let the real engineers do the work and stop stealing their guts.

All those business school people ruined the corporate sector to a degree that I find it truly despicable.
Thanks for your kind words. I was not aware that Travis CI tests both the branch and the merge, do you maybe have a link to the documentation for this?

There are a couple of ways to implement this feature and we're discussing them in https://gitlab.com/gitlab-org/gitlab-ce/issues/4176 Feel free to join the conversation and/or contribute it. For now this feature is planned for 8.7 but this might change.
Some people also make the case that the pirates, rather than the navy, were the 'good guys' of the maritime era.
I smoke pipes and cigars for exactly the reasons you've mentioned. It forces me to hang out on my deck for a couple hours doing nothing (because my hands are busy). It's fantastic introvert time to regroup after a long week.

I know pipes and cigars have lower risks of most health issues (mainly due to much lower frequency of use for many people, and because most people don't actually inhale), but I would be elated if that risk could be eliminated entirely. The experience is extremely useful for my mental health.
Now we can at least explain with code examples why Electronic Arts Games suck so much.
WLW: 700 kHz, 500 kW, 100% modulation, no limiter (2000)
This talk is great! And if you watched it all the way to the 6:30 mark, where he says "you can't have negative amounts of light", then you'll really enjoy chimerical colors: https://en.wikipedia.org/wiki/Impossible_color

The trick is you exploit retinal fatigue in order to perceive colors both "above 100%" and "below 0%". Wild stuff.
Oh, thanks for the tip! We'll definitely look into that. :)
OP states that Google keeps Twitter as its own entity that reports, runs, and operates independently.
We also have a lot of smaller organization using GitLab on-premises. There are currently few open source projects on GitLab.com, notable ones include Mailman and F-droid.
DARPA: Pentagon Research Division Reveals Quadcopter Drone
yea, whats your point? you expect them to host the site out of goodness of their hearts?

HN is ycombinator trojan horse for HN startups with full censorship of articles critical of their startups. Yet you are here aren't you?
for/yield is fine. Haskell people love to get excited about the one extra flatten but it's really not a big deal.

Side effects in Scala are a little less obvious than unsafePerformIO calls, but not by much. One little unmanaged println isn't going to destroy the universe. The fact that Haskell will invisibly transform your code into lazy thunks, radically altering its performance characteristics, causes a lot more trouble IME.

Stack overflow problems are real, but you can get a lot of value out of the monad functionality without hitting them, particularly these days with a lot of effects being implemented as Free monad + interpreter. I wonder if Scala.js avoids the issue?

I'd probably switch to Ceylon or Idris if either had the ecosystem to match Scala. But for the time being they don't.
I don't need a compiler, I don't need to write optimizations.

You've effectively created a sort of portable assembly language, but it's more verbose than usual assembly language ("sub eax, 3").

but all that effort hasn't really translated into helping me understand the large-scale structure of random open-source codebases more easily.

I think the root of the problem is that software is being written to be more complex than it could/should be, so the solution is to encourage reducing complexity.
> The paper, still awaiting peer review and thus subject to all the criticism dudes will no doubt hurl at it.

You mean like the fact they determined gender algorithmically and that the difference was 4% or that when comparing a very large group with a very small group you have to looked at selection bias.

Not saying women aren't better than coders (though I'd struggle to think of a reason why both genders aren't equal on this one) but this study is very poorly done.
There was a book written to answer this exact question by psychologist Mihaly Csikszentmihalyi. It's titled "Flow: The Psychology of Optimal Experience"
Our 4 products offerings are explained on our homepage and https://about.gitlab.com/about/ Please let me know how we can improve the explanation.

Multi user licenses are common in the industry but I don't like them either so we're switching to subscriptions you can buy per user before either GitLab 8.5 or 8.6.
The low road is abiding by a ridiculous, regressive, industrial-age law because somebody with a gun told you to.

The high road is the one where your conscience gets to weigh-in, and you do right in spite of your fear.
Not that I am comparing software development to entertainment but in my perception, software developers today are in a similar position as Elvis was with his fake-Colonel "business guy" throughout his career: exploited and treated like a replaceable widget. The one person I credit with providing me this insight is patio11 whose articles on negotiation are gold.
A question about group selection
Actually, the surname seems to be Armenian. :-)
Ok, we changed the URL to that from http://boingboing.net/2016/02/09/a-digital-3d-printed-sundia.... Thanks!
Where do you get good editing and design work for $5?

Most reviewers don't want $15 from the author. Quoting http://www.senseaboutscience.org/pages/peer-review-survey-20... :

> Reviewers divided over incentives: Just over half of reviewers think receiving a payment in kind (e.g. subscription) would make them more likely to review; 41% wanted payment for reviewing, but this drops to just 2.5% if the author had to cover the cost. Acknowledgement in the journal is the most popular option.
Ask HN: How do you handle white-labeling product from a technical perspective?
My company provides a service to large commercial real estate companies that has both a mobile app client as well as a web app client for utilizing the service. Many customers and prospects are asking us for the ability to white-label everything so they can maintain their branding. We've resisted this so far, but the requests are getting to the point where we need to seriously consider going down that road. My question to you all is, how do you handle the white-labeling from a technical standpoint, especially when it comes to code management and release management? Thanks in advance for any insights/tips.
From a quick glance, this list claims CSS is front-end, mixes browser javascript frameworks with backend frameworks, mentions Ruby as a framework, lists outdated frameworks like CodeIgniter, doesn't include Vagrant under local dev environments... Not something I'd trust.
> One of the things I love about Scala is that you don't have to "go all the way" though

This is true of any language so it doesn't mean much.

Still, we went through the same thing with C++ 20 years ago. Google even used to have (still does?) a style guide saying which features to use and which ones not to use.

Instead of having to use a guide that tells me which features of a language are dangerous, I prefer a language that doesn't require such a guide in the first place.
Ada called them tasks. I always thought a multi-tasking program made more sense intuitively if one knew what a task was. A language designed for easy learning might call them actions, activities, jobs a la 1960's... something more intuitive.

Interesting, as I tried a quick brainstorm, I thought of a group of kids sitting together playing with the same toys. Actions that only one could do on a toy at the same time. Trying to convey the problems or exclusivity. Mentally came to problem of sharing. Then that people often borrowed toys temporarily then the owner checked up on them.

(lightbulb) Rust has a borrow-checker. And ownership. Now I wonder where they came up with that haha.
So Periscope and Moments would be the saving grace of Twitter? On what planet does the author live?
Magit: End of an Era?
It also frees the management from "fear of God", which results in ridiculous investments and initiatives, accelerated (and unnecessary) hiring, proliferation of middle management, empire building, politics, etc, etc.
Rogue Amoeba’s Piezo Is Leaving the Mac App Store
Show HN: Chaos-game – Play to create fractal images
There was another shortly before that: https://news.ycombinator.com/item?id=11070192.

We're bending the rules not to treat the current post as a duplicate, but the community interest seems stronger than usual.
Gearing Up for the Cloud, AT&T Tells Its Workers: Adapt
I'm an astrophysics/CS student, and IDL has been on life support at my university for the last 3 years. Everything is either done through Fortran 90 or C/C++ for simulations code, and the data processing is done through Python with some combination of GNUplot/matplotlib/yt, or maybe R.