skysight-inc/HackerNews huggingface dataset:
China is not doing anything new to take away freedom in Hong Kong.

To expand on whoevercares' comment, recently someone committed a crime in Taiwan and fled to Hong Kong. To close this loophole and prevent HK from becoming a safe haven for criminals, the Chief Executive of HK proposed a new law to facilitate extradition of these crime suspects from HK to various jurisdictions in the region, including Taiwan and mainland China.

The proposed law even explicitly stated that it's not applicably to crimes political in nature. But some HK people were nevertheless concerned that it might be abused by China to target political dissidents taking refuge in HK.

So they have taken to the streets to protest that law. As a result, the law was quickly suspended before it had a chance to pass, and a few weeks ago the HK Chief Executive officially announced the withdrawal of the law.

However, despite the concession from the HK government, the protesters pressed on, demanding four more concessions from the government, chief among them universal suffrage, or the direct election of the HK Chief Executive, who up to this point have been nominated from a narrow pool of Beijing-approved candidates, then voted on by a committee.

It's not entirely clear that China even had anything to do with the proposal of the law which started this ordeal. But the protesters have shrewdly painted a picture, to great effect, of big bad China stomping on the poor helpless people of HK.

(EDIT: spelling, wording)
This happened to me just now:
In a two story building, "First Floor" can mean either one.
I think list is missing a most interesting word of this type, 'nonplussed', which can mean either perturbed or not perturbed.
Howdy cow, if that belief is upheld, the repercussions are chilling. As the article mentions, if illegal immigrants are not protected by the constitution then they can be enslaved or killed without repercussions.
That's a bit simplistic... "Mr. Tim Apple, we have 2 options to build the next iPhone factory, Vietnam and Laos. They're almost identical, except Vietnam will cost 5% more because of their anti-pollution laws.". What would you do in Tim Apple's position?

Nike stopped using child labour because of (Western) public outcry, without it they'd go for the factory offering the cheapest price. Next you'll say, then it's up to the Vietnamese to have a public outcry about pollution. But corrupt governments seem to have a way to get away with anything, just look at the Dakota pipeline, or arctic drilling...
Adobe InDesign Conquered the World of Graphic Design
It's the other way around. Gab was created specifically as a safe haven for white supremacist speech, and so white supremacists flocked to it.

> "Gab welcomes everyone, but sees a unique opportunity to carve a niche in a massively underserved and unrepresented market. We estimate that there are over 50 million conservative, libertarian, nationalist, and populist internet users from around the world who are seeking an alternative to the current social networking ecosystems. These users are also actively seeking out alternative media platforms like Breitbart.com, DrudgeReport.com, Infowars.com, and others," Gab stated in a company filing dated July 11, 2017.

https://www.cnn.com/2018/10/30/tech/gab-anti-semitic-speech-...

This is in addition to white supremacist statements made by the company's official social media accounts: https://twitter.com/ClenchedFisk/status/1027690034718224384
Thanks. I wonder why people don't correct their text as soon as they notice how it renders.

> You can't really predict how something will actually execute, that's left to the language to decide.

If this is referring to order of evaluation, it's better to think that it's up to the code to decide, not the language. In a function application/call like:

f a b c

it is f, not Haskell, that will decide in what order a, b, and c will evaluate by the way in which it uses them. Haskell, the language, merely doesn't force the evaluation of arguments before evaluating a function.
The Unsettling Ways Tech Is Changing Your Personal Reality
sounds awesome, you should dna-test everyone that looks like you
Not sure I have seen a type or construct that could not be translated one way or another. The mismatch is the need for translation. Table per hierarchy, table per subclass etc.. References vs foreign keys. Instance identity vs primary key.

The ability to run procedural code on the db server allow for much better performance than sending data across the network to the app server for processing. Being able to share procedural code between app server and db allows for the choice to be made easily based on the best place to run it rather than whether it might have to be rewritten to move from one to the other. I suppose a plugin could be made for .Net in PG similar to plV8, SQL server has had .Net stored procedures some time with many issue and caveats so it doesn't get much use.

