skysight-inc/HackerNews huggingface dataset:
That's step one. Step two is to make warrants more than just a rubber stamp. Step three is to make law enforcement, prosecutors and judges less incestuous. Step four is to bring more accountability to the law enforcement and judicial systems. Maybe sometime down the line we'd get something that resembles justice.
Semantically, everything is bad for you. Fruits are high in sugar, the sun gives you cancer.
As a potential customer though there are many things I actually would commit to that unfortunately just don't exist. I agree though it's a difficult survey to do.
I've not had to do this. I have a point person at the agency and opened an email address on our company domain for her, so when she contacts people for me, she uses her email, not mine.
Interesting.

Has anyone tried the paid service -- 20% per month (or 19.99 to be precise) ?

Any experiences (positive or negative) to report?

I'm looking for something like this in the " Live Mentoring" and "Founder Community" areas...

[ EDIT: Not sure this site is seeing all that much activity. The blog posts don't have any dates on them,

but I figured from comments that the latest post is nearly 1/2 a year old. https://blog.nugget.one/ ]
Also http://www.oppsdaily.com/
Except in the cases where it does work astoundingly well to solve issues that would have been labeled cultural before they were improved, like raising literacy rates across all races (achieved by massively increasing investment in education). See https://ourworldindata.org/literacy/#historical-perspective for some idea how well that worked. A similar situation is AIDS prevention via safe sex education.

If a cultural problem has lack of exposure and education at its root, then it is very easy to throw money at that part of the problem and just fix it. Right now girls and underrepresented minorities are woefully underexposed to coding, and via education we can right that wrong directly even if we can't figure out how to fix the underlying cultural issues (which definitely exist, and have made white and Asian boys much more likely to have early exposure to CS).

I'll note that students tend to rate CS as their favorite academic subject (it's slightly below art and theater) when they are forced to take it, so "force" in this context is mostly just about getting them to take the first step. They love it once they start, so whether or not it will solve the gender imbalance problem, it's such a critical skill for the future economy that it seems irresponsible not to spend money on it and prepare people to participate in that economy, doubly so when students enjoy it so much.

That's not to say at all that the cultural components should be ignored, they're just so much deeper and more difficult to fix than this particular side effect, which is amenable to solution-by-education (which necessarily means throwing money around, since training teachers takes money).
good quote: "Why do so many pupils and students fail in mathematics, both at school and at universities? There are certainly many reasons, but we believe that motivation is a key factor. Mathematics is hard. It is abstract (that is, most of it is not directly connected to everyday-life experiences). It is not considered worth-while. But a lot of the insufficent motivation comes from the fact that students and their teachers do not know “What is Mathematics.” Thus a multifacetted image of mathematics as a coherent subject, all of whose
many aspects are well connected, is important for a successful teaching of mathematics to students with diverse (possible) motivations."
In this particular case, Caldbeck was exclusively (and clumsily) harassing Asian women.
I don't know why you assume those tasks are dissimilar in difficulty. Have you tried both?
I've been giving thought lately to writing my own shell, because there's stuff I want to fix that no current shell does right, but job control is one of the big reasons why I haven't actually started writing code yet (namely, I haven't yet figured out how to reconcile the stuff I want to do with the need to let the user suspend or background tasks including shell scripts).
Why only personal projects? Just having that is nice. It already exists but not for $100/mo.
Those slides are of pretty poor taste...
Canada Is Building a 7 Megawatt-Hour Compressed Air Energy Storage Plant
Cell phone service with unlimited data all over the planet.
Shells languages arguably should be usable programming languages. So start with a good, expressive one add add scripting as a library:

http://users.eecs.northwestern.edu/~jesse/pubs/caml-shcaml/

Incidentally, that would also dramatically decreased security and maintainability problems.
But if we have a program that produces structured data ("ls"/"get-childitem") and a program that similarly consumes structured data ("select-column"), then I'm not sure what sort of "smartness" you would need from the pipe in between? Why would the shell need to understand that the data is somehow more than just stream of bytes?

