skysight-inc/HackerNews huggingface dataset:
Justice is an odd question when you consider that for millennia humans were conquering and enslaving each other until things began to get abruptly better with the industrial revolution. We all have oppressors and oppressed in our ancestry; but some were lucky to have oppressor ancestors more recently than oppressed ancestors. Temporal proximity of this sort seems like an odd basis for “justice”, does it not?
> The more I read about the basis of the claim though the more confused I get.

The “breast is best” narrative is partly an outgrowth of the Nestle boycott. In developed nations, the difference between breastfeeding and formula feeding is pretty minimal. Minor immune benefits for breastfeeding. Minor weight benefits for formula feeding (formula fed babies gain weight more rapidly as nutrition is always available). However, in developing nations, (powdered) formula is far less safe due to lack of sanitation and formula producers have gotten a lot of justified criticism over their marketing campaigns in developing nations.

In an ideal case, breastfeeding seems strictly superior in terms of the baby’s health even in developed nations. The benefits of breastfeeding vs sanitary formula are small but seem to exist. However, the ideal case is often not the actual situation.

My problem with the lactation advocacy is that many advocates ignore actual difficulties with breastfeeding. Low/insufficient milk supply, pain during feeding, inability to share the burden with a partner, sleep impact, isolation (for women uncomfortable with public breastfeeding or living in places where this is frowned on), career impact, etc. It’s often presented as if any issues are failings of the mother. “Pain? You’re definitely doing it wrong. Supply issues? Just keep breastfeeding exclusively and your underweight baby will be fine. The fact that your baby is in the 1st percentile for weight at 3 months and always hungry doesn’t mean you need to supplement.” Etc.
It's hard to charge money for entertainment, because there's so much of it for free. The exception is content that is expensive, unique, and hard - something like a great book or a TV series, or a bundle of those.

But for content with deep value for the user - helping him advance his life(improving skills,health,finance ), and that is hard to copy, users do pay - for example for books, courses, bundles of articles, access to some communities.

But why aren't we seeing micro-payments for deep value content, at the article level ? Because legally "copying" a single article offers no barrier to competition.

But maybe articles of deep value with a lot of valuable graphical content, will both raise the barrier to competition high-enough, and bring enough value to the user, that he will be willing to pay enough.
There's also lots of regional blood banks. The one here is mostly a single person doing both outreach and the blood collection. She calls when I'm eligible to donate, but is also asking about my contact preferences on an ongoing basis (do you want to set an appointment now or call later or ...).
They argued also for social services which they did not get. They did argued for tying criminality with blackness either.

Every single thing and act is product of it time in same sense. People have no agency nor choice nor make decisions in such view of world.

20 years old 30 years ago are 50 years old now. The people who were shaped by these things are the ones ruling world now and it influences their reactions to events now. Including reactions to youth activism which is, again, reaction to their policies.

What I am saying is that it is not distant past 2000 years ago, it is recent past very relevant to now.
How to control a live k6 test, with these built-in commands
1) I think that organizations whose normal mode of operations includes physically dominating others and violating their bodily autonomy are a different enough case that my intuition is that you'd probably not want to apply the same reasoning. If we were having a conversation about the cultures of police or prison guards, I think this would be a productive analogy to start working from.

2) "They're doing it because they believe that it works" implies a certain deliberateness and design. Having spoken with a few USMC recruiters back when I was a teenager, I'm very inclined to believe that they've put a lot of thought into this and that there is a fair amount written about how they use these harsh methods to solve the problems like "How do we give people from a wide range of social backgrounds the mental toughness to be able to do trigonometry in their heads while mortars are going off near them?"

