skysight-inc/HackerNews huggingface dataset:
> "does Britain have free speech?" if you can get zapped for being racist or being perceived as racist in a book.

To quote directly from the publisher in the linked article, the test, far less than being perceived as racist, is "...merely whether it is “likely” that racial hatred could be stirred up as a result of the work." In other words, if racists find you inspiring, that means your previous act has been rendered illegal. In only the most pedantic sense could you say that anyone subject to such a rule "has free speech."

It is also explicit from the publisher's very words that this is based on legal concerns, not business sense. "The potential for circulation of the more controversial passages...represents a material legal risk for Emerald."

I've had some discussions with my co-workers over recent news of a Kansas soldier being arrested for 'distributing information related to explosives'[1] regarding the free speech implications. I work in a notoriously conservative company, but I was still surprised to hear people so supportive of that being a crime. It strikes me as odd that we should legally forbid that considering how much openness there is for scope creep. Where is the dividing line between propellant and explosive? What is the dividing line between materials research and discussing fragmentation weapons? Admittedly I'm quite irritated because my engineering job requires work that is clearly made illegal by this chilling rule.

[1]: https://www.kansascity.com/news/local/crime/article235387277...
on the same story, with nice graphics:
https://www.deepseanews.com/2012/06/how-presidential-electio...
It seems like it wouldn't be hard to have hospitals do DNA sequencing after birth so that eventually everyone with a birth certificate had their DNA on file. The data could then be used for medical research, law enforcement, genealogy, etc.

I'm sure this would have terrible unintended consequences but I can't think of any at the moment.
Can being the keyword. None of that is even close to required. You have the option to tinker, you aren't required to.
I don't think this often, but, in this case, Facebook is doing the right thing both ethically and practically.
100% of that is optional and entirely unused by most people, excepting maybe a single side-loaded app if they actually care about certain things.

This is of course scoped to here in the US, where most of the time Android phones have their OS entirely locked down apart from sideloading apps, ie no running different ROMs, upgrading out of what you're allowed by the network, rooting, running super user apps, etc
So, so far away from the glory days of Slashdot where it wouldn't even be considered a legitimate comment without a car analogy.
I guess that's to be expected when those parents are the ones going to all the planning commission and city council meetings to put a stop to the construction of housing.

The US builds more 3 car garages than 1 bedroom apartments: https://www.curbed.com/2016/10/26/13423358/three-car-garages...
Personally, I try to understand at least conceptually how the underlying data store connects and serializes the data in question. I'm not a fan of ORM tooling, quite frankly and find it often gets in the way more than helps.

I tend to track versioned changes in scripts, with a config table with a lock and a record of which the current version is, locking and upgrading the db on api service startup. It tends to be very solid, and doesn't rely on potentially unexpected behaviors. At work, a project I'm on uses SQL Server projects which has had a great many issues tracking versions. I've also used several ORM tools across differing platforms and they all have issues. More often than not, I'd rather do things the "hard" way. It's a little more initial effort, but saves in the long run.

Beyond this, without understanding how the data is persisted, it's hard to compare equally. If you used pgsql how you used Redis, I'd be surprised if it was more than 5x as slow. There's also less risk of data loss with PostgreSQL. In this case, data caching foreign api results, Redis is probably the more appropriate tool anyway, but the comparisons in TFA are muddy at best.
Surprised Stripe ranked ahead of Airbnb. But thinking about it makes sense, Stripe eventually will skim a percentage out of every transaction on the internet... Also only one ad-supported consumer internet company, all are either Saas or marketplaces
I wonder how many WhatsApp users are aware that their messages are encrypted end-to-end.
From developing MVP from scratch alone, to doing growth hacking, to leading international teams spanning across continents, I have done it all.

Location: Asia. Internet. Planning to relocate to Canada soon.

Remote: Yes.

Resume: https://docs.google.com/document/d/1fvnKGKM6T2yAtkMhShAyxJtS...

