skysight-inc/HackerNews huggingface dataset:
The FOIA geek in me is....well...geeking out over this. Slightly.
According to this article

> To date, we aren’t privy to a full account of how Daniel Best sustained his injuries, nor their precise nature, nor any other evidence (such as a suicide note, if one exists) that prompted medical examiners to conclude that he killed himself. But there is clearly nothing contradictory about his having suffered blunt force injuries during the commission of a suicide. Given the facts at hand, there is no reasonable basis for speculation to the contrary.

https://www.snopes.com/fact-check/daniel-best-suicide-foul-p...

Interesting read, but towards the bottom it talks about how "blunt force" can be many things like jumping off a roof and hitting the pavement. I'm still personally curious on the exact details, but maybe his family doesn't want it to be public.
I can't believe we still have developers who are completely against defensive language design/style. Foot guns are real and deadly. The lack of a restrictive style guide in C++ is how you end up with one of these projects: https://news.ycombinator.com/item?id=18554272
I know of a very popular London startup who's entire database is in Spanish due to the initial dev work being outsourced to a development company in Spain. All table, column, and procedure names are in Spanish. A refactor is too risky and they are growing too fast, so all the engineers have to pick up basic... programmer Spanish?

That's a more literal example of not being able to understand the codebase I guess.
anyone know if the same applies to steam rooms?
Actually the thing which kills this model nowadays is the obscene cost of real estate and the rentier class. Coffee shops simply can't be profitable as workspaces any more.

You still can see coffee spots as social places in developing countries.
> It is simply a matter of time before someone unexpectedly picks up dangerous readings (or doesn’t, because there’s no threat)

How long do you have to wait for absence of proof to become proof of absence ?
I worked for a place where if the decision was between spending X hours now, or spending an unknown number of hours that would be likely to be 5-10x hours at some indeterminate point in the future, they would _always_ kick the can down the road. I can't figure that mentality out, when I would regularly predict trainwrecks and then say, "I told you so." when I turned out to be right, and yet, no one would listen to me. "Here's how you can avoid this being a problem in the future." was another thing no one cared to hear. The only way to fight technical debt was to do it in your spare time, in secret, and then announce it when it was done... and I'd talked to others who had the same attitude (including a manager).

I can't figure out how a company with that kind of culture could stay in business, but it did.

I think the only thing to do in that kind of situation is your number 2 option.
Diabetics don't tend to take insulin in a panic. If they are panicking, it's because they are already low, and need glucose (which can be administered in an injectable form, and is usually only used if the diabetic cannot be woken).
Agreed. This is barely structured musical gibberish.

I'd expect Transformer to produce slightly more structured musical gibberish.
The Kodiak Queen
What problems did you see in your domain that you wished there was a solution for? Look within your domain for inspiration as a good starting point that you would think others would have the same problem and would want to use a service or product to help them.
Interesting side note: his friend Persi Diaconis (mentioned in the article) is the author of many interesting probability papers, including the proof that "7 riffle shuffles is enough" (https://statweb.stanford.edu/~cgates/PERSI/papers/aldous86.p...)
Forget Your Washboard Abs, the Hottest Workout Is for Your Fingers
I am not downvoting you but I disagree. A friend of mine has two daughter in a Montessori like school. One of them has a young teacher, the other a more experienced one. One of them is severely lacking in basic arithmetic and grammar and the other one is striving.

Anecdata but when I add my experience and feedback from acquaintances in teaching position I conclude that the style doesn't matter as much as the teacher.
Alternate title: "Connect a TV to a Linux desktop"

Would have been more interesting if they discussed -any- useful media center software (ex Kodi).
You're right, but often your problem is better served by a different strategy, because doing web design based on device type is kind of unsustainable.
The knowledge that I can easily switch to a phone with a 3.5mm plug is very exciting. Definitely going to do that next time I need a replacement
Germany: CeBIT, world's largest IT conference, canned
Gioele already replied perfectly to it :)
Thanks, but I was looking for a video of them actually playing, not just people reviewing the moves.
I've seen quite a few support systems use metrics like social media followers to help prioritize support cases regardless of how you reach out. It can be pretty crazy the difference between getting a Level 1 support rep vs Level 3.
IMHO any non-trivial codebase will be awful in some parts. Codebases tell only half the story, and a programmer needs to also inherit the mindset that resulted in the code. Until that happens, there will be a research phase that will result in all the code being triaged multiple times, so the new coders can decide if the piece of code under triage is good, bad, or there's no way to know yet.
Detroit's Virginia Park Historic District Gets House-By-house Makeover
Managing High Availability in PostgreSQL – Part I
IEEE Spectrum’s 2018 Holiday Gift Guide
I remember that people were warned to avoid doing sensitive stuff on websites without the padlock. I don't remember any attempt to suggest that the padlock implied some sort of validity.
Style guide is not meant for agreement, it's a general guideline to ensure that when developers come and go, the style and readability doesn't undergo a massive change. I've found it very useful. One can nitpick each style guide to death.
I wouldn't touch this considering how quickly Google shuts things down. Maybe if it's still available in 5 to 10 years.
The Romans heavily relied on the abacus. It used the 10-based positional representation of numbers.
There may also be a factor in whether you learned to program as a child or at a university where Unix culture was dominant.

