skysight-inc/HackerNews huggingface dataset:
As a rubyist of 10 years, a few thoughts. I wasn't aware of these upcoming features, but to some extent they make a lot of sense. Except... yeah, those symbol choices.

I agree that @1, @2 etc look totally wrong, and maybe that subjective view will change - but scope-wise, having @-variables that are nothing to do with the current instance would utterly ruin scannability. On the other side, I suspect Rubocop will very quickly react to outlaw it, so no big problem as far as my code goes.

I very rarely use &method(:foo). I find it ugly, and &:foo is more useful in 98% of circumstances. Maybe I would use it if it were shorter - but .:foo seems wrong. I feel like it would, again, be harder to scan.

That said, the more I let it sit in my brain, the less passionately I object.

> Still, I was disappointed when the safe navigation operator as introduced, as it basically acknowledged that it’s fine to return nil

I think this is indicative of the crux of the problem. Optimizing for programmer happiness implies you know what programmers need. Some programmers have no problem working with nils - we've long since accepted them, even embraced them.

The safe navigator pattern almost gave us a way of implementing a null object pattern with literally no work, while screaming out to the world "this method accepts nil, so watch out". I would much prefer code that accepts nil as a fact of life than code that denies its very existence.

I feel that "hacky code" will be well served by these changes, and I think that "production code" will be better served by tight Rubocop rules. So, everyone's happy!
POLi in Australia also asks for your bank username and password, logs into your bank's online portal, and performs a bank transfer on your behalf; which is of course in violation of the bank's policies.

It's truly insane, if I see any company accepting payment via POLi it's instant verification the company in question is clueless and that I should avoid using their services whenever possible, because they have zero idea about security.

According to POLi[1][2], the list includes:

Qantas, Jetstar, Virgin Australia, Microsoft (?), Sportsbet, Emirates, BetEasy, CoinSpot, Australia Post, TigerAir, Facebook (?)

The list goes on. It's pure madness.

I really wish there was more awareness of this, I can't believe these massive companies can't comprehend how they're being implicated when they encourage users to hand over their banking password to a third party.

[1] https://www.polipayments.com/
[2] https://www.polipayments.com/Buy#matrix
Mhhm I use JWTs with the Guardian library. https://github.com/ueberauth/guardian

Including some custom stuff to handle firebase auth tokens on one project.
One path to knowledge is to answer questions on stackoverflow about them - i.e. google, look at docs, try things, think, etc. This works when askers don't know how to work things out for themselves.

Maybe that's what they need to learn; though maybe they aren't interested in learning it...

OTOH I find many maths explanations wouldn't make sense if I wasn't able to already "imagine it inside my mind by myself" i.e if I didn't already understand it. IMHO this is the fundamental problem of education...
Air travel is extremely tax-subsidized. If taxes on airplane fuel was similar to car petrol taxes in Europe that would be a good start. I hope there can be some sort of EU-wide agreement on that soon, because the current state of affairs is pretty silly and there is no way a single country can unilaterally impose high CO2 taxes on airlines.
Uber spent $2m for NYC congestion charge
>>There is an incredible amount of systemic corruption in India.

Two weekends back I was stopped by traffic police. But any way the police guy checked for licence, insurance, RC book, emission certificate, and realized there was nothing to fine. Eventually he threw a surprise by stating I was speeding, it wasn't exactly possible because they were standing at a corner, and the traffic itself was't moving above 30 km/hr.

I realized his palms were itching and he wouldn't settle without getting paid. Beyond had to pay 200. Removed 500 from my pocket, he removed two bundles from two of his pockets to pay me the change. From what I could estimate from a glance, he had a good 2 lacs on him. And he had two more of his buddies with him. With puts the net collection close to 6 lacs per corner, per collection unit.

Man, given how big Bangalore is, the volume of vehicles and places they can stand for collection, that is in the upper double digit crore bribe collection per day across Bangalore. And that is just from a small government unit doing a small piece of work. Across a city like Bangalore, I estimate bribe collection per day to rival a thousand crore a day at least.

