skysight-inc/HackerNews huggingface dataset:
I agree. I’ve been using IntelliJ ultimate for a few months now and I don’t see myself going back to sublime or emacs. I do work mostly with ruby, typescript, golang and occasionally clojure.
I recently found out that with the Ultimate version, you can install all the language plugins and won’t need the other IDE like Goland, rubymine, webstorm etc... They’re just plugins. So all your settings can live in one place
Thanks for this. It's great to get some more perspective on changes ^_^
Yeah, theiy already are half there with all Android userspace and tooling being under non-GPL and Google Play Services being outright proprietary.
What was the Newton using ?
I recall reading about some pen-tester or white hat security tester who, when confronted with a physically isolated system, asked "How do you update it?" However updates were applied was the potential attack vector.
Amazing! I wonder if there is any space for performance optimizations to enable the initial scroll rate to continue indefinitely?
The reason I pushed so hard on you is this is an article about how police unions are bad for the society, and you are trying to steer the discussion away from that topic to the general question of unions as such.
Thanks and that's a GREAT idea for some detailed analysis. I have been trying to make better use of the 5+ years of status page history stashed in the cupboard.
Ah, interesting. That's something I've never even considered before. My hands seem to just move naturally back and forth without thinking. I know that people have brought up having to move back and forth between keyboard and mouse as being a pain point, but never thought about having to move out of the home row as one as well. For me, moving back and forth between keyboard, touchpad, mouse just seems second nature. I do wish I was better at dual-wielding keyboard and mouse, though, so I've been looking into mirrorboard.
Totally agree. Currently working on a public transport system and constantly pushing not to collect names, surnames and other details when it's not absolutely needed (in some cases it needs to know when discounts are involved). So far so good, I hope I wouldn't even need to raise this points.. Company is a good one, no plans to ever sell or monetize data but what if we ever lose the data :)
The new one does mention "size" of people, without the word "body".
You can also use intel syntax with inline assembly in gcc, e.g.:

asm(".intel_syntax noprefix;"
"xor eax, eax;"
"xor edx, edx;"
"1:;"
"mov r8, [rdi];"
"mov r9, [rsi];"
"sub ecx, 64;"
"jl 2f;"

"cmp r8, r9;"
"jnz 3f;"

"lea rdi, [rdi - 8];"
"lea rsi, [rsi - 8];"
"jmp 1b;"

"2:;"
"not ecx;"
"shr r8, 1;"
"shr r9, 1;"
"shr r8, cl;"
"shr r9, cl;"
"cmp r8, r9;"

"3:\n"
"seta al;"
"setb dl;"
"sub eax, edx;"
".att_syntax prefix;"
: "=&D" (d0), "=&S" (d1), "=&d" (d2), "=&c" (d3), "=&a" (cmp)
: "0" (l), "1" (r), "3" (nr_key_bits)
: "r8", "r9", "cc", "memory");
>It's the same reason why when organizations or people highlight Cancer patients and survivors, no one is going around screaming "All diseases matter

To be fair, and to play devil's advocate a bit here, nobody's going around blaming all the AIDS patients saying the cancer patients are dying because of them.

Then of course there are lots of actual diseases where research and treatment go underfunded because things like cancer takes the spotlight.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1326440/

https://wtop.com/health-fitness/2016/05/underfunded-deadly-d...

It's actually kind of a big problem medical science.
The problem with learning from others' experience is... where does this learning process come from?

Learning from watching others is actually quite difficult. As Terence said, "when two do the same, it's not the same." No set of pixel observations will be identical. How do you map a third-person view to your own first-person view? You need sophisticated algorithms before 'learning from others' experience' is even an option. We struggle to get robots to learn from imitation. Human children routinely 'over-imitate' because they can't distinguish what part of a sequence of actions is necessary and what parts are optional or can be sloppier and still achieve the goal. Indeed, how do you even know what the 'goal' was? People differ greatly in abilities, preferences, and knowledge, so you would seem to require theory of mind just to begin. (I'm reminded of a point about kittens I saw argued: cats can't learn from observations, and instead, when a kitten 'imitates' their mother, they are actually simply becoming interested in the same object or place, and then independently inventing, by the usual cat trial and error, whatever useful behavior it was.)
Thanks for your answer, and sorry if I sounded like a psycho lol
This article would be significantly better if it suggested any way to measure the "understandability" of code.

