skysight-inc/HackerNews huggingface dataset:
With that sort of tool, it sounds nice but you have to consider how much the tool costs, how many times you use it, how long it will last, etc. One thing that the job taught me was how to wisely allocate money towards a business and not buy stuff like this that you don't need.

As long as the client was happy and we were complying with regulation, we used the cheapest tools possible. You could spend spend 1000 or whatever it costs on this thing that vacuumes up paint and put the job in the red or you could spend 10 bucks on some paint scrapers and get shit done in the same amount of time. These kinds of tools also don't always work or take a lot of overhead to set up which is lost money in wages as well as time on the job that could be spend painting the house. The difference between 50% profit and a loss is surprisingly thin.

For a house with a huge amount of lead paint this kind of tool might be useful but that job would be quoted differently and likely would go to a specialist that charges more accordingly and maybe even contracts someone else to do the actual painting. These days most houses that need it have been done.
This actually doesn't seem to be the case. Take a look at Google Translate's offline voice recognition AND translation - it's really amazing, considering it's all happening on your device.
These guys put thousands of hours to maintain and improve a compiler you get for free. Thousands of programmers welcome each and every release jumping to a change log. Every major GCC version lately introduced significant optimizer improvements, new diagnostics, new warnings, faster compile time etc.

How can you claim these guys aren't helping "us" is beyond me. I am developing a small project with just a little over 1000 customers. GCC team efforts over last few years saved thousands of dollars in hardware and electricity costs as well as hundred of hours of computation just because GCC 5.3 produced very significantly faster code than GCC 4.x for low x.
I don't see any SAS SSD's going for much less than $1,000/TB. Some of them are twice that! And I'm sure the density will let it command a premium by targeting users who really need more storage in tight spaces. My guess is $50,000.
Nah, it only impacts people using lesser operating systems ;)
>"Communication does not lose constitutional protection as “speech” simply because it is expressed in the language of computer code."

Well duh. I can express a book as a C program and that is obviously protected speech. You can't take a shortcut like "is it code" to determining whether something is protected speech. Just because something is expressed in the "language of computer code", doesn't mean it gains constitutional protection as speech. You have to do a substantive evaluation.
Did you sign an agreement saying that the code you have written is owned by the LLC? By your statement that you haven't signed anything my thought is no. Which means you still own the code & the IP.
4 Steps to Brain Fitness: Use It and Get More of It
This certainly is the case in some areas even these days 20+years later, particularly those parts of town that have been lower income for a long time, and are now being renovated. Smart guy to think ahead on that.
Good find. I remember the constitution they hammered out in the books was interesting, as there was a lot of Aldo Leopold "think like a mountain" stuff.

(Of course, in the book, they've discovered a genetic repair mechanism that effectively makes people immortal, so I suppose it's still self interest)
Making the Journey from Menace to Neighbor, All on One Brooklyn Block
> That is actually what I said originally, as can be seen from the following quote:

Let us accept that I read your claim too literally and move past the semantics.

Do you have any data to back up what you are claiming?
That's a great top-down message from the AT&T CEO.

But the bottom-up reality is that people coming into work at AT&T pushing open source, cloud, or data science agendas are perceived as threats, and are managed out.
I remember an article from 2008 that claimed people on Senator Obama's presidential campaign relied heavily on the Cluetrain Manifesto.
Yeah, I heard PG built ARC in Emojilisp after giving up on Racket ;)
If I were to chose, I would choose Emojilisp too! Haskellers will certainly prefer Emojicode.
That this ~5% difference is hard to explain doesn't mean it is caused by gender discrimination.
I have not signed anything. I was just assuming I'd need to rewrite to be safe, but perhaps not?
I'm sorry you perceived some members of our team as smug and/or elitist. While I don't feel like they're smug or elitist towards other engineers here, I don't know how they behave outside of work.

I googled for "thumbtack shady business practices." The top results were professionals complaining about 1)inability to buy a single lead at a time, and 2)bogus leads. The first is specifically a measure to filter for more dedicated businesses; regarding the second, there are multiple engineers and manual reviewers filtering out bogus leads and from what I can tell they do a solid job.

