skysight-inc/HackerNews huggingface dataset:
Brie did bring up feminism. Or rather, she uncritically brought up the white male gamer stereotype, which is worse. That is the "feminist shtick" that tnones was complaining about.

I acknowledge bias in who pays for videogames, not who plays them. My friends and I play lots of videogames but we don't show up in any publisher's radar because we are poor and play mostly old games, used games and pirated games. We are fine with that and do not write blog posts complaining that the gaming industry discriminates against poor people.

We still play more than many rich people, we just play different things.

Brie is a very good designer but (by her own story) bad at giving gaming recommendations to her friends. Those are separate skills that do not transfer well. She learned the wrong lesson from her experience when she blamed the sexist culture instead of her own inability to understand her friend's tastes. To her credit she also learned a correct lesson: "It wasn't about answering them; it was about asking them".

As for my own experiences, I think they would bore you. Where I come from we have our own petty dramas like this game journalist for a local paper who means well but is so cringey that it ends up reinforcing the basement-dweller stereotypes. This worries us because where I come from games aren't seen as a high-status upper-middle-class luxury, but rather as a low-status diversion and escape from reality (kind of like opiate for the masses). It feels like an entirely different situation that someone like Brie, who complains unironically about a "a state of constant shock, of constant stimulation", would not understand.
This is also exactly why i use MacPorts. It works. It doesn't do silly stuff. It's been consistently solid for years.

Today, i got into a fight with Homebrew because i wanted to use a second user account on my laptop. I have one primary account, and another i use when doing workshops with clients, so i don't accidentally show them my sekrit files. The only way to get brew to install things without making trouble was to sudo -i to my primary account in a shell.

Don't get me started on "brew install docker" vs "brew cask install docker".

That said, 'sudo port upgrade git' has been failing for me for about a day now, because none of the archives have 2.10.1. I see this sort of thing occasionally, and it's annoying, but not really obstructive.
I think it is that mass market dynamics will lead to that end state unless some heavy regulations gets enforced.
As noted in another comment, Wait is extremely prone to deadlocks - if you happen to Wait on a thread that's running the event loop, then no task that's scheduled on that loop can execute until Wait returns. So if you're waiting on such a task, or on a task that depends (no matter how indirectly) on such a task, you get a deadlock.

Now, if you're writing a library, you pretty much cannot assume anything about the event loop and what's scheduled on it. If your library invokes a callback at any point, all bets are off, because you don't know which tasks that callback may have scheduled, or which tasks it's waiting on. Similarly, if you provide a callback to a library, you also don't know which tasks you might block by waiting.

So, in effect, the only safe place to wait is on a background thread that was specifically spawned for that purpose, and that is guaranteed to have no event loop running on it.
Having sex with whoever you decide.

> radical liberties
Still better font rendering than Windows 10
It took until after the 1988 DRAM shortage ended in 1989-1990 (that started just after OS/2 1.0 was released) before more than 1MB to 2MB of total RAM became common. Then for years 4Mbit DRAM prices was stuck at the $12 to $14 range, which is part of why NT 3.1 did not catch on. Then DRAM prices declined fast starting in 1996 until 1998.
Podesta mail available as maildir and mailbox format
> Then why would an underground "massage parlour" want to go legal?

It wouldn't, but why would a person go to an underground "massage parlor" when there are cleaner, less skeevy, fully legal alternates? Just like legit legal music sources online cut back music sharing, legit brothels may cut back the demand for underground alternates.
I have an account at Metro Bank in UK. One day I was on the phone with them, and to authenticate myself they asked me for characters 2/4/7 from the password.

At the same time, they advise you to never give your password away, and that they will never ask you for your (full) password.

Talk about a mixed message...
Great write up. Thanks for sharing this. Did you do any research into how states differ in terms of porn / prostitution laws? It seems like the porn industry has been having an exodus from California. Especially with prop 60. A lot are moving to Nevada so I'm wondering what the situation will be like there. My understanding is that prostitution is legal in certain counties but porn does not yet have enough precedent there. Anybody else know more?
How often are you querying GitHub's API from your local machine?
128KB? GEOS managed much of the same functionality in 38KB.

