skysight-inc/HackerNews huggingface dataset:
But Range is a concrete type, not an interface, right? And most of the discussion here is about the implementation of Range, not about the interface it exposes to users.

Note also that the clone issue and the borrow issue are not applicable to Haskell, and that the performance characteristics of Range may be hard to replicate while implementing Foldable or Traversable.
Yeah, it looks like there is a way to do this. But this requires them to authenticate to allow it, and is a hassle on both ends. Seriously, what a huge pain for all involved. It is shocking they are giving such a short timeline for this transition, especially during COVID (they use COVID as an excuse for slow processing times, but clearly they don't care that devs would be similarly affected).
> Epic doesn't treat everyone equally. Big games like Cyberpunk 2077 are allowed to also sell on other platforms, while smaller games either go exclusive or go with everyone else.

There isn't a conspiracy here. Epic pays developers to make certain games (like Control) temporarily exclusive to EGS. Other developers, like CD Project RED, have not made such a deal, and thus Cyberpunk 2077 is available on many different PC game clients.

There are plenty of games on EGS--large and small--which are not and have never been exclusive. Examples include The Unfinished Swan, SuperHot, and Axiom Verge just to pick three off the top of my head.
I have no connection to any of the teams involved, but if you have problems getting this resolved, please send me a mail (my HN name @google.com) and I'll make it right.
People read my blog post yesterday where I mentioned various things I had worked on over the past decade.
He was not telling people platitudes over tech, or avoiding the question whatsoever. He was telling people his thinking process.

In essence is what real marketing is all about. That is not about finding how to sell something that they have but designing a strategy for the company to focus on creating what people need and are willing to pay that makes sense for the company.

That technology is secondary is something that(most) engineers just don't get, because they have never sold anything or created a company in the first place.

By the way he did not say that he was ignorant. He was not ignorant about anything his company did. He is saying that someone could know more about the tech but that what he actually cares about is how this tech is used, that is his job.

Of course the decision maker does not know all the details. He is not God. His job is to focus on the important details for the company to survive and prosper, not trying to look cool.
Well, since these marketers are teenagers, it also feels like indoctrination to me.
More information here: https://meduza.io/en/feature/2020/09/22/russia-s-digital-dev...
I'd love to hear more about how this works. How do you avoid having too much (or too little) profit?
You can have bonuses for things like special skills or location pay.
And that’s how johnknowles was selected for recruitment
I believe that’s just “annual leave” and doesn’t count “sick leave” (which doubles the baseline PTO) and the federal holidays (10 days per year I believe)
Tech CEOs: Become a D&I Accomplice, Not Just an Ally
I'm surprised re: blas - that is closer than I thought! Still a huge gap on the GPU, but still impressive.

> in general JIT languages have more opportunities for optimizations than AoT languages

I'm not sure I agree with this. I would say the opportunities for any non-GC mature AoT language (C++, Rust, etc.) is going to be pretty much the same, since you can just attach a JIT to most AoT langs.
I don’t remember exactly. It was some small error that I turned into a much larger error when I tried to fix it.
Olauncher gives your Android home screen an open-source, minimalist makeover
Ask HN: How would you prepare and practice for a conference talk?
It will be my first conference talk, and I am nervous :)

I don't know how to structure my talk, how to practice etc. I think I need to write a script of all the things I want to say then build the slide to support that script. Much like writing a blog post, or how many youtubers create videos. Is that a good approach?
You don't really have it.

In rust the (useful) trait implementations on `Range<T>` only exist for `T: Step`.

Sure you can create other `Range<T>`'s but you can't use them for anything useful. (Ok, if they are PartialOrd you still can use `contains` and `is_empty`).

The article makes it look like a lot of problems comes from rust being too generic over the range type but that's not the case (expect for contains requiring a reference, but then BigNum's are a thing too).

I.e. the only reason why you can create a `Range<Vec<Mutex<Rc<String>>>>` is because it doesn't hurt anyone to allow me to do so. But I won't be able to use that rang for anything. It won't implement `is_empty`/`contains` nor will it be Iterable. Heck it doesn't even implement `Clone`. But non of the implementations around iterability, is_empty, contains etc. get in practice any problem because of this type being valid.

Instead the mentioned problems come mainly from:

- start <= end not being enforceable at type level as a fallible range constructor would have a horrible UX.

- Range<usize> if used for indexing treating things like 5..0 as "out of bounds" while for iterating it's just an "empty" sequence (which is not nice but a very reasonable decisions generally improving usability in practice due to how the range types are normally used in rust but confusing for some less common use case).

