skysight-inc/HackerNews huggingface dataset:
>Yes giving talks, having a blog, etc. help but they are a medium to long-term play and you have to wait for leads to discover you or be referred to you.

Those things can definitely be part of a strategy and a lot of (but by no means all) successful consultants are known from speaking/blogs/books/etc. But it's also easy to slip into patterns where you're spending a lot of time and at least some amount of money for random generic exposure without any real sales/marketing strategy connected to it.
Those aren't syntax though. Without lifetimes you don't have memory safety without GC. There are plenty of languages that don't have memory safety, and plenty of languages with GC, but they don't broadly share Rust's goals.
I've only ever implemented web-based OAuth flows, so I haven't seen that behavior.

Do they also disallow the use of refresh tokens? It would seem that allowing refresh would let a malicious app get around the requirement.
The timeline is inherently unpredictable, significant innovations are sudden but adopted widely within months. We don't know when a set of jobs will be automated away, and we will have relatively little warning on a political timeline.

There are other arguments for basic income too, at the core UBI is to continue the debate about welfare and inflation, and asking if our current Quantitive Easing policies are not themselves pressuring the economy in unforeseen ways.
I'm sorry, I'm really trying to understand your critique, but to me most of it just seems like a strawman, which leads me to believe I've not communicated my point all that well.

I've been in politics for close to 10 years - didn't get far, but far enough to accrued a lot of cynicism about humans and our organisational system.

>an you see how that is not the same thing at all?

My position is that a democratic system simply provides a proxy platform for the normal political struggle and it's only real effect is that less(no) people die when powers shift.

Most of everything else is propaganda as a weapon within this proxy war. As a result, my opinion is, that the only reason democracies do better economically is because it provides a safer, more stable, more reliable environment for more people to take risks and acquire extra resources they would otherwise be unable to.

> It also opened up the field for consent on all sides. There is not way to wage a war in such a way that all sides win, a way to fight in a way where noone gets hurt. Democracies with minority protections (aka one of the ways we differentiate democracy from mob rule) make true win-wins possible.

You will probably not be surprised if I state that in my opinion no one in power gives a sit about consent. Or about win-wins. Everyone within a democratic system is trying to win at the expanse of everyone else. But because participating in the struggle is safer and easier more groups do .. which leads to somewhat better results ... but only as long as there ARE more groups active. My critique is that we've become complaisant and are participating in the struggle less and less ... with predictable results.

> The first sentence describes the removal of democracy.

Only if you define democracy as anything more than I do. If that sentence is the removal of democracy ... than just about every democratic system is experiencing "removal".

> Compared to ruling by force, yes, democracy is inherently good for the people.

I agree and have said so myself. But my point is that democracy is good for people because people don't die AND nothing more. The problem is that people somehow believe that democracy will also, by it's very nature, provide social services, healthcare etc.
I used to listen to radio, podcasts, interviews, etc. I found that they were not productive. Most were quite random, mostly trivia, the kind you would read on articles on HN. They didn't have the depth of a good book. It's hard to read anything with the depth of a good book; commutes don't give you the focus needed.

I drive to work. Now I wind down the windows and focus on the road. I listen to my car. I try to 'glide' the car, getting it as fast as possible without needing to press the brakes, feeling it as it turns on the curves, feeling the jolts as the gear changes. I observe the flow of traffic, trying to see which lanes are faster or slower, maybe even reverse engineer why so.

It's relaxing. Not really a waste because it wakes me up in the morning so I can focus properly on work.
[copied from a comment I left elsewhere]

Let me clarify: there were many genuinely compassionate people there. When I say "ulterior motives" I don't mean (necessarily) selfish motives, but an incredibly warped and misguided idea of what it means to "help people". They scooped everyone into a single proverbial bucket as "needing to say a prayer to accept Jesus" and didn't generally interface with people as real, multifaceted humans who might have more complex needs. They thought the way to help the most people was to industrialize and streamline everything.
Mozilla Persona was on GitHub all along was it not? Not sure what the issue with that one was.