Willing to relocate: No

Technologies: Rails 2.x, Rails 3.x, Rails 4.x , Rails 5.x, Rails 6.x Sinatra,
Ruby 1.8, Ruby 1.9, Ruby 2.x, Elixir/Phoenix
React.js, Haml, Sass, Bootstrap, Javascript, CoffeeScript, Jquery,
Spring, Zeus,
Geokit, Geocoder,
ImageMagick, MiniMagick, Rmagick, PalerClip, CarrierWave, Devise, Sidekiq, ActiveAdmin, RailsAdmin,
CanCan, Nokogiri, FriendlyId, Ckeditor, Liquid, SimpleForm,
Rspec, Cucumber,
Postgresql, Mysql
Git, Github,
Vim, Ubuntu

Email: sunil.sks222@gmail.com
Here's the reddit post, since the website seems to be crashing.

https://old.reddit.com/r/dataisbeautiful/comments/dchx6y/in_...

Here's the author's source data:

https://old.reddit.com/r/dataisbeautiful/comments/dchx6y/in_...
I hate these requests for government back doors into tech communication software in the name of "the children". Let the parents worry about and protect their own children. Let the government mind its own business and stay out of ours.
Hosting a lambda based REST API is not "pennies a month" if your site gets any significant traffic at all.
I wonder how long until someone creates a DNA site where you can upload your DNA, and then get a "reward" if yours is used to locate a suspect, with closeness of relation being worth more. The rewards could be paid for by the money they charge the law enforcement agencies to use the database. If the rewards were high enough, you'd probably get a lot of people signing up for the chance to make money off their relatives. Of course, you'd need some way to ensure people are only uploading their own DNA, but that's probably do-able if you handle the DNA samples directly.
It's worth noting that anyone can side-load apps on their iPhone or appletv using a free apple developer account and Xcode. It's annoying to have to re-do it every 7 days, but it is an option.
Keep it simple stupid: Building search across all your tools with Postgres
I think if more people understood that it could reduce creepy ad targeting they would be more ready to move.
There are two arguments against grouping as a deliverable:
1) sprints are (supposed to be) predictable. So you know when to expect something and can plan other activities around that date.
2) (the more important reason IMHO) a sprint enforces early delivery, where features are rough and not very comfortable to use, but it’s already visible how it will look like. That means feedback can be collected and fueled into the next planning. The assumption is that it’s easier for people to talk about hidden assumptions when they interact with the software, than when they write specs
Bizarre is sending messages across hundreds of miles using electrified sand. Men impregnating women and moving on is as old as large scale war, at least.
Kitty Hawk reveals its secret project, Heaviside
The_rent_is_too_damn_high.gif
Question for those more knowledgeable than I in this space: a huge value prop for iMessage is E2E encryption, correct? Why hasn't that gotten similar response from the AG? (OR has it already, and I may have missed it?)
> Yet every single time an organization tries agile, the result is a dysfunctional mess.

This isn't true though.
I hope you are not the IT decision maker. It seems all of your knowledge of Windows is based from experience with their Home edition.

We make IT decisions just fine, thanks. We just operate in a different environment to the one you're used to.

We run Windows 7 Pro on our current Windows desktops, but not because we also use Windows server and the centralised management facilities. As I mentioned in another comment, we have no such thing as a standard desktop deployment in our environment, so aside from saving a small amount of time deploying security updates that we almost certainly do want everywhere, it offers few advantages.

Windows 10 Pro is not like Windows 7 Pro. Windows 10 Pro does not have the kinds of configurability that small businesses like ours require.