This is quite different from refusing to deal with one employee who has a habit of randomly screaming at people about accounts receivable issues.
Great. Now if you can explain to me where you got the idea that a join (inner or otherwise) is the only possible way to query two tables then we might get somewhere. Because you can also just do two queries. And no, that does not necessarily mean "two roundtrips to the DBMS" (which I know perfectly well is undesirable). There are techniques for avoiding that. Perhaps not in SQL, but that's a reason you should be pressing the vendors to improve SQL. Not for you to agree to the status quo of sticking with the vendors' old bypasses-and-hacks cheating bag.
The big difference is Google works top down. So Google comes up with WaveNet as an example. That then causes a need to optimize the entire stack to be possible to offer at scale.

So WaveNet part of the Google Assistant and things like Duplex. But Nvidia silicon is just not going to make it possible. So Google does the TPUs as it just would not be possible to do at a reasonable price with Nvidia.

They are doing 16k cycles through a NN in real-time and competing against a far less compute intensive technique.

Now do not get me wrong I am long Nvidia and been for a while. Bit disapointed on the hit after an incredible earnings report.

I think they will do well from a investor marketing standpoint as really the only alternative to Google hardware.

But they have a fundamental disadvantage. They just do not have the applications like Google. They do NOT have the data to iterate like Google. It is why they appears to be 2 generations behind Google.

What is the goal of Nvidia? It is hardware for hardware sake? IMO, it should be driven top down and just do not see that happening at Nvidia. Is their goal the singularity?

Versus Google clearly wants to create the singularity and the silicon is in support. That is a very different calculus compared to Nvidia.

We can see it so strongly this week. The Google Keynote was all about AI applications. Then the TPUs are too support. Take a look at the duplex video for example. That is the focus and the silicon is what makes it possible.

But the more success for Google and presentations like Duplex this week and the buzz across the Internet helps Nvidia if the goal is investing. But from an actual technical solution it just points out the problem for Nvidia that much stronger.
The other thing is that the "general public" isn't a homogenous bloc.

Political friction might make some members of the 2 million strong ethnic Ukrainian diaspora in Russia more inclined to make gestures of support for Ukraine in television song contests, for example. That public vote from within Russia doesn't get cancelled out if a much larger segment of the Russian public finds songs alluding to Stalinist annexation of the Crimea and repression of the Crimean Tartars actively objectionable.
Mozilla doesn’t get 97% of it’s funding from google, and until very recently it didn’t get very much at all from them — it’s primary revenue source was yahoo.
That link just says you can run Linux in a VM on a chromebook for development.

You can also run Linux on any other laptop in the World. Natively, or in a VM.
https://news.ycombinator.com/item?id=16473524
Munchery Shuts Down Operations in LA, New York and Seattle
>But dad’s earnings had a hard cap. In 1971, Terry Ellis, the co-founder of Chrysalis Records, paid him a flat $1,500 fee for the three paintings which would comprise the album’s artwork, consummating the deal with nothing more than a handshake. No written contractual agreement was drawn up, and, much to his eventual dismay, nor was any determination made about future use.

Well, if he got his $1500 he shook hands on (and which seem a good amount for the time, heck even today an artist can be paid less for an album cover), then he doesn't exactly has any legs to stand on.
Sunlight's coherence length is on the order of 5µm. If this weren't the case, reflection holograms wouldn't work in sunlight. 5 - 10 µm is the typical thickness of the holographic layer. If you want, a reflection hologram is a somewhat sophisticated soap bubble.
"if we can comfortably do development without a MacBook"?

What kind of premise is that for a question? You think this forum consists only of devs using Macbooks?
This is a great comment that sums up both sides.

One other point often overlooked is one of real estate.

If a company has a lot of value locked up in real estate it may not want it disrupted by remote work.
I know this is a techy sort of place, but this article isn’t about the code. I think the original link should be replaced with this one since it is useful without additional steps.
That animated section divider nearly made me drop my phone, thought it was a bug.
I have the latest MacBook pro and the latest Pixel book. They keyboard on the MacBook is passable. The keyboard on the Pixel book is garbage. That the Pixel book can fold into a tablet is pretty nice.