Since you're likely coming from a technical pov, you may also consider the fact that our company gets a considerable fraction of traffic from SEO to be shady. I agree that gaming SEO by itself is a silly thing to do. Fortunately for me, optimizing for SEO is somewhat correlated to optimizing for quality content. Additionally, at our company's current growth stage SEO is becoming somewhat less important than building a solid product; this likewise makes me optimistic.
I'm using an Ubiquiti ER-X. It's not the easiest to configure, but it works well with my dual-WAN setup.
IBM hit > $100 billion market cap. In 1987. That's north of $183 billion in today's dollars.

IBM was huge in the 80s, everyone knows that. Your comment looked absurd to me, and it turns out it was.
Wow! What a cool site [Photopea](http://www.photopea.com/) is!
I would guess part of the reason why native speakers (and probably fluent speakers) can read that text is because of linguistics probability (Bayesian probability). Humans seem to use probability of phrases to fill in blanks in speech/reading.

For example, if you see/hear the phrase "I am" there is a pretty high chance that the next word is one of the following: an adjective, the person's name, a/an or here because of syntax. Or if someone says "would you like a cup of", you can guess that the next word is likely some sort of liquid because that is what goes in a cup. Similarly, you can sometimes finish other people's sentences because of probability.

The word scrambling breaks down, as mentioned in the link, with ambiguous words where changing the order makes it look like another word and unfamiliar words.
It sounds like your company at least tried to follow the regulations. A lot of times, on homes in the Los Angeles area, I see painting crews that don't even take half the precautions your crew took.

Once I saw a worker remove an entire living room's "popcorn ceiling" with a paint scraper. He was wearing regular clothes (jeans and a t-shirt - no Tyvek suit). He just let the material fall on to the floor. All the other workers just paraded through and tromped it all over the place.

Eventually someone swept it up and left it on the back patio in a big uncovered heap.

Surely, they carried out asbestos and lead content tests on the ceiling paint and material beforehand ...
I'm basically glad to see the Type suffix removed from the standard library protocols. I'm hoping that they'll have a solution to make it so writing a function over a generic sequence isn't such a mouthful.

I'm a little flummoxed by the new effort for first argument labels. Function names often imply the meaning of their first arguments very effectively and the new splits in function names seem arbitrary at times. Labeling subsequent arguments is an excellent feature of Swift but first argument labels often seem to complicate the syntax, especially labels like of: which don't always imply much about the meaning of the argument by themselves.
Well, there was some recently published research that claimed X actually can be explained by Y.

X and Y are arbitrary
Strong static typing is pretty much an unmitigated win.
But that's a very different skill from counting cards.
>You may be right, but a good sign for whom, exactly?

The economy, so everybody. You're asking the wrong question, it isn't "Why is it a good sign that IBM has begun layoffs?" The question is "Why is it a good sign that IBM, a poor performer that is popularly believed to have misallocated resources, has begun layoffs?" It isn't a choice between IBM doing great, or doing layoffs; it is a choice between IBM continuing to do poorly and eventually imploding spectacularly, or doing layoffs. Of course layoffs don't mean a certain turn around for them, but the consequences for inaction are pretty certain.

As far as the fate of the individual employees: in the long run the vast majority will be better off. Either IBM didn't efficiently translate those employee's skills to profit, or there is inadequate demand for the skills and the employees have been shielded from that harsh reality. In the case of inefficiency (the most common case): if another company can derive more profit from the same skill - then they can also pay more. In the case of obsolete skills: unless IBM can, with a certainty, provide employment until the employee dies - they are assisting the employee in a game of retirement savings Russian roulette.

So that is the economics 101 explanation, but I've found it to be true. I've been through this twice, and in both cases I've come out the other side much better off.
Aspose.Newsletter March 2016: Advanced PDF Manipulation and Export with Other News
Samsung 840 EVO SSD bug affects mostly older drives, fix is in the works
Ingredient labels (I read every one), organic choices, uncommon healthy foods such as flax seeds. Liter bottles of olive oil for half-price of other stores. As I mentioned before they offer brie instead of corporate garbage like cheese-food and cheetos.

While I suppose they could outright lie about things, you could imagine it would be an incredible risk to the business.
What a disingenuous and snide response.

Software engineers outside the valley, especially in the late 90s and early 2000's don't make ludicrous amounts of money. Even if you live frugally and save up, being suddenly laid off will lead you to burning through savings very quickly. It's not like retiring, you don't get the time to prepare.

Lastly, lack of empathy is not a virtue.
If anything, I'd argue that we're in the middle of a fantastic time for languages. I have at my disposal Go, Rust, Swift, and Nim, not to mention a re-emergence of Erlang (and birth of Elixir), Clojure on the JVM (and what the heck, Java)...

There's so much happening in languages now, it's a wonderful time to be a developer! People will always argue about which is the best, why Go needs generics, etc., but when you're a "right tool for the job" kind of developer, your toolbox is looking pretty sweet right about now.
Replacing a drive in a RAID5 would mean voluntarily placing yourself in a high risk position every 6 months. If you're going to do that, you better make sure you use a raid level that gives you at least two drive redundancy.
The problem is that these organizations are headed by appointed politicians. And I've heard in the EPA at least there's an institutional boundaries between researchers (who do science) and administrators (who make decisions). I can try and dig up a citatation if you're interested, but my impression was scientists researchers were encouraged not to become involved in policy decisions.
I was mainly mocking Uber's valuation there :-p
It's a hard decision, but in any life situation, you can walk away at any time. I would keep looking, when you find something good, move. If you have received a few rejections, don't be discouraged, still keep looking, it can take months to find a good alternative. If you are patient you will find something good. Keep your job while you look. Don't let your work quality slip too low while you are looking, stay on good terms.

Unless you were changing career, I wouldn't accept a pay cut. You might be bargaining with yourself telling yourself that you don't really deserve a job that you like better, so you should accept worse pay for a better job. There is a job out there for you with good pay that will be more enjoyable for you.

"Everywhere is like this" ... no, everywhere is different. The new place will have its own problems, it won't be perfect but it will be different.

"Don't quit at all" ... keep the job until you find something better. It is ok to make changes in your life. When you start working you get into a routine, you get used to the people and it can seem like the job IS your life. Change can seem not viable. But it always is. Be patient and make the right change.
The elastic band could expand in both directions or either. If I assume the band expands so fast that I remain at the same point with regards to a point of reference, have I not still moved by 2m along the band after a minute? I guess it's more about the semantics of how moving along the band applies.

Also how the expansion carries the mouse has to do with its movement. E.g. if it's galloping it would not carry it.
Converting atmospheric carbon dioxide into batteries
Other amicus briefs from today:

https://assets.documentcloud.org/documents/2746620/Apple-Ami...
Airbnb Inc., Atlassian Pty. Ltd., Automattic Inc., CloudFlare Inc., eBay Inc., GitHub Inc., Kickstarter PBC, LinkedIn Corporation, Mapbox Inc., A Medium Corporation, Meetup Inc., Reddit Inc., Square Inc., Squarespace Inc., Twilio Inc., Twitter Inc., and Wickr Inc.

https://assets.documentcloud.org/documents/2746626/Apple-Ami...
AT&T Mobility LLC
Someone needs to really value snapchat from a technology perspective, not intersecting MAUs with youtube, twitter and facebook.
It's much, much easier to get "moved" within your company than finding a new job.

I think you should set a time limit. Let's say 3 months.

Be consistent in talking with your manager and expressing that you want to make a change.

Begin to look and test the market during the 3 months.

At the end, go in and try not to give an ultimatum but just be clear you are now checking out other opportunities that "might be a better fit".

If they don't respond, change jobs.
Real average data is necessary but not sufficient. Policy should also consider the real outliers it may affect. So while you could argue that normalizing parental leave is unnecessary because children are better off with their mothers, we should do that while recognizing that it is not true for all family units. E.g. if there is no mother, or as in the examples I provided for the person I was replying to, there is a mother but breastfeeding is not possible.

Beyond that, if you adopt a policy that considers these outliers and normalize parental leave, there will be parents where breastfeeding is possible but the fathers still take the parental leave.
Switchboard.chat: SMS Team Chat
Scientists 'find cancer's Achilles heel'
Ever see Office Space? How much do you think those programmers made? Can't even afford a stapler on that salary.
I think this basically boils down to "are lives at risk?"

As you hint at, most companies likely don't have the rigors of an "actual" engineer. But places like NASA or a medical company where lives are at stake would likely have the same rigors and reliability of a civil engineer and their bridge.

I think it is unfair to compare software _____s to civil engineers. We just don't have anywhere near the level of laws and regulations on most of our projects as someone who is building things that lives depend on being reliable. And even then, bridges can and do fail.

If a civil engineer were building bridges for his kid's matchbox cars I bet they do not put in the same level of reliability as a bridge where human lives must cross it daily for many years.

Since no lives are at stake for most software in the world, the guys up top will opt for the cheaper route over the route that involves a high level of process, measurability, and discipline.

Once they start losing sales/customers due to bugs they may change their tune of course :)
> Now gender roles will depend on the environment that you throw the humans into (if shkkmo mentioned that, it would make sense)