The problem with Linq and what makes it so nice to use is the ability to mix procedural code in the Linq statement ex: list.Where(x=>x.SomeMethod()) Very easy to make something that can't be translated and then starts streaming the entire intermediate result to the app server for processing SomeMethod that would be much more performant in the db tier local to the data.
>Or have been classed by the government as someone to catch, in which case that is the step you want to avoid.

This chilling effect is the exact purpose, the true goal. When every terrorist and criminal can be instantly, systematically caught in the all-encompassing web of a total police state, then so can anybody else. And that means you always have to watch what you say, weigh the consequences of protest, think twice about associating with fringe ideas or people.

Terrorists are a conveniently indefensible target, but the measures against them are nonetheless a threat toward everybody else. This Can Happen To You Too. But it's okay, you have nothing to fear, just avoid being classed as a dissident. Shut up, keep your head down, and toe the line.
I would highly suggest vegetarian food seekers to try out cuisines that have worked out vegetarian options over time (Indian / Thai) rather than the options that try to substitute a green salad.

I also have a HUGE resistance for stuff like Beyond meats - When I want meat, I really don't want to try out synthetic haeme or whatever that makes this taste like meat - at least for the next 15-20 years when we figure out what cancer it causes. A bean burger is an awesome meal, so is milk based products (pizza et al). Even better are a combination of pita bread + hummus and so on.

It is very much possible to start off small - eat real vegetarian x days of a week or move to meat only for lunch or only dinner and you can go from there in small steps. You can even switch to white meat to start with. A planned setup like that actually makes me enjoy the meat more when I get it. A good reuben is extra good when it happens only once a month.

I also don't really buy we have to be fully vegetarian to see all the benefits (I grew up vegetarian, picked up meat eating and I would like to think I walk a reasonable line).
That argument applies equally well to buying kidneys from homeless people for $20. I hope we agree that that's bad.
You should make friends with a family from India, and see all the spices they use in their vegetarian food.
One (relatively) common usage of biennial (or its Italian spelling biennale) is in the art and cinema community as competitions tend to happen every other year and are called a biennale even in English

https://en.wikipedia.org/wiki/Biennale
Speak for yourself. In Chicago, we've got the metra [0] which goes to the far out suburbs (L goes to close ones [1]) and there are plenty of upper class people that ride it for their daily commute.

[0]: https://en.wikipedia.org/wiki/Metra#/media/File:Metra-System...

[1]: https://en.wikipedia.org/wiki/Chicago_%22L%22
What if it was one dollar instead of five? It would have saved hundreds of thousands for Randstad. Or if google is paying for it and this feature motivates 1% more people to buy the phone, they could be making a lot of money. I bet loads of homeless would be fine with $1 for a snapshot. How does the outcome differ for all these homeless people in this case?

What if they could have bargained for $10 or even more instead? I don’t think either company would even blink at the sum, but many desperate people out there would be a lot better off.

I agree with you that some observers are never going to be satisfied and to them there’s always more an individual or a company can do. There is definitely an observer effect.

Similarly, If we took my line of questioning all the way to an absurd extreme, the best outcome would be if all these people got permanent shelter, jobs, and a stable life. But we can’t expect companies with profit targets to do this them. Nobody would feel bad about this exchange, but it would be pretty unrealistic.

So i guess I need to reframe my original question. Why do certain exchanges feel ok while other ones leave a sour taste in everybody’s mouth?

To me it seems like the answer is because the exchange felt unfair. Both parties stand to benefit but, instead of doing something genuinely beneficial for both, the party in power offered the (almost) bare minimum. That sense of unfairness is multiplied when you contextualize the exchange as Very Large Business vs. Small Homeless Person.