https://en.wikipedia.org/wiki/GEOS_(8-bit_operating_system)
what is your current stack, hosting and crawling infrastructure? how many websites have you crawled so far?
I use fewer applications than I used a few years ago (a lot of them got "eaten" by the web browser or by emacs), and still have difficulties telling them apart with "modern" icon themes. This isn't because there are so many applications (they're fewer!) but because the icons are all flat, non-descript and brightly-colored. Virtually all of them consist of a single geometrical shape or a capital letter on a contrasting-color background.

I know this is supposed to be "honest" and "clean" and to present "the essence" of that application. It sounds great on paper or in a book on design, but it's absolutely terrible on a computer screen.
Make and ndk-build support in Android Studio 2.2
> Python 3 was released in 2008 which changed to use Unicode by default.

Sure, but Python 3 only took on correct handling at the whole string level. It ignored correct handling at the character and sub-string level. Something similar applies for many programming languages. I think this was Zoffix's point.[1]

> explicitly use an arbitrary-precision data type to avoid the classic floating-point math problems:

> 123456789 - 1e-5
123456788.99999

Literals of the form `1e-5` are not arbitrary precision in Perl 6. They are floating point (called Num in Perl 6).Hence your above result. Similarly:

> my $a = Num(12356789)
12356789
> $a + FatRat(0.1) - $a
0.099999999627471

would work if instead you wrote:

> my $a = 12356789
12356789
> $a + 0.1 - $a
0.1
> $a + 0.00001 - $a
0.00001

If all inputs are 100% accurate, arbitrary precision Ints and/or FatRats then all results will be too. But the same applies even if some Rats are also involved provided the final result requires a denominator less than 18,446,744,073,709,551,615.

[1] Of the 150+ languages with Rosettacode solutions for returning the length of a string (at http://rosettacode.org/wiki/String_length) just 3 (Elixir, Perl 6, Swift) have a built in way to get the right result for what Unicode defines as "what a user thinks of as a character".
Damn cool. Any chance of adding BBC Micro? MODE 2 :-)
I ran into a line from Woz a while back claiming that those early Macs were resistant to viruses etc because most of it existed on a ROM chip rather than an HDD.

In essence, the Mac had more in common with the C64 and Amiga then it had with the PC.
They Knew
(1) are banned in the EU for human consumption, a reasonable choice I think until we have more data.

I thought so as well, but after a quick search my understanding is that they are not, they are subject to approval at EU level, and the member states have the final word whether to prohibit them or not (opt-out):

http://ec.europa.eu/food/plant/gmo/authorisation_en

http://ec.europa.eu/food/plant/gmo/authorisation/decision_ma...

There is a database of the ones currently approved :

http://ec.europa.eu/food/dyna/gm_register/index_en.cfm

Handy reference I just found for current legislation in various countries :

https://www.loc.gov/law/help/restrictions-on-gmos/
Single Mother Facing Prison for Selling Homemade Mexican Dish to Undercover Cop
The final element of the struct is a zero length array of elements of size N bytes. So that element isn't padding, it has size 0! It's pure hinting. I'm not sure why or how this works under the hood I'm afraid. I used it successfully to call a library with pretty strict alignment requirements (Intel Embree).
I would argue that the Haskell language itself, through lazy evaluation, basically has built-in async/await support. Due to lazy evaluation, everything is a async/await - every time an expression is evaluated. In Python, you pass values around. In Haskell, you pass around descriptions of how to fetch a particular value, and then the runtime system makes sure it happens when/if it needs to.