As far as pretty-printing the final output to the user, in my opinion that is something that is better handled at terminal level instead of the shell.

Of course these are just comments based on how I imagine a reasonable object shell would function, and I really would like to hear more views on this subject because it is very likely that I might have overlooked something essential.
The differences between any two Americans are going to be much smaller than the differences between two Chinese people from different regions of China, or two Indians from different regions of India. We often take for granted that Native born Americans are drastically more united culturally than people living in more conflict ridden parts of the world.
There's a pretty intuitive difference between moonshine and a banana.
How we researched the new navigation on GOV.UK
Lots of variations but Plato's version resonates with me. "The penalty good men pay for indifference to public affairs is to be ruled by evil men." ... We're at 18 signatures now ... let's get a few more...
Cool! I'll have a look :)
I don't understand why `strictNullChecks` is not the default behavior. It being a special compiler option makes me somewhat dubious of TypeScript in general.
The sun also helps your skin produce anti-cancer compounds, and the obsessive use of sunglasses and high-SPF sunscreens may have the opposite result.

Everything is bad for you with a vengeance.
Oh give me a break. You are so uptight.
Well that's the big 5 consulting model hire lots of tier 1 university grads and rent them out at an eye watering day rate.
> Because it would make people uncomfortable.

Different people consider different things "uncomfortable" during different times. It's an emotion, that's why there are no objective clear cut standards for "what to say without making anybody uncomfortable", it's dynamic just like many societal norms are.

The reason I don't practice the direct approach myself is that, as I've already mentioned, I'm just not interested in casual sex and I'm rather introverted. The irony being: Guys who actually practice it, are more likely to end up in relationships.

Using the direct approach for getting into a relationship, which I have tried, quite often just ends up being seen as the epitome of creepiness and results in ridicule and shaming.

> So maybe analyze that feeling.

I "analyze feelings" pretty much constantly, even over needless memories way in the past. The issue being that you can't look into other peoples heads to analyze their "feelings", as to not to offend them with something you might say or do.

> Because the reason you don't have a relationship is not because you can't casually sexually harass women.

That's never what I argued for and you putting my statements so much out of context, to make me look like something I ain't, just reenforces my original point.
I don't actually know of any good external resources for defining "derail" in this context. I learned about the concept through work, and didn't want to just blatantly copy-and-paste that document into HN.

I did about five minutes of Google searching. Pointers would be appreciated.
This is meta, but I it would be awesome they'd add a slight margin to the text on mobile, it's very difficult to read if the text starts on the border of the page.
It's the second for sure. With a design I can recreate it in code without that much issue. The problem for me is very much the blank canvas. I sit down knowing what I need to include, but then I start with the mobile spec (as I've been told you're supposed to) and the the tablet, then the desktop...Somewhere in between I've lost the thread, in fact, I've lost all perspective about what I'm supposed to be making and how things tie together.

Thank you for the links, those are good resources. I think I'm going to just have to commit to study and deconstruct what is working for other sites, it's just not something that comes naturally to me. I do wish that there were the kind of declarative tutorials/walkthroughs available for the front end as there are for the back end, a kind of case study in solving a particular design problem.
It's not about what's better, but about systematically weakening western powers.
Can’t Stop Workin’
I just have to say, while I respect the work put into tools of the sort that you use, the first thing I do is see if it's GPL or not and if it is it immediately loses points (very nearly all of them), because GPL is awful. If I'm going to use a tool like this, I'm going to want to be able to check out the code, perhaps submit PRs, etc, but if it's GPL then I don't want to so much as look at the code because GPL is viral and aggressively removes so many developer freedoms.