Windows 10 Enterprise is effectively a different product to the Windows 10 Pro and Home editions, but the kinds of administrative and commercial arrangements it brings are also not something we want to get involved with.
The claim here is confounded by overall decline in marriage rates. If you look at people living with a partner the numbers are not as stark though an increase in living with parents is still there.
How can that be, when engineers are the ones estimating the tasks? You essentially set your own pace.
The period is important. Lying to homeless is deplorable, full stop. But incorporating homeless faces into your training data is not objectionable.
Honest question: We all know FB won't give up their targeting data, but if it's done locally on-device and we have access to see & modify it, would you support it as a better business model?
The high-end Android market is about as saturated as it can get, because multiple generations of hardware sales keep showing new high-end options dropping out because high-end users (mostly) just want iOS and buy iPhones.

Most high-end phones for Android don't sell like wild fire. AT&T and Verizon stores (among others) are pretty clear that Android is "cheap" and the iPhone is luxury/high-end.

I don't think Microsoft has an answer for that existing market dynamic here for Android phones. There doesn't seem to be enough of a value proposition that Microsoft might have anymore luck as Android device competing against the iPhone.
Sometimes I think that things like this is a problem related to age. Older people (often those is charge) is not any where near as tech-savvy as younger people. They just don’t understand. Ignorance.
In time it will all be alright...
Can you point to a source on that? If you have two pthreads in C accessing the same variable, they will definitely not necessarily see the same load/store order, but it's perfectly valid as a form of lazy evaluation to assume the value eventually can be seen.
> nobody who's become nominee for the Democrats has supported socialized medicine of any flavor, whether that's two-tier or single-payer.

Obama originally proposed a public option for Obamacare, but withdrew that part of the plan to get the rest of the reform passed. Bill Clinton had a universal health care plan in 1993. Even Harry Truman campaigned for national health insurance in 1948.

Of the current candidates, Biden supports a public option while Warren and Sanders support a single-payer system.

> I'm not sure that's a left v. right thing but more a function of the trillion dollar deficit.

The net effect of high corporate taxes is that corporations don't pay them anyway. The corporate taxes that actually do get paid tend to be in countries like Ireland with low corporate taxes. If Democrats were as reasonable and centrist as their European counterparts, they would advocate for a revenue-neutral lowering of corporate tax offset by increases in individual taxes.
Chilling. To put your life on the line for the people of Europe and the world really takes something special.
They seem to enumerate a possible set of valid structures which can hold arbitrary values. I guess it's just so different from C enums I'm having trouble understanding why the name was repurposed. It's probably less different from C++/C#/Java enums (I know at least one/some of those languages have more complicated enums than C).