For me, the lackluster keyboard puts paid to the idea of developing on the Pixel book. However - as an interface to Google online services, it's great.
Wi-Fi Backscatter: Internet Connectivity for RF-Powered Devices [pdf]
That's his point. He isn't saying that. He is saying "can I do it without a MacBook" i.e. a full fledged machine
In type safe languages your tools can do refactorings like extract class/extract interface (reduce coupling), create mocks automatically based on type information (helps testing), etc.

Why not let the compiler eliminate a whole class of problems and let the automated tools help you with guaranteed safe refactors?
So far you haven’t had a good track record of making statements which are factually correct and detailed enough to discuss. If you want to contribute anything of value to the conversation try making a longer comment which explains in detail precisely what you believe is a problem and why it matters so much that you’re willing to accuse a popular open source community of making false claims.

So far I’ve seen one concrete example from you (the SQL/file path one) which is either the same in every other language (if you store them as generic strings) or prevented by Python’s type system (if you use non-generic types).
The recovery period after birth is not that long. It can be anything between few days and two months, but not much more.
I think there are some big misunderstandings here unfortunately, and it's likely because coherence is rarely defined well.

yomritoyj claims that the lack of coherence shouldn't impact whether or not destructive or constructive interference occurs. That is, if a monochromatic light source is impinging on a layer of material, one will ultimately still get that the returning electromagnetic wave is the sum of the wave that hit the front surface and reflected, and the wave that hit the back surface and reflected some time earlier. For white light, one could simply say that you could decompose it into many separate wavelengths that behave this way (a continuum of wavelengths).

The missing point here is the following: imagine the above is true, and you can absolutely draw plots as is given by the notebook above. Now, let's make the analysis a little more general: assume that in the time that the light hit the back surface of the layer of material, something happened to the incoming light and it shifted in phase. That is, your final sum-of-two-fields (as described above)

E_returning = E_incoming (2 * thickness/lambda) + E_incoming(0)

is NOT that simple, but instead written as

E_returning = E_incoming (2 * thickness/n) + E_incoming(phi)

where phi is some extra nasty angle. It should be clear this happens, for example, from this first result for "incoherent light" on google [1].

Now, we haven't proven yomritoyj's conclusions to be wrong --- there is still interference. Now, however, let's add two details:

1) phi depends on wavelength. if phi depends on the wavelength, then the plots he drew could have a random extra phase added at each wavelength. This would destroy any interesting features in the plots, and you'd get some basically random reflection from each wavelength.

2) phi changes over time. if phi changed in time, you now not only get a random reflection, but the amount of light reflected at a certain wavelength will change to something else sometime later. This time is usually very quick for incoherent light like the sun, and your eye is constantly averaging over many different intensity reflections over time for each wavelength.

Lastly, given the above, why the hell does this work at all for soap bubbles then? Well, for soap bubbles, the light is not so terrible (so incoherent) that it gets a chance to have that extra "phi" phase to include in the interference --- that's because the wave reflecting from the back surface comes back so quickly! (soap bubbles are so thin!)

I encourage people to plug in the speed of light to get a feel for these timescales --- this is the sort of thing physics phd's get used to =).

[1] http://www.schoolphysics.co.uk/age16-19/Wave%20properties/Wa...
I did network consulting for one such organisation. Their management had taken the following -utterly brilliant- decisions in succession.

1. They got hacked, didn't respond.

2. Someone used the (published) hack to make cheaper decoder boxes. Management decided to sell these hacked, rather than the genuine ones. Or to put it another way, they screwed up logistics of their own boxes to the point that they decided to sell someone else's boxes.

3. Someone started rebroadcasting their signal. First on the internet, eventually on actual radio waves.

Because of 2) they couldn't turn off the hacker's signal. And they didn't want to because this would mean "taking a loss" to shareholders (ie. admitting the financial consequences of their own disastrous past decisions).

So "for business reasons" it may not be as simple as redoing the encryption.
This is a JSON-based container format for timestamped terminal sequences, including the terminal dimensions, the shell and the terminal used. (i.e., values of SHELL and TERM).
See this minimal example [0]:

{"timestamp": 1526123655, "version": 2, "height": 55, "env": {"SHELL": "/bin/bash", "TERM": "screen"}, "width": 179}
[0.046457, "o", "namibj@nb:~/git/namibj/ind3xlite$ "]
[3.021128, "o", "l"]
[3.116894, "o", "s"]
[3.468747, "o", "\r\n"]
[3.472283, "o", "\u001b[0m\u001b[01;32mind3xlite\u001b[0m LICENSE main.c main.h Makefile README.md sqlite3.c sqlite3.h sqlite3.o\r\n"]
[3.472869, "o", "namibj@nb:~/git/namibj/ind3xlite$ "]
[4.092707, "o", "e"]
[4.340945, "o", "x"]
[4.548934, "o", "i"]
[4.653126, "o", "t"]
[4.859118, "o", "\r\n"]
[4.859605, "o", "exit\r\n"]

As you can see, it was easy for me to redact the user and hostname from the prompt, without you even seeing it.
The canonical implementation is in python (3 iirc), but you should be able to hook a non-x11 terminal emulator up and make that spew out frames for each individual timestamp, and just create a variable framerate mkv from that. With uncompressed video. This is then trivial to feed into ffmpeg for transcoding into your favourite codec, possibly even including a different stream for audio into the resulting mux.
I might, if I'd get a reason to do this before other projects, take an existing terminal emulator and teach that to do this (or possibly directly to lossless VC1, removing the need to search for matching glyphs later in the process, which should yield reasonably small files directly from the conversion, without quality loss). So, if someone want's me to do this, email's in my profile.
The implication is that, now that you know that cookies are used for tracking, remaining on the site is implied consent. Like the omnipresent "this call may be recorded" statement at call centers.

It is an instance of a much broader issue, where contracts are no longer the result of any negotiation, but are a take it or leave it option.
No, but seems like an interesting read. Thanks.
Well that's actually my point, you are the one who got it
Once you are informed you can leave the site if you want to.
Damn, does the corporate welfare lord have an army of cronies spinning here?
Hi Nilan - thanks for your words. It’s true, that as someone who is ultimately employed as a researcher in some role, I do wonder (a) when research is valuable and (b) whether the people controlling the decisions of when/how much research to undertake can justify this decision quantitatively. (But rather than think of “research” I’d prefer to back that out into a more fundamental concepts like “information”.)

I think your question 1 is partially answered by the inequality — it provides a upper bound for how much utility you could gain from the research. More practically, perhaps a decision maker could use gut feeling to break it down into quartiles — outcomes which are worst case (0th quartile), below average (1st quartile), average (2nd quartile), above average (3rd quartile) and best case (4th quartile). If the estimated cost of research is much less than ROI(3rd quartile) minus ROI(1st quartile), then the research seems worthwhile even for “typical” outcomes. If the estimated cost of research is greater than ROI(4th quartile) minus ROI(0th quartile) then the research is obviously not worthwhile (that’s the inequality).

I think your questions 2 and 3 are the questions I would also like to see answers to :) I think that given decision makers come from a variety of (often non-mathematical) backgrounds, tools should be simple and easy to use/remember, which is why I’m focusing on using things like “worst case scenario” and “above average scenario” and so on. That way we get to combine quantitative analysis and gut feeling to get good outcomes from typical decision makers.

And yes — I completely agree that the agile “release often, get feedback early” and the startup “move fast and break things” philosophies are designed for revealing information quickly so that you can make good decisions as early as possible (thus also maximizing the utility of that information). As a general work pattern, I put this under a kind-of “don’t be stupid” mentality — even if this maybe wasn’t obvious 25 years ago. I think the topic of the article is to be able to address specific, large decisions (like exercise 2).
Reparations is an odd concept for me. How do you compute them? Intuitively, you would look at the wealth of descendants of slavery and compare it to the wealth of the countries from which their ancestors came; however, I’m pretty sure that calculus would leave black Americans indebted, which seems ridiculous. Maybe for all it’s horrors and atrocities, slavery had a net positive effect on black Americans even if there are racial disparities among Americans? If that’s true, does that mean economic justice (which I understand to be the point of reparations) has been served already?
All arguments about computer languages will always end up in disagreement, since every person in that argument does programming in an entirely different context.