- The person somehow being hung up on the exact definition of "out of bounds" not being clear enough defined in the function documentation of a experimental nightly API which is perma-unstable, i.e. we are basically speaking about internal (but visible) implementation details of the standard library...
Belgium is a good example of how languages aren't such a big deal. Most websites here are either Dutch & French or only one language if you only want to sell to your own language community. There is not much shared culture between Flemings and Walloons. I have no idea what kind of music, tv shows, movies are popular in Wallonia nor could I tell you the name of 5 famous Walloons. ¯\_(ツ)_/¯
Yet we can do business with each other just fine.
Good stuff Pieter. Simple is good.

It'll be interesting to see your code organisation. Something to learn from, as my single-page projects often get cluttered and hard to manage or add features.

Btw, for some strange reason you have me (@voidmonk) blocked on Twitter :) so I can't see your tweets.
You’re giving away way too much with the free tier. As mentioned in the article, you don’t want to have any unlimited items.

For the most part, people that care about SEO are making money off it. Paying $10-15/month if the tool provides them any value in their work is nothing.

You’re the one with the data, so these are just my thoughts. But I’d switch the free tier to have a cap of like 100 scans a month, or maybe ever. Just enough to let those who might pay give it a go.

I don’t know a ton about the SEO business, but $10-15/month price point makes me think this tool can’t give me good returns. If it’s something I’m going to use for my work, $50+/month would give me greater confidence. It could be the same tool, but the price point gives the prospect different ideas.

Last thought, the numbers seem way small. At first glance I didn’t think it showed pricing, but they were just there, same size as the other small text.
Reminds me of the Google Reader saga: it took over from dedicated RSS readers due to convenience and experience, but when it was killed, the RSS ecosystem never fully bounced back.
https://news.ycombinator.com/newsguidelines.html:

“On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.”

The title made me curious; the story delivered plenty of gratification.
Yup, companies dislike charge backs and many will block you from all their services for requesting one. So don't go that route unless you never wish to use services from that company again. My wife accidentally did one for a mmorpg she plays and after 6 weeks (and dealing with support, multiple banks, etc.) it was only social media shaming that got them to unban her.
I love that this "deprecation timeline" includes March 27 where this forgotten about payment API randomly broke.
Love Frostpunk too... so many great games I could list.
QA here. Any time you find a bug, write a test for it. One of the simplest strategies.

Also there are so many static analysis tools. FXCop etc. Been at so many companies where there are thousands of warnings in the code, many of which were genuine bugs. At one, we fixed 16,000 warnings, and managed to close off a few dozen sev 1 crashes that people had been experiencing for ages.
> ...enable something that couldn't be done before.

They want to take critical measurements and automagically generate the pattern for the suit.

Kind of like the custom bra manufacturer that was making the rounds a while back I suppose.
That sounds very promising. Thank you!
Google is so protective about Chrome and Search they're scared about getting drawn into an Apple like Epic problem with antitrust consequences.
6 years of your life is a price that's pretty steep. Some crimes have prison sentences shorter than that.

I wouldn't call that free.
I imagine a lot of product engineers cringe when they are forced to make a design choice that will save 1c on the BoM but causes the device to fail sooner or be impossible to repair.
> I am not sure which federation you're thinking of that requires "registration".

Which makes me wonder, how come we call these systems "federated" in the first place?

Federations I'm familiar with feature a central authority composed of representatives from the member states. That authority controls admissions and membership, and usually has some level of additional authority over members, along with capability to enforce it. None of that is present in these "federated" systems.
I literally have to keep a text file on my phone with peoples names. I have exceptional visual and spacial memory, but names just slip through like sand through a sieve.

With the text file, I just have to recall on roughly which line the name was and I am able to recall it. I have no idea why or how this works, but it does. I did try to keep a "Mental" list, but that just does not work, I need to type it in or write it on a piece of paper for it work.
By that logic, picking random integers is a way to find new primes.

But yes, the all part is a good way of being pedantic.
A server operator can blacklist domains if they want, preventing sending or receiving from spamsalot.com and can do so for whatever reason, including if they feel spamsalot.com is too weakly (or strongly) federated for that operator.
You should be at least getting some callbacks. What's your email? Happy to help.
You might be overestimating the gap in efficiency. For example, last night, I ordered a pizza for pick-up, and the phone call took exactly 31 seconds. Even apps aren't instantaneous, but if they were, you're only talking about saving less than 1-2 minutes per day. In exchange for those time savings, apps introduce a lot of complexity and overhead: service fees, app updates, device storage, logins, behavioral tracking, etc.

Now, that being said, there are a few unique advantages to apps, like being able to order taxis in a foreign country (as you said), or being able to share your GPS coordinates with the taxi.
In my experience it has become a Python 2 vs. Python 3 situation.

For those projects stuck on .NET 4x it's getting progressively harder to Google for relevant info on .NET Framework. With the switch back you will be trying to find info on .NET 5 and you'll turn up stuff for .NET 4.5 and you'll have to go out of your way to additionally search for .NET Core.

