skysight-inc/HackerNews huggingface dataset:
You and the person I replied to above are essentially correct:

>Fuzzing drivers on [FreeBSD, MacOS, and Windows] is more challenging than the Linux kernel due to the lack of support infrastructure. These OSes support neither KASAN, other sanitizers, nor coverage-based collection of executions. The lack of a memory-based sanitizer means our fuzzer only discovers bugs that trigger exceptions, and misses all bugs that silently corrupt memory. Because we cannot collect coverage information, our fuzzer cannot detect seeds that trigger new inputs.

(https://nebelwelt.net/files/20SEC3.pdf)

The researchers employed a partial workaround for the problem, but it is pretty obvious to me that the partial workaround does not level the playing field:

>To alleviate the second concern, the lack of coverage-guided optimization, we experiment with cross-pollination. To seed our dumb fuzzer, we reuse the inputs generated during our Linux kernel fuzzing campaign.
In India (I first encountered it in Kenya), there's kachumbari, a kinda simple chutney of diced tomatoes and onion. I always wondered if that was the origin...
I'm a big fan of Firebase and have seen a lot of projects get up and running very quickly and scale as well.

However, I think there are an increasing amount of reasons why you want to have your data stored in a SQL database that you can access. The open source tooling being built around SQL (usually Postgres) as a standard is becoming better and better and it's going to be hard for Firebase to compete with all those offerings. If I run a Postgres database I can instantly have tools like Hasura [0], Metabase [1] along with others that add a ton of value out of the box. However, maybe those tools will also integrate with Firebase.

Anyway, my point is that this is best of both worlds, so great to see!

[0] https://github.com/hasura/graphql-engine
[1] https://www.metabase.com/
Relocation is a big barrier to those already married, and even more if they have kids. That's a large portion of senior guys.
My first thought: add WebRTC voice chat and the ability to record all participants in separate channels... would be awesome for podcast recording!
I find this with specific, niche technical questions too.
MAUs are not a measurement of control over an individual. For the vast majority of Facebook users, Facebook is a very small slice of their life composing only a few minutes of activity per use. If someone opens up the Facebook app for 5 minutes a month they are considered a MAU. Suggesting that browsing an app for a few minutes out of a day is comparable to authoritarian control over 1.4 billion people demonstrates a complete lack of perspective in reality.
Color blindness, blurred vision tests now in Chrome devtools
I'd take B over you anytime buddy. You sound like you're 19, not that there's anything wrong with being 19. But your preference isn't everyone's preference.
Isn't how you pass things into a function separate from whether you are hiding information? If your state parameter was an opaque pointer then you wouldn't necessarily be able to do anything with it. Also if your class internals were public you would be able to change anything you wanted.
I just believe we work in very different environments.

We had problems with compilers having memory leak. The software I write, runs for weeks or even months without being restarted. Yeah, the original problem of memory leak, or even resources leaks in general is still very very real in some field.

Now, of course if you use python or golang, or javascript, basically you will never have a real memory leak. But this is not a good reason for calling bad use of resources "a memory leak".

BTW:
> First and foremost, the problem the original definition points out doesn't exist any more. When a program dies, all the resources it allocated, file descriptors, memory, ports etc will safely be cleaned by the OS. Any modern OS that doesn't do so will consider this a bug. So there is no practical reason to sweat the original problem.

Memory leak never concerns the OS, like never. When the OS allocate memory to a software then is the software responsibility to deallocate it, returning it to the OS.

> Any modern OS that doesn't do so will consider this a bug.

This is true but it is not what we are discussing.

Anyhow, I am just trying to help you understand what people usually means with "memory leak" because you seems a little confused.

But if you are sure and you are definitely not confused and you think that it is me being wrong, I am not going to engage in any discussion.

Cheers,
Which makes your line of argument all the more obnoxious considering you contributed nothing to those comforts.
I had a similar concern where my number might be known to an adversary but the site I was using had to use SMS validation. So, I tried rolling a solution for this problem with Twilio but the range the number was assigned from was blocked because I guess others have had the same idea and used it to abuse the service.

I guess I'd propose that a company phone is allocated and kept in an office somewhere, not ideal though as it's a single point of failure.

Twitter however is reasonably rare in that you can't create subaccounts for individuals, most B2B products will let you do that.

An industry has sprung up around this however and there are Twitter management services however that will hold the credentials for you and allow you to accounts for named users etc.
Very cool! I've been reading a lot about solar power as a form of backup energy. We have power outages every day here and I'm looking for a way to at least power my wifi/modem and charge a laptop so I can keep working.

Hobotech in YouTube might be interested in your idea! I've been watching a lot of his videos lately.
How does it compare to Wolfram Alpha in your opinion?
I can count three VCs in my immediate circle of contacts that are expanding up and down the West Coast at least.

The NIMBYs in SF are going to get their wish: shrinking the city and collapsing its major industry. As another poster stated: things that don't make sense get adjusted in bad economic times. Things like paying 7-10X for real estate when you're in a digital industry...
I wrote this blog post as a reference guide for both technical people and not technical people.

As the founder of Simple Analytics, I’m running into privacy issues while building our product. Based on those learnings I listed some practical tips in this blog post to improve the privacy of your visitors.

If you –as an HN reader– have any comments on extra tips or improvements, please let me know! I would love to keep this guide up-to-date.
>But more seriously, let's go allll the way back to your original post: https://news.ycombinator.com/item?id=23318100

On this website, there's an indication above each comment that notes which user left that comment. You'll notice that the comment you link was not posted by me.

>So either election fraud enforcement has become significantly more vigilant post-2000, or election fraud incidents have seen an astronomical uptick. Or both.

An astronomical uptick from 0.0000001% to 0.00001%? Horrifying! This is like when there's 1 murder in a town of 100,000 people one year, 2 murders the next, and the local paper prints "MURDER RATE DOUBLES".

>The incidence rate is non-zero, especially in the past 10 years.

Okay? Whether there was zero or greater than zero incidents doesn't tell us much.

>Some elections have in fact been swayed by fraud.

Fair enough. But again you're basing your argument on conveniently skipping over the real question which is not "was there at least one fraudulent vote in America in the last 41 years?" (the question you're trying hard to answer over and over with "yes!").