I learned to program (in the sense of writing programs in a compiled language) around the time the Macintosh and Amiga came out, before free Unix-like OSes on your PC were much of a thing. So while the Amiga did have a command line, and so did Macintosh Programmer's Workshop, I mostly saw a command line as the obsolete interface associated with MS-DOS. Obviously source code control was not a thing for a kid programming in the 80s.

Even though I have more recently used git than any other source control, I don't think the horrible interface has anything to do with its utility. You may like it, you may hate it, but it doesn't have to be like it is, it's just the personality it has. Kind of like Linus and his grouchiness.
Synthetic Biology School
I don’t particularly like the style guide either, but the reasons presented here aren’t great:

> GSG prefers #ifndef/#define idiom over the simpler #pragma once. Yes, #pragma once is non-standard but widely supported.

I mean, it’s non-standard. What more do you need?

> Although GSG does not forbid them categoricaly, it says to “Avoid using forward declarations where possible”.

The example provided is like the one place you would use a forward declaration. I’m sure it’s fine in this case.

> Marking the function “inline” lets the compiler make the decision. Not marking it inline is a sure way to prevent inlining, unless Link Time Optimizations are turned on.

…for external linkage only. Inside your own code base, the compiler has this authority everywhere.
The most egregious thing for me is:

> in other words, the reader is expected to understand the semantics of an unknown function without consulting the declaration (or documentation).

The idea that the author considers making code as self-documenting as possible at the call site a conceptual mistake is just weird to me.
> My recommendation is not to try to understand the code per se, but understand the business that the code was being used in/by.