In fact, I genuinely don't understand the "freedom for the user" aspect. The only "freedoms" the GPL cares about are freedoms for developers (end users don't care in the slightest about whether they can get the source code, etc), but GPL is far and away the most restrictive license I've ever seen in terms of taking away developer freedoms. So when people say the GPL provides freedom for the user, it makes no sense, because what it's doing is taking away freedoms from anyone who actually cares about source access. In fact, all the GPL really seems to do is protect the "freedom" of the original developer to ensure access to any changes made by other people, at the cost of taking away the freedoms of all of these other people.
>People don't want to engage with someone who has a closed mind.

Except I don't have a closed mind, and I always follow through on response chains in discussions. I am more than willing to allow you to convince me.

>Pretty much everything you've said about borderline PD is fucking nonsense.

Not in my experience.

>In general when you find yourself saying stuff like "the Jews did it" or "Asians can't drive" or "black people can't swim" or "borderlines ..." You should probably not bother.

Ok, this is an EXTREME strawman. Comparing it to racism? Really?

>For anyone who wants to learn more about what borderline personality disorder is I recommend "Meeting the Challenge, Making a Difference".

I just took a quick look. This isn't a resource about BPD, it's about all personality disorders, and scanning through the book for references about Borderline mainly brings up discussion about treatment, and not the actual harm that borderlines inflict on other people. Point me to a specific page or section if you'd like, maybe I missed something.

You seem like a borderline apologist to me. I don't understand why people like you exist, to be honest. You know what I consider an apt comparison? Borderlines and pedophiles. Neither of them can help themselves, they both need treatment, yet they still cause devastation as they act out on their conditions, and they don't deserve a pass from society or the legal system.

>People with BPD experience significant stigma. Not just from the general population but from health professionals, including mental health professionals too.

Would you be so kind as to explain to me why you think this is the case? I have my own thoughts in regards to this, of course. I just want to hear yours, and possibly be convinced that I'm being unfair.
Forcing all children to go to school has been an answer for a few generations now, and even with the crappy imperfect education system that we have, it's paid off immensely. I'm merely suggesting that tech is now important enough to warrant inclusion in that curriculum as a way of making it slightly more relevant and less crappy.
> Well I can’t stop workin’ cause I like to work when nothing else is going on

> It’s bad for the body but it’s good for the soul

> Might even keep you breathing when you lose control

> Can’t stop workin’

> Can’t stop workin’

> Where have I been for all these years

> I thought I knew you better

> Come down to the edge of the sea today

> And write a letter, there in the sand

> Forgiveness

> Forgiveness

> I can’t stop workin’ cause I like to work

> When nothing else is going on

> It’s bad for the body but it’s good for the soul

> Might even keep me breathing when I lose control

> Can’t stop workin’

> Can’t stop workin’

> I might take some time off

> I can’t stop workin’

> Might take time off

> For forgiveness

> Forgiveness

> Can’t stop workin’

> Can’t stop workin
This sort of handwaving doesn't stand up to scrutiny. For example, what is the "feminine, emotional" dimension of accounting that leads to the majority of accountants being women? For that matter, what is different between accounting and programming via-a-vid cold hard rationality that makes the gender ratio so different? What biological changes explain the dramatic decrease in women getting computer science degrees since 1980?

It's not even internally consistent. Why is programming more like "hunting" than "gathering?" Hunting is all about intense bouts of focus for short durations. Good programmers, in contrast, need to be able to focus on details for sustained periods of time. And isn't a big part of programming focused on communicating and working in groups, something women are supposedly better suited to doing?
Doesn't ammonite suffer from the same "problem" as powershell that it is limited to single runtime (namely JVM) and single process? In contrast in traditional Unixy pipelines each component runs in its own process and can be programmed in any language.
I'm in a similar path, but with a relational language. However I have find have a lot in common with arrays, in fact, I think make sense, similar to kdb+, to model relations as columnar tables.

You can read about J here:

https://sblom.github.io/openj-core/ioj.htm