Even just proposing standard language for a survey question, like Net Promoter Score, would help.

As of today, it seems inappropriate to call understandability a "metric." What's a metric that can't be measured?
No chance as an individual investor.

Doesn’t hurt to call up your broker and ask though
Fuse.js: lightweight fuzzy-search library with zero dependencies
They could easily start by prominently linking to high-quality easy-to-read information on critical thinking skills. They have a multitude of ways to develop and optimise this sort of information.
So the problem is it's hard to give a definitive answer because there are many different types of facial recognition systems.
ML systems have a phase when you are training the algorithm. When you are adding data in this phase you are altering the algorithm rather than adding data to compare against. For facial recognition it might be learning things like distance between eyes is useful for distinguishing faces, that the wall behind a person is not good for distinguishing people, etc. If this stage of the process goes badly then you may end up with it assuming common characteristics are important than they are.

When you add faces after training you are usually not altering the algorithm (some ml techniques do continue learning but there are challenges in this approach too), you are just adding faces the algorithm is generating outputs for.

So for a naive face lock algorithm on a phone you may have your trained algorithm that compares two pictures of faces and puts out a number based on how certain the faces are the same person. So all that's happening when the user is 'training' face lock is the adding of a bunch of pictures of their face, then when you go to unlock the unlock algorithm just compares the image from the camera to all of the stored images and if any match closely enough it unlocks.

Now let's consider the naive law enforcement approach with a similar algorithm. We'll go with the hypothetical: You load in a bunch of outstanding warrants and whenever your body camera captures an image that matches the image in a warrant it will ding and you can go to the cruiser and pull up the warrant for further scrutiny.

If the facial recognition software say placed a large importance on whether a person had an epicanthic fold (because it was enough to be a distinguishing feature in the training data set) then if one warantee was of asian descent and had a big nose then all it might take for others of the same descent to have a high match with that person is to have a big nose, even if their other features are distinctly different. Adding more pictures of the wanted man wouldn't actually help this it would infact make it more likely that more asians would be held up while the warrant was checked by a human.

Now you can be smarter about your logic around the output from your ML algorithm but to actually get better output to base your logic on you actually need to train the ML better in the first place (or retrain it). That requires data, good data for what your trying to classify, actually figuring out what that data should contain and making sure it contains it is a huge task in itself. A publicly available corpus may not be as robust as required for this training and there is little incentive for private companies to share robust data as this can be considered the secret sauce in their offerings as well as being a barrier to entry to competitors.
> Renewables are a sham. A waste of money, land and resources. Seriously, I'm quite sure of it now.

From Wikipedia on HPC:

> EDF has negotiated a guaranteed fixed price – a "strike price"– for electricity from Hinkley Point C of £92.50/MWh (in 2012 prices),[26][81] which will be adjusted (linked to inflation) during the construction period and over the subsequent 35 years tariff period. The strike price could fall to £89.50/MWh if a new plant at Sizewell is also approved.[26][81] High consumer prices for energy will hit the poorest consumers hardest according to the Public Accounts Committee.

> One analyst at Liberium Capital described the strike price as 'economically insane' in October 2013: "as far as we can see this makes Hinkley Point the most expensive power station in the world... on a leveraged basis we expect EDF to earn a Return on Equity (ROE) well in excess of 20% and possibly as high as 35%".[98] "Having considered the known terms of the deal, we are flabbergasted that the UK Government has committed future generations of consumers to the costs that will flow from this deal"

> 25 September 2019, EDF announced that the total cost of the power station was likely to rise by up to £2.9bn and the total bill could be more than £22bn