I believe I did:

>> "There are 'baked-in' DNA traits, that have emergently caused cultures to adopt those gender roles in their historical contexts."

However,

> you both have valid points and if you read carefully what you say you could agree

The only thing that I am disagreeing with him on is whether "it is safe to assume that gender roles are baked into our DNA".

Gender roles are a complex property that emerge from the interaction between our DNA, our culture and our environment.

To claim that gender roles are 'baked in' to our DNA indicates that gender roles are determined by our DNA in such a way as to be inflexible and unchanging. Assuming this is true is a dangerous assumption that is not backed up by history or science and does not encourage sexual equality.
#TRIGGERED
I think this is a great artistic piece. It made me think about lucky I am to have English as a first language, as it's also the language of CS and thus, computer language keywords. For those learning programming who don't know English, I assume this isn't too far removed from their experience.
Same here. Home connection has problems, sometimes work sometimes don't. Shared coworking space network is borderline unusable. Annoyingly, TM customer service does not inform that there's issue with cable and they tell you to "restart router for 10 minutes" :x

Offtopic a bit, but (since couple of days ago we've learned about it) Unifi has promotion now, you can change your 20/20 to 30/10 and pay 180rm instead of 260rm per month. Depending of your needs (we didn't need 20 up) you might find it interesting :)
Fullstack Academy Hiring Instructors – Make the CS Education You'd Have Wanted
I just noticed UPower (YC S14) is also working on it