No hard work can beat that kind of income. These days your ordinary government engineer is worth a few hundred crore.
1) Yeah, I'm not sure how Federated Learning would solve the problem. Federated learning still requires someone to decide on a single model and it's still trained under the coordination of a central server[1]. And how do you ensure the data people are giving the model is good? You need some sort of scheme to determine that. So how do you decide on the scheme? Decentralization? Isn't this decentralised-turtles all the way down?

2) I'll explain in detail how it prevents Sybil attacks later. But It involves signing all the tracklets and digest tuples (see website) as well as a sort of Russian Nesting Doll of hashes. PoW is the only viable one we have. I like to use systems that are battle tested. I don't know what you mean by PoW weaknesses. Could you clarify? You don't need to co-locate. Read what I learned about my neighbourhood with just one node under "Use Cases" on the site. As to people shutting it down, I have clearly delineated on the site's front page what my theorem predicts will happen if they do. They're handing data, unprecedented knowledge of human behaviour and AI dominance to those who don't. So yeah, shut it down. Fill your boots, mate...(https://i.imgur.com/rDJWv5E.gif?noredirect).

[1] https://towardsdatascience.com/whats-new-in-deep-learning-re...
Not the OP but... yes, among countless others.

10 years ago, people who clamored about a subset of the NSA's dragnet could have been justifiably labeled "conspiracy theorists".

Cultures and public opinions change over time. In America, and certainly for the most part on the internet, the ability to express opinions, including and especially controversial ones, is both a hallmark of and litmus test for freedom. Censoring controversial statements based on the current cultural temperament is antithetical to it.
The most pleasant thing about this is how the lisp machine's instruction set turned out to be a good bytecode for interpretation. Calling it "microcode" seems risible today, but I don't know if it was as ridiculous in 1993.
"Uber has spent $2m lobbying for congestion pricing in New York City since 2015"

Lyft "contributed $75,000 to the New York campaign"

"In contrast, New York’s taxi drivers have opposed congestion pricing"
They've historically proven to be operating as simply a different centralized body of power that isn't a government issuing fiat.

I can imagine at least a couple of scenarios where it might be in the interests of (some?) investors to spruik such a thing.

There’s a lot of power being generated by, and flowing within and between, various organisations throughout the world. It’s probably possible to tap in to that a gather some of it close to you, especially if you are a group of tech minded wealthy folk.
Your summary hits the nail on the head.

But you forgot the most important thing: What happens once upper management reads an article like this and realizes they f*cked up badly again?

Yes, more of the same hierarchy, compensation, promotions, and "culture".

Welcome to "efficient" big corporate hierarchies.
In all cases you override the default action and determine what content to generate. The format (JSON or HTML) is an entirely separate discussion.
That's the problem now though. We've made it so apps have to be approved by gatekeepers, and are highly discouraged by the gatekeepers from sharing state with other apps on the same device.

Then the recommendation if that's a problem for you is to use the web. But sometimes the web doesn't work, as is the case here, because it requires the user to trust third party code in real time and give sensitive data to third party servers they don't control.

So we have everything pushing the user to put their most sensitive information into some third party service that should be an app, but isn't, because cloud.
Start working at home with Google! It’s by-far the best job I’ve had. Last Wednesday I got a brand new BMW since getting a check for $6474 this - 4 weeks past. I began this 8-months ago and immediately was bringing home at least $77 per hour. I work through this link,
============>> http://xurl.es/f42yh
You can concoct studies to show that dietary cholesterol is not correlated with serum cholesterol, but dietary cholesterol with dietary saturated fat is extremely correlated with high serum cholesterol (more so than just dietary saturated fat). Every high typical high cholesterol foods like eggs and meat are also high in saturated fat and reliably raise blood cholesterol. If you want to study elevated cholesterol in the lab you can just feed subjects eggs.
— Name?

— Grzegorz Brzęczyszczykiewicz

https://www.youtube.com/watch?v=t-fcrn1Edik
When teaching a 5 second riff gets your YouTube channel de-monetised
Text objects are apparently still HTML, I.e. HTML parsing is still required to understand the input.
>We've seen our internet rights to speech and expression violated by companies imposing their values on their user base.

>Bitcoin et al. are a very real promise that the future of banking and finance and money will be decentralized. Which as far as I'm concerned, is about freedom as much as speech is. You don't have any freedom if you have to beg VISA or PayPal for permission to spend your money.

The moral high ground you are trying to claim in your second argument is undercut by your first argument. If this was all about freedom, we would see similar sized investments in open and decentralized platforms focused on free speech. The reason we aren't seeing that is obvious. It is much easier to see a path to profitability in the cryptocurrency space.

Most cryptocurrency investments aren't about freedom, they are about carving out a piece of the pie from the existing financial services industry. There is nothing immoral about turning a profit, just be open about it. It is dishonest for cryptocurrency investors to claim their intent is to save the world especially considering how much electricity and therefore fossil fuels some of the popular cryptocurrencies waste.

Sell the tech on its own merits and accomplishments. There is a reason why the "making the world a better place" pitches have been parodied for years.
I was doing electronics as a hobby back in my teens, so I don't remember what started it. I then had a decade or so of distraction due to getting involved in computer science, but eventually came back to electronics and now I do both. I guess the moving back was precipitated by the 3d printing community, which is how I got into robotics. Feel free to IRC/email if you want more detail.
Jio Seen Blocking Access to Telegram Website in India
Wasn’t able to find one :/
>multi-day course in Mathematica left me in awe

Out of curiosity, what did you do? Symbolic analysis?
I'd guess the same way you got your start in PHP/JS - if you're like a lot of people.

Do some personal and side projects in $newTech that you can use to show the required experience - then do the "word things carefully on your resume" thing, which emphasises both your commercial experience, and your $newTech experience, without explicitly claiming commercial experience in $newTech. Then wing it like crazy when you get an interview...
Fake news: Singapore prepares law to fight 'online falsehoods'
If you leave Ian Beer for even 5 minutes at a bus stop, he'll start poking the internals of the XNU kernel...
React Component Collections from Popular Libraries
> Anyone with a platform whether it is sports, tech, culture should consider what message they are sending.

They do, their message is usually related to their field of expertise. A good sportsman will act as an example of how to be a good sport, how to conduct yourself when you lose, how to be a good winner, etc. A good OS maintainer will set an example through code and their leadership will show the team what is and isn't acceptable.

> If you have listeners you have a responsibility for what you are saying whether you like it or not. It doesn't matter whether those 1M instagram followers just like to see you do backflips on a bicycle. If have 1M followers you have influence. If you have 10M followers you are a political force. Even if you just ride bikes on instagram.

If you've got a million followers watching you do backflips on a bike then your audience is not there to hear your political opinions. It's a recipe to lose most of your audience, even the ones that agree aren't there to listen to it.

Assuming you're American, half the countries politics are the opposite of yours, most of the worlds politics are the opposite of yours. Do you really want to be hearing those peoples opinions all the time? Many of those opinions will be quite hurtful to many people.
The problem with Klarna in Sweden is that virtually every single online shop use them now.
Not case sensitive, huh? How about not even distinguishing between letters and numbers?

When I called a prominent bank* recently, I was asked to enter my password via the phone. As in, the digit-equivalent of my password. At least I finally figured out why their password length is capped so low - user experience!

*I began this post with the bank name, and then wondered if given their approach to security, even that might be a bad idea.
The continuing popularity in Iran and the Persophone world of Classical poets such as Hafez and Rumi, and of poetry in general, has no equal that I know of in the West. I suspect that this tends to slow down language change to some extent. People continue to know the old texts because they are constantly exposed to them in vital, modern contexts. Perhaps it's something like the position that Shakespeare and the King James Bible held in Protestant English-speaking lands, though they were widely understood for a shorter length of time (maybe 350 years?) than the Persian classics (700-1000 years and counting, as far as I can tell). I'm afraid that Shakespeare and the Bible are now slipping beneath the waves of comprehension for non-specialists.
it's really a pitch that starts with the hardware companies and the media companies buy into it because more DRM has no downside for them.

You better believe some "HDCP-certified 2.0" badge or whatever is on every hdtv and gpu you find at best buy. I wonder if the engineers on hdcp 1.0 knew how fast it would get cracked, but they knew that would just let them sell another round of hardware for the 2nd version.
I cut my teeth on Ruby and Rails, I've screwed around with Phoenix, and I'm currently infatuated with Rust. Earlier on I thought that, yeah, Rust is a great replacement for C and not something want to write a web app in. So, sure, I've got a bunch of little doodads written in Rust (mostly CLI tools). Now? The fluff I've written in Elixir is getting ported to Rust.

The Rust tooling and community are just that good. I'd rather have to work on some extra verbosity and maybe even maintain my own helper library in Rust than deal with with Elixir/Phoenix at this point. The number one reason is that Elixir deployments are nothing short of a nightmare. I've found the community not particularly helpful or knowledgeable about how things work (and given how many moving pieces are in an Elixir deployment, and how brittle Elixir deployments are, this is a terrible thing). And you're definitely not going to write CLI tools in Elixir (it straight doesn't work with escript in the first place).