This very much sounds like a waste of money and resources.

https://en.wikipedia.org/wiki/Hinkley_Point_C_nuclear_power_...
For power efficiency this may be true this time as well... but for sheer performance and latency under spiky web-style workflows, I'm not hopeful.
40Hex :raises eyebrow:
Apple Confirms Display Problem for iPhone and iOS 13 Users
The number of racial categories would itself be an arbitrary limit not corresponding to actual genetic variance, nor would classification under such limit capture said variance, and none of it would match up to the folk biology of racial categorization. This is the general problem with reasoning backwards from 19th century gobbledygook about human genetic variation instead of beginning with the genetics themselves.

It may not be “your job” to provide such evidence, but you’ve made a series of specific claims about things like the rate of phenotypic variance among different racial groups. If you don’t want to defend them, that’s your prerogative, but you also can’t expect them to be received as authoritative or remain free of challenge.
This is a weird hill to die on. Continuing to send "=hug=" messages to someone who has told you that doing so makes them uncomfortable is very creepy behavior. It'd be grounds for discipline most places I've worked.

I understand not wanting a CoC that spells this out, because we're all adults and shouldn't need to be told not to send creepy messages to team members. But I can't understand defending the behavior on the merits.
You can’t cache it for that long though.

A better approach is to have it hosted on a different cloud platform. If you really care, you’ll set it up on a different domain and nameserver as well with a long lived redirect (cached on CDNs) from the usual status.example.com or example.com/status.
Sometimes people ask questions when they aren't sure and don't have anything to prove.
Map being a map suggests that some of the geographical information is factored into the displayed data.

In case of this map it isn't. This map could be just a list of country names.
So far? Pretty much no news, they're using Slack to communicate a bit. VPN access for everybody is broken or barely working, no internal ticketing as a result. As far as I can tell, private networking is mostly working between servers (at least, for my servers, ~60).
Kite got criticism for tracking and injecting ads.

https://qz.com/1043614/this-startup-learned-the-hard-way-tha...
Nvidias approach is far better.
Is there talk of an ETA for any fix yet?
I was thinking the same. I guess it has a user friendly UI and monitoring features at the same time?
Unlike SF, LA as a whole is not obscenely over-priced. There are still many nice parts of LA that are relatively affordable for dual-income households (and single-income households, if you adjust your expectations).

Also, it's not really an apples-to-apples comparison. While LA's population is more than 50% larger than the SF Bay Area's population, LA is geographically much larger so there's more space to build housing.
Can someone enlighten me: with Google being blocked in China, how the heck does one search the term in Wuhan and had it being recorded by Google? I know people in China can use VPN to search Google, but the recorded IP would be the exit node of the VPN wouldn't it?
LuaJIT development has effectively halted, and only supports Lua 5.1 (5.3 is current, 5.4 imminent).

I get the feeling that Lua is slowly on its way out because the academic nature of it never meant it had to be more than "good enough" outside it's core strengths.

I think they should have kept a super-light "classic" Lua where ~= still means !=, there are only tables, and all the other quirks (but also speed). Then add official, optional support for classes, lists, dicts, sets. This probably can all be built on top of setmetatable, so be pure lua, but at least it comes as one consistent standard library and not in the form of a fractured ecosystem.

All the mentioned compiles-to-lua Projects tried something similar, but never gained significant traction, probably because of the lack of an official blessing.
That is bagger288, it weighs over 10Gg and it's like 100m tall or something
I guess if their DR firedrill assumed their failover router hosting the status page could never go down it would pass, but come on IBM.
Resharper (and now all the various Jetbrains tools) - from the early days, this tool allowed you to aggressively and automatically refactor code. Before that, in the C# world ( and many other languages ), there was very little in the way of automatic refactoring tools. Not to mention it's automatic suggestions on code transformations or more efficient use of the language are super useful.

Vim Bindings - While I often don't use Vim, I use Vim binding in most any environment I use. I don't know if it really made me a better programmer, but it improves the experience of programming.

