skysight-inc/HackerNews huggingface dataset:
> Nobody says "stop trying to make it more fair".

Pardon me for misinterpreting "deal with it".

There are rules governing ethics for legal professionals. Those who break the rules risk their careers. This seems like a problem that could be addressed, or at least drastically mitigated.

I'm not saying that a solution rattled off the cuff in a forum on HN is what should be enshrined in law. But there's a reason everyone agrees Citizen's United is an insult to democracy. And we have the exact same problem in place in our courts, and that's an insult to justice. Unlimited money buys results. That's fucked up, and you'll never convince me otherwise.
AMD's new desktop GPUs use 4 tall stacked memory modules. Stacked chips are definitely a thing. When this makes its way to compute modules remains to be seen, though.
Walnut: The value of visualizing algorithms
Holy shit, this entire comment chain is cancer.

Literally nobody commented on the actual content of the OP.
I'm sure the HN community can help you with this issue. There are a few platforms like PhoneGap that allow you to develop mobile apps on multiple devices using one codebase.
Nice lambda. You've defended yourself admirably. Did you know there's an `operator.itemgetter` function that does that?

So that's:

>>> sorted(((x, -(x**2)) for x in xrange(10) if 0 == x % 2), key=operator.itemgetter(1))
[(8, -64), (6, -36), (4, -16), (2, -4), (0, 0)]

Do note that good code and code golf are two different things! :D
Looking for Sr. Software Engineer (Back End) – Minted
About the Role:

Minted is looking for Senior Software Engineers with Solid Coding Foo in Development and deep understanding of Object Oriented Languages and an in depth understanding of coding logistics.

Specific Responsibilities:

Writes code that is efficient in usage of system resources (memory, disk, I/O, etc) and extensible

Serves as the primary owner of at least one area and is able to own a single-person project from requirements analysis to deploy to post-launch analysis

Considers potential for data loss and designs to avoid it where appropriate

Mentors other engineers and is resourceful in finding solutions

Write clean code

Experience and Skills:

Obsession with writing clean code, and passion for OOP, preferably Python

Deep technical design skills with an emphasis on distributed and/or cloud-based design and scaling

2+ years’ experience JavaScript, CSS, HTML

Strong SQL and database modeling skills

Ability to juggle competing priorities

BS in Computer Science or equivalent work experience

Previous ecommerce experience, preferred

Experience programmatically manipulating photos, PDFs, or other graphics formats, a plus
There're some big oversimplifications there.

1. It's not illegal to "challenge" goverment statistics, everybody does it: private agencies do it, provincial goverments challenge the federeal goverment's stats, etc. Some official said some time ago they'd prosecute some agencies that provided statistics but nothing happend.

