skysight-inc/HackerNews huggingface dataset:
You're more forgiving than I am. As far as I'm concerned, individual-targeted advertising has such inherently perverse incentives that even those starting out with good intentions (e.g. consensual opt-in) will eventually find themselves engaged in unethical, privacy-eroding behavior as a matter of course.

Consider what would happen if you outlawed individual-targeted advertising. Ad relevancy falls overall. What then?

Would ad companies like Google make less money? Not really. Overall advertising budgets are not dominated by the effectiveness of advertising, but by adversarial spending by their competitors. Companies have to spend money on ads because the competition is spending money on ads. It doesn't matter how absolutely effective the campaign is, as long as it's relatively more effective than your rival's.

Would consumers spend less money? No, a consumer has a budget that is independent of the relevancy of the ads they see.

The advertising industry thrived for a long time in the absence of individual user tracking. It could do so again.
As I understand it, the deposit requirements imposed on Robinhood were not because of the margin accounts.
NULL values are not special as far as deduplication is concerned. They use approximately as much disk space as a non-NULL integer column without deduplication, and compress just as well with deduplication. Deduplication is effective because it eliminates per-tuple overhead, so you see most of the benefits even with index tuples that naturally happen to have physically small keys. You'll still get up to a 3x decrease in storage overhead for the index provided there is low cardinality data (and not necessarily that low cardinality, ~10 or so tuples per distinct value will get you there).

The NULL issue is documented directly -- see the "Note" box here:

https://www.postgresql.org/docs/devel/btree-implementation.h...
Red Hat Expands Free RHEL to Quell CentOS Kerfuffle
Glad to see that you actually know what is right ;)

All tools can be bad, but that means that probably you cannot use it well or build something good with it. Every good enough tool can be used to build something good enough, or else it wouldn’t be good enough. And it’s also realistic to assume that every tools popular enough is good enough for something.

But you see, it’s starting to get philosophical over here
Microsoft's announcement:

https://www.microsoft.com/en-us/research/blog/lambda-the-ult...
First of all, congrats on your success!

Do you have any plans to productionize TinyPilot (pay someone to manufacture the entire device rather than selling kits)? I'm definitely in your target market, but I'd rather have something more streamlined looking that didn't require upfront assembly. I have seen folks that have had success reaching out to suppliers on Alibaba to get custom hardware built like this.
Or just disappear while trying to find a place to pee.

https://news.ycombinator.com/item?id=25983785
An offer to buy the entire company would be information leakage and the price would rise.
So basically social media isn't censoring conservatives _and_ they deserve it too.

Right.
they cannot just make whatever stocks they want up. they are limited there on the number they can emit. plus, not sure if they get to choose who gets to buy the shares.

also, why would gamestop bail out the same people that wanted to drive it into the ground?
I'd recommend you check out FastAPI-Users if you haven't already: https://github.com/frankie567/fastapi-users

It provides a users framework with OAuth2 integration, support for different ORM backends, and routes for authentication, verification, etc.

Full disclosure: I am a contributor to this project.
Well, I'd say no surprises here, because as most other Open Source software / infrastructure, Python is provided under a license that offers the software as-is and doesn't promise "warranty of fitness for any particular purpose". Technically the complaint here is against pip, but I guess they have similar terms and conditions.

On the other hand, you would have enjoyed a royalty-free, world-wide permission to use, distribute, and modify the code base at your will.