It's a bit like Excel. Every cell is a variable that contains an expression, which defines what this cell evaluates to. With that description in hand, it's a simple matter of not evaluating cells that are not in view, and marking an exception in the evaluation with #######. If it were Python, each cell could contain code that modifies other cells, and it would be impossible to make sense of anything.
Homebrew does, in fact, always use its own strong additional checksum (sha256) in the individual Formulae for all downloaded resources.
They weren't, although there was a lot of Pascal-ism in the Mac. The 'pixel routines' were very much assembly and the source (and some historical context) is now available here:

http://www.computerhistory.org/atchm/macpaint-and-quickdraw-...
I don't know about you guys, but my first reaction was "Yuck!".
International waters are sort of a middle-space, where the precedence of property arrangements is not as fixed as on land or in territorial waters. As such it's a way of seeing systems of property at work in a vaguely "less government" sense. (And certainly there are enough people who've advocated some living-always-on-the-ocean for precisely these reasons.)

It's true that people interiorize rules to a certain degree. And to be sure, no set of property rights should be beyond question. However, once you get up beyond a certain small society size (a few hundred people, really) you need some kind of property right to distinguish whose stuff is whose - since you'll soon start making trades between strangers and middlemen who are not bound by familial/kin ties, or reciprocal gifting arrangements, or honor systems.

The point is that you need appropriate systems of property for various things. Apologies if this is just repeating what you already know, but consider, say, clothes. They're rivalrous (only one of us can wear them at the same time) and excludable (I can easily stop you from also wearing them, and can tell when you're trying to do so.) So, it's a "private good". On the other hand, a broadcast radio station is not rivalrous (you tuning in does not prevent me from doing so) and not excludable (I can't really tell if you're tuning in, and can't stop you specifically from doing so.) Therefore it's a "public good". These are material realities that imply certain (different) property rights - and attempting to ignore that fact is likely to lead to all kinds of problems. The point of theories of private property is to try to come to grips with these realities, and to acknowledge them in the creation of property rights systems - whether mono-centrically with a government, or poly-centrically with various contracts and arbitrations. The mistake I think Graeber and others make is to sort-of assume that any arrangement of property rights that we can imagine, can be successfully imposed on material/informational reality.
True, but everyone who played it quit. Probably at least 90% of its playerbase.
Farmers wouldn't use it if it didn't save them money.
We detached this subthread from https://news.ycombinator.com/item?id=12889429 and marked it off-topic.
Show HN: Send any image as a postcard, right from your browser
It seems kind of pointless to label entire products with "GMO" or "non-GMO" when it:s the particular strain or vendor that matters. If there is to be a nationwide GMO labeling requirement, I would like to see what modifications were made to each ingredient, or at least a unique cultivar identifier that can be viewed on the USDA website.

I think publicly defined testing protocols could go a long way to assuage anti-GMO fears, but my main concern is monopolization of the food supply and an overuse of monocultures.
Back then they actually tried to make things simpler and easier to use. Now it seems most "innovation" is geared towards more control by the supplier or some designers who got bored and change things for change's sake.

Functionality-wise it seems both Windows and Mac are stuck somewhere in the 90s.
The first Macs had no display drivers. They were sending video pixel data from RAM directly to the electron gun of the video display (with some help from various PAL/TTL glue and interrupts, natch [1]).

The toolbox that all 68K-based Macs used to draw stuff on the display was called QuickDraw, written in 68000 assembly language code by Bill Atkinson. It was descended from Bill's work on the Lisa and LisaGraf, the graphics toolbox used in that project. While the first APIs for Mac were indeed in Pascal (including MacPaint) the base toolkit was all in assembly for speed.

Apple recently donated the source code for QuickDraw and MacPaint (a historical work by Atkinson) to the Computer History Museum:

http://www.computerhistory.org/atchm/macpaint-and-quickdraw-...

[1] https://en.wikipedia.org/wiki/Macintosh_128K/512K_technical_...
The primary reason why human trafficking is often tied to prostitution is that human trafficking must happen underground.

In contrast, in countries which have legal bordellos the employment, management, taxation, and state governance of prostitution is much more transparent. If prostitution is legal and open it's more difficult to use it for human trafficking. Making prostitution illegal is like making rain illegal: there have always been and there will always be people who