2. Goverment kind of "forced" (and not really directly) many companies to leave the price of some products fixed amidst inflation and devaluation, so Big Mc were pretty cheap for a while (that's been over since like 1.5 years).

3. The goverment didn't really crack private agencies from reporting data, they kind of tried and the courts didn't follow. There are lots of agencies reporting inflantion, just check it up.

4. Yes, they fixed the inflation data to fix the inflation-tied bonds (look for "cupon pbi"). But argentina isn't "selling those bonds". Those bonds where issued to funds after the 2002 default, it's a little messy but most funds like these have been nationalized by now, the only people who trade those bonds now are high risk gamblers.
Engineering MeetUp – July 30th – Minted
"Good Afternoon!
My name is Stephanie and I am the Talent Coordinator at Minted. I would like to invite you to our casual quarterly meetup on Thursday, July 30th. It will be hosted at our San Francisco office, and Tim Worsley, our Distinguish Engineer, will be the guest speaker.
Please come by, we would love to meet you! Kindly RSVP using the link below:
http://www.meetup.com/Minted-Engineering-Meetup/events/223515355/
Hope to see you there!"
He is still in the institution? If he's still crazy, how did he write the book? Or did he half-coherently narrate it to someone who then posted it for him?
>Incidentally I don't think your "total privacy" solution will work as we live more of our lives online. People will post PII. It's almost impossible for most people not to.

If I hand a criminal a gun and he shoots me, perhaps I should not have given him a gun? I don't defend the criminal for shooting me, that isn't right either, but it was preventable. I find it hard to emphasize with people who willingly choose to hand their abusers weapons to beat them. The choice was theirs and the outcome predictable.

There are people, like me, whom exist without a Facebook. Without a Twitter. Who post very little, or sometimes fabricated details, of their personal lives. We exist and function in society but have opted out of placing ourselves at risk by sharing our PII with the world. We refuse to give others a weapon. Not surprisingly, I never hear about an anonymous user being abused. It's always someone with a name. Someone with an identity. Someone who has provided people with something to attack.

People have nothing to attack about me but my opinions - and I'm always willing to defend my opinions; rather than asking my opinions not be attacked.
"James Cameron becomes first solo explorer to reach the deepest point on Earth. This was his 73rd trip into the ocean in a submersible, including 33 dives to the Titanic."

He also worked as a truck driver for a while...

...and he'd probably bring VR along, and have multiple crews back on earth filming anything he wanted to see...

And I'm talking about them near the end of their lives... I could envision it happening.
I've been programming in Obj-C for 14 years. When I started, I was worried about adding the wrong kind of object into an NSArray. But turns out that this practically never happens. I can't remember the last time I had a bug that would have been prevented by generics.

So why was this added to the language? I have no idea. I guess it's just some kind of CS dogma -- the same that guided the design of Swift.
> As far as performance goes, once you commit to a language with no mutable types, you have no recourse once you discover a bottleneck due to immutability. That's a big worry.

There are always escape hatches for when you absolutely need mutability.

> And advanced type systems are not unique to functional languages.

True. It's just that a lot of progress (but not all, of course) in advanced type systems is pioneered by languages which are often described as functional.

> So yeah, correctness and testability. It's available in most languages.

Correctness and testability are properties of the software, not the language. As such, of course you can achieve them with your favorite one. But some languages provide better tools to achieve some degree of correctness and testability which would require a greater effort with other languages.

> Also, what's up with all the single-letter variable names?

This is standard practice in many functional languages. Whenever the abstractness goes up (or the "more general" something is), the identifiers become shorter, since the name itself "means less". Hence why you see code that does something to every x in some kind of container xs; what would you gain with longer identifiers, except maybe misleading the reader?
It's not about giving them a job or anything.

It's more about the problem that they are blocked due to capital controls and transaction restrictions.

In fact they even can't pay hosters or domain registrars anymore.

Not because they haven't got the money, it's because they can't do transactions.

That's why you can help by offering them your SaaS service for free and in the future we add more stuff to the page to help connecting greek startups who needs help with these basic costs and people / companies which are willing to help.

It's really only about supporting them to get through this crisis and keep the basic operations up and running.

(Sorry for the english, I'm not a native english speaker ;) )
Right, but those are elected officials. Appeasing the public is their job. That's not the case for, say, some graphic designer somewhere, and said graphic designer being fired over some remark on the Internet is absurd.
On the Value of Not Knowing Everything
This does not seem to work. It needs to be in an IIFE with a "use strict" statment, but even then, I run into this bug on Chrome: https://code.google.com/p/v8/issues/detail?id=3953
Where are you getting a dual E5 V3 server for about 2000 dollars or less?
Some reading that disagrees with Constructor Theory: http://motls.blogspot.com/2014/05/constructor-theory-deutsch...

Looking forward to reading comments that disagree with this disagreement.
No. A phd in statistics or economics means almost nothing at this point. Even if it did, truly, signal mastery of the content, which it doesn't anymore, it would signal to most people who do this kind of work that you're way overqualified while simultaneously being totally ignorant of the day-to-day work of actual data scientists.

If you want to be a useful data scientist, do a lot of work with data. If you have strong programming skills and are flexible and a quick learner then you will do well.

Spending the better part of your young adulthood getting a phd in statistics, unless you want to go into academia, just makes you look like a fool.
Uber's New Fake Feature in NYC Derides Regulators
Data flow syntax: The missing piece for the success of functional programming?
what is meant by "modern web browsers"?
None of that money goes to NASA.
looks cool. shiny is very neat, but has the limitation of having R behind it and debugging ain't fun. I very much look forward to testing pyxley!
Because that's expensive and time-consuming to set up, and the ROI is often not there compared to spending those same resources on professional help.

Also, be careful what you wish for. A bug bounty that doesn't come with rules of engagement for a staging site to test is one that gives you permission to test the company's real properties. A bug bounty with staging server rules of engagement is one that doesn't, and you can be sued or even prosecuted for hitting the real servers in that case.

As a rule, big companies with bug bounties are never relying on those bounty programs. When a giant company announces a bug bounty in 2015, they're outing themselves as early adopters (relative to the F500); they'll have been spending buttloads of money on pentesting already.
SWATing is bad, but rare, and imo it speak more volumes for the really low threshold police have for using a SWAT team for things. That can be addressed in other ways. SWAT teams raid the wrong houses all the time. If someone SWATs someone they should be thrown in jail, imo, but it also, again speak volumes to the mentality of modern police departments who will SWAT someone based on nothing but a phone call.
Those servers are also typically not CPU bottlenecked and while they would have 1024 threads (or even vastly more) they don't really benefit from 1024 cores.
I don't think this is something unique to the Javascript world people make sightly different eyeglasses, plates, houses, frameworks, libraries, programming languages, etc.
What I find really silly is "would you like to subscribe to my blog?" popups which appear over top of the content after scrolling.

Let alone the browser-level modal: "Allow This Person's blog to send you push notifications?"

I've come to dislike the first 5-20 seconds after loading a news article on mobile, while ads and popups are still adjusting the position of the article text.
Alzheimer's: monoclonal antibody prevents P-tau brain tangles
Examples: https://thewalnut.io/#5

More examples: https://thewalnut.io/simulations/
Ask HN: Acceptable equity stake for lower wage at early start up
I've gotten an job offer from a startup whom I have helped out a bit during the summer. The offer is for 20 000 SEK (Swedish Kronor) per month and 3% equity vested for 2 years (month-by-month).

To give some perspective, my normal salary at a non-startup is around 35 000 SEK, so this is a large paycut, almost to the point of subsistence in the Stockholm housing market.

I would be the first tech-hire at the company, since all of the 3 founders is focusing on marketing and sales. The product is a form of B2B market place. All development up to this point has been made by contractors/programmers for hire and the most techsavy of the founders (which really isn't to say that much), i.e the codebase is already in bad condition. No testing, ugly jQuery fronted, running on Google App Engine...

Finnacing-wise, they are just getting their first seed round of about 1 million SEK for 1/6th of the shares, which gives a runway of about February/March. The plan is to convert free customers to paying ones starting in September.

I'm feeling that my offer is too low considering the huge paycut I'll have to take.

I have a personal relationship with the founders, and believe in the idea, but it's still a hard decision to make.

Would you take it?
I don't know. I'm married but I'm also pretty lonely having just moved to a new area. I'd love nothing more than to just find some new friends.
> Also, what's up with all the single-letter variable names?

Words are not useful if your variables don't really have semantically meaningful names. Also, if your code is a simple one-liner, it does not really add too much benefit to name everything, if it is obvious from the (very local) context.

For example, when I look at something like:

﻿﻿ordered (x:y:xs) = x <= y && ordered (y:xs)

I could do something like:

ordered (first:second:remainingList) = first <= second && ordered (second:remainingList)

... but if anything, that will make it harder to read.
A fundamental problem with electronic voting systems in general is unless the code is open nobody has any way to know if their vote is actually secret or not - and even then we have no way of verifying the machine hasn't been tampered with.
What defines "unusual"? The CPU/GPU split is a distinction without a difference there. NVIDIA and ATI have both been selling massively parallel architectures in their GPUs for most of a decade now, and NVIDIA has great traction in the supercomputing and machine learning space due to its HPC business development, excellent tooling and developer support. Intel is trying to do the same with Xeon Phi, and they're certainly throwing their weight behind it.

Both Intel and NVIDIA are addressing the memory bus bottleneck with chip packages that stack memory chips and shorten/widen the bus. The two are converging to similar designs and I foresee a big fight as they go head to head (remarkable, given NVIDIA's size, but not unprecedented, given how badly the ARM crowd has smoked Intel in mobile).
FTA: United unveiled the approach in May just weeks before technological glitches grounded its entire fleet twice, underscoring the risks that airlines face.

Hmm, makes me wonder: could the glitches have been caused by some "hackers" doing testing?
Intel didn't delay a product launch, they delayed a PROCESS launch, which is a much bigger deal given their previous cadence towards the bottom. Physics is kicking the silicon industry's ass.

Meanwhile, the guys doing HDL and verification at Intel don't even notice the process delay, they just go about what they're doing, leaving them plenty of time to implement whatever (namely GPU improvements, which is what most of the industry has been requiring for newer Windows/Mac OS Xes).
Heh, you're exactly right. I totally forgot about that. I'll be so cool!
That chadburn looks like it has a marble face and seems unusual. Which made me go lookup what a chadburn is https://en.wikipedia.org/wiki/Engine_order_telegraph
DynamoDB Triggers, Streams, and Cross-Region Replication
As others have pointed out, the 'young single' scene is primarily about dating, whether it's obviously so or not.

The social group that really has a difficult time is the couple with youngish kids who just moved out of their 'starter' dwelling and into a neighborhood with good schools, etc. It is surprisingly difficult to break into new social groups at that age. The options are church groups and jock groups (for parents whose kids are into and fairly good at multiple sports). If that's not your thing, it can get pretty lonely.

In your first neighborhood, everybody is a new parent and it's pretty easy to get together and hang out with neighbors (even over a few drinks) while the kids play with each other. You have parties and the kids are all there playing with each other also. Everybody is kind of at the same place in life and making more-or-less the same money. Those who went to college/grad school still haven't quite caught up with the folks who started their careers earlier, so there is quite a diverse population available to become friends.

At the next stage, however, it's tougher. You are moving your elementary school-age children into neighborhoods where the other parents might have high-school age children. Perhaps you changed cities (or states). It's pretty tough to break in because your life has become more kid-focused, and there is less time for other adults.

An app like this might be well received in that market.
Spice up your Swarm cluster with Clampify
As for your last point, I could see this trick easily backfire against the companies. Who'd want to work with them ?
3 nodes are indeed required to have automatic failover working.

We recommend using 3 (or more) nodes and replicating all tables with a replication factor of 3. That way each node is going to maintain a full copy of the data.
In case of a 1 node failure (with or without sharding, as long as the replication factor is set to 3), one of the two remaining servers is going to take over for the primary roles that might have been hosted on the missing server.

If you want to sustain a two node failure without any data loss, you will need 5 servers and also set the replication factor to 5. 5 is the lowest number that guarantees that if two nodes fail, you will still be left with a majority of replicas (i.e. 3 out of 5). A majority like that is required to guarantee data durability and to enable auto failover.
If you are ok with losing a few seconds worth of changes and do not require automatic failover, even a 3 node setup can be enough to sustain a two node failure. In that case you will have to perform a manual "emergency_repair" to recover availability (see http://docs.rethinkdb.com/2.1/api/javascript/reconfigure/ for details), but most of the data should still be there.

In addition you can shard the table into 3 shards for additional performance gains. This is for the most part unrelated to availability and data safety.
Isn't this the opposite of the Fundamental attribution error? She is attributing her clients' issues and unhappiness to the external influence of being rich rather than personality flaws.
I guess it would be something along the lines of this quote from http://farukat.es/journal/2011/02/528-modern-browser: "A modern browser is any browser that: successfully renders a site that you just built using web standards, testing only in your browser of choice along the way, with all the essentials functioning well; without you having written any browser-specific hacks, forks or workarounds; and shows great performance as you navigate it."
Historically, it's been a significant win for some of the SPECcpu benchmarks.

But doesn't it mean that you're not really executing the full benchmark then?
How 24-Year-Old Brian Wong Became CEO of a Million Dollar Company (kiip)
I don't see anyway of working with textures at this point, am I wrong? Part of what I find interesting of working with Paper.js is the ability to render to a texture, and keep piling on stuff if necessary. I haven't tried the performance that would bring, but from what I understand it could be great.
No no, you can create shapes and render / extrude them in Three.js. The puzzle piece in this example is a 2D path made in Two.js and then extruded in Three.js: https://jonobr1.github.io/two.js/examples/three-extrusion.ht...
If you don't see the point of generics... just go back to using dynamic languages...
gnuplot.info works for me on IPv6 but not on IPv4 (get connection reset on IPv4), seems to be a problem with projects.sourceforge.net.

gnuplot.info has address 216.34.181.96
gnuplot.info has IPv6 address 2001:468:c80:a202:0:b074:0:c082
96.181.34.216.in-addr.arpa. 3567 IN	PTR	projects.sourceforge.net.

This site has a different IP and seems to point to a DNS server/proxy:

simongrondin.name has address 176.58.120.112
112.120.58.176.in-addr.arpa. 85642 IN	PTR	unblock.us.org.

Edit: .name site works now
Great questions!

The simplest HA deployment needs three replicas on three nodes. If one of the nodes fails, one of the other two will automatically take over its responsibilities, either until the failed node comes back up, or the user reconfigures the table to not put data on the failed node anymore. So to sustain a one node failure, you need three nodes and three replicas.

To automatically sustain two node failures, you'd need five nodes.

In general, to sustain X failures without manual intervention, you'll need X*2+1 nodes (with the minimum of three nodes to get started).
And yet teenagers still commit suicide because of online harassment. So words do hurt, and can even kill.
This project started 3 years ago. It's not that fast :)
Boto3 might also be worth a read. https://github.com/boto/boto3
If you owned a printer and you reduce the size of your printing by half (in each direction) you quadruple your efficiency - it is an area equation, not a linear ine. I'm surprised that slipped past Wired...
Awesome monsters!
Textures are in the works... Wanted to focus on drawing vector stuff first. As you noted there are many libraries that handle textures really well!
Win 10: You'll get updates, like it or not, unless you have Enterprise Edition
These article refers to 2 vulnerabilities showed.

1. The ssl certificates for the transmission of vote counts where leaked.

2. PAPER ballots, which have an rfid chip to HELP the automatic vote counting could be used to duplicate a PAPER ballot.

I don't know about point 1, and I'd like someone with experience in that to check it up, but point 2 is just not an issue.

This is because this isn't really electronic voting, this is an electronic assisted paper ballot. It's just a paper ballot which is printed with the help of a touchscreen. People are supposed to check each ballot in each voting table, but know they have rfid readers to make it faster. When they read a ballot as containing a double vote they just declare it invalid. Also, vote numbers must be equal to the amount of people that voted, you just can't duplicate votes.
13+ Android and iOS Newsletters You Must Be Reading
That's an interesting presentation in that it outlines a lot of the directions--including rather novel ones--that processor technology could potentially be taken. He also emphasized more system-level thinking.

At the same time, he also emphasizes just what an amazing technology CMOS has been and how that's made it such an important part of the computer revolution of the last 30 years. So, no, it's not like progress will stop but without the tailwind that CMOS scaling supplied, I expect the rate of advance in a lot of areas will slow down. (As, indeed, we're seeing on desktops and laptops today even if there are also other dynamics in play.)