skysight-inc/HackerNews huggingface dataset:
LVT can't be passed on to tenants like a tax on a commodity can be.

Quoting Henry George:

"The way taxes raise prices is by increasing the cost of production and checking supply. But land is not a thing of human production, and taxes upon rent cannot check supply. Therefore, though a tax upon rent compels owners to pay more, it gives them no power to obtain more for the use of their land, as it in no way tends to reduce the supply of land. On the contrary, by compelling those who hold land for speculation to sell or let for what they can get, a tax on land values tends to increase the competition between owners, and thus to reduce the price of land."
I think you raise sever good points.

The past did contain city planning that was racist and had redlining. Those are past problems that do need some form of correction and I would support correcting them if you have specific actionable ideas.

I would like to point out that race isn't the only reason you couldn't afford college. Do you see any problem with race blind admissions and race blind aid? That way everyone who is disadvantaged when it comes to being able to pay for college gets a helping hand?
Locally noisy agents improve global human coordination in network experiments
I have been using this for an hour, and it's already indispensable in my eyes.
First, I really wish we would stop calling random stuff we don't like (even for good reasons) evil.

It blurs the discourse and hampers objective discussions IMO.

I understand that A/B testing can be used to exploit addictions mechanisms and other gray (at best, more likely dark) patterns and IMO that should be forbidden.

At the same time, I don't know any mobile company launching a new feature without a server side A/B lock these days.

Simply because that way :

- it allows you to open the feature gradually and close it if there is a nasty side effect like a crash.

- look at usage patterns between 2 features. I guess the separation between helping the user and exploiting them can get blurry but really when we look at data it is to see if they know the feature exists and find it useful. The truth is that almost all users barely know how to use their phones, so each time there is a feature based on long click, gesture, something buried in a screen other than the first one of the app, a button in the toolbar, etc, chances are that most users won't even know that it is there, even if they would like to use this feature.

I honestly don't know how to conciliate the 2.
> Linux has ZFS.

Kind of.

You have the choice of the FUSE version that's legally free and clear but has obvious FUSE related performance limitations, or the kernel version which has great performance but is questionable at best from a legal standpoint because the CDDL is not compatible with the GPL.

Canonical has decided they're willing to take the risk by bundling it in Ubuntu and so far it hasn't backfired on them, but there's good reason to believe that Oracle's lawyers may have something to say about it if they ever feel that ZFS-on-Linux is threatening any of their products.
So is heroin. But the fact that heroin is illegal in the U.S. is what has lead to so many overdose deaths. Nobody really ever knows what they're taking or how much fentanyl is in it.
I phrased it incorrectly. The work is not done necessarily by the mesa project, but within its framework. The degree of activity of each project varies.

Mali 400 (Allwinner A20)
https://github.com/yuq/mesa-lima

Adreno 2xx, 3xx, 4xx
https://github.com/freedreno
https://mesamatrix.net/

VC4 (Raspberry Pi)
https://github.com/anholt/mesa/wiki/VC4

If the VC4 or Mali driver mature, then that'd be a huge step forward.
The colorblind community is not impressed with the new set of colors. They appear to be coupling the colors with reasonably clear symbols, so it might not be too bad. Still, if you're trying to communicate data through color, you can't use that many of them and they really shouldn't be pastel.

https://www.reddit.com/r/ColorBlind/comments/7d8gc0/new_goog...
I do the same sort of thing when searching whenever I run into trouble. Even before Google introduced their language, it was a nearly unsearchable name.
I prefer to think of it as being considerate.
> But a black hole is a purely gravitational object, there need not be any normal matter involved.

There's no "purely gravitational object" it only "looks like that" from behind the event horizon

We know the escape velocity > c and that's pretty much it, for GR it's a singularity (which usually means the theory is incomplete in that circumstance) and we don't know how QM work when squeezed harder than a Neutron star

> The mass of a black hole is something that's really only defined from a distance away.

If you mean "we can sense the gravitational field of something having mass X at a distance D larger than the event horizon" I agree.

