skysight-inc/HackerNews huggingface dataset:
A personal / small project Kanban is useful. When I'm doing well with it, I let my GTD refer me to the project's Kanban, and sometimes I have even organized my GTD list as Kanban.

Appreciate the other books you recommended. I have posted the books that helped me in this thread too.
A Deep Learning Model to Detect Spinal Cord Compression in MRI Scans
As a team. Have a working agreement. What does good code and code reviews look like? What does it mean for a task to be ready to be started and what is your team's definition of done (level of testing, sign off of a code review, actually deployed, etc). These should be actual discussions and should probably be written down.

When it comes to a particular code review comment, either it is reasonable or unreasonable. If you disagree, say so with an argument. Referring to a working agreement or standard is helpful. Either that is enough or it is not. In the case that it is not and the issue continues to be unresolved, grab a more senior person (hopefully on the same team) to weigh in. Maybe the comment needs to slide for now, but become a ticket in the backlog. If somehow this is still not resolved, bring in your manager.
> House (Democrats), Senate (Republicans), and President have to agree on a singular solution

The House and Senate can override the president with a super majority. They don't technically need the president's approval.

However getting a super majority in the senate to override a veto will be difficult as most Republicans see loyalty to Trump as important for re-election.
For those who are interested, I can recommend the talk “Cracking the Code” given by the creator of Input, David Jonathan Ross, in which he talks about coding font history and some amazing things you can do with them in modern development environments: https://vimeo.com/166161405
>I am all for paying taxes that fund the public goods, but half of the things you’ve mentioned are not them

Which half exactly?

>And most certainly this is not what’s being advocated by the proponents of the “justice and equity”.

Well, I'm one of the proponents of “justice and equity”, and this is what I'm advocating (among other things). If you make more money, you also take more advantage of these infrastructures (someone who makes $10/hour flipping burgers doesn't depend on those infrastructure as much as someone making millions running a company whose operations crucially depend upon all those things being present).
Font selection is so personal and subjective, so really go with whatever you find suits your taste.

For me, it's Source Code Pro.
Insinuates is the correct word here, as the article dances around the point without providing much evidence. I can believe that people with sun exposure tend to be healthier. But at no point does the author make the case that these people would be even healthier if they didn’t use sunscreen. The link is tenuous at best, and the whole sunscreen part seems thrown in to genrerate a headline.
Why do you want to ban them? If it’s to stop them from harming society, the legal system is already set up to do that. If punishing behavior isn’t working, trying to punish potential behavior doesn’t seem promising either.
This post describes the creation of a deep learning model to interpret MRI scans of the cervical spine. The output of the deep learning model is then used to identify patients with degenerative cervical myelopathy. This is a small sampling of the work I've done in this area so far. I would appreciate any comments and feedback you guys have.
Good to know thanks. It remains an immensely lower level than coal or fuel.
Medium and "blog-driven development"... six months later the person changes their mind and you're left with an architecture to maintain.

Subscribe here [link].

Like my post [link].

My Amazon wishlist [link].

Follow me on Twitter [link].
I have a "want" list in evernote too! I think it helps me buy less stuff that I don't really need. I add stuff to it when I see something on the expensive side that I 'want' but am not sure about purchasing. I check on it every once in a while and think "why did I want a GoPro, I never would have used it". Boom saved $500.
The New LLVM Repository Is Now Officially Available via Git on GitHub
Cloudflare used to use KT. That's very true, but we removed it and replaced it with our own distributed KV store and replication mechanism called Quicksilver.
My take is that `this` is fine and straightforward as long as you follow a few rules:

1.) `this` should only be used inside a class method.

2.) Never use `someClassInstance.someMethod` as a value (invoking it is ok, but accessing it without invoking it isn't). Make it a bound method using class field syntax or wrap it in an arrow function and invoke it there.

3.) Never use `function` syntax for function expressions (e.g. callbacks), only arrow functions. Callbacks should never need `this` because the information they need should be provided via arguments.

Fortunately, modern tools make this pretty easy to follow. #1 is mostly enforced naturally by TypeScript; if you try using `this` in a plain function, it will yell at you unless you explicitly annotate what `this` means. #2 is enforced by the TSLint rule no-unbound-method. #3 is enforced by the ESLint rule prefer-arrow-callback. With these rules, even beginners on my team have rarely/never made `this`-related JS mistakes.
Yes. And, having taught SQL to Excel power users, I can tell you it is a very effective learning model.

The "filtered cross-join" model allows students who have learned SELECT and WHERE to think of a JOIN as an extension of those primitives, a combination of two tables on which they can filter.

Venn diagrams might be useful to visualize an outcome, but they will not support stepping through primitives to a solution.