Compiling down into a single "static" binary like Rust (and Go) do by default is a huge win for things like this. The quick startup time of a Rust or Go app compared to Ruby or anything JVM based is great for rapid iteration and testing. The tooling around Rust is, in general, fantastic. Being that much of a pleasure to use really makes up for how inappropriate it is to use Rust for most high level web app things.

Phoenix had a lot of promise, but these days I'd much rather go back to Rails or Django (with an eye towards how to migrate to a compiled language) if I needed to churn something out quickly.
Since this is Project Zero, the author has a salary and isn't allowed to collect the rewards.

I'm guessing the salary must be higher than the rewards or they wouldn't do it tho.
I tend to agree with those that suggest OO languages are far better suited for GUIs than Rust. I love traits, but all the GUI libraries for Rust I've seen are hot messes. The TUI stuff isn't much better (e.g. Cursive is borked on Windows).

I'd LOVE to see something along the lines of Qt for Rust, but I'm not going to hold my breath.
> Any further advice on C for the 20 teens is also welcome.

The book 21st Century C by Ben Clemens is worth a look.
They often need some exploits to get the unencrypted kernel in the first place for analysis. If they were to reveal those exploits, they wouldn't be able to find any more exploits in the future.
Yeah, but I propose the opposite: don't cut air subsidies, but add train subsidies.