I feel like MS backtracked on what they initially said when they said .NET and .NET Core would continue to both be developed. Instead they sort of invented this loophole of saying well .NET Core is .NET now so we are continuing to develop .NET.
I was initially saying I'm done with AAA... I know Paradox Studios isn't exactly indie, but these games are not $100m+ affairs and are relatively niche titles.
You do understand that the quality of game engine is completely orthogonal to how good a game is, right?

For some reason you believe that your opinion about the game is universally true, while the opinion on the other is personal preference.

You are just trying to prove that vanilla flavor is universally better than chocolate.

Edit: Retracting "Borderline bigotry."
>I really hate the accusation that changing services to uncommon ports is security through obscurity.

If you're doing this for security reasons, then it is by definition 'security through obscurity'. The problem is that you don't like the term because it generally carries a negative connotation. What you and the author should be arguing is that 'security through obscurity' shouldn't be seen as a negative necessarily.

>So when you have SSH listening on some uncommon port and see hits in your logs you have a reasonable assurance the attacker isn't some script kiddy spamming the "attack" button on some stupid app.

How do you figure that?
Amazing line in the case study about crypto tax consulting:

"If a person didn’t make tens of thousands of dollars while doing 1,000 transactions in 2017 in cryptocurrencies then, bluntly, there is something wrong with that person’s ability to make good decisions, and you should probably not seek their custom."
Benchling Intern Spotlight: Improving Code Deployment with Krystopher
Sorry reading your comment made me remember https://youtu.be/BWsAQsydzR4

Think probably though if your solution did become more widely adopted via a startup either Comcast would sue it out of existence or figure out away to block it right ?
Not on this website
Toward a New Anarchism: Anarcho-Daoism
Federated systems just don't work in practice because of inherent problems with them that don't have good technical&social solutions yet. Everything on the Internet (including Internet itself) degenerated from federation into monopolistic centralized services for a reason, and somehow people keep ignoring the evidence, and just keep trying harder.

These problems are so fundamental and universal that you pretty much need "a new form of Internet" that solves them, so then apps running in it can compete with centralized services.

So far the best stab at the problem is Urbit, but mostly because almost nobody else is even trying. Handshake and Holochains are another interesting projects in this space, but more of a pieces of potentially bigger picture.
Some brands of filter membrane has been shown effective after 20 years. It is stockpileable.

To prepare for this pandemic, we needed 5-10 years of 24/6 production.
My problem with Google is that sometimes the voice becomes "metallic" on some portions of the text. Not having that would be nice. Also perhaps some randomness. When saying the same few words twice, there could be a little variety. More generally, I am also wondering who has the best tech currently (assuming the answer is settled enough).
I've seen this posted in a few places now. It lists out several of these sites with information about how to opt-out. Results may vary.

https://github.com/yaelwrites/Big-Ass-Data-Broker-Opt-Out-Li...
Trying to integrate everything into an existing framework even when there is very strong evidence that the foundation of that framework is shaky at best is a really stupid idea in my opinion. For example, if your framework begins with the assumption that advanced civilization started in Mesopotamia around 3000 BCE, every seemingly advanced discovery that originates from a time before 3000 BCE simply becomes "art" or just a stepping stone to a more complex society (as you claim Gobekli Tepe is, leading to Eridu).

And it is not about creating a completely new theory, it's simply about saying "we don't really know". That is a far more open-minded approach to these kind of things. But unfortunately, we don't live in a world where people are able to let go of their egos and admit that there are gaps in our knowledge, and maybe something other than the mainstream could be closer to the truth.
we must be in the future now that the machine knows your afinity with Baby Nappies & Wipes before you know it yourself.
Edward Snowden agrees to give up more than $5M from book and speeches
I don't see why this should bother you. This isn't just the case with tech. Doctors work with humans that they don't have a hope of understanding even 5%. I have done web development my whole working life and I couldn't tell you how the browser actually renders a page. I just know the interface to communicate with the browser and let it be someone elses job to work out the next part.
For industry it already exists, for hobbyists it's a neat challenge that can remove a remove a boring part and for small scale companies it lets more people be on sewing machines instead of pattern cutting.
That doesn't solve the spam problem, though? The issue from spam is that bad actors can sign up for any number of free-standing servers, without being blocked from the service as a whole. Blocking whole servers isn't the solution; that just leads to a weird scenario where you can't reach some of your contacts because they lucked out and picked the wrong server when signing up.
Specifically, GP’s mention of “with a row of gpio pins on it” is what made me think of the CHIP, and I don’t think there are any tablets that have that.
If you can crash or modify ip tables then you pretty much have free access into the system anyway. No need to expose a fake ssh host. Just change the ssh binary itself for an infected one..
Sure. OPs comment was not specific to SF Gate.
Oftentimes there's no "difference" at all. Not in materials, not in QC. Take a look at the selection of bookshelves on Amazon and e.g. Wayfair. The Wayfair selection is largely the same Chinese shelves, but with "americanized" brand names and a substantially higher price.
VR Headset Evolution Since Oculus Rift
They're already drawn in. Epic sued Google too. But Epic doesn't have a Chrome extension, and Google Play Store payments aren't similarly deprecated.
This sounds like watchpoints which can be used both for loops and (tail-)recursive functions.
> The UK was, however, the second largest participant in the Atlantic slave trade (Portugal has the dubious honour of being first)