Unit Testing tools - making code testable makes code modular.

Visual Studios Debugger, fantastic debugging tool from years and years ago. While I don't use it as much anymore, it's been a useful tool in understanding code.

Google Search, transformed the way to get information, coding information was hard to come by a few decades ago, now it is prolific.
GitHub Actions Competitor
My own take on it: https://zonko.chat

My thinking is that you should be able to control where you go and which group you stand in.
Going off the Washington Post's data, there were 1,003 police shootings in 2019. Before I break it down, these numbers overlap. If you want to see the non-overlapping data, feel free to check out https://www.washingtonpost.com/graphics/investigations/polic... and filter it any way you'd like.

55 of those were against unarmed people, and a further 29 were against people with toy weapons. So 84 of those were undeniably wrong.

334 shootings were against people fleeing the scene of a crime (by foot, car or other). I can't see any way that shooting someone fleeing the scene of a crime is not a wrong shooting. Perhaps legally, it is allowed, but I find that hard to morally justify.

200 of those shootings were people with mental illness, and I would question whether the police approach of shouting commands and waving guns exacerbated the situation. I will concede, though, that being mentally ill doesn't automatically make it a wrong shooting.

173 of those shootings were against people with knives. I would frankly expect police to have better solutions than shooting someone with a knife. Again, I can't say how many they could have resolved peacefully because I'm not going to read all the reports, but that seems high.

This is all to say, I think 100 rightful shootings per wrong shooting is high. Even if we only count unarmed or toy weapons as unjustified shootings, it's far closer to 10 rightful shootings per wrong shooting.
Maybe use `xterm -e remote-tmux' where `remote-tmux' is a small script in your $PATH similar to https://stackoverflow.com/questions/27613209/how-to-automati... ?
It gets blurry. The bigger question is: can you reason about changes to the system. You need enough overall project and code-local context to do that. Nothing fixes spaghetti code, but tooling can improve you ability to model what is going on. IDEs can give live context inferred via static analysis, or pull together definitions from different files. REPL for introspection can be a big boon. Frameworks forcing conventions help with the principle of least surprise. Good CI/CD practices, create strong feedback loops that improve code quality rather than letting deadlines allow for not fully-understood code to slip through due to aggregate complexity, etc ...
After signing the appropriate NDA's and being vetted by IBM legal of course
Yes it is - France has colonised part of vietnam
Squire Technologies Raises $34M Series B to Power Barbershop Operations
Itch.io Bundle for Racial Justice and Equality
Seems a common mistake. If I remember right, AWS stumbled over their status page depending on S3 a few years back
You didn't sound like a psycho.
Everybody's cloud goes down sometime. The big fail here was hosting their status page on the same infrastructure.
Everything I'd say would be public knowledge, of course. I don't work for IBM, I'm a user :).
https://local.theonion.com/8-4-million-new-yorkers-suddenly-...

At 4:32 p.m. Tuesday, every single resident of New York City decided to evacuate the famed metropolis, having realized it was nothing more than a massive, trash-ridden hellhole that slowly sucks the life out of every one of its inhabitants.
I thought the skeuomorphism in iOS was pretty bad, even at the time. Although, my problem wasn't skeuomorphism so much as the result of it just looking ugly.

I mean: https://upload.wikimedia.org/wikipedia/en/7/7d/IOS_6_Home_Sc...

Everyone is going to have different tastes, but IMO there's just nothing attractive about that!

OS X, by contrast, looked consistently gorgeous before it went flat: https://i.ibb.co/qkC8kcw/Screen-Shot-2020-06-09-at-7-40-02-P... It's also really not particularly skeuomorphic, beyond vaguely suggesting a metal surface in some places.
I absolutely agree, and if anyone has any useful data on this, it would be an interesting afternoon of data crunching.

