skysight-inc/HackerNews huggingface dataset:
> Disclosure statement

> Gabriel Kaptchuk receives funding from the National Science Foundation and has been a consultant for Microsoft Research and Bolt Labs.

> Dr. Elissa M. Redmiles receives funding from Microsoft, Facebook, and the Max Planck Institute for Software Systems. She is affiliated with Microsoft, Facebook, and Human Computing Associates.

> Rachel Cummings has worked or consulted for Apple, Microsoft Research, and the U.S. Census Bureau. She has received funding from Mozilla, Facebook, and Google.
They already have all your information and are tracking you.
They could run their method with different language families and see which one fits best.

AFAIK that is how the existing attempts to match Linear A to a language worked too. But perhaps the machine could do it better.
I think breaking up Google would be the best option for the market, and even for shareholders. The value of the company after splitting will most probably be higher than under control of the current leadership. They're killing lots of great products in order to maintain the monopoly of search.
Another important distinction: this is Francis voicing his opinion in a documentary, and not an official communiqué such as an apostolic constitution

The timing is interesting, though. Barrett's faith has been under intense scrutiny through the confirmation process. If the Catholic church moves on this issue, will she lose the support of evangelical voters?
Why isn't everyone using it then?
Low-code vs model-driven: are they the same?
I've been following Nim for a while now (including back when it was called Nimrod), but the big reason I've never dug much more into it is because it repeats the Billion Dollar Mistake[1] of allowing values (yes, not all values, but important ones) to be nil without explicitly using Option types.

It's disappointing that Nim has not (perhaps cannot, for backwards compatibility) learned the same lesson here that most other modern languages have, and used explicit nilability embedded in the type system.

And to preempt the argument that "you can't, for performance reasons!", you could do the same thing as Rust does and explicitly opt-in to having your code break if something is nil, via a call like `.unwrap()` which the compiler may optimize away.

[1] https://www.infoq.com/presentations/Null-References-The-Bill...
Ugh, I hate stuff like that. Number of GitHub contributions, lines of code, number of commits - these don't actually tell people anything. I know to a recruiter doing a cursory glance, these things may be important, but it's just frustrating. I'd so much rather see one high-quality, ideally squashed PR/commit per week.
Show HN: Kyverno – Kubernetes Native Policy Management
To write better, develop a habit of writing
Then what happens when you create a custom label "bin" and relocalize to british?
That's also where prices have gone up, up, and up versus staying free, free, and free.
"Hardkernel says the system comes with an Ubuntu Linux image pre-installed, but it should also support third-party software including CoreElec, OpenMediaVault, and Android. OS images will be posted on the ODROID-HC4 Wiki in the coming weeks."

So you should be able to get a local command prompt and run things like rsync or SFTP over SSH, yes ?
There is no TLS 3.0. The published standard is TLS 1.3, even though it's fundamentally quite different from TLS 1.2 and in the end it wasn't even possible to re-use the version system from TLS 1.2, the standard is still named TLS 1.3
Note that StatCounter measures "page views", not "users". They're proportional if all users use the web an equal amount, but that last bit is just not true.
Poettering actually did model systemd on launchd. See http://0pointer.de/blog/projects/systemd.html.

It's kind of funny because launchd and especially launchctl made a lot more sense to me after I learned systemd. In both good and bad ways.
Yeah, for sure. I mean, it's often the case (as I've found in my own research) that even relatively unsophisticated heuristics will often nail the global optimum for a good number of problems.

Here's one particular example: I tried what is essentially a greedy heuristic on a physical design problem (a problem where we design a device such that an excited wave within it best matches a specific shape). I had earlier showed that solving the general problem is NP-hard.

The objective value the greedy heuristic returned? .589. It took <100ms to compute this.