Sure, tagged union implies a particular implementation that may not always be required, but it's conceptually easy to understand and doesn't have the historical baggage. (Maybe a better description would be strongly typed union? I want to make clear I'm unfamiliar with Rust and just guessing based on the syntax presented.) I think the biggest problem with "tagged union" (or the even longer "strongly typed union") is that it just isn't a good keyword name — it's two (or three) words and fairly long. No one wants to type out 'tagged_union' and from that sense, 'enum' is better. I don't have a better suggestion for you, and IIRC Rust 1.0 has now frozen the language to some extent.

Thanks for trying to explain, I appreciate it.
This is what happens with feminism and modern loose moral culture: you have a constant dating roulette optimizing for novelty and fun.
"western cuisines simply do not lend themselves well to vegetarian ingredients." - Well, Italian food - pizzas, pastas etc with those tasty sauces are essentially vegetarian, if you don't add meat.
That reminds me about one other use for the slides editor like power points and google slides: creating posters. It's much easier and faster for an inexperienced person to create a poster from scratch (for your paper, conference talks, etc) with those slides editor than using vector graphic editor like inkscape or coreldraw.

It's probably already obvious for people who regularly uses google slides / keynote / powerpoint, but for me who very rarely use them (but often use various graphic editors) it's quite a revelation.
> The thing is lua on embedded has no rival

What about something like Nim which compiles to C?

https://nim-lang.org/
Let's just agree to disagree on what constitutes good supporting evidence and move on.
https://aphyr.com/posts/283-call-me-maybe-redis
Ah yes, another case of "We must stop the pedophiles and terrorists, so please just allow us to monitor everything you do at all times"
I think it's hyperbolic to claim teachers don't make 'livable' wages. In the U.S. median teacher salary is north of $60k [0]. Maybe there's an argument that this is too low to be fair but when the median U.S. wage is below $32k/yr it's hard to make the case it's not livable

Sometimes HN takes too much of a SV-centric view, especially in terms of wages.

[0] https://www.onetonline.org/link/summary/25-2031.00
This could probably be reworded better.

"While the letter acknowledges that Facebook, which owns Facebook Messenger, WhatsApp, and Instagram, captures 99% of child exploitation and terrorism-related content through its own systems, it also notes that "mere numbers cannot capture the significance of the harm to children." "
They should add the very similar "cite" and "citation". You can be cited for bravery, or for speeding.
If you allowed people to sell their kidneys the market price would definitely be a lot higher and the trade in kidneys between homeless people and sick people would leave both groups a lot better off. Today you have one group dying in the street and the other dying waiting for a transplant.
> Risks to public safety from Facebook’s proposals are exacerbated in the context of a single platform that would combine inaccessible messaging services with open profiles, providing unique routes for prospective offenders to identify and groom our children

So the government not having access to private communication is a threat to public safety, and won't somebody think of the children!
They are, and in a typical program you don't need to worry about leaking memory.

However, it is possible to leak, e.g. if you use a reference-counted type and create a cycle. There's also Box::leak() that does what it says (it's useful for singleton-like things).
The claim of catching 99% of activity is really hard to justify. In many detection systems you cannot know your true number of false negatives. It's inherently unknowable in this case. A better metric would be mean time to detection for a given CEP sharer or perhaps a metric around how much CEP is shared before detection, or perhaps a metric for network size of CEP and how well FB can clean up an entire network at once.

This NYTimes article https://www.nytimes.com/interactive/2019/09/28/us/child-sex-... is quite good. I don't want to punish FB for doing a good job of detection by turning around clutching my pearls at them. Stamos tweeted that every hosting platform has these challenges and I believe him.

There has to be some nuance from the absolute privacy folks on this one. How do we balance the need to fight child abuse with privacy?
I tried this Ask HN before: https://news.ycombinator.com/item?id=19846911

It didn't do really well, maybe due to the timing and not the subject matter, but it's worth noting that some people in the thread did take an accusatory stance and assume malicious motives from my question. I tried my best to cover my bases and make sure the intent didn't come across as personal gain, but alas, you can't convince everyone.

My goal was to get responses from people who work in "exotic" or otherwise "not techy" industries who could benefit from technology that they may know about but are not experts in (alternatively, they are capable, but do not have the time nor incentive to care). I'm sure that, especially among the people who frequent HN, we've all had experiences with processes in our lives where we've thought, "man, I could script this in a few hours."
You get the House of Windsor.
Do they also have website? I use their APP normally
None of what you mention is agile, where did you get that? It’s motto is “people over processes”.
Zuck, the mat is calling.
See the "Resources for developers" at the bottom.
True E2E Encryption would also mean the platform(FB, Telegram, Google, Apple, etc.) also can not read the messages and thus the law enforcement can not force them to reveal what a user said because it would be impossible for them to know.
Illegal Immigrants in Palm Desert
There are a lot of illegal immigrants in Palm Desert, California. At the Westfield Mall, there is a teen girl who is an illegal immigrant with glasses and a black shirt and she is mocking U.S. citizens. She has no manners.
THANK YOU. I've been passively searching for something like this for years.
Paypal's original patented business plan was to do this, too.
They’re talking about national security. They want to read your messages so they can see if you’re a potential terrorist. They are not talking about users security. They don’t give a fuck about that as evidenced by the equifax debacle.
Very interesting. The article's "see also" references branch prediction. Given all the nascent security findings around cache security, it makes me wonder whether disfluency could be used to attack cognition, in interrogative techniques or subversive advertising, for instance.
Principles of Lighting and Rendering with John Carmack (2013)
Why not QML then?!
You cannot have data races in safe Rust.
> It's just goes against human nature and how the world operates.