But I'd rather say "we don't know what happens there" instead of "singularity" (which is what the current theories say it's inside and from the point of view of Relativity they're not wrong)
> If C code incorrectly depends on specific type sizes

Now days C includes wonderful things such as int64_t and int32_t.

Before those existed, life was hard. Everyone had to implement their own type system abstraction layer on top of C, for good reasons. Making a structure that maps to a network data packet is irritating when the underlying types of the language vary in size from platform to platform.

Thus the million different prefixed IFDEF'd type systems in headers.

The size of an enum is up to the compiler. Some optimize so that enums with less than 256 elements will have 8bit values, other compiler's don't, always setting size as 32bit. Simple solution is to set a value at the end of the enum to 0xffffffffu, but I've had teams I've worked on shy away from using enums for data modeling specifically because of how the C spec defines them.

#pragma pack not being part of the spec also causes headaches. I get why, some platforms don't support unaligned access (heck, ARM up until relatively recently). Most modern compilers implement it, and it'd be nice if the standard laid down a single, opt-in, syntax for compilers to use. Even with pack, #pragma push and pop are not implemented everywhere, so you there is still this mess of cross-plat code that is needed. (#pragma push and pop are seriously useful, also possible to get in a lot of trouble with them!)

All this can be worked around, but it very much makes C not write once run everywhere. It is write once, adapt for a bunch of platform inconsistencies, run most places until it segfaults, fix the segfault, run again, hope it works until some new platform is brought up.

I'm not saying JS runs everywhere, far from it. It is true that there is a C compiler for almost every platform, but for the deep embedded platforms, the C code is very much custom. Just a few years ago, a product I worked on had an 8bit micro on it with 256 byte memory pages. It was attached to a Cortex M4 with 256KB of SRAM. The Cortex M4 had more memory hanging off an external bus. A huge chunk of the code for all of this cross-compiled to run on Windows with lots of mocks for the hardware, including the entire Flash file system.

Each of the embedded systems relied on compiler intrinsics, accessing magic memory addresses, and the rare drop to raw assembly. Getting the code cross platform was less IFDEF's than one would imagine, mostly because code was kept in separate _win32.c/_arm.c files, and each file started with a giant #IFDEF(__win32) or #IFDEF(__ARM) (best way to do this IMHO, throw *.c into the build system, let the preprocessor figure it out).

C may be supported everywhere, but making the same C code run everywhere is a huge hassle. In comparison, cross-plat JS engines (e.g. Node) don't scale down nearly so much, but when they are brought to a platform, everything is going to be the same. The abstraction layer provided is a lot more robust, by design. Two very different goals.

Lua and Forth programmers all think this is silly, since their languages really do run everywhere. :-D
Oh my god I went into the comments section to post exactly this! It makes me curious how they determine when to show a street name. Honestly, all I want is at all times the center of my screen should show its street name. That's it. Sometimes I find myself zooming in and out of the very center of my screen and it refuses to show the street. Instead it shows the names of nearby streets I don't care about. Sometimes I'm on the damn street and I just want to know what street I'm currently on. It really does feel arbitrary.
I use the Slack webhooks as a feed of issues impacting my team, and less about notifying myself of issues. Kind of like an RSS feed.

If it's critical, PagerDuty pings my phone. It starts with the push notification, and escalates to a phone call shortly thereafter.

If it's a low urgency alert, PagerDuty sends me an email. I'll get to it eventually.

All of these trigger Slack webhooks, but those aren't for me to manage the incident or to be alerted. They are there only for visibility purposes.
You signal it with a college graduation date close to today's date.
Quality control can help (at least in making sure that the dosage and product is what it should be).

Having more resources educating people and recommending alternatives, rather than further marginalizing people, also seems also to have better effects (c.f. Portugal).
I'm a bit disgusted that you're asserting that the article asserts a causative relationship when it does no such thing.

