skysight-inc/HackerNews huggingface dataset:
That's true. A similar situation plays out in Portland (OR, with no sales tax) and Vancouver (WA, with no income tax). I recognize that moving to a regional government would likely eliminate the low-tax living/working options. At the same time, I wonder if the net-effect wouldn't be a smoothing of tax burdens, as this sort of tax-optimization effectively forces Massachusetts to tax more heavily to make up for a smaller base. After all, those New Hampshire commuters still use Massachusetts infrastructure to get to work.
Thank you for the link but I found this blog post to be utterly devoid of content.
> I have not verified the accuracy of this analysis

It's not so much that it's inaccurate as that it's not really anything but an op-ed with some basic data.

The general form of it is thus: "here is some data. I'm saying it means X, which could be explained in Y way or tampering but I won't say it can be explained other ways. Here's a very handwaving explanation of why Y doesn't fit, so I therefore conclude that it must be tampering... I will now devote lots of pages to conspiracy theories about who and why this tampering was done - assuming that I am correct and there is no other explanation."

It's a reddit post writ-large, basically.
> I went to court in New Jersey in a wealthiest white suburb and what I saw seemed perfectly fine.

Combined with some of these other accounts, that's more or less the definition of structural racism, isn't it?
Two things:

- I became the JVM whisperer for a fairly large company a whole year out of college. JVM tuning is not that complex, nor is the Java memory model. Shipilev's talk on the JMM[1] is almost everything you could ever need to know, and you can refer to it when you need it.

- That you actually can meaningfully tune the JVM GC is something you can't say about a lot of the alternatives. Like, I love the CLR, but the "self-tuning" nature of the garbage collector has bitten me more than once in the past.