You're absolutely right, but the problem comes when the code itself is the only authoritative documentation of what the code does, and in a lot of cases, the only authoritative documentation (or even the only documentation, period) of what the code is supposed to do!
It's not in widespread use though.
But they got your money anyway. So why would they care?
Linked off a different discussion (https://news.ycombinator.com/item?id=18548742) but it's really ... uplifting, the whole pulling your neighbourhood up by the bootstraps.

Admittedly the old saw about "owning the worst house in the best street" applies equally to owning the worst city in the best country.

I guess making bets on Detroit turning around in 20 years is a pretty good bet.
Sounds like the name is based on the perfectly cromulent word "embiggen"[1], but somewhat confusingly uses the first part of the word "enlarge".

[1] https://www.merriam-webster.com/dictionary/embiggen
The managed service doesn't autoscale, it's provisioned capacity by cores. We just did a call about it.
Because people don’t care about those points, it’s easy, and it gets you an audience quickly.
Same old, same old:

https://www.jwz.org/doc/cadt.html
> - Buy ReSharper, and start doing mechanical refactorings on the codebase to fix the obvious and easy code smells. What the changes are doesn't really matter much; the point of this exercise is to start to get a feel of where everything is in the code. Since you're just using the ReSharper commands, there's no risk of breaking anything by doing this.

I love ReSharper, and it has been worth every penny that I've ever paid for updates, but you still have to be very careful. I've walked into a few very heinous bugs where simple refactorings have broken things badly. Mostly this was because of people doing evil things with reflection and dependency injection, that should never have been done, or because of arcane config-file based development, where even ReSharper's excellent "Find Usages" and code analysis engine cannot fully understand what is going on.
Preact is the most React-like small framework, probably the best for your resume and for hiring people who want a good resume.

Mithril is the small framework that most directly addresses the issues brought up in this article. It has routing built in and comes with a small streams library that, for apps I work on, is all the state management I need.

For those who really love JSX, Inferno is a really clean, small React-like framework. Its advantage over Mithril is that JSX expressions evaluate to components, not vnodes, so your HOC code will be slightly cleaner.
Which communities would those be?
A couple of years ago, I would agree with you, considering the fact that enterprise customers with volume licenses and huge investments in Microsoft infrastructure are bread and butter for Microsoft, and the foundation of that is trust between those enterprise customers with platinum support contracts and Microsoft.

But nowadays I don't know. Microsoft is moving to Azure and 'freemium' data-collecting based business so fast, and breaking so many things.

Anyway, the 'disallow all, allow only Firefox' have additional benefits in that it's prevents any 3rd party software from phoning home or something worse. The obvious downside might be the inability of those 3rd party software to auto-update itself.
> At the same time, every feature that went into the language was vetted for being useful. It was deemed that without the said feature, the code was significantly worse

Talk about an appeal to authority!

Cppcon had an entire talk titled “The Nightmare of Initialization in C++”. C++ initialization is indeed a total clusterfuck. And that’s not a controversial statement!

I’m sure each thing was added to solve a problem. But now there are too many things, and that’s the new problem.
If you get the wrong phase, you can hear it - it's louder.

So, if it's quieter, you're ok.

If the device makes the outside world louder, then yes, you might want to turn it off. (This actually happens on my headphones when taking a call.)
No no, Stan is a big proponent of chess! He even created an organization about how pro-chess he is.
Right, but with SSR the other frameworks basically have no downside. Their loading is also instant. A 1 second long hydration is not a big deal.
Petty crime is always there, but you probably already have habits that thwart it like locking your door and taking your laptop to the restroom at the cafe. If a cop catches you smoking a joint on the beach and he happens to care, he'll ask for your cash, but I prefer that to getting caught in the States. ;)

More serious crime is unlikely to target you. Stay out of the north. And you can always live where the wealthier mexicans live in a city if you're nervous.

Quiet towns like a lazy beach town are pretty safe.

I'm currently based in Pto Escondido, a beach town in Oaxaca.

A good way to get your feet wet is to book an airbnb at one of the beach cities you can fly into, take a taxi down a highway that runs parallel to the shore, and get off at any of the smaller beaches/towns for a day trip. You could do a different one every day and get some work done at a cafe/bar on the beach there.

That way, worst case scenario, you're still at the beach with your touristy creature comforts (e.g. easier to find good network if you need to `npm install` -- half-joking!). But if you end up feeling more adventurous, you can take a taxi and find yourself alone on a tiny beach, which as far as I'm concerned, is one of the remaining wonders of the world.

Of course, the hardest part of travel is taking the first step at all. If it wasn't for finding a job in Guadalajara at a small incubator run by an American in /r/IWantOut, I would probably still be miserably working from a Starbucks table in Austin wondering when I'll have the balls to do something new.
> known by eating almost everything and living almost everywhere

Good attributes for a DB though?
How Facebook Deforms Us
Realtime radiation maps:

http://radiationnetwork.com/DetailMaps.htm

https://www.epa.gov/radnet/near-real-time-and-laboratory-dat...

https://www.epa.gov/radnet/radnet-air-data-bakersfield-ca
Isn't there an argument that if you give people an extra $10M, whether in this case or in any random subsidy, that it will be competed away, and thus it's a waste?

I feel like people use that argument in other contexts but it would apply here too.
I agree. Just starting myself with Elixir, and boy do I love the pipe operator, pattern matching, and the wonderful OTP goodies. I've only practiced with Elixir for a couple weeks, but for work when I write PHP code, I feel sad, and look forward to work on the next Exercism task. Also joined the Elixir slack, never seen such an awesome community. I hope Erlang/Elixir continues to thrive
> I mean, it’s non-standard. What more do you need?

so are most programming languages used in the world. In practice, #pragma once is less trouble than #ifdef ; we had the debate just today in reddit :-) https://www.reddit.com/r/cpp/comments/a14o5q/real_world_prob...
Fast Track: A new experience for tech operators to give back and gain community
Performance double, time halve. I think my comment was fine.
Amazon Textract may store and use document and image inputs processed by the service solely to provide and maintain the service and to improve and develop the quality of Amazon Textract..."

I still prefer the Dropbox solution for that, but I'm waiting them transforming into an API.
Million-Dollar Creep: Neighborhoods Crossing Over
> Algebraic notation ... has a much quicker learning curve

Not true - many people still struggle with algebraic notation.
You won't get an answer to this.
Quick reminder that it's "Elo", not "ELO". It's not an acronym or initialism. It's named after its inventor:

https://en.wikipedia.org/wiki/Arpad_Elo
What's the limit of how far you're willing to drive? Big Bend and Marfa are great road trips if you've never been to either.
It's also easy to create C language user defined functions: www.postgresql.org/docs/9.0/xfunc-c.html
April 6 Zodiac Sign – Aries Birthday Personality – Astroligion.com
Uni student and her quest to stay up-to speed in class
So that explains T-Mobile's Un-carrier play.
handled the non-printed whitespace but butchered the multi- line table headers, so re-building the headers is rough as it is line by line and you need to know what words go together and you have lost the structure.
I'm the author. We've introduced transactional write pipelining (covered in a forthcoming blog post), load-aware rebalancing, and completed general performance tuning which all contribute to our improved performance numbers.
Among other things, this would open the door to the government demand access to the identity of whistleblowers.

It also doesn't actually address the problem. The news media, when properly defined, doesn't actually lie.

Now that statement needs some qualifications: by "news media" I'm referring to Fox News and everything better. Fox, being the worst case here, actually takes great care to label their primetime 360-minutes-hate as opinion. It's just very easy to rephrase a lie: "Is Obama a muslim, or even a vegetarian? These are questions many people are asking!".

It's infowars and the like where actual lying happens. But those programs could just as easily add such caveats. And the sort of campaign this paper mentions simply happens on anonymously registered domains with no business (or any) presence in the US, or entirely on social media.

Ultimately, the problem is people that want to indulge their fantasies, and want to be lied to. No sane person would watch a red-faced lunatic alternatively sell herbal remedies for athlete's foot and accuse Hillary Clinton of running a ring of pedophiles from a pizza place and consider it a quality news source.
Unwinding can be perilous across library boundaries, this is IMO its greatest weakness.
This element of the case began in August 2018, when an FBI special agent told the court in an affidavit that "there is no practical method available by which law enforcement can monitor these calls" between suspected MS-13 gangsters. Authorities already had traditional wiretaps and were able to intercept written messages between the defendants, who are now in custody. (emphasis mine)

Sounds like the multiple times that terrorists have been caught communicating using simple SMS (or it was revealed after the attack that they were only using SMS). How often does the opposite occur?
NYC May Pull the Plug on Cashless Restaurants, Retailers
Yeah I'm seeing postgres far more than MySQL, and even in larger businesses I've seen a lot moving from Oracle/SQL Server to PostgreSQL.
Proposal for Tampa-to-Orlando rail service clears key state hurdle
Bill seeks to allow libraries to stock opioid antidote Naloxone
Nice job, really nice tool.
There's a lot here, just a few comments:

> Although GSG does not forbid them categoricaly, it says to “Avoid using forward declarations where possible”. However forward declarations are useful in contexts like the following [...]

Yes, circular data structures are a great reason to use a forward declaration; probably the best one. I think it is a perfect example of why the recommendation against forward declarations is not a prohibition.

Please, please do not forward-declare types you do not own. It constraints the way those types can be refactored. More info here: https://abseil.io/about/compatibility#what-users-must-and-mu...

> The rule basically says that global/static variables with non-trivial constructors and destructors are not allowed. While it’s true that initialization/destruction order of globals between translation units is not defined and can pose problems, this rule is overly prohibitve. Globals like this are not problematic and very useful:

A safe alternative to this is to use a static object inside a function. This can serve the same purpose without the gotchas.

> Even the inter-translation unit ordering is not a huge problem – Stroustrup discusses it in his D&E book.

Experience says otherwise. In the protobuf code-base we have to put a thread-safe initialization check in all of our constructors because we have to statically initialize our default instances, but we can't guarantee these static initializers will run before other static initializers that use them. Static initialization ordering is a real and difficult problem.
Actually, this is already supported in firefox. The color picker in firefox has an eye dropper, and it works not only in the current page, but on your whole screen.
Corollary: pick a starting point, and add a shit-ton of logging to trace what is actually going on. Hide it under #if DEBUG if necessary, and hope that you don't get a Schrodinger's Code situation where observing the code changes how it behaves.

I've had a few more-or-less realtime multithreaded projects that I've worked on where you can't really put a debugger on a system and halt it, without breaking things in interesting and misleading ways, and the only good option is to fall back to ye olde printf debugging.
Are there any organizations I can support other than the ACLU that has fought for internet freedom and against government mass surveillance?
Bobby Fischer played a lot of Blitz, notably:

* 1958 trip to Moscow chess club he took on all comers, including Petrosian in blitz: https://nezhmet.wordpress.com/2010/03/18/the-fabulous-50s-fi...

* 1962 Stockholm, Geller pulls a trick on Fischer suggesting he play his "unknown" compatriot when Fischer challenged him to blitz. The unknown was Leonid Stein, a legendary blitz player, but largely unknown outside of the USSR: http://www.thechessdrum.net/blog/2012/03/16/bobbys-blitz-che...

* 1970 Herceg Novi Blitz tournament, held very soon after The World vs USSR match. Winner was a certain Bobby Fischer: https://www.365chess.com/tournaments/Herceg_Novi_blitz_1970
If you can delete things then it's not an immutable database.
Not just NTFS; it’s a common feature in systems that support NFSv4 ACLs, like Solaris or FreeBSD.
> Oh, wait, 'free' (throttled?) after 6GB

For two lines, it's free after 10GB total. Each line is throttled (independent of number of lines) separately at 15GB.
Well there are others https://www.reddit.com/r/amazon/comments/38tttx/why_is_amazo...

And its weird because the landing page tends to be fairly fast, but if you happen to be signed in, and start clicking around you can see it load the page and then spend another few seconds loading/running a bunch of crap in the background. Once its done that a couple times it just seems to get progressively slower. Although, I suspect a big part of the problem is firefox...

As far as their target audience, you might be right WRT their target users tending to be more affluent and having high end phones/etc. But event then, at this point, what are the retail alternatives with such a wide range of products, particularly if one does enough online shopping to have a prime membership and also use it as a netflix substitute?
They sometimes work fine when they're built by Governments. See Brasilia, Canberra, or even D.C.
They are there to protect the state from the population. Since population doesn't have much means to harm the state, hence police are acting more "mildly", but no way they are doing traffic regulation mostly (in fact I can count on fingers of one hand seeing cops regulating traffic in Belarus)
If only our newspaper organizations took that on more often. I would love to read a media source that just took issues in the spotlight, and just added contextual data, scale comparisons, and analysis to the hot topics.