Is that actually true? Or just true for a certain subset of humans?

Human nature isn't actually fixed and immutable. Each generation redefines the world with culture, practices, and institutions that seem totally natural given the environment they grew up in. I remember my mom insisting that I wear a suit to every interviewer and send thank-you notes to every interviewer; I learned later that the former gets you dinged for culture fit at most Silicon Valley companies, and the latter seems creepy. Conversely, several practices that were decried as "entitled Millenials!" when I first entered the workforce, like expecting to change jobs every couple years or expecting your employer to provide lunch, are now fairly standard practice, and the economy has shifted to embrace that new business culture.

When I talk to people who graduated college after 2013, the vast majority of them believe that crypto & DeFi are right, natural, and will inevitably take over the global financial system.

Right now, that's 5 years of working people, in junior positions, vs. 40 years of people in senior positions who think that crypto is an affront to the natural order of things. This site is largely Gen-Xers and Xennials who are deeply embedded in the previous wave (the WWW) of remaking how the economy works; I doubt most of us have close personal friendships with people who graduated college in the last 5 years (I only hear about this through friends' younger siblings, recent alumni of my alma mater, and junior employees hired by my startup-founder friends - that and explicitly seeking it out on Reddit).

But if you look at this situation demographically, change is inevitable for the simple reason that we're going to stop working and die before they are. And even something that appeals only to 18-28 year olds still has the ability to support several billion dollar markets, given that this is the age group whose consumer preferences are still malleable with 50+ years of consumption ahead of them.
You need a mechanism to keep track of your unpredicted interruptions, so that you can improve your process continuously (which is what Kanban is about).

Moving items back makes this harder (although possible). What I saw some teams doing was to mark such items as cancelled, explaining in the tickets why they got cancelled, so that a manager can then see which columns (i.e. steps of a process) are interrupted more often. This could point to a bottleneck in this process.

In the near future, the "rest" of the cancelled ticket would make it back into the backlog as a new ticket entirely. This has the added benefit of keeping your backlog cleaner.
Framing it in terms of business models and inevitability dodges the question of whether they should be doing it in the first place.
This is kind of the reverse of what I would want.

I want to use html/css/js to create my front-end, Although it is more resource intensive then Qt, it is simply more flexible and has a much richer eco-system to rely on.

Meanwhile the usage of chrome as a run-time is one of the worst parts of electron as every app consumes a lot more memory than a "native" application would need. These days Chrome is so highly sophisticated by now you could easily call it an OS. It comes with a lot of baggage from a Driverstack for Sound, Joysticks and Accelerometers to a whole suite of debugging tools.

Don't get me wrong. Electron is good for what it is: a way to easily write portable apps which can share codebase with a SaaS-Platforms. I would just wish developers would have just taken a different approach e.g. using a more striped down version of chrome or maybe even use Firefox/Servo.
I thought the intention of golang was to avoid C++'s super slow compile times.
How does the "hours" work? The FAQ says the actual time the automation takes to complete, but is this at human speed or robot speed?
I doubt the large majority of users of Facebook services can even pick out advertisements from content, let alone care about E2E encryption.

I don't think they will be hurt by the fraction that do leave for this reason.
What's the situation with anonymity?

If I left a donation, I wouldn't want a knock on the door 18 years later, let alone 15 knocks.
We're all on the same team at work (there's only the six of us), but that doesn't mean I know all the details of my coworkers work. It's also not uncommon that the dev available at 4am is not the one who wrote the code himself.

As I pointed out in my previous post, I do feel the language can be a non-trivial factor in allowing a dev like myself to be confident in developing a fix for my coworkers code at 4am.

However I don't know Haskell, so I have no idea how it fares in this regard.