Here's the paragraph in question & full: Karma’s a bitch: the Baltimore Longitudinal Study of Aging reports, “Those holding more negative age stereotypes earlier in life had significantly steeper hippocampal volume loss and significantly greater accumulation of neurofibrillary tangles and amyloid plaques.” Ageists become the senescent figures they once abhorred.

Nowhere does it imply any causation. The reference to "Karma" isn't the author professing his believe in the cosmic power's intervention to establish justice among the people. It's just a rhetorical devise to highlight the finding.
Hmm very interesting! Thanks for sharing. :)

> I think it was 500g each and I took two

I do hope you meant mg, not g - I've seen (usually American) online malatonin pills with 50g+ dosages (effective dosage seems to usually be within the range of 0.3-1.0g), so could be g :O but hope not. 0.5-1g does the trick for me, fwiw.

> I also don't like the idea of building my life on top of regular pills usage

I hear ya; the reason I'm ok with melatonin is that there appear to be no tolerance buildup, addiction, or any actual effects specific to long term usage (see Gwern's meta-analysis of literature, etc.) But - yeah.

Very interesting sleep time window patterns. Have you thought about consulting professionals re this? See e.g. https://en.wikipedia.org/wiki/Delayed_sleep_phase_disorder
That's the point. We want them to do that. That means they have tenants to pass it off to. If they're sitting on undeveloped or underdeveloped land, they have to pay it themselves. The LVT creates incentives for them to develop land and rent out units. And of course the more rental units they are available, the cheaper the units are...
A higher quality and more consistent product means there's a larger window of time for getting them treatment. If the quality situation ends up like it is in the U.S. now, you end up with a much more lethal product and a huge rate of overdose deaths.
Twitter Bans and Removes Verified Status of White Supremacists
Much less lethal though, look at recent spike in US opioid deaths due to black market products of questionable content and quality.
Pretty great article. I wonder how common this man's experience is; specifically that his identity as a Jew is defined in some way by oppression. I was raised as a Jew in New York and hardly saw any overt antisemitism (the few times I did as a child I remember quite clearly), but unlike the author of this article I was always aware of it. I think for me my identity as a Jew was reinforced by the perception that there were people who would want to hurt me because I was Jewish, regardless of whether I identified myself as such.
I am absolutely riveted when watching wet shaving (think old school brush lathering, safety razors, etc.) videos where guys just talk about their day and shave. I am also really into wet shaving - so I guess it isn't weird on that front. My partner initially thought it was weird though.

Two I would highly recommend:

https://www.youtube.com/user/mfreedberg

https://www.youtube.com/user/ChiCityTimelapse
>Most of the stocks you will invest in, probably won't exist in 50.

I wasn't just talking about stocks. There are so many other places to invest with that amount of money.
> Unrefined opium is in the same ballpark as alcohol for addicitiveness.

Which is not a good thing! Alcohol is pretty terrible dependency wise, outclassing many drugs by far. If we lived in a parallel universe where alcohol had just been discovered, very strong regulation for it would be very logical.
Linux doesn't do any of this, and doing so is tantamount to running a borrow checker on the code, which requires more information than is present in vanilla C.
thank you for that link !!
We have a serious problem when we conflate plant material with synthesized, concentrated compounds. People call their pills "medication" and the 4 plants I grow every summer in my backyard "drugs."
Pure opium is fairly benign, as hard drugs go.

It's all the crap it gets cut with by shady dealers that kill people.
Hi Kyle. I agree that startup ideas are not scarce. With this abundance, it would seem like the value of this post is more in the yc-founder endorsements than the actual ideas themselves. I, and I'm sure many others, have dozens of our own ideas which at this level of detail don't seem much worse or better than what you've posted. Maybe a vehicle for rapid, qualified endorsements on ideas would be more useful for would-be founders.
I think my main worry is how well the economic system would hold up in even a fairly minor attack - given how worried politicians were at the time of the banking crisis (e.g. here in the UK having to put troops on the streets to control public order was considered likely if any of the major banks had gone under) I suspect the answer is "not very well".
I spend most of my time in Ohio and WV. Ohio might as well be in Canada and WV split from Virginia to join the union. Still confederate flags flying in both states. It's not about "heritage" at that point.
Hm, but if compression ratio is the only difference, then I don't see that as a bottleneck in most language systems?

