skysight-inc/HackerNews huggingface dataset:
I think you’d need a hundred million in capital, mostly to advertise. Your average buyer and seller just want to hand it off to someone else and have it “get done,” the fees are mostly a drop in the hat for purchases of the size and duration. Starting your own platform with organic listings is pretty much a fools errand as no one will post property because no one is browsing, and no one is browsing because there is no inventory. This leaves you to either scrape, buy data feeds from companies like Listhub, or fill it with bullshit. Making it worse, is that you’re competing with individuals who are making millions of dollars a year. And they can easily outbid you for ad space, especially when they’re making more money per sale than you are. Unless you can raise a lot of awareness and outbid many competing agents you’re likely to lose; which, is why the initial capital to advertise is needed. Even then… most folks, agents included, are fairly happy with their local real estate cartels.

FWIW— I was the CTO of a real estate startup for five years where the whole mission was to get rid of the middle man (like the MLS). It didn’t work and in the end the company had to eventually pivot.
If you think about it, American teachers are the most obvious example of why unionization doesn't necessarily improve anything at all. An average class of 24 costs just short of $700k per year to the citizens of New York City and the cost is rising rapidly every year. Meanwhile, teachers are supposed to be underpaid, overworked and exploited.

I guess teachers are supposed to take solace in the fact they are very powerful.
IT Teacher (professor) part of a union here.
Unions in the U.S. are incredibly weak. U.S. unions can barely represent, much less collectively bargain. That's why software engineers keep failing to unionize.
My union wants to pay tenured CS/IT folks less than non-tenured English Professors. English profs here had the biggest raise in decades, going from 62k to 80k.
They want to pay IT/CS profs 69k. Where I am (Seattle) that's considered Low Income...
> So many breaking changes promulgated with covert version numbers

This has been the new strategy to avoid another python2-python3 debacle. As long as you're aware it's not semver and minor versions can have breaking changes it's no biggie.
> At the very least, for the sake of optics, they shouldn't have fired the union reps. Not all of them anyway.

We're all making assumptions here, but let's assume they had legitimate business reasons for the layoffs. What you suggest is that they make less optimal decisions for the sake of optics.

In a free-market economy, the companies that make less optimal decisions will have their lunch eaten by those that don't.
this fucking amazing lol
One of my pet peeves is when I go to the trouble of flattening indents, usually for some good reason like improving clarity or readability and some busybody comes along and indents it all for no good reason other than pandering to their own personal aesthetic.

Honestly, I use spaces because virtually all tooling and coding conventions that exist prefer spaces over tabs, but I don't understand how it came that spaces won over tabs in the programming world. So much energy wasted on counting spaces in text documents, it's absurd.
"These lyrics didn't work, try mixing it up with something original" doesn't give enough clues to figure out WHY those lyrics didn't work and what I have to change.
Thanks for the feedback! Since our business model is b2b and we are giving away emulation time on some very expensive cloud FPGAs, we figure the automated linkedin auth was fair. With Parallella we had 10K mostly anonymous customers and for a startup that was not great...
The point of Airdrop is that the devices don't need to be connected to a mutual wi-fi network or to know one-another's IP addresses. They just need physical proximity. It's not for sharing data with established contacts; it's for cases where you need to pass data to people you're meeting for the first (and probably last) time, without any setup.
I’m a seasoned online learning student with several degrees earned online and one earned by actually attending in person and I would say that it depends on what you’re wanting to study and the institute.
There are definitely credible distance educational institutions that do a really good job of delivering their course content online, and you graduate with a recognised qualification, the cost and the time it takes depends on what you’re studying, where you’re studying and what level of higher education you want to achieve.
Do your research about the qualification, the institute, and also research how they deliver the courses online, and what online learning support they offer, because something I notice is some people really struggle with online learning because it tends to be a bit more self-driven/self-directed and some students (usually young ones - but not always) seem to want someone to guide them step by step through every little thing.
I prefer online learning because I always struggled with sharing a learning space with people that are slow, and I’ve always had issues with the teacher/student dynamic - I like to be set a task, and then I go off and figure out how to complete it in my own way without interference from others.
I am really surprised how can someone at times look so inginious and at other times eqully so dumb.
uhhhhhh... sure I understood everything.

No, (e)BPF programming might be a black magic to me. I tried to look once into it... it's fast, it's cool, it's safe, and I don't understand anything there.
The receiving person can be sitting next to you so you can share via the sound of your voice or showing them your phone.

Technically they will still need an app to download the file (even if just a web browser) but there’s a gulf of difference between using an app you already have or installing a new one, especially if you need to do all the due diligence of “do I trust this?”
Someone saving themselves 3 keypresses, approximately 1.5 seconds effort and causing a flurry of unneccesary replies.
> Problem with this is it means you are giving money to providers that sell with DRM