The question is whether it's a problem that has a material impact on our elections. Basically, is it really a problem? 1,285 instances over 41 years (and how many _billions_ of votes in that time period) makes the answer extremely obvious.

It's funny because I am in favor of voter ID on principle alone. But you have to acknowledge the fact that voter fraud is a non-issue in practice. There are better arguments to make in favor of election integrity.
To me, it comes down to value for money. Non-techies pay for something that they can't accomplish otherwise.

As a techie, I can do it myself. Between the tools I am familiar with vs learning a new UI that I am not familiar with, I would choose the former for zero cost.
Miss Your Office? Some Companies Are Building Virtual Replicas
I see this in the context of TripleByte attempting to take on LinkedIn.

MS owns LinkedIn. This very much looks like an effort to turn GitHub profiles into LinkedIn-style profiles.

This is not going to be pretty.
This is a fair point. I read the op's comment as using the former definition. The latter definition wouldn't really apply as this is being determined by standardized testing. Unless one thinks that the standardized tests are overly liberal (their criteria are based on correlations with in-person diagnoses, so it's possible).
What happened is that most IT never returned but the work that IT was doing is now done by cloud service providers. Because of immense software scaling, it made sense to pay for quality workers.

You can sell each additional software product at very high margins so it makes sense to spend a bit more on the worker for a slightly better product that will result in many more high margin sales.

Sometimes they found that it was more effective to do low cost work in cheaper US locations (American South, etc...) than India.
> Legal rights to free speech are larger than the first amendment to the US Constitution

Yes, that's what "go beyond the First Amendment" means.

You have free speech rights in malls in some states, because of state laws expanding the right past what the Constitution guarantees.
It's a difference on how you view human rights. There are people that think not allowed access to the Internet human rights violation. I think not being allowed to post on twitter because you have an unpopular opinion is a violation of free speech.

A law can be added to protect this right like the right to be forgotten. We didn't think the right to be forgotten was even a right that is valuable to protect but here we are.
Didn't they have some feature years ago where you could tag people. And people took it as an opportunity to harass?
RPA as a Strategy: Thinking Beyond the Golden Triangle
"If you cannot be replaced, you will never be promoted."
So do you really believe in civil rights or do you just care that your team wins?
Per https://help.duckduckgo.com/results/sources/, "...DuckDuckGo gets its results from over four hundred sources. These include hundreds of vertical sources delivering niche Instant Answers, DuckDuckBot (our crawler) and crowd-sourced sites (like Wikipedia, stored in our answer indexes). We also of course have more traditional links in the search results, which we also source from multiple partners, though most commonly from Bing (and none from Google)."

So yes, while they do get results from Bing, it's a bit disingenuous to say that DuckDuckGo is just Bing.
Did Linus Torvalds "Sherlock" Bitkeeper by writing git? I also recall there wasn't much sympathy for Paragon Software (https://news.ycombinator.com/item?id=22706172) when exFAT support was added to the Linux kernel, obsoleting their product.

This furor is a surprising flip-flop given the usual "information wants to be free" and "patents for software are dumb" cheerleading that we usually see around here.
Mostly so that I can use Vim keybindings with micro :). Hopefully after improving the keybinding system, it will be fairly easy to implement a Vim plugin, so it shouldn't take much time. Of course, the Vim plugin will be optional and not provided by default, but I think it would be nice to have, and would make me more efficient with micro.
Did the web sort of start out a super walled garden for millions of people?