Short is good when the average half-life of your code is less than a month.

When you're writing something for 10 years and beyond - it makes sense to have something incredibly sophisticated and explicit.

Otherwise it doesn't since the amount of time it takes me to comprehend all of the assumptions you made in all of those nested for loops is probably longer that the lifetime of the code in production.

List comprehension has a nice, locally-defined property in python: it will always terminate.
Austrailia has about 300,000 births a year, or 20 million in the last 60 years.

Seems unlikely that austrailia would have a 5% miscarriage rate if he hadn't donated blood. With risk that high it's something you'd expect to know about widely, with at least 1 in 50 mothers receiving the injection
How about a type error, which what actually happens?

from pathlib import Path
p = Path(".")
print("some random string" + p)

If you store typed data as generic strings, of course, it’ll work but no language has an AI which will prevent you from being lazy about that.
Personally I've done development work on a Pixelbook for a while now (Using a cloud IDE), and I've enjoyed it greatly.

If being able to run a Linux VM is what it takes for others to do the same, great.
Copying the part of my old comment on a similar past post:

> I (re)started my tech blog after several years and made it more active and discussed things which were kind of like a "niche" that is web scraping and automation. I wrote posts how things are done and put the code on Github. At one side I was building my Github and in other hands, my SEO optimized posts attracted Google and eventually developers and..site/business owners too that helped me to get contractual work.

The biggest issue with us, techies, is that we don't know how to sell ourselves. Blogging could be pretty effective to get consulting work.
How to start a successful blog and why blogging is important for professionals
Haven’t we met before? On doppelgängers and facial recognition
Most plastic sheets are birefringent due to the way they are produced. In the right circumstances, that can make a very colorful appearance when viewed in polarized light. As the difference in refraction index is normally rather small this works also for thicker sheets as no long coherence length is required for the effect to work. The effect should be strongest if you hold up the sheet to the clear sky with the sun behind you (the light coming from there is polarized horizontally). Sunglasses have the polarization vertically (to block exactly this light). As the birefringence turns the polarization the patch viewed through sheet becomes brighter. If you add in dispersion, you can get colored patches.

It's the same effect mineralogists use with polarizing microscopes.
Simplest Possible MicroProfile Maven Kickstarter
That's looking for a co-founder or unpaid labor, not an employee.
IntelliJ IDEA 2018.1.4 EAP released today (May 11th)
> Mozilla doesn’t get 97% of it’s funding from google

They do. Look up Mozilla's latest annual report.

Edit: https://www.mozilla.org/en-US/foundation/annualreport/2016/

Royalties of $503k out of total revenue $520k. Almost 100% of the Royalties are from thier search engine agreement with Google.
No worries. It is an emotional and complicated topic as you said.

We should not accept inequality nor injustice. We've just gotta find the best way (or ways) of combating it, which we may disagree about.

I linked an HBO doc about King in another comment. It's really interesting to see how strongly other civil rights leaders disagreed with his view on nonviolence, so there are probably many valid approaches.

If that kind of action was possible 50 years ago, certainly there's a lot of possibilities today.
The Expanse has been cancelled by SyFy, lets hope they'll find a new home
Read the original post I responded to. Britain's 5 per cent is not "heavily dependant". American development was different.

The demographics are not in dispute: at no point in time did the US have more than 23% of the population be African Americans.

So even assuming they all worked exactly as hard as all others (and that 100% were enslaved), the share is "23%".

So is that "heavily dependant" given that 77% of the output is not from that source? I would point out that cotton was a raw material crop, while the Northern development was a mix of agriculture and industry.