Indeed. And also do not underestimate the cost of adding DRM to media. Don't know about ebooks, but for streaming media I would estimate about half the engineering time spent designing, building and maintaining video work flows is somehow related to CENC, CBCS, Widevine, Playready, Fairplay and the whole ecosystem of third party consultancy around this.

For larger platforms these investments are worthwhile, but I don't think it's a coincidence that smaller audio shops and podcasts generally avoid DRM for streaming audio (where margins are smaller than Live/On demand video streaming).
https://archive.ph/jvNtQ
I think in many industrial settings Bayesian optimisation is more practical.
Since it allows use to refine our design on the fly and put resources into promising areas of the space earlier. Some kind of pre-planned fractional design could be useful for generating an initial set of points to test.
I know I'm thinking about the wrong part of this article, but... even if the adverts really were about real pandas and pythons, the adverts were for courses in them. Am I not allowed to advertise a course on how to look after your python on Facebook? Or a course on the status of pandas in the wild? Even that seems very odd. (Maybe the adverts didn't read that way.)
So basically they are assuming they will reach bankruptcy before the lawsuits resolve.
This sounds strange.
Banks typically hedge their fixed rate loan portfolio because there aren't many equivalent long-dated fixed-rate funding sources available to them.
If the US market is such that borrowers can repay early or renegotiate long-dated fixed-rate mortgages without penalties, the banks are practically guaranteed significant losses when fixed-rates decline.
Do US banks just charge higher spreads than European ones to compensate for this? That sounds undesirable, similar to tax loopholes: everyone pays more to compensate the enlightened few that actually take advantage of something that _everyone_ would want to do.
Investigating the the Gaza Al Ahli Hospital Strike [video]
The TLD registries are supposed to each have defined rules for IDN which can prohibit abuses and to police the use of your service. If you operate the registry for say, Switzerland, it makes sense to allow what Swiss and maybe German people would want, then forbid everything else.

But if you operate .COM or .INFO or .FREE-MONEY or whatever, your goal isn't to help anybody it's to obtain the most money possible without anybody senior going to jail. Crooks want to pay you money to help them target victims? Yes please.

So in practice the browser vendors have to cook up heuristics to try to guess whether the IDN is a trick and in this case I'd guess Chrome's heuristic didn't consider this a problem whereas Mozilla's did. I believe Mozilla were so exasperated by the IDN abuses at these registries they may have just switched off IDN rendering for the entire registries affected which is thorough.
New Default: Underlined Links for Improved Accessibility
It's not xenophobic, it's just realistic.

If you tried to run a fake, malware-laden website in a Western country you would eventually be shut down and prosecuted.

These scams mostly fester in nations with weaker institutions, not just Eastern Europe but also China and India. Their authorities are simply not interested in preventing this kind of unlawful activity.
That's not why, if you think competitors are not doing everything they can to avoid taxation you're naive.
Intel decided not to buy them after-all. And they're on... uh... round F? And they no longer have a SaaS multiple. They're still cranking out the designs, but their latest ML focused design doesn't (I think) support the new narrow precision data format. From the outside it looks like they're a bit distracted.
After our experience of running Codeanywhere for more than a decade, the whole market and technology finally started to converge to the moment when those solutions started to be meaningfully useful in work environments.

Today, with Daytona we are trying to solve just exactly this challange. Daytona is the enterprise-grade GitHub Codespaces alternative for managing self-hosted, secure and standardized development environments.

The unique value of Daytona is that you can self-host it on your own infrastructure and benefit from high-density workspaces which offer efficient resource utilization while ensuring a great developer experience.