Similarly the link to the phenomenon discusses our role as observers, but it doesn’t discuss the parties’ roles in the exchanges. They’re not only observers, they’re also actors. The people performing the homeless study could, for example offered something to the control group at the completion of the experiment.
In the US, first floor is what Europeans call the ground floor. So I think it depends on where you are.
Cuba had 1.8 million tourists in 99, 2.4 million in 04, and 4.7 in 2017. Meanwhile, their population has risen from 11.1 million in 99 to 11.2 million in 2017. And though oil reserves were found, production has stayed roughly the same since 2004.
Homeless are that way for a reason. Logical thinking isn’t it.
Overcoming IBM Z Inertia
Yes, that would be the logical conclusion of all these types of products.

However, but if more people use this then the prediction will become more likely to be true. E.g. predict price goes up -> users starts buying -> price does go up.

Would require a lot of users to affect price this way though I suppose...
Fairly sure a simple word2vec would cover the majority of cases.
Wow, this is fascinating.

Some of the topics:

> Techniques for dilution, misdirection and control of a internet forum..

> Twenty-Five Rules of Disinformation

I knew this was done, but this is essentially the guide book. Jeez.

I'm curious though - why didn't you directly link to it?
I like your dark humour. Can you please give me reading material for the next year ? Ideally your most recommended books on _life_.
Ok, I was being imprecise.

Even if there is parallelism and multi-core, it is still a question of ordering, and from there we can use language like who gets there "first" [indeed "race" suggests this]. Or, did this read of a machine word see somebody else's write, etc.
Big Media Turns to Rebundling as Streaming Costs and Complexity Rise
Stop bullshitting. I've vetted your comment history extensively
This description fits so perfectly with middle-management-driven org-wide busywork exercises. "[Thing] is important and will take our work to the next level. That is why we are implementing [naive approximation of Thing that misses the point]. Given [Thing]'s importance, we expect you to prioritize this and take it seriously."
Isn't it a mistake to conclude it can be avoided? To do so would be to fall into the same trap.
Maybe it could cost 50$ and take 2 hours, some people would appreciate having the choice.
Neat, I've been following Tiny and Meteor for years and I didn't see this coming at all. My first (and one of very few) blog post was about Meteor [1]. It got a stunning number of visits (by my standards) and at the time I thought Meteor was going to have major traction if I was seeing so much traffic. In retrospect it was probably more so that I was one of few people who wrote about customizing authentication at the time, and it was something I had to do on most projects I built in Meteor. I'm guessing others did too.

I very quickly lost interest in Meteor because it seemed so efficient for very basic applications, but ridiculously inefficient for heavily custom logical and ux flows. That's usually what I needed to build. I've come to dislike intimately learning my frameworks' guts - it suggests to me they could be too complex, and there's too much potential for technical debt from working around things. I think it's important to know how your framework works, but... There are limitations to how deeply I want to know these things.

I'm curious to see where this goes, anyway. I feel like I should give Meteor another chance soon.

1. http://steve-adams.me/practical-examples-of-authentication-i...
Apple iPhone SE with iPhone 11 A13 processor coming next year
Wow, this rings true for me. Slow days are depressing and fast days are anxious and frustrating, and on all days it's down to me, myself, and I to figure out what to do. I ameliorated this by getting a couple of mentors, they have diff projects but they know my workflow decently well so can guide me generally.
Not if you want to do things like E-Mail or provide stable IPs to customers. Also you'll get a more direct uplink and have more control over what traffic goes in or out (since you can blackhole traffic yourself).
The number of live births (rate of success) has increased; even with older mothers there is a push for 1 or two implanted embryos at a time.
Life imitates video games: https://www.youtube.com/watch?v=BZ6TuxmgJN0
> which is deplorable. But

There is always a but
It's free, Cross-Platform and a "normal" editor, so at work it enables to work with others on the same computer. When I tried VSCode, I found the UX a bit unusual and I think I run into bugs IIRC, but I might give it a try again.

