skysight-inc/HackerNews huggingface dataset:
Languages probably shouldn't allow shadowing, certainly not within a single module. Think of the maintenance programmers.

"Defer" was probably a bad idea. It's a run-time construct - you're adding to a to-do list run at the end of the function. It's not scope oriented. Something like Python's "with" clause would have been both simpler and more useful. "with" calls "_enter" on an object when you enter a scope, and "_exit" when you leave, no matter how you leave. All the file-like and lock-like objects support "with". Python's "with" even supports exceptions properly - if you're handling an exception when "_exit" is called, the "_exit" function gets told about the exception, so it can clean up and then re-raise the exception. If an "_exit" itself needs to raise an exception, that works, too.

"Defer" is blind. With "defer", nobody ever finds out that the close failed to write the end of the file.
For people considering whether they'd like emacs:

Take the org-mode advice with a pinch of salt. It is an incredibly rich and powerful package, but it's possible to get completely enveloped in org-mode, costing time that could be better spent improving ones skills elsewhere.

What I am saying is: emacs can simply be an amazing text editor / programming environment. It doesn't need to be complicated. You don't need to invest time learning kitchen sink frameworks. (But as a bonus, magit is the best interface to git that there is!)
... if only we had had search engines then. :)
I don't consider the linters enough to defend against shadowing - on Kubernetes we find one or two err shadowing bugs a month (https://github.com/kubernetes/kubernetes/search?p=1&q=shadow... is just the ones for a trivial search) that can sometimes be quite serious (I fixed one last week that leaked scheduler workers - https://github.com/kubernetes/kubernetes/pull/32643). Being extremely strict on shadowing has helped some, but it also leads to code which looks non-idiomatic and is slightly worse to read and review.

Taking address of a loop variable has also come up several times, although linters have many fewer false positives there.
Haha, I'm so glad you shared that, that makes the story even better! I don't know Benjamin beyond our short interaction dealing with moving the repo around, but yeah he seems like an awesome dude.
> those people can work literally anywhere and if they can do what they want to do anywhere else, they will leave.

I often wonder if the management team knows this. The people who are really good are also often:

1) more expensive

2) less likely to tolerate bullshit

3) will not be as submissive and willing to follow orders from the new managers

Since more bullshit is coming down the pipeline and orders from new managers will have to be followed closely, they do something like this, know exactly what effect it will have.

It is a variation of "we are not laying you off, just moving you to the basement". No company wants to be known for laying of the creator of language X, or famous technology Y. But if it seems they move on from their free accord then the company saves face.

However, I think I would prefer a higher paycheck every pay period instead of free lunch or soda and so on. What I don't have faith in is that the money saved from free stuff there will directly go to my paycheck.

For example, one way to fix the problem, at least for current empployees is to immediately give raises according to how much it was perceived it was costing the company in free soda or lunches, but that just doesn't happen I guess.
masscan: https://github.com/robertdavidgraham/masscan
A business in Canada is offering a job and 2 free acres of land if you relocate
Amphetamine boosts rats’ recovery from brain injuries
GeekFest 2016 Berlin
Looking through the schematic of the disk controller, it wouldn't surprise me if the bad inverter also ended up causing the parity errors. That one pin ends up affecting error detection, clocking, and addressing of the disk controller, which could very well end up manifesting as the parity errors you're seeing, especially given that your entries suggest that the errors went away once you dead bugged the inverter. Regardless, this is definitely an interesting series and I wish you lots of luck in getting things running.
Ah, it'd be a cask? Cool, thanks.
It's simple economics. Once the problem is solved, or at a certain threshold, the value for other acquisitions begins to plummet. The others begin to realize far less diminishing returns relative to their investment.

Edit: This also brings the other aspect of Western educational system in regards to monopolization resource, where they strictly control the education of AI engrs to control the price per head and market.

The other problem is also the US social environment, social conflicts and 'wars', where it is far from conducive to support the level of education necessary for highly skilled STEM grads at the cutting edge. The environment itself is conducive to a restricted output of qualified engineers, researchers, scientists, etc needed for the pace and expansion. Mind you, a significant amount of these grads are competing for a negligible amount of resource to succeed,and this is the system and environment the US prefers to culture their grads.

It is cheaper in the short term just to steal the skill and discoveries from other countries with promises of wealth, or other questionable means.