Disclosure: Obviously, I work for Daytona, and was working for Codeanywhere. :)
Looks great but would it work between two smartphones out in the wild? Or does it require being on the same LAN.
$ python3
Python 3.11.6 (main, Oct 2 2023, 20:46:14) [Clang 14.0.3 (clang-1403.0.22.14.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from typing import List
>>> def safe_navigation(obj, path: List[str], default=None):
... try:
... for key in path:
... obj = obj[key]
... return obj
... except KeyError:
... return default
...
>>> obj = {1: {1: {1: 2}}}
>>> safe_navigation(obj, [1,1,1])
2
>>> obj
{1: {1: {1: 2}}}
Using the Steamworks SDK with Unity (Public Domain on GitHub)
I've experienced similar issues multiple times in the past with meta, especially while advertising french and italian restaurants whose names and menus, once automatically translated in english during the publishing checks, would trigger all kind of bans.

One of the most hilarious cases came up with southern-italian style braised fennels, whose internal machine-translation naming by meta was not exactly LGBTQ friendly.

As I said in a previous post, most of these cases were usually resolved trough the legal department of the agency, It was considered basically a requirement of being in the ad business.
There is a book on that: https://en.wikipedia.org/wiki/The_Trial
In practice the OR (Ondernemingsraad) is also going to give you limited protection during lay-offs.

What happens during lay-off is they just present the OR with multiple plans.

Plans which include more people laid off but leaving departments where the OR members are in out of it versus plans which effect less people but which included departments which included the OR members themselves. Good chance people will choose self preservation over the greater good. I've seen it happen at companies.
> you could have your editor insert the trailing space automatically (perhaps with exceptions for cases like function(<tab>arguments)), then manually delete the space in the cases where you don't want whitespace between table columns

That's just as bad, manual fiddling is precisely what autoformatting algorithms are supposed to solve. Especially in the more painful cases of tables. Also, inserting many spaces in large tables is a rather costly operation, I have to use debouncing in the current elastic tabstops plugins that align with spaces to avoid that cost on every keypress. Also, you're asking to differentiate between the two invisibles (tabs and spaces), that would require making one of them visible, but then in many cases that visibility would be legal and thus just visual noise

> you could very reasonably have a single escape sequence that sets a minimum padding for all the columns present on the current line;

You can't do that since in many languages these sequences would be invalid input

> my concern is to make the format able to express general layouts, not to make it maximally compressed

Yet your format can't do that without a lot of manual fiddling

> manually adjusting tabstops is only an adequate replacement for a general string representation for nested tabular text layouts in a few niche special cases like a single developer looking at their own code

This also works in such niche special case as non-code editing
The global baby carriers market has witnessed substantial growth in recent years, driven by the evolving dynamics of parenting and the increasing emphasis on infant comfort and caregiver convenience. Baby carriers, also known as baby slings or baby wraps, have become an essential accessory for parents looking to balance mobility and nurturing, making them a thriving niche within the broader childcare industry.
Exactly that. The beauty of gRPC (and similar) is that you can look at the schema and know exactly what the necessary inputs and outputs are. With this addition, you no longer have any idea.

What if you have a nested stack of calls where microservice A calls microservice B which calls ... etc. Then you're looking at the schema of microservice F, and even the source code where it's called in microservice E, and can't figure out how to you can call it to get it to do the same thing. Little do you know, you need to set some things up that currently only A knows how to do.
I fell victim to a ridiculously stupid and expensive punycode ad scam on Facebook a number of years ago, advertising new antminers. Absolutely idiotic, and infuriating, but the biggest mistake was assuming the likes of Facebook or Google actually reviewed and approved ads and protected its users from this sort of garbage, in addition to simply not noticing the tiniest dot in the address bar.
Swear a lot. Last week I spent the day co-working with a bunch of contractors from the same agency/consultancy. Lovely location (an old pump house by a stream), great food, seats, tables etc except the wifi was awful.

I brought an old under-powered Macbook I had not used for a year or two, but I was going to use codespaces so no problem to run the entire stack. I thought. Codespaces works great from my home office PC...

Constant disconnection meant I eventually gave up on codespaces to directly work on my machine, but then had to try to download the world (brew update, git cloning, a new JVM version, docker images, all new SBT and Scala binaries, transitive dependencies, etc). Granted I caused it by not pre-downloading a more up-to-date dev environment but I was not planning on using it locally. :/

Scraping nails on a school blackboard painful hours later I mostly only did theoretical changes, and spent most of the time chatting/networking.

What we did agree was to put in an offer to the co-working space to set up a decent mesh wifi that can handle lots of people downloading all of maven, using devcontainers, zooming etc. So that we can come back.
Yeah I often think about this too... everything today feels so complex, although VB was probably just as complex under the hood. The complexity was just masked by the GUI and WYSIWYG interface.
The latter is just his nature, the former was a combination of extremely high risk tolerance, confidence and luck. I'm sure there's been many Elons but they floundered or got shut down before they got so much money they could keep doubling down until they win (for a while).
> This seems pretty far fetched.

At the begin of Hitler's reign, the Nazis started to ask people at many occasions for so-called "Ariernachweis" papers. Those were collections of documents to show that someones ancestors were pure according to their race theory. Many people didn't question this at the beginning. Later that data was used to round up minorities, i.e. to commit the wellknown atrocities.

Once data is centrally collected, you cannot know for which future purposes it'll be used. So, the question with regards to companies like 23andme should be: Do you trust the current owners, all future owners, and current and future business partners to not misuse and safeguard your DNA data?

> Monetarily the genetic data is marginally valuable at best
Tell that to big pharma, health insurers, adoption agencies, dating sites, and companies that produce addictive products for consumers.

> Do you really think braindead landlords and HR people would make decisions based on Promethease
They have shown to make decisions based on DEI declarations. I rest my case.
I suppose there's a certain irony in an AI system not knowing what Python is.

It would be even more ironic if it was Python code that made the decision.
It's not a whole lineup but a bunch of processor not easily identified from the type name are of the previous generation.

For the current mobile 7000 series there is a mix of zen4 and zen3+ that confuses consumers and I think is worse than just releasing the same CPUs with a different number. For example

https://www.notebookcheck.net/AMD-Ryzen-7-7736U-Processor-Be...
Facebook made an ai tool using Python (pytorch) and might've used it to ban you.

You need someone there to submit an oops for you.
Thank you.

We will publish a whitepaper at the end of the month explaining & proving these things.
I've multiple times tried to open a seller account on Ebay. Two minutes after the account was created and confirmed it got blocked due to me having violated their terms of services. At this point I had not done ANYTHING with the account yet, not even putting in a profile picture.

And the rest went the same as with you: Appeal process is done by a bot who only knows one answer: "We are right, you violated our ToS, your account is blocked, this decision is final".

Oh how I miss the times when an organization for which you potentially are making a lot of money was still willing to hire a human for customer support...

And of course in these days, where your whole business may depend on being able to advertise or sell on the small number of platforms, a bot may decide to kill my business and company at any time. It's scary.
Very elegant solution, and neat demo page!

I'm curious what trade-offs you looked at regarding sending state vs mutations from the server back to clients. As the server is authoritative, I imagine it could also send mutations to the clients in the order in which the server has determined parallel operations need to be resolved (and adjust mutations as needed to resolve conflicts or permissions issues). Clients would then need to rebase any pending local mutations, so that would involve more logic vs the data sent for mutations most likely being smaller than the "full" state of certain objects being updated?
Maybe something clever could be built into a web app?
This whole series was relatively interesting to me:

[-] https://www.righto.com/search/label/dx7

[-] https://www.righto.com/2021/11/reverse-engineering-yamaha-dx...

[-] https://www.righto.com/2021/11/reverse-engineering-yamaha-dx...
Everything RISC-V is good. But we should go always for 64bits even if we "waste" some "logic material", because RISC-V as a worldwide/licence free standard is a very good ground for an assembly realm: write 64bits RISC-V once and run it on embeded/desktop/server/etc. Just need clean tables of functions for platform mobility which can be added slowly step by step.

The main pitfall while doing that, is abusing the preprocessor, because writting "c++" using a preprocessor assembly is hardly less worse than coding c++ then creating a absurdely massive and complex SDK dependency.
American unions are not like European unions.

In Europe sectoral unions and sectoral bargaining is the norm. In the US federal law does not allow that. Each firm must unionize individually.

In the US unions and enterprices play zero sum game against each other. If the firm unionizes, the firm loses relative to non-unionized competition.

Example: the current UAW (United Auto Workers) dispute in the US. If UAW wins, unionized enterprises lose to Tesla.
People prepared to commit fraud may get good ROI; many legitimate business get terible ROI anyway.
Hitting the snooze button on your alarm doesn't make you more tired
Some people just think they can get away with the most stupid moves. It's incredible.
I'm banned for life from all Facebook properties (except for WhatsApp) because of my surname. They believe it's fake (or too controversial) and a copy of my passport hasn't changed their minds.

I used to have a Facebook account ~13 years ago before their real name policy came into force, but I closed it because I found it awkward to refuse or accept so many contact requests by people from my distant past.

Now unfortunately I can't access the Facebook group that is the only source of information for important things going on in the building I live in. My wife does have access though, so it's not a big deal.

It seems the only way for me to get around Facebook's real name policy is to use a fake name. But I guess that wouldn't allow me to advertise on Facebook or use any of their developer related stuff.
Sadly, this whole discussion demonstrates the stagnation of pro-consumer innovation because of the smartphone duopoly.

They’re simply not incentivised to have cross platform sharing of files. If anything, they’d rather keep files within their own branded cloud storage system and have users share links instead. It’s all about adoption and subscription revenue.
Please Elon, do it!
What is wrong* with all these folks putting December at the top? Clearly it should be January at the top, then clockwise.

* I know.
Despite? More likely "because of"
Oh this is amazing. I bought my Reface DX second hand and the previous owner had put in a whole bunch of very cool patches. I often let my 16 month old daughter jam on it, and a couple weeks ago she managed to factory reset the thing so now I'm back to the diverse but rather bland factory presets so I really should put some effort into setting it up with a cool set of patches again.
> Terrorists are buying the data on the black market to get a list of Jews to target, because being Jewish is something that shows up in your genetics.

There are easier ways to find Jews...
Don't forget the foundation of genocide and displacement, followed by centuries of subjugation, propaganda, "reeducation", exploitation, economic and political maginalization and racism.
> 64GB

The cheapest instance I could find approached $1k USD per year without egress costs. If you can build all of that, why use EC2 over your own hardware? If you’re spinning up containers, why not use the dev’s workstation for that? You already paid for it, right?