[1] - https://shipilev.net/blog/2014/jmm-pragmatics/
Mdadm (Linux's built-in software RAID) can expand a RAID array online, and has been able to do so for about a decade.

It's not fundamentally that complex of an operation, but there are enough details to be careful of that I don't see why it makes sense to reimplement it in every filesystem.
Can someone elaborate on this:

"IPC, what's the problem?
Inter Process Communication is an old problem and there are many ways to solve it (which I will not discuss here)."

How is IPC an old problem and how was it solved?
Prison guards are under the umbrella of law enforcement, and no one crosses the law enforcement unions. Even Scott Walker, who made his name busting public sector unions, didn't go after police unions.
The states are quite wasteful, innefficient, and corrupt. Moving to a hub model would devolve power from them to smaller, more focused units.
Yes, the point was that the status quo is strange. See the GP.
It sure is, 20 years and who only knows how many engineering hours have gone into it. What noise are you referring to?
It's a nice summary about the challenges that that UX designer faced working with a B2B app.
As a journalist, questions are my thing.

But this one is hard, as it could be framed as a way to start it within your company; or at a panel; or for an interview.

Here are a few broad questions that I think we need to start with and answer immediately:

- Why are different departments within a tech company (c-level, marketing, programming IT, sales, etc) experiencing this lack of diversity so differently?

- Some of the "soft" (or, uh, smarmy) side of tech tends to get the bad rap for treating women like shit more than others in a tech company. Is this a truth or a stigma? If its a truth...why is this happening?

- Are other people of diversity feeling similar exclusion? What is their experience like? Where are THEIR stories?

- And to wrap it up... this is not a new story, or a new conversation. I'd like those at companies that have been named, that we know exclude women (and that I could even name)...why do you do this?

Knowing WHY is 99% of the way to figuring out HOW we solve the problem.
You just gave the cookie cutter answer without reading the comment you replied to. Some members of Congress were denied access to the agreement during the negotiations.

https://en.wikipedia.org/wiki/Trans-Pacific_Partnership#Secr...
How to Create Mindset Focused on Trading to Win
Yes, although it's similarly hard to run a program to promote growth without experience running that sort of program.
It's the checksumming, striping, and parity, especially in context of CoW snapshots that complicate this operation.
> The JVM is a treasure just sitting there waiting to be rediscovered.

So true, long long back when people were going NodeJS ape-sh*t I did some benchmarks proving JVM can blow V8 out of water any given day (URL if someone is intrested http://blog.creapptives.com/post/9924551244/the-node-redumpt...) and got trolled by NodeJS fanboys alot.
Actually, bsder is correct. The reason BART was never extended from Millbrae to San Jose was that the intermediate towns, mainly Atherton, refused.

Today, meaning right now, Atherton's city attorney is engaged in a battle with High Speed Rail (HSR.)

He informed the transit planning commission that Atherton would not accept planning funds if it meant losing the legal right to sue to stop HSR.)
Why can't meaningful competition happen at every level from between nations to between neighbors?

Sure, you can propose I merge my family with the family next door as a more "regionally-appropriate subdivision", but how can you justify it (or justify against it)?

It can make a lot of sense for different sections of the same metropolis to compete for residents, businesses, etc. The dynamics of which competition is healthy and constructive and which competition is unhealthy and destructive is an interesting problem, and it isn't settled by personal opinions of "common sense".
You're right about binary size. I shouldn't have worded it that way.

The point I attempted to make is that when you go small, and pare away what you used to create it, you could have used C and verified it with a certifier/prover. How does Rust address this goal? Truly curious, since I just started learning Rust. I program in C, not C++.

How does your example of the RTOS on the Cortex-M4 at ~30KB compare in complexity to LK at ~15KB in terms of what they deliver in that package size?
You can understand what causes people to react in a hard situation without considering it justified.
Could you share a link that shows the consensus is that on the whole free trade deals improve overall welfare.
i must say, though i was in people's court once trying to get my security deposit back from my landlady, which is by definition the lowest level court in the land, i too have many apprehensions about the "fairness" of the judicial system in america. that's not to say that my 1 incident should be representative of the entire judicial system, as i still believe that there are lots of excellent examples of upstanding individuals, probably more so than bad ones, but the judicial system is powered by people and their interpretation of the law, and though with some checks and balances, people having unconscious biases and tend to work these around the system, just like her example of guns and butter, no one's going to penalize that judge for this and she knows it.

my particular case was in quincy, mass, i remember the faces of the judge, deputy, and clerk that waited to put my case towards the very end after about 10 cases and all other people had left, behind closed doors, seemed i didnt understand much about the system back then, but this was an arbitration, under the guise of a court order to reappear for an appeal. the landlady, a chinese national, had lost the claim originally and had ninety days to appeal, she appealed after 138 days, and the court ordered me to show up with an official court summons. in looking back, i should not have showed up, i had no need to show up, this was over a measely 700-900 usd if i recall correctly. and the way the judge, clerk, and deputy nodded their heads in contempt of me as i spoke my case was so planned and orchestrated that in my mind i decided that this was useless and to go ahead and tear up the check that she was asked to pay me for my security deposit after the first decision which i hadnt even cashed because it was never about the money.

if these are the shenanigans in the lowest of courts, i wonder what things are like in the upper courts. my lesson from that day was 2 fold, try your best never to go the legal route, and the american system, although perfect in many ways, still cannot provide perfect justice.
Very good point. Quite often when talking about distributed system, everyone goes to the CAP theorem and automatically assumes if it is not AP, it must CP then. While in reality (and maybe for good reasons) it might be neither.
So you could argue that removal from society is punishment enough. A lot of people also call that life in prison should be as miserable as possible.
Kotlin might pull that off
> It's the result of man-centuries (man-millennia?) of work, yes, and as a result is really, really impressive. But imagine if that much work had been put into something fundamentally great, like Smalltalk or Lisp, rather than something fundamentally okay like Java.

The eternal irony of this is the current JVM---HotSpot---was a Smalltalk VM that Sun bought. It was an attempt to commercialize some of the work done (also at Sun) on the Self language [1].

[1] http://c2.com/cgi/wiki?HotSpotVm
The majority of people jailed/sent to prison in this country are due to drug possession charges. The majority of violent offenders are generally in the drug business. Without these two the prisons would be half full and the courts able to keep up.
Unsafe is usually used for allocating memory directly rather than having it be managed by the runtime. This has nothing to do with type safety.
Just some advice - the #1 thing I can tell any product owner is that the abilities to articulate a question and chase down an answer are critical. When in doubt, pick up the phone (vs email, IM, etc).
After the Wikileaks releases, we know without a doubt that the Democrat primaries were rigged for Clinton. Multiple people were forced to resign from high paying DNC posts over it.

I see no reason to think that the actual election in November won't also be rigged to the maximum extent possible for Clinton.
I wrote an ELF parser in 100lines of C a few years ago. I was especially interested in ELF extensions for ARM.
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0044f/IH...

The exercise helped me more than what i could have achieved by reading any number of docs. (Thanks to my Team Lead for suggesting i try this.)

The annotated version(~500lines with inline comments now) is up on github at
https://github.com/TheCodeArtist/elf-parser

IIRC, its a few minutes away from becoming a disassembler if anyone wants to try...
For as long as we have money (or crypto currencies or whatever the Spice may be) the world will always drive toward domination of those with money over those without. Governments can no longer protect the average person from being dominated by corporations and their interests.
I think the two main solutions are pipes and shared memory.
Relax. All they need to do is teach, not be experts.

I asked the same of a MechE friend who used to teach AutoCAD at a community college despite not having known it before. His answer? I just need to stay a week ahead of the class.
This situation has been engineered in many countries: the gerrymander (great etymology btw). Combined with other techniques to disenfranchise voters (making it difficult to register to vote, voter ID charades, not enforcing that employers give time to vote) it is very effective in making the minority believe it is 'pointless' for them to vote.

The first past the post system strongly encourages this sort of manipulation. If electorates were made larger and multiple candidates elected for each then this problem would disappear, but established parties would never allow that to occur.

Edit: it has become evident recently that the HN downvote system cannot cope with political discussions, as evidenced by your post being killed. I would suggest that posts with political content have up and down votes shown, rather than the sum being applied to modify visibility. As it is, the downvotes are just "I don't want you to be able to express your ideas."
Yes, through years of collaboration they have learned to distribute tasks in specific ways leading to specialization. What I am trying to get at is that it might not be a really good idea to have a nurse be the head of a cardiology department.
I wonder how many folks are aware that ELF shared libraries and ELF executables are the exact same thing?

There's no substantial compiling or decompiling necessary to go from shared object to executable and back. One need only add or remove the appropriate symbols from the object and (perhaps even optionally) change the object type.

Have you ever tried to directly execute your libc.so.6 on a linux system? You can.

There's nothing at all novel about this process, other than making it easy for folks who've never read the manual for their linker.

Edit: Someone downvoted this observation; I imagine they think I'm unfairly trivializing this so I'll add: Read the source code. This tool we're discussing is a simple ~100 line program. It's not complicated: https://github.com/endrazine/wcc/blob/master/src/wld/wld.c
A bit late but I wanted to mention Logic Friday [1]. The main feature is the generation of simplified circuits that produce the same logic output that a given input. Logic minimization is a hard problem to solve, LF uses espresso [2] to perform it.

1: http://sontrak.com/screenshots.html
2: https://en.wikipedia.org/wiki/Espresso_heuristic_logic_minim...
It seems to me that the Connection Machine is somewhat analogous to massive-core GPUs, and that with the right tooling one could use it for general purpose apps.
I loved the old SGI stuff. I remember back in the Netscape days (the buildings on Middlefield & Ellis) we had a whole bunch of Indys, Indigo 2s, o2s, Onyx boxes...all kinds of stuff. Loved the design, always had fun with IRIX, and of course, the Netscape browser.

Seeing that HP is buying up what's left does make me a little sad, but it's not a bad trip down memory lane. The Silicon Valley was fun for me back then.
Do you perceive that a CS degree could have helped you overcome challenges or mitigate risks through your career?

Have you resorted to trial an error on tasks that could have been solved by applying CS knowledge?
It was a big focus of the Mach kernel in the early 90s. It was a microkernel, meaning that they moved as much functionality as possible out of the kernel and into user processes. For example, to access the file system each call (open, read, write) was really a message to a file system server process. So IPC performance mattered a lot.

Here's an example some heroic attempts to make it fast, getting down to about 50 uS on a 1991 CPU: http://homes.cs.washington.edu/~bershad/Papers/p175-bershad....
Yeah, I've actually heard about ND4J and was interested in learning about it. But as I said in my parent post, Java seems (from the outside) as this huge unwieldy language that is hard to get into.

What could I do with Java/ND4J in scientific computing that I couldn't do with other packages, or that is much easier/better done on the JVM?
I hate headlines like this, that use absolute numbers to draw clicks.

After all, 2.7B seems like so much!

And then you realize that's a mere 4.7% decline. And it'll be offset by gains in broadband subscription revenues.

The headline should read "Cable TV Revenue to drop a mere 4.7% over the next 10 years".
An interesting conundrum would be if now diamonds that are almost flawless became worth more than completely flawless diamonds due to synthetic diamond manufacturers being unable to produce diamonds with actual flaws. These flaws would virtually guarantee that the diamond is natural.
Moreover, Viber's adoption is highly concentrated in some specific countries so, depending on where your friends are based, it might not be a viable solution.
> the added cost of inspection before selling them.

I wouldn't expect the supplier to bear this cost; it's the jailers who are doing the inspecting.
That URL reminded me of this [1].

[1] - https://www.youtube.com/watch?v=TJL4Y3aGPuA
Part of me has thought about starting it up again, even if it's just a decent tax write off. But I'm too far behind on things as far as security knowledge goes.

Another thing that really felt like a knife in the back was Google Apps. Trying to get a small office to go with a locally owned web host is difficult when their response is something along the lines of "Well I can just use Google Apps for free. Everyone knows Gmail! It never goes down!"
Google's offerings are difficult to compete with. I think people underestimate just how widespread their influence is.
I would suspect whomever voted for the winning "team" wouldn't care at all.
Setup DRBD on your NAS boxes and you have AP :).
I read whatever interests me, sometimes immediately but generally by placing it in my Pocket (http://getpocket.com) for later perusal at my leisure. Sometime I come across something relevant to a client/colleague; I tend to share those, with a brief comment, in real-time.
What on earth makes you think IDs are secure?

Have you been near a college campus anytime... I don't know... Ever?
> However with java the import statements are not human memorable.

I suppose that depends on how many classes you need to import. I wrote a fair amount of Storm code (JVM/Java-based) and did all of the import statements by hand in vim (I don't think vim would have auto-completed by Java imports from a .clj file even if it had been setup correctly). Didn't seem that hard. I sometimes had to look at API docs for class names, but I'd have needed to do that anyway.

The only time IDE-based autocompletion would have been nice was when I was trying to read sample code. Since Java is so verbose, nobody writes import statements in their sample code. Required more googling than I'd have liked.
This seems like something that would get a lot better if you developed a real community around it.
Of course it will be hacked. I find it hilarious that people think that our political parties have some type of moral code they actually use to play by the "rules", whatever nonexistent rules those are. As long as they aren't doing something directly illegal or can deflect the blame for illegal behavior to an underling that "misunderstood the directions", the incentive is there for ALL political parties to play as dirty as they possibly can. Democrat, Republican, whatever, doesn't matter.

The party's game is to win seats in Congress and the Presidency. Not win fairly. Not win "by the rules". To win, at whatever cost, as long as that cost isn't the elected positions themselves.
I'm not saying Java is bad or not. All I'm saying is that, from my perspective, why should I bother? It just seems very big and unwieldy and if I'm not going to do these JVM optimizations anyway, why bother?

It's really just an impression.
I have been running my own email server on a VPS running slackware and sendmail for over 3.5 years now and have not had any trouble sending mail.
There's already precedent in federal law, so I assume the states can just copy that.

https://www.law.cornell.edu/uscode/text/42/11302

There's also precedent in prioritizing auditing resources on offenders with large payoff, having the computer watch for suspicious tax forms, pricing penalties to include the people who get away with it, and whatever else they do to enforce the existing 2600 pages of federal tax law plus whatever state tax law.
Are you actually being defensive about your garbage being your property?
You're correct. Cultured (usually fresh water) pearls are farmed ones like Akoya pearls. The expensive ones are just referred to as natural (saltwater) pearls.
Faking IDs on a scale necessary to influence a presidential election, without being detected, would be a bit more difficult.
iTank: Electric 3-wheel urban crossover scooter
We are damn fools, since the mid-70s.

http://www.prisonpolicy.org/scans/rehab.html
1. Finding clients.
2. Finding projects.
3. Developing relationships.
4. Managing cash flow.
5. Setting fees.
6. Doing the actual work for clients.
7. Leveraging knowledge and experiences across clients / projects.
8. Attracting work that you continue to enjoy.
9. Managing your time.
10. Managing your energy.
11. Finding new business

Just roughly off the top of my head.
> "The people" never have a say in any legislation, not directly,

I "think" that the existence of ballot initiatives (and especially direct initiatives) directly contradicts this. For a real life example of ballot initiatives in action: http://singlepayerhealthcarenow.com/2015/12/27/single-payer-...
You can do this, and I do this (although not for my personal email, currently, although I have in the past -- I do it for a club though and it works fine).

If you are not being blacklisted (check the common ones plus AOL, they run their own), and are using SPF and DKIM, you shouldn't be having problems with messages getting blocked. That's pretty unusual.

What could be happening is that you might be in an IP range that's residential; there are some operators who blackhole all messages originating from "residential" IPs, even if they are not specifically being blacklisted for bad conduct, and even if they have valid SPF/DKIM records. I think this is a pretty bullshitty thing to do, and completely out of the spirit of Postel's Law, to the point where I think anyone who configures a server this way ought to be forced into a lifetime of Windows XP helpdesk duty. But it's a thing that happens.

One solution that's worked for me is to get a cheap VPS and run my mailserver there. It's in an IP block that traces back to a big datacenter, and it seems to be much more acceptable to various overzealous spam filters than my home IP.
You sure can but it seems there are not that many practical applications for distributed system that are not tolerant to partitions.
Yeah, I've designed some and seen some designed which are LE. There were mostly newer and all used where latency performance was very important.

I saw one working group designed a protocol such that the serialiazation format was equivalent to how gcc on 64 bit, intel linux machineas would pack C structures.

This was of course never mentioned in the official description, as it was supposed to be architecture/compiler/machine neutral, but I kept wondering why the odd padding here and there, and then it dawned on me.

So if someone was going to play fast and loose, they could just simply cast packet data directly to a C struct. If anyone happens to have a different, compiler / architecture / etc they'd have to jump through hoops a bit inserting seemingly awkward pad bytes and do le-to-be conversions.
Seems more of a treatise on what the rich kids of the 0.1% do to stave off their boredom after having everything in life given to them.
Related. Impulse control is about which thoughts a person will decide to act on.
Oh, absolutely. I don't mean to suggest that that sort of local experimentation* isn't valuable: as you say, removing the ability for variation reduces policy to guesswork. It seems to me that that's more possible in a situation with a clearer idea of success (i.e. a stronger regional economy) than is possible with states that have competing priorities.

* In re-reading, I think my bias is to call that local variation experimentation rather than competition. I'm a technocrat at heart.
Can someone recommend some books that would pair up nicely with this? Or like maybe the next two books to read after this.
In my sector it's compulsory to manage yourself the memory (videogames)