10m per head is far, far cheaper, even if CM is the only output 'available immediately'.
I'm not the person you replied to but the "we" refers to shodan.io.
tbody is the table body, the DTD allows multiple tbodys and says "Use multiple TBODY sections when rules are needed between groups of table rows". (By "rules" they mean solid horizontal lines, but I think you'd have to explicitly add any horizontal rules that you want via CSS)

Typically, you have one table header (thead) and one table body. In print, if the table spans multiple pages, you would want the header to re-appear on each page.
Line profiling with Python – Odoo 9 as example
I don't think you can compare cities and countries this way. A city can drive out its poor in a way that a country generally cannot.
Your first point is correct, but your second lacks clarity of insight.

If one were to read the history behind why the Reagan administration dismantled the mental health system, one would know that, in fact, what Reagan allowed to happen was a state sponsored ignorance of block grants that were initially allotted for the purpose of establishing local administration of mental health care. Reagan's mouthpieces said this was a wiser (letting states handle the money) way than Federal action to implement the plan Kennedy had initiated after witnessing his sister's incapacitation from her own 'treatment'.

The Reagan bunch then turned their heads and coughed while states deliberately ignored the intent of the money and spent it elsewhere, and did not, in fact, build mental institutions for short term treatment and release (with periodic checkups) that Kennedy's plan had described in exquisite detail.

To malign the intent and say that prisons are somehow better than the mental health treatment that was being administered is to suggest there was no alternative, which is implicit in your defense, though certainly not directly expressed. I seriously doubt you have spent any time in a correctional facility or mental hospital because you would then know that prisons are quite literally the worst place for a mentally ill person to be. Better they be homeless an under the care of the shelters and soup kitchens than locked in a concrete cell with hundreds, if not thousands, of undernourished, maltreated, and relatively unsupervised bangers.

There is the slimmest veneer of an attempt to rehabilitate addicts and/or treat mental illness within these facilities, but God knows there have been PLENTY of attempts for several decades to realign the institutions such that they are congruent with our understanding of what constitutes psychological healing.

It truly WAS Reagan's administration that put the decision to opt-out of locally 'sourced' mental health treatment in ultra conservative governor's and their respective cabinet advisors' hands.

Let us not obfuscate what the worst ever was with what may have been were cooler heads to have prevailed.
How long did that "xz -9 -e" take compared to "lz5 -15" or "gzip -9"?
Ask HN: Did you spend more on software or saas this year? And your business?
With the passage of time and after reading more from different parties, I wanted to add this as a reply to my previous comment.

There are now statements from FSF [1] and libreboot. [2] And of course, there are longer discussions on other forums.

I don't see any hope for reconciliation or redemption here. It's not clear (at least to me) if this issue was raised internally before the public departure of the project from FSF/GNU. Further messages and statements from Leah don't seem helpful, and are actually reducing empathy from others.

After reading all the mails on that thread so far (and the statements), I'm of the opinion that FSF, as an entire organization, is being unfairly targeted, and that Leah could do a lot better by talking to people privately and waiting for a few days before posting anything in a burst of anger. Given a chance, time has a way of changing perspectives and seeing different ways to approach issues.

[1]: https://www.fsf.org/news/free-software-foundation-statement

[2]: https://libreboot.org/gnu/
Californians goose-step to the ballot box to make _other people_ pay taxes. 99.9% of Californians don't pay the "mental health" tax, for example. Only people with incomes over $1MM/year pay that.

If Californians really wanted to help homeless people, and not punish the most productive people in society, they would have passed a ballot proposition where _everyone_ has to pay for public mental health services.

(See CA prop 63 http://www.dhcs.ca.gov/services/mh/Pages/MH_Prop63.aspx )

The people I knew who supported this really didn't care where the money went. If they could have voted to take money from productive people and have it shredded they would have.
Intel licensed the protocol specs to Tek and Agilent so they could implement it in their logic analyzer, but mandated that it be behind an NDA-wall so people couldn't use an analyzer to easily reverse their bus protocols. The NDA nonsense started in the P-II days, during a time when both AMD and Cyrix were making drop-in chips for Socket-7, and Intel wanted to lock them out.
Please don't attack whole groups of people like that. The American government has certainly done awful things. But that doesn't somehow mean that all Americans are evil, any more than all Germans were Nazis, or all Iraqis were terrorists.
In terms of homeless San Fran is the Mecca. It's shocking and sad to experience!
man this memes gotta stop. Everyone else does telemetry, why shouldn't Microsoft do it if it means making the product better for users?
Victory for Students and Access to Knowledge in Delhi University Copyright Case
>google seems to have struggled to move beyond search in any meaningful way.

Ever heard of Gmail, Chrome, YouTube or Android?
you’re never more attractive a target for firing than right before your one year anniversary [Disclosure: Tumblr fired me approximately one month before my vesting cliff.]

Ouch.
If it helps, I had zero prior knowledge of "lateral inhibition in the retina" and I had no problem at all understanding the writing.
In my youth, I probably downloaded hundreds of gigabytes from wuarchive.wustl.edu, ftp.cdrom.com, metalab.unc.edu, and the like. Over a dial-up modem, no less.

Before I had local Internet access (i.e., long distance calls), I used the various "FTP by e-mail" services with my free "Juno" e-mail account (they had toll-free numbers for access!).
Please don't post angry political boilerplate to HN. It turns every thread into a generic shouting match.
No telepathy, just body analysis
To be fair I think most Go programmers are exposed to defer .Close() on files via example, and it's possible every copied example can be traced back to some proto-example in the very early days of Go. It is extremely pernicious in the ecosystem - Docker, Kubernetes, and etcd all had rounds of cleaning it up over the last year or two. I would expect linters to flag Close without checking the error value (if they don't already).
About a decade ago, I spent a few summers volunteering at a soup kitchen (St. Anthony's Foundation) in the Tenderloin, and they had an orientation for new volunteers that explained exactly why lowering the permanent homeless population in SF is so difficult:

- Homeless population is bimodal in distribution of time they've been homeless

- Most homeless people actually cycle out of homelessness quite quickly; they lost a job or got sick, went bankrupt, family's on the streets, but they're basically motivated and get back on their feet quickly (within months)

- The longer you've been homeless, the more likely you are to stay homeless

- Among the long-term population, a significant fraction (like half) of the population have mental illnesses (clinically diagnosable e.g. schizophrenia, PTSD); a large fraction were also vets; drug addiction is rampant

- The veteran stat was very surprising for me and IMO a particularly shameful part of our country's history: http://www.nationalhomeless.org/factsheets/veterans.html '33% of male homeless population are veterans' '47% Vietnam Era' '67% served three or more years'

- The closure of mental institutions and sharp reduction in bed counts in the 80s put a lot of mentally ill people directly on the street; since they had been institutionalized, many of their own family support networks were also gone

- It's very hard to transition back to normal society once you've been out of work for a decade; to even apply and interview for a job, you need to give a return address and phone number, and applications have moved online; a lot of homeless have no computer skills

- Even the very basic logistics of getting a shower, decent clothes, a clean shave, and showing up to an interview is difficult for someone who has lived on the streets for a long time

- For those reasons above, to a first approximation, most long term homeless are unemployable

- SF is an expensive city; a decade ago, a room in the Tenderloin would run >$1k a month; this makes it even more difficult to transition back to regular society without outside support

Basically, to get someone employed and back on their feet is a very large investment (and for many homeless it's more or less impossible), and probably a significant fraction of the homeless should be in a state mental institution of some kind (with all its attendant downsides and potential for abuse) rather than out on the streets.
Solving the homeless "problem" with money to allow the homeless to live more comfortably is the wrong approach in my opinion regardless of city. The mentally ill need psych support and help. They are they group most in need (and deserving IMHO) of aid, along with displaced youth (whether due to security, sexuality, or other factors).

But they get lumped into the greater group of homeless, that also includes a sizeable number of "unwilling" (in that they simply don't want to work, and expect to be cared for), as well as the "supported", which includes people with marketable skills and/or family or friends that are willing to help that are abusing the system. This also includes the "capable abusers" that choose drugs or drink outside of the mental health caveat listed above.

Only exacerbating the problem are local activists that provide the homeless with tents, 3x meals daily, and free med/dent/etc services that further incentive the homeless, to be homeless.

The two or three groups should be prioritized differently, and treated uniquely, with the goal to be reintegrated successfully. Not "well we owe it to all of the homeless to house, bathe, feed, care for, and fund their experience".

I'd love to hear opinions on either side.
Only in Silicon Valley does that not sound exceedingly absurd.

Also right now they seem to be aiming for "full stack" self-driving engineers, when the future will probably be commoditized libraries and hardware.

How many web developers know the details of TCP/IP?
That blog website, based on the comment in the source, is clearly Wordpress.

The rest of the interface still looks like PHP - there are PHPSESSDATA cookies used throughout.

Note their 2014 update:

And yes, we still use PHP.
> Conversation between two bottlenose dolphins recorded for first time

For the first time? Should not be 1950 in the title?
This should be much improved in version 8 of the Tesla OS going out Wednesday.
Uh, the title is ambiguous, is it about America the two continents? North America the continent? Or about the U.S.A., the nameless, official-language-less country?

I know of many South Americans who would prefer the ambiguity to be solved so they can have their American identity not hijacked by the biggest and most powerful country on the same longitude.
That they get confused and shut off autopilot shows they do not get clean correct data.
These landmines show that the Go language compatibility guarantee was made too early.
"Religious zealotry is just one form" I don't think the comment you are replying to was saying all extremists are religious or all religions have extremists.

Peoples extremism can be totally unrelated to their religious beliefs. I'm sure there were agnostics fighting for and against the IRA, they were extremists that were agnostic. Even tho agnostics are the least likely to ever go to war over their religious beliefs it doesn't mean that they can find other reasons.
What is your best programmer joke?
Can Fake Junk Food Truly Satisfy?
It's the disparity between how a human thinks and how a machine thinks. Systems languages tend to care less about humans think, which I prefer because humans don't have consistently defined logic.
Car accidents kill 1.3 million people a year. Sounds like a worthy obsession.
It's surprising to see so much popularity in mu4e in this threads when no one mention Gnus, I am too much 'hardwired' in gnus and don't think i have the 'courage' to try something else but someone would know how does it compare ?
Richness of other tools are OK if you use one OS. But if you switch between several of them, then Emacs tools more handy...

I'm using Windows & Linux at work, and Mac OS X at home, and Emacs provides uniform interface for most of my tasks, except web browsing and multimedia...
Came here to make the same comment.
There was the 'great man theory' in history - does the personality of a ruler matter that much, is it the decisive factor? Historians don't think so, however in business we still have the cult of the super hero executive. i wonder if this notion will pass some day, as it did with the study of history. (On the other hand it is a small wonder to get anything done in an increasingly bureaucratic organization...)

For example there is the curious case of Germany, where executive salaries are 50% down from the US level [1] - however Germany has a larger share of small and medium sized enterprises (mostly family run - so they can't just rob themselves like that), and they also have kept some remnants of the old social democratic values; also it is quite hard to compare different societies.

[1] http://fortune.com/2014/11/04/why-do-american-ceos-make-twic...
You describe white house influence at Google, then express concerns about Google influence. Looks like you are either willing to vilify Google or to launder the white House. What interests could possibly motivate Google in Syria ?
> These people are insane. Keep personalities like this far away from your life.

Tempting as it is to post unsubstantive denunciations to the internet, this is the kind of thing we're hoping to avoid here (and especially personal attacks). If you have a concern you can express in a way that adds information, by all means do. But please don't just post empty anger, even though it's perennially popular.
A glimpse of iOS 10 from a smartphone forensic perspective
Corvids are bloody amazing. Arguably, they also have language.[0] Nightingales too.[1] But bird languages are very different from mammalian ones. Maybe more like neuronal activity directly mapped to sound.

[0] Mates (2016) Locally Periodic Signal Estimation and Pitch Detection, and Acoustic Communication in American and Northwestern Crows (PhD thesis) https://dlib.lib.washington.edu/researchworks/handle/1773/35...

[1] Weiss et al. (2014) The use of network analysis to study complex animal communication systems: a study on nightingale song http://rspb.royalsocietypublishing.org/content/281/1785/2014...
Given the enormous size of the U.S. I think a comparison to western Europe is not inadequate. I know it's comparing a single country to multiple, but given the size different that seems fair. The only other countries that seem like fair comparisons in terms of size would be Russia, China and India. I don't know either of them very well, but understand at least India to be very diverse.
In some egregious cases.., management and current team members got basically the normal proceeds of an acquisition and investors got zero.

That sounds like an excellent case to me :)
I was hoping for something slightly more substantive, in particular comparative of the different archetypes and showing how it affects the framing of debates.

I think it could be argued that the assignment pattern of seating has more of an impact. For example grouped by party instead of by location or even random drawing.
https://en.wikipedia.org/wiki/United_States

"The United States of America (USA), commonly referred to as the United States (U.S.) or America..."
Go's problem here stems from the fact that it relies on C-style for loops for this kind of thing instead of iterators. With iterators you can define the language semantics to provide a fresh location on every iteration. It's yet another point against C-style for loops...
> Or at least I haven't seen a proposal for how it could behave better.

Java and C# just have null interface values compare equal to null. I've never seen this cause problems and have never heard any complaints about this.
https://github.com/Homebrew/homebrew-core/blob/master/.githu... Is a better link. It would just be a new formula in homebrew-core
Curious what opensource stack they will use (like ros), or if they will write their own.
Garbage collection is formally defined as an infinite memory simulator[1], so this is not a problem for collected languages.

[1]: https://blogs.msdn.microsoft.com/oldnewthing/20100809-00/?p=...
See Utah's Housing First program. Dallas is starting to implement similar things.

It turns out that if you give people a place to live first without making them jump through a bunch of degrading hoops a much larger percentage of them will become functioning members of society again. Yes some people will end up back on the streets. Yes some people have mental illnesses. Doesn't change the statistics that giving homeless people free housing leads to many more of them getting off the streets permanently, getting jobs, and becoming self-sufficient.

The idea that you can punish people to successfulness is the Victorian-age meme that just won't die.
> The alternative of not having a "zero value" is to have variables with undefined values, and we know from C/C++ that it's extremely bad idea.

No, you can define the language such that zero/undefined values never creep into the semantics. MLs traditionally do this. I believe Swift does this.
Agree. This is an open source project and I'd like to know the name of it. Not for public shaming but so I can know what to avoid.