So I'd say, not a bad wager if you're willing to do the extra work of keeping your software up to date over time (which otherwise you'd have been paying someone to do, in case of a proprietary infrastructure).
Mainframes, it's easy. Some people might feel trapped, it's the green screen and text. They call it legacy but the z/OS get upgraded every 5-10 yrs that whole new machine. All the code inside will be backward compatible. Few years back it used to be just COBOL, Rexx, Db2, JCL and cics. But now git, Hadoop and python has got in.

Things are getting bit interesting...

Mainframe is the first cloud...
Drug decriminalization in Oregon begins today
I think that with a problem statement of "I want to control my data and how third parties use my data" Solid makes a good deal of sense. Personal information should be owned by you and you should be able to take it from service to service as you see fit. The two problems that I find with Solid, based on my own limited understanding are as follows:

(1) Services don't need to give back to Solid - Services, Facebook, your medical provider, whatever else you are using, does not have a clear incentive to provide their own data on you back to your Solid pod. It is far easier for them to keep it: it lets them do offline processing, and it keeps you more locked into their service. I'm not sure how one would solve this issue.

(2) Much like mobile apps with excessive permissions and the abuse of tracking elements - I don't see how Solid prevents the abuse of its service. If Solid catches on and Facebook has a permissions check saying "Let Facebook do 'SELECT * FROM .;' on your Solid data, how many people will click yes? Even if you request it each time, once the data is copied out, it is out there and can be packaged and resold, used to build advertising profiles, etc. You're back to the original problem of not being able to limit access to your data, but with extra steps. Where I think this could be solved is by Solid not providing the data directly, but by being a service which can answer queries. Queries could be items such as "Does user like cats? y/n/m". Or it could be something like "Here is an anonymized dataset being built out. Please add your input to it." Replies to queries could also have an amount of deliberately wrong or misleading answers given, depending on the service and endpoint to obfuscate your personal data on places that don't need it. While this can still be abused, it raises the bar for abuse.
As cryptocurrencies pop up like flies, has ASIC design -> production started streamlining more?

It was my impression before BTC that ASICs weren't particularly frequent, since FPGAs existed for a lot of applications, but mining has the pressing need for absolute performance and tuning and iteration that it would accelerate that space.
it’s not this one stock. it’s the volatility and the unintended consequences these can trigger
I might use while browsing sites you design. Browsers are (theoretically at least) agents of the user.
> The mistake of ignoring the maxage of the request queue is perhaps the second most common blind spot in every Ops team I've ever worked with. No insult to my fellow Ops folks, but we've got to stop overlooking this.

What's the first?
As an NYU Stern MBA, I can tell you that the Human Rights courses definitely have a weird vibe. It often felt like I was being talked out of business world...
SerpApi | https://serpapi.com | Senior Web Designer, Senior Front End Developer, and Senior Backend Engineer | Austin, TX | Full-time | ONSITE or FULLY REMOTE | $150k 1099

SerpApi is the API to scrape and parse search engine results. We deeply support Google, Google Maps, Google Images, Bing, Baidu, and a lot more.

Our current stack is Ruby, Rails, MongoDB, and React.JS. We are looking for a senior web designer, a senior Front End Engineer, and a Senior Backend Engineer. For the senior web designer position, experience in CSS, JS, or React are definitely plusses but not required.

We have an awesome work environment: We are a remote first company. We do continuous integration, continuous deployments, code reviews, code pairings, profit sharing, and most of communication is async via GitHub. We also value transparency and are a proud organizational member of the EFF.

Contact Julien @ julien _AT_ serpapi.com mentioning HN.
America is building those ports right now, because they have LNG to sell. Germany is building those ports right now, in order to placate the Americans.

I have no idea whether it can substitute for the whole of Russian gas, probably not. But for Nord Stream 2, yes.
Actually I run a live theater venue and the vast majority of our tickets are purchased through a combination of Facebook advertising and Facebook event pages. There’s no getting around that. I had deleted Facebook but needed to reinstate my account once I got involved in the theater industry. It’s really frustrating actually. Facebook is the Comcast of social media, you don’t really want to use them and you know they’re abusing you, but you don’t really have a choice.
People were still lining up to buy Apple II's in 1989.

The Amiga 500 had a crap power supply. I had a failing one when I opened the box. The replacement took a month. It lasted three years. By that time my 1080 monitor had been dead for more than a year.

I have a fond place in my heart. In retrospect, they were unreliable even for home use even if they were amazing.
Dphil.me
I wish they could integrate Windows Hello into it. It's the only thing holding me back from KeePass.
Great job, congratulations from an ex-Mesosphere colleague!
Looking good, congrats on launching
You are quite literally the consumer - you consume the service.

You're just not the one paying for what the service is.
I don't think anyone is moving goal posts. The people who think those words aren't ok have never cared about intent or whether or not you've donated money to the cause.
Only in the US; the Focus and Fiesta are still being manufactured for the European market.
> THIS is the best you can do with teams of engineers making > $200k/year throwing AI at everything?

Maybe it is the best we can currently do and maybe it isn't objectively great. But the real question: is it better? I mean, better than the random shotgun approach that was TV, magazines, bus wraps, billboards, etc. Is it better than the spam flyers or "yellow pages" the post office delivered to every single household in some geographic area?

Rather than compare to some idealized perfect, we should compare to the practical alternatives. Maybe this is legitimately the best we can currently do given the state of AI and machine learning. If that is the case, the right question for both advertisers and consumers is whether or not it beats the available alternatives. Because if it does, and advertisers seem to think it does, then that explains why Google and Facebook are worth what they are worth and how they can afford to pay what they pay.
Best practices are basically a sign of an area that lacks formal rigor or scientific analysis.

You don't see any "best practices" for making algorithms faster or more memory efficient. We have complexity theory that tells us the metrics definitively. This just means for algorithm complexity formal rigor has been established.

For areas where we use the word "design" or "best practices" or "code organization" it's mostly people just randomly guessing things because there's no quantitative metric to tell people whether or not a guess is actually better or worse. What's the Big O of FP vs. OOP? Who knows?

Nobody is clear about what is being measured here. What makes a "bad design" bad and what makes a "good design" good? Once we figure it out you will see that the word "design" will largely exit the field and be replaced with something along the lines of "calculation." It is better to "calculate" the best way to organize code rather then to "design" it because the word "design" is a synonym for "random best guess".

The lack of formal rigor or some statistical metric means we can go into circular arguments about these topics forever.
Germany has purchased gas from the Soviet Union throughout the cold war. If it wasn't a problem then, why should it be a problem now? Also companies like Gazprom aren't 100% state-owned and only pay a fraction of their revenue to the Russian state. Your 4% calculation is way off.
From the post:

We’re still in the architecture and design phase, but we expect to have our first few satellites flying in 2024 and the full constellation up in 2027.
> why people find them so compelling

My theory is that it's easy to add a field by adding logic into the app instead of munging tables relationships. Moves the logic to where developers are more comfortable. Scalability/etc is irrelevant for most use cases anyway.
Thought provoking article with a number of good insights. Here are four key quotes:

+ At any point in time, you can lose all of those investments when consumers start exercising their GDPR, CCPA, or LGPD rights.

+ These and similar comprehensive legal frameworks imply that data collection has become a liability, especially when taking the Big Data principles to heart and storing heaps of data that might or might not be relevant at some point in the future.

+ An alternative under active exploration is an ecosystem of personal data, in which every person has their own personal data vault, which we refer to as a data pod.

+ I believe that data-driven companies of the future will derive their value from the intelligence they provide on top of existing data by treating it as a commodity, rather than clinging onto the flawed fantasy of data as the irreplicable resource it clearly isn’t.
If the notification consent prompt on iOS is any indication, it will only be shown the first time it is requested, which is the reason these notification requests usually already have a "testing screen" like the one described in the article.
> Other than f-string, I'm not sure what critical features were brought in with 3.6.

* type annotation for variables

* asynchronous generators

* asynchronous comprehensions

I can see any of those three seeing use in pip and being worth dropping earlier Python for more than f-strings (or underscores in numeric literals, the other highlighted py 3.6 new feature.)
I think there's a difference between "getting up and running quickly" and "presenting something as a silver bullet", which is the problem with some best practices.

You can (and should!) make getting started simple and easy, but there should be next steps that gradually explore the nuances and the background.
What I don't get is why nobody seems to be willing to blame the professors.

Why is it so unreasonable to suggest that professors might create their own problem sets and tests? Solution manuals and test banks have freely existed on the internet for years. Every semester when they start their new classes, they know whether or not their students can cheat on the problem sets and tests that they plan to assign, but they throw up their hands and claim that if cheating is to occur, the students are to blame for lacking integrity.

Professors should look at the incentives for students and the stakes involved (GPA -> internship, GPA -> grad school, GPA -> future earnings) and realize that if there's an opportunity to cheat, some percentage of students are going to take it. And in fact, it's probably a wise decision. Professors like to say, "If you're cheating, you're only hurting yourself," but that's total bullshit. If you're cheating, you're hurting other people. In a world where classes are curved, it's a zero sum game, and from a game-theory perspective it might make sense to cheat even if you otherwise wouldn't. Once 20%-30% of the class is cheating, you're really just hurting yourself if you're not cheating.

I never cheated in school, and that's a nice little feather in my cap, but if I could do it again, I probably would have.
This some fantastic reading. Some insightful, some hilarious: "Steak tartare was not invented by Mongol warriors who tenderized meat under their saddles."
Previous discussion: https://news.ycombinator.com/item?id=25990385
>Ask App Not to Track

Gotta love how they flipped that phrasing around from facebook asking you for permission to you requesting something from them.

This whole thing reeks of having been A/B tested to death for max psychological manipulation without straying into territory where they can be accused of aggressive dark patterns.
What effects would this have with regards to people buying voting power by lending their own stock to themselves?
Sure:
The chairman of the project company's board of directors is Gerhard Schröder.[75] As with the first pipeline, Schröder acted as a business lobbyist, repeatedly organizing meetings between Nord Stream's managing director Matthias Warnig and Schröder's SPD colleague and Foreign Minister Sigmar Gabriel, as well as between Gazprom CEO Alexei Miller and Economics Minister Brigitte Zypries (SPD).[76][77]
I probably deserve to get downvoted for this but the same way Trump got kicked off of Twitter for spreading misinformation, I kind of wish r/wallstreetbets would start getting more heavily moderated/"fact checked".

There are tons of "fake news" posts regarding things like current short interest statistics, Melvin Capital's open/closed positions, etc. spreading like wildfire.

You have hundreds of thousands (if not millions) of active participants believing that the purchase of fractional shares in GME (a ~$200-$300 stock) is "retail banding together to create a giant force, able to move the market".

It almost seems unethical to allow so many "poor suckers" part ways with their money the way r/wallstreetbets is encouraging right now. It's literally cool and upvote worthy and trendy to have double, triple, or quadruple digit losses. "Don't gamble more than you can lose" should be shortened to "you really shouldn't gamble on this, at all".

"if DFV doesn't sell, I won't sell"

DFV already closed a massive, life changing gain.
Thanks for reading!

>Do you deal with motivation as an issue at all, and if so how?

This does happen to me, but fortunately not too much. A big part of it is that because I'm choosing my projects, I'm able to pick things that I'm naturally excited about working on. The other is that I've found a virtuous cycle of:

1. I build something new or add a feature

2. I write a blog post explaining what I learned

3. People read about what I learned and check out the thing I built

So, it's a way to frequently attract users, even if it's a brand new thing, and then having people test it out is motivating.

There are two times I recall struggling with motivation this past year:

While working on Is It Keto, it always felt like so much work and time before I could see if an idea was viable. Even just putting up a landing page for a new product and linking to it from the main site, I'd have to wait at least a week to get reasonable data on conversion rates. So, I found it hard to stay motivated when I didn't feel like I had a process that was working and didn't have confidence investing effort anywhere would yield results.

The other was toward the end of the year working on TinyPilot. I promised a premium version of TinyPilot by the end of the year, and I was trying to figure out how to design license activation for it. But that's really boring because it meant several weeks of work on something that's not useful to users. I kept putting it off because I was never excited to work on it. Finally, I realized I could basically just go by the honor system and ask users to install on one device per purchase, and that cut out a lot of boring work and let me work on improving the product again.

So my general experience is that when I'm feeling unmotivated, something is wrong and I have to make a change that makes me feel more naturally motivated to do the work.
One Medical | San Francisco, CA or Austin, TX | Full-time | https://www.onemedical.com/careers/

At One Medical, we are passionate about revolutionizing the healthcare industry by offering a new approach to primary care. We combine people-centered design, technology, and a team of talented healthcare providers to give our members an amazing experience (in-house developed apps, infrastructure focused on healthcare, medical records, and virtual care to name a few).

Security at One Medical: https://www.onemedical.com/careers/security/
- Senior Security Engineer, Logging and Automation - (SF or Austin)
- Senior Application Security - (SF or Austin)

Engineering and Corporate Roles: https://www.onemedical.com/careers/all-departments/
- Staff Software Engineer, Charts (SF)
- Senior IT Field Technician (Remote)
- Senior Product Designer, Design Systems (SF)

Our focus on technology and preventative healthcare has allowed us to help address aspects of the current covid crisis. We've been doing telemedicine for years, setting up outdoor covid stations across the nation, and as of last month we now offer antibody testing, outside of all of the other services we provide.

For a better understanding of One Medical, please check out our Instagram (https://www.instagram.com/onemedical), reach out to our Recruiting team (https://www.linkedin.com/in/sbunker) or me.
I think it's just poorly worded (or they indeed confused it with AS/400), and what they really mean is while technically yes, IBM mainframes run machine code that has been kept compatible for decades, today lots of old instructions are microcoded and the overall CPU architecture is so different that it amounts to recompilation in hardware. So the particular choice of assembler language doesn't really matter anymore.
Incredible -- "Our digital usher is finding you a seat in the cloud" slapped on a screen might just save us months of planning and millions on infrastructure.
> The database is obviously not able to tell that there will never be any values above 7

You say "obviously", but with updated statistics this is the exactly the kind of thing you might expect the planner to know and aid index decisions.

I'm a huge fan of Postgres, coming to it around 5 years ago from at least 10 previous years with SQL Server, but I have hit a few things like this in that time. IME the planner is much more fickle about how you specify your predicates than SQL Server is.
You can do all that with SQL too. And do you have any very large tables?

> joins will kill you when you have very large tables

nitpick, but table size doesn't directly matter (much). if your queries are very specific and only return a couple rows, then you can have huge tables and join across them without issue. Joins only get particularly painful if you're doing aggregation/reporting queries across large parts of it
15Five | Remote: US, Poland, & Ukraine | Full-time | https://15five.com

Multiple engineering and design roles, all fully remote:

- Poland or Ukraine based Backend Engineer (https://jobs.lever.co/15five/bf43681a-74b7-493e-a8c8-9b568af...)

- Poland or Ukraine based Frontend Engineer (https://jobs.lever.co/15five/3c31e1fd-8703-4f7e-b23b-5578a81...)

- US based Product Design Lead (CT/ET time zones) (https://jobs.lever.co/15five/ea42c31b-483a-4cbe-a7d5-9fe4daf...)

- US based Product Designer (CT/ET time zones) (https://jobs.lever.co/15five/ed8b1af5-1feb-4768-a89f-fdd605b...)

About 15Five:

Our continuous performance management software has quickly become one of the most popular People Operations products. This wouldn’t be possible without our outstanding team of engineers that apply next-generation thinking to our software - their abilities allow us to continually elevate the user experience and push leading performance-management technology into the global market.

At the heart of our approach is Best-Self Management, an evidence-inspired strategy for cultivating world-class managers and transforming organizations by unlocking every employee’s potential. With our holistic solution, CEOs, HR leaders, and managers create highly-engaged, high-performing organizations.