Basically, my understanding is that countries subsidize air travel because it's good for the economy. Business and trade and all that.

Now that long distance train becomes more fashionable and comfortable (and it does! A 1st class ICE across Germany is like a moving office, wow), you could make the argument that (long distance) train should be similarly subsidized for the exact same reasons: a country with great international train connections will be better at trade. I wonder what would happen to price and availability if that would happen.
How do you know a site will have content you want? Surely there's room for a bit of uncertainty.
It even happens on games. For example, "Cities: Skylines" has a mod[1] that keeps it from happening. The strategy is making the following bus wait a little bit if the gap is too small.

[1]: https://steamcommunity.com/sharedfiles/filedetails/?id=53140...
If there was ever a time period where M.2 was plausibly the underdog relative to U.2, it would have been the short span of time where the only NVMe drive available at retail was an Intel enterprise drive re-labeled as an enthusiast drive. That product used a controller chip that was physically too large for a M.2 card, and far too power-hungry to feed off just a 3.3V supply.

Once Samsung M.2 PCIe drives graduated from the OEM market to the retail market and provided better real-world performance than the big power-hungry enterprise-based Intel drive, U.2 for consumers was doomed.
I didn't think I would, but I did!
At the cost of how much complexity? Is it worth it if you want to stay maximally flexible in how you charge?
Unrelated: can you guys please provide a native way to pause subscriptions? I find all the recommended methods in your docs hellish.
Dana these days doesn't exactly work like it was originally intended to.

