skysight-inc/HackerNews huggingface dataset:
The fact that people associate facebook and similar corporations with free speech and take the side of them it's pretty disgusting.

This article tells just one side of the story, the ad-engagement part which was told yesterday.

And no, for what is worth, techcrunch is not "the press".You don't see CNN,MSNBC or similar outlets talk against FB because it is obviously not in their interest.

Truly sad how people get blinded by Zuckerberg's charade.
Electric bicycle sales soar as Giant projects 600k e-bike sales this year
In theory, you should. In practice, don't count on it.
Why would Facebook have anything to do with free speech?

This title sounds as "strange" as: requiring a driver license is not in contradiction with the right to travel. Well, yes, ok, but that's kind of trivial because everybody (except a bunch of truly insane people) agree with that.
In many ways, algorithms, IQ, and the internet have ruined humanity. Had Facebook recognized itself as a funny website for college students to talk to each other and not begun all these complex strategies, they’d not likely have caused such damage, and we’d all have been better off. I believe that most people, and organizations, should just set their sights lower.
But do you travel back home to retrieve your own bags?
I’d love to sponsor this video - feel free to get in touch if you’re up for bouncing around some ideas.

Love the song.
My work laptop is a Thinkpad T480 running Fedora. It’s a wonderful machine but not without some flaws:

1. The thermal situation on newer Thinkpads needs to be called out. Even with undervolting, there doesn’t seem to be a sweet spot where you can avoid regular throttling without the CPU hitting unsafe temperatures. I’ve heard it can be somewhat remedied by applying more thermal paste to the CPU than the meager amount Lenovo provides out of the box (doing it yourself voids your warranty). Ultimately, I think there is a clear regression in the thermal design between Lenovo’s newer laptops and classic Thinkpads like the X200. The internals just aren’t designed to properly dissipate heat and while it’s nice that the fan is quiet, I wish it did more to cool the device. This seems to be a common issue not just with the T480 but other newer Thinkpads like the X1 Carbon. If anyone has any advice here beyond iuvolt, throttled etc. please let me know.

2. My model has a WQHD display and I use an external monitor with the same resolution but a lower DPI. Linux in 2019 is still a bit dicey when it comes to mixed DPI setups. GTK+ 3.0 applications on Wayland scale perfectly between displays but Firefox is a bit buggy and Electron apps are laughably bad. It has come a long way for sure but there’s still work to be done.

All that said, I’m coming from a 2017 MacBook Pro that had way more issues from the failing keyboard to dead speakers and screen burn-in. I’m happier with the Thinkpad and enjoy using it as my daily driver. It’s a solid machine and the keyboard and port selection are perfect. No issues with running Linux on this device either. Everything just worked on a clean install and I’m able to do everything I did before on macOS whether it be software development, multimedia creation or just personal computing. The “hotel vs. home” analogy you used is dead-on and speaks to what I’ve always loved about Linux. I’ll take an OS that lets me tailor my own software experience over the proprietary equivalent any day.
"A 2018 New York Times data analysis based on public race results uploaded to Strava, the athlete-tracking and networking company, found that runners in Vaporflys ran 3 to 4 percent faster than similar runners wearing other shoes."
This doesn't seem causal... Runners that were on average going to be 4 percent faster than the population mean anyway may also be runners that like buying the latest and greatest vaporflys. With that being said, I would have trouble designing an experiment though
I’m not sure these platforms provide voice or community vs providing an avenue for those with large pockets to shape and influence opinions, on a far more personal level than before, thanks to big data and things like targeted ads.

Not an accusation but do you work for FB? I spoke to someone recently who does and they said something very similar to what you wrote. Not saying you two are the same person, but is this one of FBs talking points?
I'm a huge fan of Django, but I always felt that this was true. I wish there was more of a push to decouple parts of the framework. Keep the magic, but allow usage without it.
it's worth noting that vasalgel is a slightly less invasive procedure than a vasectomy, although it is an injection which is certainly a little scary.