If you define "web" as web sites on the internet, then no. But if you define "web" as people communicating en masse via computer, then yes.

I remember when even something as basic as e-mail would only work within a single e-mail service. Eventually gateways were built between networks, but not every network connected to every other network, so in order to send an e-mail message from User A to User B, you'd have to send it through Gateway X, Gateway Y, and Gateway Z.

For content, we were all in the walled gardens of CompuServe, The Source, The WELL, HAL-PC, and dozens other commercial services, plus tens of thousands of private mini-gardens in the form of BBSes.
Why? Each is a pure number without units. Since the units cancel in each term.
> So if one day RustPython gets compatible enought with CPython that you can use it as a drop in replacement

I don't think this will ever happen unless the community converges on a standard C-extension interface. Presently Python leans so hard on C-extensions, but there is no standard interface--if you're writing a C-extension library, you just depend on whatever obscure corner of CPython that suits your purpose. If you're writing an alternative Python interpreter, you have to implement the entire surface area of CPython, which generally means you must implement CPython exactly and you are severely restricted on the improvements you can make. At that point, why even bother?

Fortunately, I think there are emerging candidate interfaces, but the community needs to either update C-extension packages to use those interfaces or support packages (and maintainers) who already do. https://github.com/pyhandle/hpy.
Great trick with using the python standard lib! Thanks for posting that.

edit: You probably already know this, but for anyone reading along, piping `ls` is unsafe if you plan to use the paths for anything except for printing them out. A path on linux can contain any byte except for NULL, so when `ls` prints them out, you can get broken behavior if you try to break on newlines.
Remote work is not the same as out-sourcing. Out-sourcing was a necessary evil and only worked for large/mature companies with carved out business processes that could be offloaded. These companies were never remote-first.

With companies being forced to modify their internal processes to be remote-first, what they will realize is that remote does work once they align to it. And once they realize that, there is no stopping them. Since the benefits of having a remote first company well aligned to working efficiently far out-weigh the benefits of a co-located team.
> When I switched to DDG, I was happier with it than with Google.