I think that overall startup time for example is a more interesting goal, not just the amount of data transferred over the network or streamed off disk.

Startup time can be saved by doing parsing and semantic analysis on one side of the network. And if you know your target architecture, you can do code generation there too, although that doesn't seem to be the way any systems have evolved -- even Android was doing native code generation on the device recently.

I guess I am having trouble seeing situations where both of these are true:

1) A compression algorithm specific to a file format is say 50% or 100% better than gzip or xz.

2) That 50% or 100% results in a big user-perceived improvement.

Most bytecode formats are "lazily" decoded, although they can be somewhat large. I sort of like the scheme I proposed because it's both compact and can be lazily decoded. You could make it more compact, but then you would have to decompress the whole thing up front.
> Are there any movements to combat this and prevent more local papers and tv stations from becoming smaller delivery mechanisms for the same partisan bullshit?

Not sure about movements, but maybe build products and systems and infrastructure that would enable smaller newspapers and tv stations to make money while staying independent? Better crowdfunding, micropayments, better paywalls, better media distribution channels, tools for local communities to get involved? Bottom-up solutions like these are hard to implement, because they are decentralized and require an active base, but can be done.
Yup you're right, the extensive argument you provided has completely convinced me of my errors. /s

The point I was making was that they're just different systems and approach things in different ways. Trying to say one is more "developer focused" than the other is a useless metric(which we'll take forever trying to define what "developer focused" even means).

One could make similar arguments about the Alto not having a command line, yet Smalltalk was incredibly powerful and focused at giving a top-tier development environment that still hasn't been match in some ways to this day.
Natural Language Processing Tool Dialogflow V2 API and Enterprise Beta
Fixing Mt. Gox
> yeah, legalizing opium is an odd choice. I don't understand it. Its addictive

So are caffeine, alcohol, and nicotine (in increasing order of how addictive.)

> It would make more sense to significantly decriminalize it, but keep it illegal, so that addicts can get treatment without fear of legal repercussion

Legalizing it does that, too; “significant decriminalization” without legalization is mostly an incoherent approach that serves no policy end particularly well.

> I don't understand what would be gained by legalizing it wholesale though.

Greater harm reduction than mere decriminalization because of oversight and accountability for quality; greater diversion of funds out of organized crime, rogue states, and terrorist organizations and into the legal domestic economy. Greater tax revenues. Decreased demand for US foreign intervention, covert and military, to cut off the illegal supply at the source when, as consistently happens domestic law enforcement fails to adequately combat the illegal trade.
Tokyo train company apologizes for 20-second early departure
I never suggested that hard work would be sufficient to make someone a billionaire. I do suspect hard work might be necessary, assuming the "inherit" case is ruled out. Hard work will likely improve the chances of one becoming a billionaire, and therefore it makes sense to advice it to aspiring billionaires.
Indeed. Not enough people seem to be aware of the new dict merge feature introduce:

merged_dict = {
**source_dict1,
**source_dict2,
**{
'some_key': 'w00t!'
}
}
Chicago born, moved to Minneapolis for school and work. Lived there 8 years. While everyone was nice, found it very weird that any conversation that started spontaneously (Stores, parks, etc) always seemed to be with people from somewhere else. The running joke was people are nice, but they are just not taking applications for friends at this time.
Would be nice to see the referenced picture adjusted for various levels of color blindness.
Yeah, it's been there for about two years.
Interesting. iOS definitely doesn't have it, unless it's hidden beyond the first menu.
Not the author but I recommend trying it in a simple CRUD Rails 5.1 app with the Webpacker gem version 3.0.2 or later, first running through the Vue tutorial guide in that context. Once you've got a fuller understanding of how it fits in, add webpacker to your existing app and starting building Vue components.

Chris Oliver's guides on GoRails are also quite useful although they're becoming out-of-date already in some aspects.
There's two mentions of man pages.
This is simpler syntax than JSX?