Then, on the other hand, the cases where prostitution is abused for human trafficking we can actually ram down on the human trafficking issues directly as prostitution itself won't be another question.
How do you deal with states that have propositions vs. states that don't? What about states without bicameral legislatures [0]? Or states where a single candidate can run for multiple parties [1]? The reason you can't have a standard ballot design is because states don't have standardized races or systems. And so long as the US is a federation, you really wouldn't want to have all states with the same electoral system.

[0] https://en.wikipedia.org/wiki/Nebraska_Legislature

[1] https://en.wikipedia.org/wiki/Electoral_fusion
Hourly? Yearly? Fulltime? Part-time?
The perfect cybercrime: selling fake followers to fake people
To the point that these days you need a GPU just to show the desktop...
If you are three scientists why are you publishing this on medium? Make your "science" credentials more visible at the least.

If you google their name you find out that they work at Biology Fortified.

>Biology Fortified, Inc. (BFI) is an independent educational tax-exempt non-profit organization incorporated in Wisconsin. Our mission is to strengthen the public discussion of issues in biology, with particular emphasis on genetics and genetic engineering in agriculture. Biology Fortified is independently run on a volunteer basis, and is not supported by any funding from any companies or government entities.

So they are paid to have this particular public (!) opinion.
Yeah, UK joined-up is basically a simplified classical English Round Hand:
http://www.cursivewriting.org/images/JoinitC1alpha.jpg

It's... not hard, easy to learn, and looks very nice. It also allows you to progress to the (imo) nicer roundhand style if you really want fancy calligraphy.
NeuralStyler 2.0 for Linux
If we are looking at the airline industry as a whole, wouldn't the worst offender always be a certain number of standard deviations from the norm? I don't think we can make a judgment unless we can see a graph that represents failures per 10000 flights amongst the industry as a whole, and see if Allegiant falls within the bell curve that produces.
How is bird watching like minimalism or paleo? I love bird watching but completely miss the connection. What is the "material purge" of bird watching?
And had the most in common with the atari st.
Are you suggesting there exists a restaurant that nobody has ever gotten sick from eating at?
> It's a lot more difficult to ensure that people are there consensually when brothels are driven underground.

What is consent? Early in my taxi driving career I had a passenger who was certainly a 'working girl', and she didn't seem to have enjoyed herself much... And she certainly wouldn't have spent the night at that hotel if she wasn't economically stressed.

Usually women who enter that profession do so because they
need the money - not always, but usually. I sent some non-verbal
compassion and understanding her way. Indeed, some of Jesus
of Nazareth's ("who became the Christ") best friends were
working girls.

- http://www.taxiwars.org/2012/03/day-12-working-girl.html
I believe Soylent has a pretty good idea. They know what changed in their formula, they know the difference between the products receiving complaints and the products not, and they have evidence from other companies (Honey Stinger) who had similar issues.
That would be interesting if caffeine did affect the metabolism of alcohol. The points here are more about perception than any chemical mechanism as originally described:

>It very well not have been the algae but the reaction of the algae that occurred when another chemical's concentration was increase and caused a second or third order reaction.
Why the focus on liquid diet?

There are plenty of good meal replacement options like trail mixes and other snack mixes that fill this niche without the science experiments.
There genuinely is a GMO-skeptical branch of analysis which applies this to everything.

I'm hesitant about how we're using GMOs, without being opposed to the basic principle of genetic modification. I'm also vehemently opposed to growing rice in Texas and cotton in Arizona; we know those things are stupid with far greater certainty than we know about GMOs.

For me, this isn't about fear of the unknown. This is about a history of prioritizing short-term gains in agriculture over long-term sustainability. It covers everything from nitrogen fertilizers to neonicotinoids to water-rights law. GMOs concern me as they're currently used in the US; the abuse of the Ogallala Aquifewr horrifies me on a much deeper level.
> Apple's Macbook debacle