How does that square with the fact that the bulk of the enslaving for it was by Africans, by all accounts, which surely counts as participation in the vile business? (Barbary pirate slavers also ravaged the south coasts of the British Isles, as well as southern Europe.) That seems important context, which is either not known or ignored, amongst the beating up over what previous generations did.
Huh, I forgot about Flappy bird!! That pretty much hits the nail on the head. I agree blaming corporations sells better, but they really exaggerated it.

I just rewatched some of it and got to the bit on A/B testing and how it is mind control and we are all guinea pigs being manipulated... apparently every marketing department in every business, and every advertising company is now some evil puppet master controlling people without their consent!
the federal government is not the employer of anyone I've ever met from a Department of Energy Lab. LBNL you work for the University of California. LLNL and LANL used to be the same, but UC lost the contract to run LLNL and LANL in 2006. Bectel and UC formed a partnership that still has LLNL but got fired from LANL.
Honest question: What is the practical problem with having an IP address from one's ISP that changes from day to day? Dynamic seems to be a privacy win with little to no downside.

If I expect incoming connections and need to tell others how to connect to my machine, that's solved by DNS. I have a script that edits my DNS record any time it detects that my public IP changes, so it's automatic.
A Camera from Coffee Stirrers – Sick
Why? There's lots of features that Postgres doesn't have, but could, which would fit perfectly well into the current offering. Right off the top of my head, built-in bitemporal support recently added to MariaDB would be welcome in Postgres, and would have no negative impact on any existing functionality. "Stop adding features" is sensible when adding features degrades existing features or the experience thereof, it makes no sense at all when it has no negative consequence.

Some people need or benefit from things that don't interest you. If that's the case with a RDBMS, why not just... not upgrade?
The variability of clothing isn't great. You can buy 4 pairs of the same pants and they'll all fit differently. When you're ordering online this is even worse as you can't try before you buy.

Having consistent fabric pieces would go a long way to reducing that variability.
OpenSSH on port 22 gets at least one attempt a minute for me (and that's with fail2ban blocking IPs on a single failure.) Dropbear on port 2222 gets at most one an hour.
Like an IDS or IPS? Snort is quite decent at that.
The piece that I think is most important here is the amount of time OP spends on this process post-meeting. It's a ratio of 4:1 in terms of meeting time to recall time. It's this ratio that I think prevents most people from being more deliberate about the time that they spend with other people.

I wonder if someone writing software could help with that process. Most note taking tools are very open ended, would love to see more "opinionated" tools in this space.
oh welcome to the first day of the rest of your life emacs and org-mode are an investment that will pay dividends in your productivity for the rest of your life
The default is disable everything (otherwise it's not GDPR compliant). That banner is to try to trick you into accepting the same old.

You're better off finding a good cookie/GDPR banner blocker
That's certainly one way to look at it. Another way to look at it is that the above OP was just being thoughtful.
For those who dislike federated services, keep in mind: email is a federated system, and it remains arguably one of the largest social networks in the world.

Email's federated nature has kept it alive for decades, and will ensure that it long outlives more proprietary forms of social networking.

Federated systems already work in practice and at scale.

edit: Some other examples with widespread adoption:

- The phone network (PSTN)

- The internet (via BGP)

- The postal service (federated between countries via the UPU)

- Podcasts (and RSS more generally)

Am I missing any?
You would more likely need a new form of people.

Coke is number one for a reason. Sure there is Pepsi, and yes there are small soda makers that either get acquired or close, but not too many people make their own soda.

For the same reason, there won't be a federated social network...

Unless, people don't even realize they're using one, but that gets back to your point, we'd need a new form of internet.
oh, good to know. I still didn't optimize it 100% on mobile. Thanks for letting me know
Mitch McConnell's Flimsy Precedent
Thanks, mistake has been fixed.
>...requiring SSL encryption on websites, like many browsers are starting to do.

They are?
One interesting bit about American age discrimination law is that it only works one way. It protects those older than 40, but you can legally discriminate against young people.

If ageism in tech is real, then older programmers are being systemically undervalued by the market (probably in a huge way since I’d expect older good programmers to be be better than younger good programmers).

If I was doing a start up I might advertise roles that are for 40+ year old candidates only and see who I could attract.
Confirming over and over: https://medium.com/@steve.yegge/dear-google-cloud-your-depre...