In "filtered cross-join", JOIN can be an extension of SELECT that combines two tables. The combination is a set of rows, each each of which combines all the fields of one row of one table with all the fields of one row of the second. This is easily visualized with two two-column tables of three rows.

They can then use WHERE to find those rows with matches on the key field.

With this model, students can build up JOIN as an abstraction of simpler primitives. When they are struggling with a problem, you can ask them to first step through those primitives to accumulate the solution. Say, query the "raw" join and examine a few rows to see which they want returned. What is true of those and not true of the ones you do not want? ("I want those where these two fields match, and none that do not.") Ok, how do you express that condition in SQL? ("Where . . . this equals that?" "Hmm, try that" "HEY THAT WORKED!")

With that basis, they have a model that can extend to more complexity -- joins across several tables, joins on the same table, joins with conditions other than field equality.

Building up to and using this model, you can have the vast majority of students writing joins with confidence in two days.

My suggestion to the site would be, use an example that has two columns on each table, to provide the key field on which the join will be performed.
>It might be a two-sided transaction, but we don't really have a choice, do we?

We don't have a choice with any LAW. It's what the society has decided, with the means the society has to decide things (elections, and so on).

>I find this whole, "let me laundry-list things the government does, many of which it didn't really ask for permission to serve, as a justification for its existence"

That's what elections are for -- and even more so, active participation in politics every day (including with violent protests when it calls for it).

If the population hardly deserves the title of "citizen" (active participant in the politics of the polis), and just casts a vote every 4 years (if that), then they don't get to complain that they pay more taxes than they want, or the government does X which they don't want.

The exception being if there's a tyrannical government, or opaque procedures out of their reach, or the control has been shifted away from their reach and they're e.g. a protectorate (which also can happen).
I find that for tasks that I already know what to do with low ambiguity scheduling works best, while tasks that have high ambiguity I might need to find the right time to expend a bunch of energy.
Authentication also means verifying that the charger is what it says it is and is capable of doing what it claims to do. Without authentication, your phone would not know the difference between QuickCharge and TurboPower specs, and might not charge properly (or pick the wrong charging spec and get fried.)
Mercury is 3:2 locked, it still has normal days (although they are longer than its year). The poles don't get direct sunlight though so they are frigid all the time.
Ask HN: I don't want to rely on GitHub as the only storage of my opensource code
I am currently hosting my open source contributions on GitHub.

I think it would be foolish to think that GitHub will be around and be trustworthy forever. At some point it will go down like every other project does.

What is a good way to make sure I can still access my repos no matter what happens to GitHub?

I don't want to host them locally. Too much of a hassle.

What's an easy way to mirror them to other places?
> The only one I can think of right now would be Font Awesome 5 (via Kickstarter),...

And even there, imho Bob (iirc) from the video was right - I hate font awesome 5, and always install either version 4 or "fork awesome" in my projects.
Bandwidth costs money. It's likely technically cheaper to serve a 404 than to serve the data. Besides that, it's not what costs less, it's what LOOKS like it costs less.
Is it strange that I get some level of measurable joy out of reading something official that contains a rational and balanced take on a subject such as:

"... A balance is required between excessive sun exposure which increases the risk of skin cancer and enough sun exposure to maintain adequate vitamin D levels..." ?

I'm not used to seeing articles / stories / write-ups / or even paragraphs that seem to contain acknowledgement of both sides (or all sides, depending) of a situation. Everything seems like an advertisement or a paid / sponsored article these days so it's almost like a balanced write-up / an author projecting a rational and honest viewpoint is this rare and refreshing change-of-pace for me? Maybe it's not that weird but I've never really taken the time to consider it so I've definitely never asked any friends, family, or co-workers about it. Any thoughts?
Traditional class-based inheritance is an antipattern compared to composition because the child class's API is tightly coupled to its parent: multiple inheritance of implementations is a mess to reason about, and single inheritance unduly privileges a single parent object that makes refactoring hard when the API of the child or parent has to change.

Composition does not face these issues because instead of a parent class, the outside class's API is not beholden to the inside class's API.

Similarly, in prototypal inheritance, you get to specifically control API by binding or calling 'this' to any choice of object, or select methods to put in other objects, or even replace a method of an object with another method of the same name at runtime, or declare new fields and methods on objects at runtime. This makes prototypal inheritance very open for extension in a way that class-based inheritance cannot be. The downside to this is that JS does not have language features that sufficiently guarantee that an object is closed for modification: in class-based languages classes are a language feature that give a sort of guarantee about the API of an object, but JS objects have no mechanism as powerful as that, and you will need to roll your own. Hence the eventual development of languages and extensions to JS like TS, Reason, Flow that offer these guarantees that transpile to JS.
How does a homeless tent have electricity (legally)?
I’ve thought about this topic a lot, ever since I had a boss who I believe was both sociopathic and sadistic. The sociopathy made him remarkably effective at recruitment and strategy. The sadism was more self-destructive since, well, developers have employment options. Maybe sociopathy and sadism together are a more precise way of describing evil.