Vue:

<v-chip v-if="manager.department == 'Engineering'" color="primary" text-color="white" small>{{ manager.department }}</v-chip>

JSX:

if (manager.department == 'Engineering') {
return <VChip color="primary" text-color="white" small>{manager.department}</VChip>
}

I dunno about you but I grok code that uses whitespace, braces, and parenthesis to identify branching logic way faster than tag attributes.
Probably not most Rails devs, but most of the ones I know in Chicago have. And that's not a big sample in and of itself, either, plus many of them know each other. So take it with a grain of salt.

My personal experience is probably not very representative. I was doing Rails up until I began working on cleancoders.com 5 years ago, which was entirely written in Clojure using Compojure.

Honestly it's not that much different than working in Express.js these days, considering all the improvements to the JS language and ecosystem. Ruby has Sinatra too which is pretty comparable to Compojure and Express.

There's also something to be said for the novelty effect. Many people who went from Ruby to Clojure went from Java to Ruby because of the novelty, and probably went from Ruby to Clojure for the same reason, and at least a few of them have since moved to Elixir for probably the same reason.
We're trying to find better ways to get prospective startup founders in contact with problems that really ought to be solved."

Ought is a loaded term there in my opinion because it depends on who you ask and what your goals are. A VC and a philanthropist are going to have wildly different answers.

80000 hours [1] has the goal of identifying the most pressing problems in the world [2] and then connecting people with jobs around those.

That should be your starting point.

[1] https://80000hours.org/

[2] https://80000hours.org/problem-profiles/
What I call workspaces are an OSX-specific feature. I already knew about the `-p` flag.
Fair enough. I just wish it was directly integrated with Google Maps. But that's definitely a good point; I rarely open up Waze when it does indeed have that as its primary feature.
YouTube is proof of how rare anti Jew behavior is in the US. It happens but very rarely and always involves uneducated poor people.

I dare someone to deny me service or try to lynch me. I will sue using the courts and physically defend my house and family through the glorious protection of the second amendment.
2017's best five TV media-streaming devices
Yeah, it's relatively simple once you come to that realization:

TreeNode* invertTree(TreeNode* root) {
if (root == NULL) {
return NULL;
}

TreeNode* tmp = invertTree(root->left);
root->left = invertTree(root->right);
root->right = tmp;

return root;
}

It sounds a lot more complicated than it is.
Ooooookaaaay…
I work for Big-Co, and that has become one of our goals.
Er, maybe you never heard of Stackless Python (micro-threads) or PyPy (JIT)?
I must say, I really like how this blog does thorough use cases with deep information about the why things don't succeed. 2 thumbs up!
Generalized asynchronous concurrent model: Subjector model
Go to Settings and change "Show scale on map" to Always.
I think "survivable" is to be understood on a civilization scale, not for individuals. It would definitely be a calamitous event with massive loss of life - but if you survive the attack itself and can feed yourself and otherwise survive for a few months perhaps, you would have decent odds. I think.
It's still a problem though.
Ink – Decentralized reputation and payments for p2p marketplaces
California May Limit the Liability of Self-Driving Car Makers
Smart bathrooms are an excellent idea, particularly in the case of seniors and the aging population. There's interesting research being done from University of Toronto [0]. For those suffering from Alzheimer's or challenges that impact their day-to-day, the smart bathroom may be a way to improve their quality of life and give them back some independence.

[0] 2008 Toronto Star article on Prof. Alex Mihailidis - https://www.thestar.com/life/health_wellness/2008/09/01/u_of...
Report: Java developers are most excited to work with Kotlin
Mozilla Still Isn't Ready to Enable OpenGL by Default in Firefox for Linux
I'd love to be able to make a phone call to the destination when I'm inside navigation mode. That'd be really handy.
Great. This is not obvious to most people. Especially people who've never been to university like me.

So the last mile left to accomplish in 'online education' is to standardize the presentation of the syllabus/outline and inform people that that is a viable option.