I, an american man, feel completely the opposite way. all the women I've dated have experienced problems with hormonal birth control, ranging from mood disorders to severe bleeding and one also had severe complications from a non-hormonal IUD. I don't know if this is a representative sample, but I personally feel that it's unfair to expect your partner to bear this burden just to avoid using condoms. I would be very willing to endure a couple weeks recovery time for an effective male contraceptive. the only things stopping me from getting a vasectomy are cost (I have a high-deductible policy) and the fact that I am young and might want children a decade or two from now.
I agree with most of what you say, even the alledged CIA plot that has been documented enough to be taken seriously. ETA didn't have the needed infrastructure at the time for such an assasination.

I disagree in one point: Sahara war (it was a war, never declared) was not a decision of transition leaders. Franco was still alive, but in the ICU... Hassan II, father of current Morocco's King, was very clever choosing the time to invade Western Sahara: nobody was really in charge. When Juan Carlos I took over, it was too late to do anything.

The article is the usual junk. Spain was the enemy to defeat for the Anglo-Saxon world for centuries, and it's still is in their collective unconcious, helped of course by the media cliches.
Isn't the algorithm a form of censorship in and of itself?

It decides what to show and what to hide. Yes, you can drill down to find what you want, but that will either never happen at scale or might be entirely impractical.
You hype up reliance on US pilot training, but ignore Boeing's intent to NOT train pilots on MCAS (and especially its differences from existing behavior). Plenty of US pilots have gone on record saying that their US-based MAX-8 training left them unprepared to fly the MAX-8 as it was originally delivered.

In fact, even the Southwest pilots you mention disagree with you: https://www.seattletimes.com/business/boeing-aerospace/in-sc...

You're still trying really hard to blame the pilots and ignore critical and unarguable airframe deficiencies. It hasn't worked yet but maybe if you keep writing lots and lots of words you'll get somewhere.
And in doing so, they made their website awful for the one thing that most people were using it for.
A list of useful payloads and bypasses for Web Application Security
I'll check that out thanks. I had heard that a few other fan controllers don't work but NBFC looks promising.
> How do we know that the log_to_network or route functions are not safe to call at module level? We assume that anything imported from a non-strict module is unsafe, except for certain standard library functions that are known safe.

It's hard to know anything about the stdlib as it can be monkey patched, e.g. [1]

That said, you could solve this with diagnostics; calculate signatures of stdlib functions and classes to find any known safe ones that were patched. Run that check in your test suite to find problematic imports.

> If the utils module is strict, then we’d rely on the analysis of that module to tell us in turn whether log_to_network is safe.

I like this. It seems far more usable than proposals like adding const decorators.[2]

[1]: https://github.com/gevent/gevent/blob/master/src/gevent/monk...

[2]: https://github.com/python/typing/issues/242
Are these environmental lawsuits really about protecting the environment (fighting climate change) or are they NIMBY lawsuits taking advantage of environmental laws/ordinances? In general, I would expect environmentalists to be among the major proponents of high speed rail, with the goal of getting more cars off the freeways.