But that implies other possibilities. For instance, Vinay Gupta describes himself as an ethical sociopath. He thinks that being freed from emotional empathy gives him an edge when thinking about topics like disaster planning.

Similarly, I’ve heard it’s common for surgeons to have a bit less empathy than normal. Not full sociopaths. But enough to look on a bloody, twisted body pulled from a motorcycle accident, and operate a bone saw.

In the imaginary future where we can precisely test for qualities like sociopathy, it might be sufficient to have candidates for positions of power publicly disclose the ways in which their minds deviate from the norm.

Sociopathy might have some functions in human society, and maybe it’s been preserved by evolution for a reason. (Or maybe there’s some game theory thing happening where there’s a stable equilibrium of cooperators and defectors).

The real problem is when the rest of us are deceived into getting into a relationship with a sociopath, where we have to rely on their conscience.
The launch market is very small and it's always taken longer to build a satellite than to provision the launch vehicle.

These layoffs are a direct result of SpaceX's recent failures to raise money.
Many are not legally allowed to work for free or be ask people to work (I forget which). The range of people allowed to work (even for free) is pretty limited to dealing with loss of life or property.
This response breaks down as follows:

1. An incivility directed at me.

2. Another incivility directed as the people whose sites were hijacked.

3. The concession that a misissuance of GOOGLE.COM or FACEBOOK.COM would be detected and unlikely to be successful.

4. The claim that that's only true for sites like GOOGLE.COM and FACEBOOK.COM without further refinement or evidence.

5. Five paragraphs of irrelevant detail about the mechanics of Google's response to a misissuance that have nothing to do with his or my argument.

6. A repeat of the concession from (3).

7. A final claim that a CA getting killed, as Google recently did to the largest, best-known CA in the market, is a "Hollywood Action Thriller style sequence of events", to which I will only respond, check out "First Man", it's great, and a much more interesting show than watching Google respond to misissuance.
This was incorrect:”The Venn diagram depicts a left-join as a set difference, which it clearly is not.”

It is in fact a set difference and the sets in question are values for the column being ONed on in each table (as I explained in the top level
comment)

My reply was with respect to these being cross joins with filters. That’s just one way of thinking about a JOIN that actually adds notational complexity (and does not actually represent how your database would be doing the join because it would be unnecessarily expensive computationally). Thinking of it in terms of a set difference of the values in thr ON column is arguably the better way of thinking of it if you are interested in how such a join should be implemented. Alternatively you can interpret the venn diagrams as just the filtration if you prefer interpreting as a cross join with filters.
I think that these hard to prove health factors vary a lot depending on a persons genetics, diet, and lifestyle. Big studies with small statistical results using an average of outcomes is not going to be very useful for you, a single individual. 100% of people who don't eat Vitamin C get scurvy. This is useful information for an individual person. A study of 20,000 people over 20 years that finds that people with a vitamin D level below a certain number died on average 100 day earlier than the ones with vitamin D above that level is useless to an individual.

Maybe with individual genetic testing some more useful things can be learned about health for individual people, but for now the low hanging fruit of health studies has been picked. Instead more focus on how individual people can figure out what works for them should be done.
I wonder about the effects of breathing sunscreen.

In affluent, white, suburban United States it is very common to see the religious application of sunblock to children in the specific form of aerosol spray delivery.

Every day at the park stand still for a big cloud of aerosolized sunblock all over your face and arms, etc.

Speaking more generally, my wife and I often discuss this or that terrible practice of health or habit or child-rearing from our own parents' generation and I am always inclined to extrapolate forward: "what are we doing right now that our kids are going to look back on with horror and amazement?" For a long time the sunblock regime has been near the top of the list ...
Might be too warm for this species. But if it would grow, I'd put one in my backyard.
NNTP (USENET) is fast, scalable and very practical.

I wish it was popular instead of random set of forums, mailing lists and reddits.
Airplane is just 2% of world CO2 emissions. It makes sense of course to reduce it, but at the world scale, farming and coal are the real burden!
They can but I don’t think they do that Elon was asked several why don’t they hire non citizens.

I’m sure some special cases do happen but the bulk of their workforce is US citizens.

And again you assume that they won’t get caught going to Russia or China to begin with or that they won’t be tasked with assets in country once they arrive.