(I think I would pay for Sublime if they'd open-source it with some premium package or so because it's much faster.)
The communal housing in USSR appeared mostly as a result of "working class" (in wide sense, i.e. peasants, workers, low level clerks/bureaucrats) moving into the large and very large apartments (like an apartment taking whole floor of a building) where a "class enemy" (aristocracy, rich and/or high positioned people from pre-Revolution who had emigrated if they were lucky or got killed otherwise as result of the Revolution and the Civil War) lived before. Giving whole such an apartment to a family of a worker would be too much from a social and practical point of view. Also the USSR was supposedly building a worker paradise and communal living was like a virtue as well as a virtue building process.

The new and smaller housing, especially the even smaller mass apartments of Khruschev times almost never was communal except for the cases of very tight hosing situation in the town or some other relatively rare situations.
The question is, relative to what? If teachers were under supplied to begin with, that wouldn’t be the case. I’m not saying that either answer is correct, just that the quoted figures aren’t actually good evidence.

This is literally the argument: “Back in the day, there were x teachers and y students. Now there are 1.6x teachers and 1.2y students. That’s too many teachers!” See the problem?
>Some information has leaked from the redacted section, including a flurry of pre-9/11 phone calls between one of the hijackers’ Saudi handlers in San Diego and the Saudi Embassy, and the transfer of some $130,000 from then-Saudi Ambassador Prince Bandar’s family checking account to yet another of the hijackers’ Saudi handlers in San Diego.

Quite some speculation if you tell me. And I am not from the USA.
You can choose what parts of the standard library scripts allowed to use. Just exclude os/debug libraries, and that's it. Newer versions of the Programming in Lua book contain detailed instructions.
"Tom was literally rolling in wealth" vs. "I'm literally going to kill him!"

They look the same to me.
this could literally just be a web app and there would be no loss in functionality...
That's a good comparison given asserts are specs. If you like asserts, the easiest, high-ROI method of getting into verification is Design-by-Contract. Here's both a way to sell it to your boss and some articles highlighting it:

https://www.win.tue.nl/~wstomv/edu/2ip30/references/design-b...

https://www.hillelwayne.com/post/contracts/

https://www.hillelwayne.com/post/pbt-contracts/

Many of us independently converged on a consensus about how to do it quickly, too. You put the contracts into the code, do property-based testing to test them, and have them turn into runtime or trace checks combined with fuzzers. Eclipser is one that runs on binaries finding problems way faster than others. This combo lets you iterate fast knocking problems out early. If you want more assurance, you can feed those contracts (aka formal specifications) into tools such as Frama-C and SPARK Ada to get proofs they hold for all inputs. Obviously, run lots of analyzers and testing tools on it overnight, too, so you get their benefits without just staring at the screen.

https://github.com/SoftSec-KAIST/Eclipser

Another lightweight-ish, formal method you might like was Cleanroom Software Engineering. It was one of first to make writing software more like engineering it. Stavely's introduction is good. His book was, too, with the chapter on semi-formal verification being easier to use and high ROI having excellent arguments. Fortunately, the automated and semi-automated tools doing formal analysis look good enough to replace some or all of the manual analysis Cleanroom developers do. Languages such as Haskell with advanced type systems might let it go even further. I advise coding in a simplified, hierarchical style like in Cleanroom to ease analysis of programs even if you do nothing else from the method. If you're curious, that technique was invented by Dijkstra in 1960's to build his "THE Metaprogramming System."

https://web.archive.org/web/20190301154112/http://infohost.n...

https://en.wikipedia.org/wiki/THE_multiprogramming_system

Have fun with all of that. I'm pretty sure straight-forward coding, careful layering, DbC, and PbT will help you on realistic projects, too.
Next news: Google engineer sneezes in subway, google trying to infect people.

I mean there's no need to have google's name in there, other than to click-bait-trick people into viewing their subpar journalism with ads.