This calls to mind the Faculty of Environment at my university, whose primary focus is on the urban planning degree program. Urban planning as a rule seems to be all about politics, stakeholders, and NIMBYism; not so much about fighting climate change.
This is really exciting for security. Lin, you are so talented!!! Great work explaining this, wow!
It used to be done with direct mail in the same sort of way. Campaigns would target mail drawing on data about homeowners that was either public record (certain taxes, party affiliation) or private and for sale (for example, lists of magazine subscribers). With good cross-referencing campaigns could mount efficient and effective direct mail campaigns. Karl Rove and David Axelrod, two men from different sides of the political spectrum, even teach a Masterclass together that continues to push it as a tactic (https://www.masterclass.com/classes/david-axelrod-and-karl-r...). Facebook is perhaps more targeted and a lot cheaper for the campaigns, but it’s nothing new to push targeted messaging under the radar where the media and other voters won’t see it.
The entire modern web feels like someone reading that joke interview with Stroustrup and not realising it's a joke and you shouldn't actually keep piling complexity and building an infinitely tall job security tower. Or put another way - it's developers working in a way that optimises for profit and job security (which we all want, duh), but the incentives higher up are so aligned that good simple engineering is never the optimal strategy for maximum profit and job-security. There's probably several books on project management and sociology to be written from examining how the mis-engineering of the modern web came to be.
What a sad way to hammer someone’s view of his profession based on a comment.

> You can’t get them up front because no one has any idea what we are looking for.

Is this requirement implementation or R&D?

While it’s understandable for R&D to be exist within the ‘no one has any idea what we are looking for’, to fit all software development into this paradigm is to have a pretty lax understanding of how most software operates...

> Solving a small problem usually reveals more of the problem

This is exactly what I think the parent post was arguing when shying away from estimates.
This article reads like complete an utter BS. The FBI found him because his IP was found on a hard drive in an al Qaeda hideout? Then later says he used VPNs, etc to conceal his location.

This is someone's poor attempt at a Hollywood screenplay.
Keeping with the analogy I’m saying that everything is there and polished and clean and works and if I want to put a spin on things or make things even better I can.

The same can be said for Linux but I find OSX so far more productive for me and the eco system is so nice everything fits nicely with my other idevices
I don't see it, can you elaborate? If this was a critique of blogging I could see a connection, or if the monk was criticizing people who owned printers for only producing the most inflammatory pieces at the expense of all other content, but it is neither as far as I can see.
ARCoffee – Enjoy a free augmented-reality coffee in your web browser
Did you explicitly ask them about doughy hands?

In all fairness, the old Mac vs PC ads have left a permanent image in my mind. And them integrating Office in some (quite cool looking) earbuds just confirms it.
"Engineers spend a lot less time programming than Developers do, because their primary occupation is solving tough problems with their colleagues through documentation, RFCs, etc."

Sorry but 100 times no. Engineering is about understanding and using the laws of nature in scientific terms (mathematics). Strength of materials, thermodynamics, hydraulics, that's the stuff engineers study and do.
Despite not always agreeing with Raynier, his posts are always well thought out. Glad to see this at the top.

In terms of demographics, the baby boomers caused a big bulge in the distribution of the population.

As they age, their earnings and overall wealth grow as well (take a look at income versus age). What happens when you have a disproportionate chunk of the population get wealthy? Income inequality grows.

If this is indeed a factor, once baby boomers die off, we’d likely see a decrease in inequality.
Journalism isn't free speech, it's manufacturing consent.
Normal time? I pick the cheapest flights, so it's kind of random. If the flight is in the A.M. but it's 15 hours & no connections, I find that much harder to adjust to than a 25+ hour trip.
I'm fairly confident that if it's off it's not on the network, so it cannot be turned on remotely either. (Baseband hacking and fake-off malware aside. That would be very easily detected, because batteries would die left and right.)

Sure, it's not 100.0% off, for example the battery management system is consuming some power, and maybe it's motherboard is "energized" like with ATX boards, so it can respond to switch on via keypress (which worked on PS/2, and probably there's some USB functionality that can do this too).
Even Safari/WebKit has like a hundred people working on it, and the Chrome team is much larger. Probably an order of magnitude more.
Just don’t buy anything unless you have to.
finally, a use for Math.random()
I don’t necessarily have anything against React as a technology, but as the old saying goes, a man with one ass can’t dance at two weddings. Almost everyone else at the company are better at the front end than I am but most haven’t taken the time to learn the backend. Why would I learn something, that I still wouldn’t be as good at in a year and couldn’t negotiate a higher pay based on bringing an above average amount of value to the company than other employees? I also wouldn’t be as competitive in the overall job market.

This isn’t directed toward you, just a general comment.
I’m somewhat staggered by the tenuous reference to the “USS Callister” Black Mirror episode in this article instead of “San Junipero” - the latter of which explores pretty much what this article describes. Well worth a watch if you haven’t seen it.
Yes — but note that "success" is a not-very-granular metric (which we set for ourselves!), as it means fully unscrambling the cube without dropping it once.

To be clear, that means executing up to 100 moves without a drop. If you put the cube back in the robot's hand, without any additional effort it'll continue solving unfazed.
I have deleted all friends and everything from Facebook and I still get almost non-stop recommendations from Facebook with clickbait videos and friend suggestions for social media personalities that I have no interests in. They should not be trying to push crap on me like this and I find it disgusting.
>> How does mass murder help to reduce alienation again?

> By eliminating the alienated and scaring the rest.

"They make a desert and call it peace." That's not peace, and what you describe isn't a lack of alienation either. The people who survived and worked in the Soviet Union were mostly just as alienated as in capitalist societies. They just had a different boss. And the people who were murdered were not relieved of alienation but of their lives. A doctor who kills his patient has not cured him.

"I'd argue you're the one who needs to "understand" in this case. I lived the consequences of Marxism for the first 22 years of my life. I want no part of that shit here in the US, no matter how it's sold to me."

You didn't live under Marxism, but under a brutal totalitarian dictatorship, and you are confusing the two. That is not what Marx had in mind, and in fact Marx's own writings were edited and censored by the regime to put them in line with their own ideas.

Where in Marx do you find exhortations to torture and imprison millions of innocent people, create sham trials, make corruption and bribery the norm and use slave labor to achieve your utopia? Nowhere.

This was a creation of power-hungry individuals who will do whatever it takes to get and retain power. Note that after the Soviet Union fell and stopped being Communist (not that it ever was, but it stopped being Communist in name now, and became Capitalist) the abuses did not stop. Arguably, in many ways Russia is worse off now than it was even under Communist rule, as the organization formerly known as the KGB and organized crime now rule the country.
> ... a bit honoured that my story had any resonance for you!

Oh absolutely! In so many ways ...
Pretty sure he knows about that already. This is integral part of our history, they were there for about a thousand years, and particularly Granada was the last place to be freed and its main touristic landmark, the Alhambra, is an islamic palace.
Those studies always fail to take into account how plastic is actually recycled. They don't count the carbon footprint involved in a round trip to China, where most of it ends up burned, or dumped into landfill or oceans anyway. Or the carbon footprint of extra garbage trucks and sorting facilities. Etc.

It's definitely not economical. Talk to someone who works in recycling today. China stopped accepting it and it's backing up. That doesn't happen to aluminum because aluminum is economical.

They also base their results on methane production. It's increasingly being captured for use as a fuel, and the EPA has required it of larger facilities for decades.

Moving away from fossil fuels is the obvious solution regardless, no argument there. If we did that, it practically wouldn't matter whether we recycled it or not.
I agree, fresh juice on demand is a good idea (besides the fact that the amount of sugar is usually terrible for you).

But they had to have found out very early on with Juicero that squeezing the packets by hand basically produced as much juice as their expensive machine.
As atomic points, I agree. Polyfills aren't rocket science. If the browser API is not defined, the use the polyfill function (at least, that's how most work, but then there's ponyfills, which don't pollute the global scope).

But front-end development of complex applications isn't done in a vacuum by one person. It's done by multiple teams, possibly distributed across different physical locations.

As an architect, what is your polyfill story? Does each team ship ES Modules that are later compiled by Webpack? Is each team responsible for loading their own? It's probably more efficient to handle it globally --knowing what all teams need at once as part of a build step-- to prevent duplicative loading of the same polyfill by 5 different teams.

It gets nuanced quick. Nobody can master all these concepts --and reasonable ways of managing them in distributed team environments-- in a few weeks.

And if you think JavaScript is "simple", I encourage reading "You Don't Know JS". What does "this" mean, in JavaScript? I could ask a handful of questions from the multitude of sections in this book, and people writing JavaScript for years wouldn't be able to answer all of them. React and Angular are such a thin slice of the overall problem. Even simple projects will require a dozen or so more NPM packages until you have something remotely useful.
When a company touches more than a billion kinds of the world, I think criticism—actionable or not—is perfectly warranted.

If people suspect Facebook isn’t simply an equal propagator of information, but rather has a (potentially uncontrollable) AI that is optimizing for hate and outrage, it seems both reasonable and meaningful to have a discussion around it.

“Well what are they supposed to do with all the opposing criticism?” It’s not about making people happy, it’s about responsible use of their power, and part of that is at least informed by what critics say.
"the Bay Area that vote down all new housing so their home values rise."

Every community (local, regional, national) has a right to decide their future.

If some locality doesn't want to be New York or Hong Kong, that's fine, it's their choice.

There are vast, vast areas of the US that are not super high rent/income, or even totally under developed. Even around the Bay Area.

19th/20th century growth strategies are not consistent with sustainability in most ways.

Also - any policy which has the effect of displacing local workers for foreign workers primarily as a function of wage should be totally outlawed. A lot of H1B is not this obviously, but a lot of it is. H1B might need a more nuanced approach in order for it to be a real net-gain and not just a 'labour input cost' policy.
Nope. Assuming you're using a modern client that's never how it works. Let's take TLS 1.3 where it's designed from the outset for this use case rather than retro-fitted. The effects are similar even in TLS 1.2 (with a modern client) but it's easier to follow in TLS 1.3

1. Client says "Hi, I'm guessing you are willing to use this elliptic curve key agreement method X, I picked a random number and so now I need to tell you a number I got based on that choice which is A"

2. Server says "OK method X works for me, I also picked a random number and I tell you B"

3. At this moment, Server knows an Ephemeral Secret Key for this TLS session, and as soon as it receives message (2) the Client will also know this key, but an eavesdropper won't know this key. Notice that nothing happened with any Private Keys or Certificates or anything yet!

4. Using the now Encrypted Channel with the Ephemeral Secret Key, the Server can present a Certificate, and prove its identity using the corresponding Private Key (optionally the client can do likewise).

Now, an _Active_ attacker can use the Private Key to impersonate a server and then proxy everything. But that's quite a step up from passively decrypting traffic. In Channel Binding scenarios the attacker would need to proxy the binding too, which will get out of hand pretty fast, since in TLS both parties have a per-channel secret and that secret won't match between the proxied and real channels.
Yes, absolutely, 100% I'd prefer that. I live in a pedestrian city, without a car (which is inconvenient maybe once a year, tops), and the behavior of people in cars is one of my biggest gripes.
It comes across to me qualitatively that IBM is in retreat on many fronts. It's like they're giving up in a good many areas.
> Why would Facebook have anything to do with free speech?

It's probably a reaction to Zuckerberg's recent speech about how Facebook is about free speech (AIUI, haven't seen/read it)
This debate centers around whether Facebook is a publisher or a carrier (like a phone service). There are some ways that Facebook inserts itself much more directly than a carrier would:

1) They control the feed algorithms.

2) They set policies around what activity is allowed by users.

3) They run ads at their discretion.

4) They control all of the application tooling, which in turn establishes what users can and can't do.

You can look at the situation as users asking for more control over those 4 points. We can do it either by breaking up the tooling and devolving more authority to users, or we can do it via government-regulated policies.
I much prefer frameworks/modules for which code is executed only once you invoke their "setup" function

Django _does_ have a "setup" function. You can't import and use Django database connections outside of a running application without it.

Flask also has a "run" method and does no i/o without it.
Facebook pitches itself as free speech https://newsroom.fb.com/news/2019/10/mark-zuckerberg-stands-...
How do you offer stuff like 1gb storage and unlimited bandwidth for a product that seems to be completely free?
Why are you even on Facebook?