Now, I rewrote the problem in a way that was amenable to a mixed-integer convex problem solver (which involved some somewhat-complicated reductions because the problem isn't easily phrased in this way). Put it on Mosek (which is a pretty fast solver) and let it run.

The globally-certified optimal value (to <1%)? .587. Mosek took two and a half hours to find this.

So, tl;dr, the problem was "hard enough" that a branch-and-bound solver took a long time to solve, but still "easy enough" that a basic heuristic might as well have nailed the global optimum.

-----

I think the reason such papers keep popping up (and I see them around surprisingly often) is that people really don't realize how good basic heuristics really can be!
New AI powered neural filters have emotion editing feature
People who can't get their lives together are more likely to be summoned to court to start with.
Please don't take HN threads on generic ideological tangents. An internet forum like HN can't do anything interesting with that—it just turns into tedious, nasty flamewar.

https://news.ycombinator.com/newsguidelines.html

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
Reducing Abusive Notification Content
>Mets baseball tickets

I'm definitely skipping bail then.
The majority of Facebook's traffic now uses QUIC and HTTP/3
The question of whether the law cares if app developers have to give up more or less money to be hosted in an app store is actually being tested right now in Epic Games v. Apple, and initial signal suggests that the law does not care (the "why" of that is unclear to me; perhaps companies aren't individual consumers?). But we're in the early stages of that lawsuit.
So in an effort to thwart scraping of LinkedIn data, they're actively scraping the local browser of every single user.
Regulation is generally useless since it only applies within a jurisdiction. Unless you can convince 200+ countries to adopt it as their formal law, said spyware could always find a place to call home and still infiltrate the world.

GDPR is a good example of a law that the US sheepishly somehow chooses to obey EU law (wtf, why didn't the US obey the EU laws around recycling and energy and no free plastic grocery bags for the past decade? and all of a sudden they care about obeying GDPR?), but do Central/South American, African, Middle Eastern, and Asian countries take a crap about GDPR? Generally not. They don't care about EU law. It doesn't apply in their jurisdiction, and they are not sheep. That isn't to say privacy doesn't matter, it's just that the law needs to be locally implemented, not obeying some arbitrary EU interpretation of the idea that wasn't even discussed with them.

As such, I think technical approaches are generally superior to regulatory approaches in user protection. They apply across the entire world instantly.
> PyPy is still significantly faster than CPython while (afaik) allowing that sort of stuff to go on

First of all that's only true when it managed to jit the code, secondly only until you try to do any of those slow things. For instance the C ABI emulation they have both cannot support all of CPython and wrecks performance. The same is true if you try to do fancy things with sys._getframe which a lot of code does in the wild (eg: all of logging).

In addition PyPy has to do a lot of special casing for all the crazy things CPython does. I recommend looking into the amount of engineering that went into it.
I'm so confused.

These examples are all using the SQL-like features of Spark. Not a map() or flatMap() in sight.

So... why not just write SQL?

df.registerTempTable('some_name')
new_df = spark.sql("""select ... from some_name ...""")

All of this F.col(...) and .alias(...) and .withColumn(...) nonsense is a million times harder to read than proper SQL. I just don't understand what any of this is intended to accomplish.
That’s exactly why those examples are relevant. There’s not a single, static market for browser-accessible website search engines that Google is bound to dominate indefinitely.

Google’s been very clever to survive and thrive up until now, but has had to navigate a number of life-threatening hurdles to do so. Had either Chrome or Android failed, neither of which were inevitable, Google would already be on the way out. It did lose social networks and messaging which opened the way for Facebook to eat half their lunch. More people are using Amazon directly to search for products. Apple’s charging a fortune for access to iOS users while simultaneously funneling more searches to the Siri backend. Google’s losing in cloud even though they invented it. There are plenty of ways Google can, and eventually will, lose power without anti-trust.

Edit: Also, Microsoft belongs with the other examples as well since the anti-trust action had nothing to do with their fall. They also dominated a market that became no longer relevant and missed the pivot. They really still have that monopoly but no one cares anymore. And they became huge again because they were successful in catching the next pivot. They’re a great example of how the anti-trust action was irrelevant and just an distraction compared to the realities of the dynamic markets and their competition.
> It seems more likely that Facebook, with its noted conservative lean[0],

Do you agree with the assertion that not censoring conservatives is the same thing as supporting the right?
In my mind, those are two very different things. It used to be the case that most people believed in the statement, “I don’t agree with what you say but I will defend to the death your right to say it.”

The article you posted asserts that because conservative posts are popular on Facebook, it must support conservatives. In spite of the fact that it also says FB took down 276 fake accounts that were promoting conservative positions. I didn't see any evidence of FB promoting conservative content, but more likely that conservatives tend to like promoting content through FB. Those are two different things.

> dinged Babylon Bee to avoid repeated embarrassments for President Trump,

This appears to be the conjecture you mentioned.

> who quoted from another Babylon Bee story without realizing it is a satire site[1].

Any evidence that President Trump didn't know it was satire? The dude loves to troll people. Also, the article doesn't try to make a conclusion to the affirmative. It says "Unclear".
It’s debatable whether Google is better. I get different results for DDG that somehow Google just doesn’t care about or the results are just SEO gamed. For coding and mathematics I prefer DDG’s results.
Quick question: What's the reason for making "Transform" part of the Feature Store definition. I've been evaluating a couple of feature stores (incl. Tecton and Feast - great job by the way willempienaar) and I'm wondering if that doesn't complicate things. Especially if you already have your own data processing pipes.
I am fully in support of Google using their monopoly power to bury Pinterest results.

Really. Go ahead and stifle a company, because in this particular case, they make Google’s search results worse.
This article is remarkably well written. The first paragraph lays out why you would want to read it, or not. It then presents a well documented history of the problems it is solving to illustrate the whys and wherefores of the product.
Well done! Thanks.
Disclosure: the author is a close friend of mine. I helped him with feedback on some parts of the book. And I haven't read the whole thing yet.

Nonetheless, I'm confident that for newer engineers, this book will save you years of learning about the "real world" the hard way. Even if our technical education is top notch, there's so much more to being a great engineer who can thrive in any environment - from BigCo, where there are a thousand unwritten rules - to startup, where you have to figure everything out yourself.

And even for experienced engineers, it may help you reflect on what you've learned and consolidate your ideas more clearly.

The best book I found in this area was The Clean Coder, but it was mostly for the main thesis - that we should strive to be professionals, just like a "real things" engineer or doctor - the details were not terribly memorable. DH's book takes it to the next level with concrete and immediately applicable advice like "unblock yourself", "improve your writing", and "maintenance is for suckers".
> why the Firefox people haven't split from Mozilla

Because it is their job! Do you have a rival company to hire all these people?
I gave DDG many tries (as I really want to abandon literally everything Google), but no, the search results and speed are an order of magnitude inferior to Google's. I always find myself switching back to the evil, because that's the only viable option.
Are there any anti-competitive behaviors they have engaged in w/r/t #3, #4, #5, and #6 or would this just be punishment for punishment sake?

I remember browsers before Chrome and Firefox. They were terrible. I'd love to see why Google should be punished for making a good product. I'm open to a good explanation.

Same for Youtube. I cut my cable because we now get all our entertainment from Netflix and Youtube. We dont get locked into 2yr cable agreements, dont get magical regulatory recovery fees, $100 of charges, and stations that disappear (e.g., Disney on Fios). I'd hate to lose it just because the product is too good
Because there's no legal liability in the US for allowing links to Armslist. At least, no more legal liability than linking to a website like Craigslist. So they're censoring and driving away some small subset of users for a perceived benefit (less legal liability) that isn't actually real.
You can hide the Windows 10 lock screen ads: https://www.windowscentral.com/how-remove-advertising-window...

Not sure if it works on all Windows 10 editions though.
I think they meant a conflict with the person they're advocating to, not advocating for.
How would this compare to open policy agent?
What would the share of responsibility be if we adjust for the potency of the various kinds of opioids?
It sounds like you're not really for decreasing people's trouble with the justice system if you're going to dismiss them all as just stupid and lazy.
Not to harp too much on your nitpick of the syntax, but I'm curious why `#[]` rates as more attractive to you than `{..}`? To me they are equally utilitarian, and I can't figure out why one would be strongly preferable.

That said, I do find the placement of Nim pragmas to be cumbersome, resulting in really long lines or awkward line breaks. I wish we could place the pragma declaration on the line before procedures.

proc callme(formatstr: cstring) {.exportc: "callMe", varargs.}
> That's where you know that money talks in America.

Is there any place where money does not talk?
Bitcoin breaking through $12,300 USD is an extremely bullish indicator: a perfect 61.8% Fibonacci retracement of the Dec 2017 all-time high.
Digital 'health passport' trials under way to aid reopening of borders
Technically that's a duplicate of this submission.
I'm reminded of the blameless postmortem training we got john allspaw from etsy. "Try harder", "do better", "be more safe" are all discipline based solutions, and they don't scale. You have to outline specific steps, checklists, procedures, etc that will allow you avoid mental discipline and use processes. The same thing applies to dev work. IDEs, pipelines, scripts, etc, but also language design. Let type systems do the heavy lifting. You should shift as much from your head to a machine/process as possible. Less artisan, but more efficient.
Or they have 5 jobs at 20h each so they can support their kids. Or mental health problems. Or drug issues. Or dying parents they’re taking care of. Or all of the above.

Lots of reasons why you might bail on something important because your life is full of something urgent.
"Fine, we'll detain you for months until trial."

They can have my phone number. They've likely already got it.
Believe it or not many people work a job and that job is manual labor, where you have to lose yourself in time and not think too hard about your position in life and things you have to do or else it reminds you how caught in the gears of the system you are. And then a court date passes by like any other day.

I don't even keep track of days and I look at the calendar and weather every day, there's too much work and too little time.

We better start calling HN instaprogrammar.
My point is that there are far more C programmers and C code in the world than there are Julia programmers and Julia code. This is the advantage of Python: it was able to leverage billions of lines of C code by simply acting as a glue language.
Actually I don't believe you can place on DDG. You can only select "Bing, AOL, and Yahoo search syndication search partners"
I am going to use the same logic people defending Apple do.

The monopoly doesn't matter, I love using Google :)
Any product similar to it just sucks balls.. They are not a gateway to the internet, if you don't like Google, then don't use it..
Hi, I'm the product manager for Cloudflare Analytics. Thanks for this thorough and thoughtful review.

We are totally serious about building a world-class, privacy-first, free analytics product. At risk of HN cliche, this is our "early work". We are actively working to fix many of the rough edges mentioned here; if we had waited to fix all of them before shipping, we never would have shipped!

For folks who haven't seen it, I suggest checking out our launch blog post[0] which gives some more context around edge vs browser analytics (spoiler: we do both!), why we count visits the way we do, and how we handle bot traffic.

We know we have work to do on the "jagged lines" problem. For some low-traffic websites, we might show noisier, low-resolution data than is ideal. (We've artificially constrained our analytics to query a maximum of 7 days at a time because this problem is exacerbated with longer time ranges.)

My colleague Jamie wrote a nice blog post about how and why we sample data [1]. In short: we have an existing customer base of 25 million+ Internet priorities, whose traffic volume spans 9 orders of magnitude! Sampling data is an elegant approach that allows us to serve fast, flexible analytics for all our customers. Sampling shouldn't be feared, but we know we can do better in some cases. We've recently merged some deep-in-the-weeds improvements to ClickHouse [2] that should result in improved resolution. And we're currently working to store full-resolution data for the smallest websites.

Happy to address any other specific points that folks have questions about.

[0] https://blog.cloudflare.com/free-privacy-first-analytics-for...
[1] https://blog.cloudflare.com/explaining-cloudflares-abr-analy...
[2] https://github.com/ClickHouse/ClickHouse/pull/14221
I’m curious if the police don’t usually ask this of you when you’re getting arrested? If not, it must be trivial to find…
I haven't used Google in years. Not sure how many but at least three. DDG is plenty good enough for me and of course Firefox, since Windows Phone got nixed. Being ex-Microsoft I was lucky enough to never have need of any non-search Google products (Gmail, sheets etc.).
How do you know the purpose is to prevent scraping? It could be some general marketing drive or general snoop for whatever other invented privacy invasive reason.
This is interesting. Coding results was the number one thing for me to give up DDG and go back to Google (unfortunately).
I'm finding more and more that it might finally be time to switch back to Firefox.

Is Google still planning to destroy adblock with Manifest V3?
Forgot one : https://github.com/google/grumpy
Amazing news! Can't wait to launch.
That's the same for the 2017 model that I had to fix. I got a new mobo + battery. Convenient because my battery was in dire need to servicing.

I heard it would take weeks and even had a backup laptop ready, so it surprised me when it came <2 days later. It was my original laptop too (had all my data and the same dent).

Oh well, the new models don't have this issue anymore. What a fuck up.
So put a tax on bigness equal and opposite to its negative externality. Put the tax revenue in a rainy-day fund for whole-economy stimulus after market crashes.
s/will scan/is scanning/?
Well, this is the last attempt to post this.
> You're being summoned to a court of law for something that you did.

For something you are _accused_ of doing, usually.
> "items in group A which are linked to group C via linkages to items in group B"

Relational databases are actually quite convenient for such cases because you can model each "group" of items via a database table, including potentially an associative table which provides "linkage" between items in the database. Graph-based models are generally more limited than that, e.g. RDF and SPARQL are limited to simple triples which link a "source" and a "target" entity (both of which are essentially non-typed) according to a fixed "predicate". You can sort of materialize triples and endow them with extra information, but it gets clunky.
France and Europe Are Right to Tax Google and BigTech
I figured it was to help them track users.
I have a hard time calling it linkedin's data when it belongs to the users.

I may be wrong here but I assume linkedin's user's don't have a strong preference if their data is searchable by anyone or just people who pay linkedin thousands of dollars for one of their paid accounts.
Wouldn't it technically br United States vs Alphabet?
But doesn't that mean the basis for the argument is heavily in how you define the market? How people define the market feels entirely arbitrary to me -- supporters of the antitrust investigation scope it to "iOS", while opponents scope it to "smartphones". Both are valid, but it's our personal position that drives how we define market. That seems backwards.
Part of it might be the format it comes in. If it comes in the mail, which for me is 99% grocery flyers and bank offers and fast food brochures, it might just be going in the trash. Texts are probably much more reliably going to be received, especially in a multiperson address.
https://nim-lang.org/docs/options.html
The graph includes Baidu with about 1-2% (hard to read the graph) so I assume the worldwide numbers includes China.
Money is a social construct. This social construct is valuable. Why? Because this construct solves the problems associated with bartering by allowing us to frictionlessly keep track of who owes what and how much to whom (claims on goods and services). This social construct can use tokens such as dollar bills or gold, for example, as the abstraction for the ledger of record. There are problems using dollars and gold as the abstraction. Dollars (or fiat) violates our common sensibilities as a record on claims on goods and services. The problem is it can be printed without regard and used to extract goods and labor from you (if you choose to accept it). Some people would consider this fundamentally unfair because they are trading their product of their efforts for something that is created infinitely without effort by the privileged few (i.e. something for nothing). Gold is better in this regard but as a money abstraction it is also leaky because it takes up physical space and has transportation and storage inconveniences. Bitcoin is better by having none of these issues which makes it more relatively suitable for the social construct of money (again, it is the social construct of money that is valuable - for which bitcoin happens to be better suited than the current alternatives).
A Paper Theory of Life
Chrome won't clear your Google and YouTube data – even if you tell it to