In this ideal dataset I'd also be really keen to look at how the C-suite changes over time with respect to funding, and the outcome of more "investor friendly" non-tech folks end up in what would normally be tech roles. CISOs without security engineering background, CTOs that never built a side project etc.
Is it just me or this article just a sequence of truisms and platitudes a la "the only thing constant is change" and "complex systems are hard to understand"?

I mean, advice such as "start with a high-quality workforce" applies to every industry and isn't helpful at all in the given context...

I couldn't find a single hint at what actually constitutes "understandability" as a measurable metric that one can track and assign a score to based on well-defined criteria.

While certainly well intended, there's very little substance in the article.
Is there something similar and user friendly, but built on top of kubernetes? I like the one-click app approach.
> Solar is a nonfactor in energy. It counts for absolutely nothing.

You appear to be confusing the past with the future.

And, really, a reference from 2016? Four years is FOREVER in the energy business now. PV costs fell by a factor of 5 in the last decade, you know.
Catch 22 is one of my favourite novels; thanks for the recommendation.
at least for JS, the refactoring tools save a lot of headache. write code before deciding on variable or function names and then one click to refactor everywhere in the codebase.
I built a status page for a top cloud provider, and this was question number one from SREs.
Let me guess, their VPN authorization runs on the IBM cloud.
(I'm from Hasura).

It was a definitely a design goal for us to make the existing production database use-cases as seamless as possible.

Instead of adding a new DSL on top of the database, Hasura maps much of the DML subset of SQL over to GraphQL (tables, views, functions) so that we're not re-inventing that bit and the translation is restricted to the "relation set" to "tree" transformation. json aggregation and json operations in Postgres are phenomenal! Hasura's authz RLS-like layer injects authorization in as well to make that GraphQL API actually useful.

JOOQ has probably done the most phenomenal job in mapping almost all database constructs to a native language library, but there's a solid amount of type magic there which I'm not sure is portable to every language.
Not sure if this is what antirez had in mind, but when I'm working on stuff, I whiteboard (if I'm at home--and who isn't these days) or write in a notebook.

First thing I figure out is how I want to interact with a thing. Whether that's a program or a class or a function. How do I want to call it? What parameters do I want to pass? What do I want it to return? How do I want to use what it returns? So, basically, write the interface first.

If I'm building something with multiple parts rather than a single class or function, I'll map out how these things all work together. A loose graph of interactions. Invoke A and have it return X; invoke B and pass X to it and it returns Y; etc.

Then I'll consider failure modes and think about what should happen if something doesn't work out quite right. Is it possible to route failures to a centralized cluster of error handlers so I don't have to implement error handling at every level?

Finally, I'll think about whether I can map behaviors to defined data structures instead of controlling flow with if/else patterns.

Once I have all that written down or mapped out, then I'll start implementing from the outside in. Stub the object, methods and return dummy data structures that fit until I have a complete system that's interacting the way I want. Then I go in and implement the actual functionality I need.

The last part--implementing functionality--often implies modifications to my initial thought process. But it's easier to understand what those changes affect if you've already mapped your design. So you might think B can produce Y with I parameter. Maybe it turns out you can't. So now you need to add a new param. Where is that going to come from? Well, you don't have to invent that out of nowhere because you've already mapped out what is happening. You know that you need to either add another node to the call graph or change the return value somewhere else.

By the end of the process, you have a working program, and you've also done a lot of your documentation work as well.

Again, I have no idea if this is what anyone else is talking about here. But this is how I personally work. It annoys the hell out of some people. But it works for me and helps me create sane software with interfaces people can remember over time.
Fixing provisioning based on support tickets might have been automated on their side too :)
Windows 10 PC in your pocket: OneMix 1s+ is out for $600
I always just use Google for all my programming related searches. Usually it finds a stackoverflow result but not always. You will need to clarify further if you're looking for another answer.
Instead of being insulting and taking offense work on refining your sense of humor. Life is too short to be so humorless.
It happens a lot, when you have so much infrastructure and redundancy you think it is too big to fail. Then you lose S3 in US-East1 and break everything.

https://www.theregister.com/2017/03/01/aws_s3_outage/