https://github.com/mozilla/persona
Kohina – old school game and demo music
We're using distribution here in two different senses. One is statistical distribution, like power law or gaussian distribution. The other is distribution in the sense of a distribution network. You can test your understanding of the distribution network without understanding how the wealth being distributed was created in the first place.
Think about how many differences between those two abstract interpretations of citizenship manifest in real life.
MSVC is hilariously bad and not used in HPC code. Not sure how much high performance game code is compiled with it.
I grew up around Christianity in the American south and this is very true. The genius of Christianity is that it's a mind virus: In order to be a good Christian you have to convert others to Christianity. It's the GPL of religions.
yeah but it also takes someone willing to make time for it. It's difficult to find. I had a reasonably close acquaintance tell me "between work and family I'm booked until the end of the year" which sounds like bullshit to me (I also have a job and family).

Usually I take that as "you annoy me" and just refocus on other relationships. Then he comes out of nowhere and invites me to a BBQ six months down the line, or to hang out with him at his place.

¯\_(ツ)_/¯
A bad loan is actually a disaster for both parties. The borrower gets indentured for life and the lender loses a bunch of money.
Radical Reform and the Green New Deal
Penn doesn't just talk about it in the context of magicians. He's mentioned James Randi many times, and has been very forthcoming about his atheism (see https://youtu.be/oKGjHmeKUQs )
Oh yes, I was agreeing.
Probably many things would take its place. Facebook is the internet provider for certain parts of the world. It’s a very large company with horizontal integrations that a start up isn’t likely to be able to enact altogether.
Most of the stations on the older bits of the London Underground have curved platforms which means each place would need custom doors (+ some larger gaps between train and doors).

Newer lines, like the new section of the Jubilee line have straight track and doors.
I guess I'm in a good position comming from a Co which scaled from ~30 to currently ~220 before I exited. Nearly 70% is from a growing personal network from a single guy. Another 15% come from direct referals outside that network. The last 15 are a mix of random circumstances and some cold outreach.

Depending how you look at it ie. Building networks or just chatting people up can lead to very different outcomes. The above was mostly focused on the 'getting started' part. Though the 200+ setup is successfully run by a team of 7 or 8.

Things change as you scale and the approach that works on smaller mumbers does not work on largers and vice versa.

Feel free to ping me on email or otherwise if you'd like to chat.
Google T5 Explores the Limits of Transfer Learning
Germany’s Online Crackdowns Inspire the World’s Dictators
In the industry we call this front-falling-off-insurance. While highly unlikely, you want to avoid the front falling off your tanker. Or at least make sure you're outside the environment when it happens!
Practical Lean Startup Tips – Save Lots Of $$ – Free WeWork Access
AMD appears in a trending section almost every other day.

How can OEM's still ignore AMD, I mean. It's obviously very popular. They have the best offering and no one can match their price.

How long till Intel's monopoly will fall, because of consumer demand and seemingly (almost) perfect long-term execution of AMD:

- 2016 - 8,1% market share

- 2019 - 18 % market share

According to Intel, they have free game untill 2021. My guess is that they will have free game long after 2023 ( when 3nm architecture will be released by TSMC)

I think the market share now is mostly because of DIY builders. Am I wrong? The only serious AMD OEM offering i have seen was from Microsoft's Surface.

Side-note: AMD is mostly interesting for desktops for now ( -> battery life), until next Q.

But how come OEM desktops lack an AMD alternative? Any articles/information on OEM's partnerships with Intel?

PS. Please upvote a more ontopic comment concerning the product itselve. I didn't want this to be the top comment.
Put all your build files on a RAM drive.
T-Mobile Has a Secret Setting to Protect Your Account
Most of the time you already know the answer: copy pasted from somewhere else or too much to do, too little time.

"Can you walk me through it" is also something I would ask to a student, not to someone whom I'm sharing the workload with.

If someone says it's too complex, it probably really is.

If someone says it's too complex, probably it also mean that maintaing that code could prove hard in the future.

So, unless you prove there are real, tangible, measurable benefits, it's better to find a different, simpler, implementation, no matter the rationale.
I'm not convinced that the C++ way is better here; either `fn` or `function` makes it clear that you're looking at a function (and incidentally makes it very easy to search for a function with a given name in a file), whereas just having the return type and then the function name makes it ambiguous until you read further whether you're looking at a variable or a function. If I see `fn size`, I know I'm looking at a function before I get to the parentheses, but if I see `int size`, that's still ambiguous until you go a character further.
Right, there is definitely a double standard. Facebook wants its cake and wants to eat it too. Look how hard they are trying to get into China: https://en.wikipedia.org/wiki/Censorship_of_Facebook#China

They don't care about free speech or cooperating with one of the biggest enemy of Free Speech in the world (China) when there is potential revenue to be made.
>

#[cfg(windows)] slice: &[u16]

Am I the only one who finds this syntax ugly - to the point of being inappropriate for a general-purpose programming language?
The AI That Mastered StarCraft II [video]
Good advice on getting out to meet other people in the community. You could call it marketing, but the positive effect on you and others has a less clinical perspective. It's especially important to be a part of the community, rather than just show up to meetings. e.g. Give presentations, help with organizing a meetup, socialize outside of the meetup (e.g. coffee, lunch, beers) with folks you like. You honestly don't ever know where your next gig is coming from, so getting out and enjoying this part of it can be worthwhile.
oh well if we just ignore efficiency and cost!

you are living in a world of spherical cows, not in the reality of the climate emergency.

please understand that as the body counts rise this level of "technically correct" pedantry will be seen for the rather gross complicity it is.
I guess I see your point, but if you're in NYC I really don't think getting into legacy financial institution web portals is good advice. If you want to do trading algorithms or something, sure there are those opportunities (though you may need a background in math or some experience in finance already). If you want to do web development, there are tons tech startups in NY as well as many major tech company hubs (Google, Facebook, Twitter, etc) and headquarters (Etsy, Kickstarter, etc).

A better way to think of it is probably, if you want to work at a tech startup (which aren't easy to find in every city, so it's contingent on you being near some type of tech hub or doing remote work), then dynamic web languages and js frameworks are good things to learn, like ruby on rails, python/flask, node/express, React on the frontend, etc. Small to medium sized companies can sometimes be easier to get your foot in the door and can be less competitive to get into than FAANG companies for instance, so this can be a good bet.

If you want to work at a bigger company (or one that is not traditionally a tech co, perhaps because the area you live doesn't have a lot of tech companies), then stacks like Java/Spring, C++, C#/.Net, etc. can be more useful.

Either way, the important thing is to start somewhere. Most companies will let you do interview problems in whatever language you're familiar with, and a lot of companies won't require that you have experience with their exact stack as long as you are a good programmer overall.
I cannot disagree with you enough. I know from personal experience and that of my friends that frequently strangers are pressuring people into condomless sex strictly BECAUSE of PReP. And if you question it you’re told that you’re ignorant. The reality is no one wants to wear a condom, but they only do if they feel the need to. PReP removes this barrier for many because they feel that they’re still safe without one. I don’t have data I can point to, but between personal experience and at least a good understanding of the (coastal US) gay community, I have no qualms stating this is the case.

Again — I already said PReP was highly effective as a public health tool against HIV, but in doing so, we leave the door open to many new kinds of viruses that it doesn’t protect against given the lack of condom usage.

Update: It’s not to hard to find data that verifies my personal experience: https://www.ncbi.nlm.nih.gov/m/pubmed/29509889/
No, but if that library claims to be an async library, wouldn't that be a bug in the library?

Edit: I'm interpreting your use of sync here as "blocking" and not as Sync in Rust, meaning safe to share across threads. To be clear in my initial response I was talking about shared memory across threads, and may have misunderstood your original statement.
Plant trees while navigating with one hand: DDG/Vim-like keybindings for Ecosia
All it takes is for someone at the client to take a new job elsewhere. Whoever replaces them will have different people who they know and different priorities.
I honestly didn’t have any idea of the demographics of Flint until you pointed it out. I did know the politics of Flint however. What I also know about Flint is that the government there has been historically inept and corrupt — a government elected by the people that live there. Of course my comment will naturally lead to an upholding of Internet Rule 815: find a way to blame Republicans and/or conservatives for the complete failures of governments that primarily represent people of color.

Flint was run by Democrats and they decided to end their water deal with Detroit, Detroit, also run by Democrats, decided to cut off Flint. Michigan’s Department of environmental quality, also not populated by Republicans, suppressed findings about Flint’s water and the federal EPA, led by a Democrat appointed by a Democrat president, knew about Flint water dangers for months and did nothing. The city of Flint destroyed its finances through the mismanagement of the Democrat leadership. The emergency manager, a Democrat, was kept in place by the Republican governor in order to be “bipartisan” and to ensure the locals were more comfortable than they would have been had a potentially more qualified, not necessarily Democrat, emergency manager been appointed. So the failure of that emergency manager is attributable to Snyder — but the reason the situation ended up existing in the first place was because of complete incompetence from the government that was elected by the people in Flint and exacerbated by the people that elected the government of Detroit.

Internet Rule 815: find a Republican or conservative anywhere near the scene of the crime and that Republican is the one deserving of all of the blame. This is closely related to Internet Rule 816, which is to immediately blame capitalism for the ineptitude of a government, especially one representing people of color.
If Rust were an unpleasant experience, it wouldn't have users. I'm sorry that you disagree with the syntax decisions. We can't please everybody.
Email sucks. It's the dumpster fire where every single web-site I've ever interacted with thinks they can monopolize my attention. Facebook got big when email was the dominant way of sharing with family & friends and there are a lot of good reasons why.
Closing corruption loopholes in Kenya by using digital technology
1 in 3 San Francisco residents wants out, according to city survey
For me (and I usually say this instead) it means "This should be explained/documented better for future readability"
ipfs QmQ985xMEH5XYetw8nKYrr3MJV8ut6Fp8F8nQpEjhBpXsW
Ask HN: Has Apple Messages stopped working for you in the past week?
In the past week, Messages on my iPhone has completely stopped working and a couple friends of mine have told me they've recently had the same issue. I'm curious to know how widespread this issue is or if it's just us.
We decided not to include video recording in our initial launch. We wanted to put a focus on privacy first. The moment that we record and store video somewhere we are creating a potential disconnect in privacy. This is a weighty responsibility that we are taking very seriously. If/when we provide this feature, we want to implement it in a way that is safest for our customers and the integrity of their privacy.

Thanks for the feedback about privacy. We'll be working on some messaging to communicate how and why UView is secure and private and to provide more transparency into how our platform works.
Good points. They should mention what's planned.
A lot. I don't think OpenMP is used much in games.
Great, but I have no way to type that on my keyboard, is it <- ?
Show HN: Userdrive – Card sorting for user research
This reminds me of how congress mandated an absurd pension calculation for the post office as a way of trying to kill it.
After deleting Facebook, I didn't feel any impact on my relationships... I think it's more related to addiction than not having a platform to hang out with.
Berkeley Stat 131A - Statistical Methods for Data Science
Alternatively, third parties can volunteer their time to AWS by contributing to open source software!
IANAL, but I think they should use "DEV.to team" or "DEV<insert-suffix-here> team" instead of DEV for their branding to prevent it sounding like FOOD team against FOOD industry.
I think it's worth noting that the three authors of the article are all women. This is an explicit rejection of the "Lead Developers are your gods, and if you can't accept their vile/vulgar/abusive takedowns during code reviews as sage wisdom, you need to grow thicker skin" mentality that is particularly repelling to women in the tech community.
Computer manufacturers of today could still take some of those lessons from the C64. It was a computer for true programming beginners that started you right in a BASIC interpreter. Yet it scaled with the user’s expertise, all the way up to machine language programming and hardware hacking. If you mess something up you could soft or even hard reset to the prompt in under a second. What computer today can do this?

I had high hopes for the Raspberry Pi but in its default configuration, you still have to wait while booting an operating system, provide storage, figure out your hierarchical file system and shell commands, and do on. The Pi should ship by default with a ROM that drops you into Python or something 250ms after you power on.
It is helpful to have things like these written down, read and discussed even if they seem obvious. Nobody is perfect.

My personal feedback and discussion quality can easily vary depending on circumstances. Also there are many differences in style both preferred and applied. Communication can be very difficult between polar opposites.

Easy to follow guidelines can help with these things.

e: typo
A common reason people don't do it the way you're suggesting is dogma about code coverage.

If the code has branches for each possible case, and then an "else" to cover anything else (which raises an exception indicating something impossible has happened), there is often no good way to write a test that covers the "else" logic, since the coder doesn't believe there's a way to end up going there. Or if there is a way to force it to happen, it involves jumping through hoops that are too much effort.
My current city gets awards for having some of the best bicycling infrastructure in the US. At first glance, it seems like bicycle heaven.

But after having walked/bicycled/driven here for a few years, one realizes that the reality is different. The novel and specialized bike lanes/laws/signage are quite confusing to drivers, and confusion is the enemy of safety. As an example, in various places, drivers turning must yield to bicyclists several car lengths behind them, potentially on their right or their left. All of this while simultaneously yielding to bikes/cars/peds that may be approaching from the other three directions. This is difficult to pull off, even for a safety freak like me.

I felt much safer riding my bike (and walking and driving) in Los Angeles. There's far less infra, but the situation was simple for all to understand. Wide shoulders (in my area) seemed to make a big difference, and sidewalks that were mostly bike-unrideable seemed to help.
Ah, yes, that's correct. I guess I was assuming that once you issue a new authorization code, the authorization server should invalidate any previously issued access_tokens/refresh_tokens because the new authorization code represents a new grant. Or are you supposed to wait until the code is sent to the token endpoint (to get the access_token/refresh_token) before invalidating old access_tokens?
> it leaves "assume it's magic and extrapolate" as the only viable world view.

Yeah, and, to be fair to people in the past, the assumption that similar things are connected often works well in practice. If you already know what a tiger is and you see a lion for the first time, your assumption that "things with large teeth are dangerous" will save your life. You are not starting to write a paper about the taxonomy of mammals in that situation :)
Fun fact: between 2005 and 2017 the US carbon emissions fell 12.4% on an absolute basis and 19.9% on per-capita basis. The reductions continued under the Trump administration which would suggest that they are economically sensible in their own right. In 2017 we emitted about as much carbon as we did in 1990. That's not perfect: the EU now emits 19% less CO2 than it emitted in 1990, but that's a heck of a lot better than China which now emits twice as much CO2 as the US does, and which was exempt from some of the more aggressive parts of the agreement until 2030 (and isn't at all on track to comply even then). The whole thing was idiotic for the US to sign, irrespective of what you think of climate change: it has no teeth whatsoever against by far the largest polluter, and therefore it's not worth the paper it's written on, and it would not move the needle one iota.

https://www.eia.gov/todayinenergy/detail.php?id=40094
This is a false equivalence.

There are good therapists (and doctors, and scientists...). And the vast majority are not fraudsters.

But all psychics are bad at their job, in that they are incapable of doing what they claim to do. Every one of them is a fraudster.