I regularly do !g, but I think the thing that is reducing that fastest is the declining quality of Google results. If I search for ‘x, y and z’, I then see a load of results with small text underneath saying ‘include z?’. It drives me demented, why wouldn’t I want to include my search terms?
I wish OP would dive a bit more into the Stripe example as not-a-marketplace.

There's Spreedly, which at first glance might be more of a marketplace.

But then there's also an argument that Stripe itself is an API-as-a-marketplace, where they support different card providers/types, ACH, and a host of global methods.

Is one interpretation more correct than the other? (at least as it relates to an investment thesis)

---

Another example is the Priceline API (and the GDS's before them), which I believe solidly qualify as an API-as-a-Marketplace under this definition.
It’s the same in the US to hire someone in a different state.

Every state has their own tax scheme. Every new employee in a new state is a big set up cost and ongoing maintenance.
http://www.usbmadesimple.co.uk/

(tl;dr: USB is anything but simple.)
I'd love to more about how you are using lxd
Big SAILOR BABY talks about his current project “Drive Da Boat” and much more
This is an excellent point and seems to torpedo my entire argument.
He also can't overturn math.
this brings me back to the days of cool edit pro! (Idk why!) but it is amazing that you can do that in a browser nowadays!

If I were to be super critical my only pet peeve has to do with the style of the menu :P The color (dark on light) seems disconnected from the rest of the app design and those big rounded corners gives the app a little bit of a toy-ish look (My point of reference for "pro" is something like Adobe Audition, Presonus StudioOne, Pro Tools, etc... kind of look)
But that is just a personal preference
(this is the radius I'm talking about https://github.com/pkalogiros/AudioMass/blob/master/src/main...)

But the project look awesome! keep it up!
It might take time getting used to thinking in terms of properties/invariants, but IME it's definitely worth it. Both for covering a larger portion of the input space as for eliciting the thought of what properties we want from the system.
Regarding the AP article you mentioned:

https://apnews.com/f5f6a73b2af546ee97816bb35e82c18d/Report:-...

It does not mention mail-in voting anywhere. Also this line:

> In a letter to Vice President Mike Pence and Kansas Secretary of State Kris Kobach, who are both Republicans and led the commission, Maine Secretary of State Matthew Dunlap said the documents show there was a “pre-ordained outcome” and that drafts of a commission report included a section on evidence of voter fraud that was “glaringly empty.”

This tries to confuse the reader for political reasons as if it was a Republican who made the conclusion. But it wasn't, Matthew Dunlap is a life long Democrat. Since AP mentions "who are both Republicans", then they should have also mentioned that Matthew Dunlap is a democrat but they didn't - which shows there is a bias in this article and they are trying to sell a specific side of the story. Another easy way to point out the bias in the article is that later on, it quotes the vice chair of the commission:

> “For some people, no matter how many cases of voter fraud you show them, there will never be enough for them to admit that there’s a problem,” “It appears that Secretary Dunlap is willfully blind to the voter fraud in front of his nose,” Kobach said there have been more than 1,000 convictions for voter fraud since 2000, and that the commission presented 8,400 instances of double voting in the 2016 election in 20 states. “Had the commission done the same analysis of all 50 states, the number would have been exponentially higher,”

Yet despite all these, the article's headline is "Trump commission did not find widespread voter fraud". The correct headline would be "Trump commission found more than 1000 convictions for voter fraud Democrat Matthew Dunlap says that's not enough proof for voter fraud."

Also "there hadn’t been any prosecutions for double voting or any non-citizen voting in years" is simply 100% false.

> California Secretary of State, Alex Padilla, Democrat (described as activist, engineer, and civil servant) confirmed double-voting in one case and suspected double-voting by a number of other registered voters on Super Tuesday:

https://www.scribd.com/document/456618983/CA-SOS-Duplicate-V...

^Seems like this has been deleted but this article talks about it:

https://www.washingtonexaminer.com/news/california-confirms-...

You can filter this page by all double-voting fraud criminal convictions. There's 8 pages of names all the way till 2019 for double voting:

https://www.heritage.org/voterfraud/search?combine=&state=Al...

https://www.heritage.org/election-integrity/commentary/datab...

I am aware of flaws in cherry-picking authorities. That's exactly what everyone else is doing (including the media since 2015) while accusing the other side what they are guilty of.

From Saul Alinsky's Rules for Radicals - "accuse them of what you are doing"
I like pytest for the ergonomics of its static setup/teardown/fixtures (plus not having to stuff everything into a unittest.TestCase). Unless you mean using generated input in those bits? In which case yeah, not ideal. At $dayjob we do some chonky processing; generating new input for each property we're testing is just barely ok right now, but that's probably not going to hold for very long.

[1] https://github.com/pytest-dev/pytest-subtests
except the pending virtue signalling of people in each party being 'bipartisan' as a result of this event...
The bigger issue right now is the total cratering of the world economy. Then there's also the unknown resets which will come with that. Trends which were in slow motion and maybe barely noticeable may have gone into overdrive. Now we don't know where we're at.

To say that you're role is at risk because anyone around the world can take that role is as much guesswork as anyone else can give. This is just another prediction in a storm of unknowns.

From the article...

> If you thought globalization was fun for manufacturing, buckle up. Remote work is about to globalize a bunch of service jobs as well.

This makes sense from what I knew a few months ago. What doesn't sit right with me is that we're also possibly looking at a world in which globalization will be reversing. Supply chains may be rejiggered to operate closer to home. Will remote work go MORE globalized while everything else possibly reverses?

> Like any big economic change, there’ll be winners and losers, and it’s not exactly clear from the outset who will end up benefiting from the change.

So, we don't know what's going to happen, this is just his prediction.

This is a complex subject. Software doesn't operate like textiles. If the textile company charges twice as much, then the consumer pays more. Facebook engineers charging X more than engineers from SE Asia doesn't make the service more expensive. It's still "free" for the customer. There are other things to optimize on before you get to cost of workers.

Another potential bigger issue for US workers is the possible change of the center of gravity for software development. US workers need to stay competitive. This will be challenged not so much by cheaper workers, but by global competition to US companies. Which should US workers worry about more? Workers from around the world taking US jobs? Or ByteDance challenging Facebook?

US workers have already been dealing with outsourcing. The big change would be US workers applying for foreign jobs. Right now the US has a load of strong talent these companies could be mopping up.
This looks like the work of a crank.

Yes, ‘Calculus’ as it was classically first derived (and as it is taught at high school level) is based on infinitesimals and those are demonstrably not rigorous, famously leading to Bishop Berkley dismissing them as “ghosts of departed quantities”.

However Cauchy and Weierstrass laid down the rigorous “ε & δ” limits-based formulation several hundred years ago, and ushered in the eras of Real and subsequently Complex Analysis.
In 2002, when I was looking at colleges and deciding what to do with my life, I received advice that I shouldn't go into programming, because outsourcing was going to make all the programming jobs go away. Fortunately for me, I ignored this advice.

As others have noted, this all is not new (even if it might be different level).

> You guys didn't care when it was happened to blue collar workers

It's a strawman argument to conclude that because someone thinks that a thing is good on the whole (outsourcing), that there can't be bad consequences to it (people losing their jobs). For whatever it's worth, there seems to be a pretty strong pro-tech-union group on HN (which, I happen to disagree with, but that's a whole different story).

Hopefully that's enough evidence that someone took the time to process what you wrote, and you use the feedback to write better.
Previous discussion: https://news.ycombinator.com/item?id=23190026
In other languages it's a problem for neither, which I think is the parent's point.
On the contrary - from my own anecdotal experience - programmers have been complaining about outsourcing forever. There was an especially strong distaste for it at Intel where outsourcing was more common. I've seen countless articles and opinions here on HackerNews outlining the tremendous loss of quality and productivity by outsourcing work over the years. Have you considered if you're the one living in the bubble?