https://news.ycombinator.com/item?id=8195554

Dunno how that will go.
A neural network is a monference, not a model
“Not so fast, FFT”: Winograd
As a music beginner, this is what I am looking for. I thought a site where all hymns are gathered, shared, edited and played, with lyrics aligned.
But there are many situations what you get yourself into that seem like a good idea at the time. It's impossible to make predictions about future events. The IBM employees getting laid off here are not responsible for the corporate decisions to outsource their jobs, and don't deserve the blame.
Link to original article abstract: http://science.sciencemag.org/content/early/2016/03/02/scien...
Full text requires login.
I don't get it either. If I use Spring WS to provide the endpoints, how does it make it a monolith? It's always using the right tool for the right job but if one set of libraries are the right tools, why not use it across everything where appropriate.
> Let me put it this way. In the last say five years, I can't think of a single article I've come across where someone describes DTrace making their life better (except one I wrote in 2011: http://blog.reverberate.org/2011/05/using-dtrace-on-os-x-to-...), or a single time anyone I know or work with has even mentioned DTrace.

Then you haven't been looking:

http://dtrace.org/blogs/brendan/2012/08/09/10-performance-wi...

http://dtrace.org/blogs/brendan/2014/02/11/another-10-perfor...

https://www.joyent.com/blog/node-js-in-production-runtime-lo...

https://twitter.com/b0rk/status/681536144362848257

https://speakerdeck.com/sartak/dtrace-war-stories

https://www.bignerdranch.com/blog/hooked-on-dtrace-part-1/

https://medium.com/@jlouis666/erlang-dirty-scheduler-overhea...

Seriously, it wasn't that hard to find this stuff. I found the last one by searching HN:
https://hn.algolia.com/?q=dtrace

Like others who replied to you, I use DTrace every day. Very often, it solves in seconds what would have taken hours without it. Frequently, it's helped solve problems I'd never have been able to understand without it. My colleagues use it all the time as well. Sometimes, I write about the general techniques (I wrote the "runtime log snooping" blog post above), and most of our bug reports in recent years are public, but we don't write about individual bugs all that often. (Seems like you wouldn't have run into them if we had, though.)
Essentially it's an implementation of the concept that metaprogramming should use the same semantics and syntax as normal programming. This is the case in Lisp, for example, but Lisp is not (or not typically) compiled, so Lisp metaprogramming is essentially limited to defining syntactic sugar. In Terra, metaprogramming (or multi-stage programming, as they call it), can actually result in improved performance compared to a typical C-like implementation of the same algorithm.