Are you talking about the machines that haven’t been released yet, that nobody outside of Apple has ever tried?

Can you explain how it’s a “debacle”?

Here’s a response from Bret Victor, who apparently worked on prototypes 8 years ago: https://twitter.com/worrydream/status/793508197336178688
I noticed the UTM tags you had on this link.

How is Hacker News performing as part of your interview promotion?
Auto-Man Correct App
„...long-term effects...“

Slightly OT: in regard to „long-term“ effects of food/diet, I am curious what you consider long-term? Is long-term a defined timeframe? Is it 1 year, 10 years, 1000 years (multiple generations)?
You were around in the 80s Internet scene?
It's disappointing how many people here imagine that an incredibly transparent ruse will get them out of legal difficulties no problem. It's like they can't conceive that yes, other people have thought of it before, and yes, it's transparently obvious, and no, you can't get away with a crime with a "gotcha!".
> If I'm lucky I'll use that RAM for something interesting like a VM. But most of the time I use it so that the Java runtime doesn't bog my machine down.

Java is a VM. I presume you mean vmware/docker/vbox which can and typically does take as much memory as Java.

And yes SSD will for sure improve Java performance as the initial load of loading tons of classes is typically what is slow in Java.

Speaking of SSD I bet ironically though what most people are using the loads of ram for is actually disk cache (whether they know it or not).
The board layout looks strange. All those odd angles. It looks like someone copied partial layouts from other projects and crammed them into the available space. I wonder what board design program they use.

Can this be used for ZCash mining? (Never mind, ZCash is down 95% from the peak 9 days ago.[1])

[1] https://coinmarketcap.com/currencies/zcash/
North and South Korea have been in cease fire for a while now.

I think what won't stop are proxy wars, because a proxy war is more viable than a direct confrontation. In a world where economies are interconnected and interdependent you cannot afford a world among major [super]?powers.
"The Finder's user interface is far superior to that of the "MS-DOS Executive" used in Microsoft's Windows 1.x and 2.x or even the Program Manager / File Manager of Windows 3.x. It wasn't until Windows 95 (11 years later) that Microsoft would even come close to the look and feel of the Finder - then they threw it all away and replaced it with a web browser in Windows 98."

Can someone explain this? What was so much better in Finder that wasn't matched even in Windows 3.1?
HN seems to be really facts-averse some days. Seems you're getting the same treatment.
That should be possible to test using existing examples and natural experiments.

Gut feeling: legality doesn't matter much - trafficking is used to fill supply.

Would be interesting to see numbers.
I am a mechanical engineer. GP is correct: if the skin stays the same thickness, then halving the distance between the two skins halves the strength to resist bending. Central reinforcement, like an I beam, don't help with the bending force but rather stops the two skins from moving towards or away from each other, AKA buckling. The other way it helps is as a shear web, in that it stops the skins from sliding past each other.

But basically, for a laptop to be half the thickness and equivalently strong it will need the structure to be twice as heavy, as the skins and webbing need to be twice as thick. That leaves even less room for battery, quiet fans and replaceable components, a high price to pay for something which is labeled "Pro".
How can it switch green threads without breaking any foreign code currently on the stack? Consider what happens when said code holds an OS mutex, for example.

The only way I see this working is if your green threads roll their own stack on the heap, and switch that, without touching the OS stack. But then how is the result fundamentally different from promise chains? Their callbacks and captured state essentially form that very same green stack.
Have you ever thought that maybe being in a relationship isn't for you? Maybe you're feeling that you should be in one because of societal pressures?

I live in a country where I receive a lot of interest without effort on my part. But I haven't been in a relationship in 3 years and zero women have stepped through my door in that time.

I just like my solitude at home. I have lots of friends. I go out a lot. I'll take women friends out with me. But at the end of the day I like to return to an empty house.
The Tox community is absolutely toxic, no pun intended. I have abandoned that ship.