(From my long list of resources:
https://gist.githubusercontent.com/mamcx/e1743571b9a1ea163a7...)

The main gist is understand that you can generaliza arrays and scalars in one single structure (aka a array!)

A scalar is a array of 1. Others list are of N. You tag the structure with the type alike:

[Type; N, N2, N3...]

and then you can do things like:

for i in 1:

because is totally legal here!

I expand the idea to say that a relation is a multiple-array (aka: Columns), and array is a relation of 1 column, a scalar is a relation of 1 column and 1 value.

This mean is potentially easy to exploit SIMD and stuff like that, but I haven't explored that.
IRL: Because Online Life Is Real Life by Mozilla
Advanced Privacy and Anonymity Using VMs, VPN’s, Tor
Dropbox is reportedly looking for IPO underwriters
If you don't care about licensing, MIT, or BSD, is a fantastic choice. Definitely don't choose GPL. The only people who should ever choose GPL are people who do care about licensing and have specifically made the decision that they like what the GPL does. But if you don't care about licensing, then you can't make an informed choice about whether GPL is appropriate, and it's far better to err on the side of using a permissive license (e.g. MIT or BSD) than using a restrictive viral license like GPL.
Here's the actual list => https://www.oppslist.com/

It looks pretty neat actually. Has filters on $ /month people are willing to pay for the SaaS solutions.
It is fair by the laws of Capitalism. China is roughly 3x the US population. If everything is distributed "fairly" by the invisible hand, they should end up with a larger piece of the economic pie. Whether we as Americans want that or should want that is another issue.
Even if he did get a second term, I have to wonder how much harm he could do. I have a hard time believing it's as bad as some people make it out to be. For all the grief our form of government gets, it is pretty robust against tyranny.
But not between a joint and a twinkie, or 20oz soda, or a deep fried <anything>.
>> objc_msgSend is written in assembly. There are two reasons for this: one is that it's not possible to write a function which preserves unknown arguments and jumps to an arbitrary function pointer in C.

> Wow... this is a bit off topic but can anyone expand on this side note and explain why?

There are some good detailed replies in this thread but I thought I'd address your question at a higher level.

People often refer to C as "an assembly language" but the usage is joking, or as an analogy. The C language has a high level representation of stack frames and the like (which, BTW, intimately reflect the architecture of the PDP-7/PDP-11 class of machines -- and thus due to the popularity of C have constrained the architecture of contemporary CPUs as well). If you want to violate C's assumptions you can't by definition do it in C. ObjC messages are essentially Smalltalk messages and they have different semantics.

You don't have to become an assembly wizard but I suggest you may enjoy reading the C ABI for your favorite processor and then write a small assembly program that constructs a stack frame and calls a C function, and write an assembly function that can be called from C.

More broadly, you may be interested in the theoretical work of programming language semantics (consider reflective languages like 2Lisp and 3Lisp, Brown etc) and consider why macros (not what C calls macros) aren't a way of trying to optimize code but actually extend language syntax. Theoretical computer science can seem arcane, yet really Gödel, Russel, et al really are applicable to machine code generation.
Privacy Tips for Mobile and Desktop
Played around for a few minutes and really like it. One suggestion - if you are going to prefill data, such as positions, don't pop up a bootstrap modal on every delete. Either just nuke it without confirmation (my preference) or do something quick like change the button to a "Really?" and make them click it twice (Zapier does this and I really like it). Having the whole workflow interrupted with the modal is really difficult, especially as it scrolls the whole page.

It's also quite slow in FF, not sure why.

Great idea. Some minor UX and it could be amazing!
Perhaps their intention is to look attractive to someone they know, and you’re not part of the intended audience. That doesn’t mean you can’t look, but watching “intensely” is likely to make some people very uncomfortable and you should be respectful enough to not do it if you’re not sure it’s welcome.
There is a lot of technology for technology sake to be found in American web sites.

My favorite counter example is sankei news site.
http://www.sankei.com/

All their pages end in .html.

Do view source and vast majority if byte is used for actual text content, rather than javascript and markups.

Mobile friendly too, but you wouldn't know it because they disabled responsive view unless it's visited from an actual phone. No premature mobile view with hamburger kicking in when viewing it on desktop.

Comparison of View source between two sites is quite amusing.

view-source:http://www.sankei.com/smp/

view-source:https://mobile.nytimes.com/
Yeah, this sound familiar to me. I feel like I'm specializing way too early though and starting to be a bit brittle. I already look for front end help for most new projects, which is fine because it helps projects go to completion, but it is starting to feel like a crutch that will soon turn into a handicap unless I commit now to only being able to handle one side.

Totally agree with the last point. Of course it takes a lot of effort to make something really shine. I'm just feeling frustrated that I can't even find the diamond in the rough to take to the expert and have them polish.
But you are strongly implying it.

Heck no! That was the whole point of my saying, "Not saying that is necessarily happening here." Maybe I should've left out the necessarily.

Your comment is just "men's rights" activist talking points.

My point is a valid general observation about the power dynamics. One has to worry when valid general observations go unanswered by association with what some group says.

https://en.wikipedia.org/wiki/Association_fallacy
Invisible unicorns: 35 big companies that started with little or no money
See outbreaks:

https://www.cdc.gov/norovirus/trends-outbreaks.html

50% of food borne illnesses are already caused by norovirus. Now look at the graph above, and notice that non-food based transmission of norovirus is almost 8x higher.

Differentiating between norovirus from actual food poisoning is not too difficult either.
It's much more complicated than simple indifference. The US has a horrible education system and mass media. Self-interest, anti-intellectualism, paranoia, and xenophobia run rampant. Most people lack basic knowledge of American history, never mind much knowledge of the rest of the world's history.

As a result, even when there is political involvement, it often stems from ignorance and fear, and is easily manipulated by the politicians and the media.
I think the only comment you can make is that, ceteris paribus, newer tech stacks indicate some awareness of newer ideas (who include agile / devops tooling). Old tech might, but also might not.

I'm more inclined to think that Palantir's problems are inherent to the enterprise revenue equation.

"Features and code quality that aren't contractually mandated" = profit

The more things you can put in that category, the more profit...
This is true, but most complex UIs tends to result in queries that spread wide rather than deep. It takes some deliberate contrivance or fairly unusual real-world cases to get to more than 3-4 levels of nested relationships, and this is often the point at which you'd be thinking to deferred/lazy loading in the client anyway.

I've spent a significant amount of time over the last year or so optimizing GraphQL servers built on domain-driven services (i.e. joins aren't an option) and managed to get to equal (or very marginally worse) performance to existing handcrafted endpoints that returned equivalent data (it was possible to build the same UI, even though the payloads weren't identical).

There are areas where GraphQL is inherently inefficient (trying to work on ways to mitigate these issues), but the reality is that deeply-nested UI appears to be less of a problem than I originally thought it would be.
Shell functions are useful for much more than scripting. They are like aliases++, letting you add small commands to your shell where aliases don't quite cut it. They let you handle arguments, export environment variables, use conditionals, etc. I have 100 or so that I've added over the years. An interactive shell without functions would not cut it.
No it shouldn't. What he is saying is just fine if people would take the time to actually read it.

It's not even that people are disagreeing, it's that they see a trigger word and stop reading, then launch into a straw man attack. I see that frequently in these "social justice" threads.
Sometimes I worry whether GraphQL is analogous to ORMs: a theoretically elegant attempt to solve an impedance mismatch between a data source and its consumer, but one that ultimately just shifts or redistributes the impedance to different layers of the codebase...
I'd say build out your GraphQL server under the assumption that joins aren't always an option, but allow them as an optimization where possible.
Integer – Minimal Blogging Theme