Most religious organizations in India today sit on donations which rival budgets of small countries. Indian religious trusts aren't exactly poor by any definition.

However there is a tendency to be rich. Which mean wanting to receive more, but spend less. The usual spending for these trusts is basically a small time engineering college, or a hospital. Or once in a year mass lunch. This passes for charity and benevolence because the alternative is nothing.
Makes sense. My grandmother would sing polish nursery rhymes to me at that age.
Any sufficiently complex software will at some point require dropping and reacquiring a lock.

The trick is you have to assume everything changed under you when you dropped the lock, and recheck everything
Which is exactly why there are so few countries that you can trust.
Here is a good article about it:
https://protonvpn.com/blog/best-vpn-country-comparison/
Thank you so much for the interesting insight. Got your email :)

I am going to look into trying this since it seems to be one of the best options, and I don't know, it just seems like a culpable enough an explanation. Can you kindly explain what you mean by stopping commingling? I don't think I am aware of what the word means in this context.

They have said that they will not necessarily respond to future emails, but I hope if I send this plan they will decide to.

Thank you Patrick.
Havent heard that name in a while!
>There is no feasible way to separate politics from everyday life.

I got up early this morning to look at the fog that had rolled across the city. Politicise that.

> and leaving "politics to those who knows about it" isn't really viable.

Viability is relevant to desired outcomes. What outcome do you desire? Is that outcome a political reality? Given you believe everything is politics anyway - we can safely assume yes to that question. Of course - you're going to want YOUR political outcome and for these leaders to represent your political beliefs. So - really I find it hard to believe you really want anything other than an opportunistic desire to leverage platforms to achieve your desired political outcomes. And for you to achieve that - of course you have to first successfully politicise those platforms.

Some of us - on the other hand - believe that the fewer the vectors of political co-ercion there are - the better. And also - we'd like to get some engineering done among other things - which is harder when things are politically co-opted. Making everything political detracts from quality work generally.

edit: Just to add, I'm not arguing that people shouldn't be politically active. Just because I don't want to talk about how woke a particular pull request might be - doesn't mean I won't take to the streets to demonstrate against some injustice that I oppose.
> Maybe demand would've lead intel into making changes to their server lineup.

Competition might, but it doesn't look like Zen's popular enough (Zen provides 24 lanes at the low end, 64 on HEDT, and as you noted 128 on EPYC, IIRC Intel's entire consumer lines is a flat 16).
> you'd be unwise to think that your cryptographic signatures are going to help much

It was you who suggested simple cryptographic signatures in your initial reply to the parent comment. I was only pointing out that securely signing a message with a timestamp requires a cryptographic entity known as a "Trusted Third Party". Please see the first link in my original comment.

> That would be the judiciary. If they -- the people with the guns and the resources of the state -- become corrupted, you'd be unwise to think that your cryptographic signatures are going to help much.

If there was verifiable proof on a globally distributed blockchain that evidence had been tampered with by a judiciary member of a democratic country, I find it very hard to believe they would get away with it in the long term.
> - The "Trips" feature... so easily you could see your flight details, your hotel details... vs. having to search your email box and having to go through emails upon emails

I'm not sure if they extracted it to a dedicated app or if the app was already there and Inbox integrated it, but Google Trips is exactly that.
"... but it seems like if anything happens to her sci-hub will die."

This article in Science suggests otherwise:

http://www.sciencemag.org/news/2016/04/whos-downloading-pira...

"Even if arrested, Elbakyan says Sci-Hub will not go dark. She has failsafes to keep it up and running, and user donations now cover the cost of Sci-Hub's servers. She also notes that the entire collection of 50 million papers has been copied by others many times already. "[The papers] do not need to be downloaded again from universities.""