The website has a couple papers that provide benchmarks for some interesting test cases.
Open Sourcing WhereHows: A Data Discovery and Lineage Portal
Most IBMers get great benefits (great 401K plan, great health insurance, etc), and the running joke was to rather wait and get laid off to receive the generous severance package (which used to be 6 month's salary plus 12 months continued health insurance).

However, given the new severance only being 1 month's salary leaves them with less incentive to wait. Of course, the really good ones have already left anyway (money isn't the prime motivation there), but the folks remaining there, especially the ones who will have to pick up the slack (more work, same pay) will have much less incentive then previously.
An SSD is implemented a little like a RAID array internally. Higher capacity SSDs have more flash chips and tend to be faster. So one would expect that 2 x 128GB drives in RAID 0 to perform similarly to a single 256GB drive.
Maybe not. There is more age discrimination in software than in other areas. But around 2000, it was out of control. There were fewer jobs and everyone wanted to hire "the kids in the garage" type developers. If he was engineer-management he definitely wasnt needed because everyone was cutting down tech teams to a minimum. Many out-sourced their software jobs to India at this time. Some just got rid of those positions altogether just in case this Internet thing turned out to be a fad. It was a very confusing time. Just before the burst, kids couldnt figure out why companies wanted to hire them but dropped out of school to go for it anyway. After the burst loads of younger programmers went to law school for no reason and lots of older programmers went to work at bookstores to keep the lights on.
I don't know why people dismiss it "because it sounds a little funny to me", but are okay with abominations like "he/she" or "zhe"...
In a similar way, another Italian card game, "tressette", has a set of formalized signals which you are forced to use (and are limited to) when opening a round, without lying - "i have other cards of this type", "this is my last card of this type" and "I want your strongest card" (I know them as striscio/volo/busso, but they change regionally). So you have a situation where card and signal technically mean one thing everybody knows, but might ask different strategies of the partner depending on his interpretation of the matter, the sequence of calls, and his tactical skills.

Obviously it later generates untold amounts of discussion and fighting over such interpretation, which is what us Southerners fundamentally crave ;)

I have to say, I miss card games. They used to be a fundamental part of Italian education, a social icebreaker and a great generational bridge. Electronic entertainment completely obliterated them, and unsavory vices like slot machines and drugs have now replaced them in public spaces. There are less fights and loud arguments, sure, but it's all very sad.
There are a lot of a Swift GitHub projects.

http://www.h4labs.com/dev/ios/swift.html?q=github.com&age=10...