But, It's kinda shitty to cheat people no matter what. You cannot say hey pixel 4 is gonna have face unlock and i want you face scanned for that obviously, but contractor should have done a better job.
Can't they just run the script in a stripped down worker context?
don't think that it is freedom
I was consulting with a customer, and we hit a point where they needed to check a change into source-control. They were using a VCS that I'd not used before, so I asked how to do it. The answer was "Oh, let me get Tim, he's the one who knows how to check stuff in." It took 5 minutes or so to find Tim, and then a few minutes of him moving through the "interestingly designed" GUI of their VCS he was able to get it checked in, and then another couple of minutes he was able to enter a description into their change-tracking system to pend for code review (required to merge into their mainline branch).

I overnighted a book from amazon on the VCS and process management tools they were using, read it the following night, and the next day took about 15 minutes to talk to Tim and then another 30 minutes writing a perl script that prompted for the 4 bits of information they needed and automated the check-in and change-review request. Total billable time spent on this 45 minutes. Time saved by having this script around the 2 weeks I was with the customer at least 2 hours (10 minutes of my time were wasted every time a change needed to be submitted previously!).

Every time I visited that customer in the future, the group was still using that script I wrote. Also every time the manager wanted me to assure him I wouldn't waste time by writing a script like that because that's not what they were paying me for.
Ah yes, all us youngings reaping the rewards of those that have come before us. Insane housing and real estate prices that few can afford, insane university tuition that few can afford, the pharmaceutical industry pushing dangerous drugs with impunity, the war on drugs costing trillions of dollars and leading to the militarization of police and a massive amount of incarcerated non-violent offenders, the destruction of the environment being covered up and lobbied for by massive oil and gas corporations, social security being depleted before I'll ever get to utilize it, huge downturns in the economy caused by irresponsible spending and lending, and countless other "rewards" from the older generations that we now have to fix while simultaneously getting whined at about how we're all lazy slackers that are really causing the downfall of society. I don't buy into the "end of history" thinking, but it is incredible how many people take no responsibility for things that happened during their life time and completely ignore all of the extreme negative impacts those had on younger generations and society as a whole
It's pretty ironic how they titled their announcement post "How to build a plugin system on the web and also sleep well at night"
> Figma seeks to ensure that plugins can only be run by an explicit user action.

> Figma seeks to ensure that plugins can’t run by themselves.

What about triggering plugins from implicit user actions? [1]

[1] https://www.figma.com/plugin-docs/whats-supported/#trigger-p...
Yeah, it takes a lot of thinking power to determine the difference between a pedestrian about to cross a street, one just walking alongside it, and one waiting for an Uber. Then again it was doing better than the other psychos who couldn't be bothered to slow down in case I walked in front of them.

It was cool that it recognized my foot swinging out and did something instead of letting the driver potentially run me down. I think that's the real potential of automated systems. Pedestrian and cyclist safety features flying under the radar as "Convenience" features.
Ah, a kindred spirit. Despite the quality of the sequel, the original Rome Total War has a certain charm and simplicity that’s hard to replicate.
That's incorrect. Multiple generations often share a flat, related families might share a flat, but usually temporarily, unrelated families sharing a flat (communal flats) are rather rare now in big cities.

Lack of dedicated bedrooms is a thing, though. Couches that fold out into beds are the norm in Russia.
> I mean it only happens in movies when an employee gets fired and immediately put his stuff in the box and leaves the building.

It's not only in the movies. I've seen it done in real life a number of times. In the US, anyway, this isn't prohibited by law.
It does sort of raise the issue of this being a captive audience.

If the dining hall at my college suddenly went vegetarian, I would have pretty much had to go along with it; it's the most convenient option, and often the only real choice to get something to eat between classes - going off campus would take too long. And then there is the case that your meal plan is only valid there, and in the case at the school I went to, you could not opt out of paying for the meal plan even if you wanted to, so you'd be flushing $500-$1000 down the drain.
This just in, people eat more vegetables when there are actual vegetables on offer. When vegetables are removed, surprisingly people eat less vegetables!
thats true. at some scale it could become self fulfilling prophecy and at even larger scale, it can be used as a signal for market movement.
On Civil Disobedience and Liberal Democracy
No More Mixed Messages About HTTPS