We’re talking about 500-600 people here out of them it’s not clear how many would be really critical for technology transfer prevention but say it’s 25% so what we have is about 150 people or so that need to be tracked say 10% out of those will be contacted by a foreign entity that’s what 15 people?

It’s really not hard to track them at that point.

In fact I would guarantee you that this likely will be covered by their exit interview, they might even get a “scary” federal agent explaining them the do’s and don’ts and likely many of them already know them.

And again this isn’t a new thing, NASA and the defense industry have fired people before it’s jot like it’s the first time that 500 people with security clearances lose jobs.
You're welcome!

But I'd like to caution people here who are impressed with my system that in the past, I too have been very impressed by other people's planning systems. I have tried a bunch of systems and tools that have worked for others - GTD, Pomodoro, Mind mapping, Trello, Kanban.
But they did not work for me, often for minor reasons. The problem was not with those systems, but with my mind. Understanding how my own brain works, knowing its quirks, and using something that gets out of the way is how I got here. Text files and simple command-line tools work and even motivate me, but may not work or motivate somebody else. I'd suggest focussing on knowing your own quirks, and on ways you know can improve your self-discipline. The tools are usually not the root problem.
Many ways to skin a cat...

SQL used to have an intriguing aura of exotic knowledge back in time when SQL was still a Language to highlight on a resume and to have an RDBMS server meant spending thousands.

So Venn diagrams were just adding to such aura. But it's a visual aid and is usually supplemented with examples. If it doesn't ring a bell, some hands-on or detailed explanation helps crack it.

Personally, I believe JOIN should first be touched upon when introducing normalization. It just makes sense: break tables apart then join them together. Here one could also grasp a utility of an index on join column.

Then progress to more advanced use of joins - outer join (needs a concept of NULL), union (basically a synthetic set) etc.

Finally, a cross join - as one of those cases that may lock your terminal if you don't know what you're doing. Of course learning Cartesian product concept here, if not yet.

As anything in Computer, the hands-on aspect usually clears thing much better then science-first. The science would ease in much better once the utility is grasped.

Teaching means helping someone to learn, not making them understand your way of teaching. So different aids may work for different audiences.
> They're not down and this definitely doesn't compromise the encryption that protects any login credentials

That is precisely what it does. Serving an invalid certificate and requiring user click-through allows for a man in the middle attacker to inject their own certificate without further error and will therefore be able to intercept login credentials.
I use Evernote for personal project ideas. I was using Trello for my company, but I've recently migrated everything into Airtable, and I really like the grid view instead of Kanban cards. It's nice to see all of my tasks in a spreadsheet with groups and labels.
You're describing success, not failure. The GTD system is generally so good at streamlining work that a novice will react to the new streamlining and the sudden availability of time and mind space by simply filling the space with "more to do". GTD is agnostic about the quantity of work you take on.

If you like using systems to help balance out your selection of work, I would suggest looking into OKRs. The book Measure What Matters is a good start.
You can cast YouTube to it via vlc or what I usually do is YouTube-dL and plex. But yeah. Not directly.
I would agree with this if the launch cost was a substantial portion of the satellite. There are a lot more things that play though, especially for Geo satellites. Things like orbital slots are finite, so you really want to make as large of a satellite as possible, which also translates to more expensive. Even if SpaceX gets the launch costs cut in half, that's still not a large portion of the total costs. I believe after all is said and done, the launch cost is still between 5 to 10% of the total costs.
git push backup master

Where backup is a remote that exists literally anywhere else. Amazon, Gitlab, and Bitbucket are three choices that come to mind.
True but this is more social protection rather than job protection. As for severance pay in Germany, law is half a month salary per year...
I wish I could upvote a comment more than once because this is very important.

I feel more and more ideas are floated around and taken seriously that involve punishment based on a categorization that's largely subjective and where the authority is granted to a mob.

This AskHN mentions sociopathy which anyone can declare anyone else as sociopathic by cherry picking personality traits and past experiences.

The answer is No. Always. Unless someone is infringing on someone else's rights or breaking the law of the land they are free to live their life as they see fit. Period.
I do not understand the "domain knowledge" complaints.

So far I have found that the Wizard Book always provides the required algorithm, or enough discussion to work it out.
Western health is fucking broken, I'd even go so far as to say it's actually sick.

It's not about any treehugger detached crap, it's just basic observation that the human animal and the natural world are tied, that we've buried under commercial and political interests most basic notions of what healthy human is, and how society pushes people through a funnel that makes them sick, hoping to later fix that with financially viable solutions(i.e.: having a pill for every malaise that emerges).

Health is just something hollistic in nature. In other words seems like we incentivize patching instead of refactoring.