skysight-inc/HackerNews huggingface dataset:
> Of course, AirBnB misleads everyone by hiding key costs from sorted comparison views of the 'average nightly rate'.

This does not seem to be the case in Germany - the average nightly rate, for me, includes "cleaning fees" and "service fees".

Consider lobbying your Government for laws which require companies to state their prices accurately up-front. Stating the facts of how much something costs is not a place where "innovation" should exist.
depending where you live an normal cc-tld should be ok. .io, .tv and .to may be the exceptions.
Here is a cool video by conrad barski explaining ezbitmap https://www.youtube.com/watch?v=gezm8KRLF3Y
> Most people usually get there by getting hired in a place where the stack, library choices, etc. are made by people who had done haskell professionally before and have solved the problem you cite for the team.

That's very true and the case at my job. We've taught people with 0 Haskell experience to write useful production code in under a month.
The comparison with nicotine is apt. With that in mind some simple ideas come to mind.

- Hard age restriction for all games with money gambling elements

- Mandatory product labelling

- Restrictions on marketing material, disallow glorification of gambling (not sure I think this is needed, but it's done for cigarettes and alcohol)
Boomer? No, my parents are though. I’ve just had success by getting a job at 21 as one of the lowest paid positions, worked hard, took on projects above my pay grade, and was eventually rewarded for it. I’ve been associated with the same corporation in various roles for 17 years. I’ve seen graphics interns carve out positions as web developers, CAD technicians move up to engineers, and staff accountants become BI leaders. I have a buddy who started in sales support, had an opportunity to start managing and is now a VP. So in my experience it works to work hard. The thing all my anecdotes have in common is they don’t have any hint of a defeatist attitude.
Lol what the fuck are you saying ? Bolchevism was a white men thing like almost any political movement at this time. The idea that you can't be racist against white people is much more recent and it's popularity if not the concept itself comes from the USA
Hey fellow full-stack devs, designers and Internet users, what's your opinion on this? => "Is replacing icons with emoji a good idea?"
> I'm a software engineer that works for a non-profit academic institute that's all about this stuff

That sounds awesome. You guys hiring?
Related:

MicroPython - https://news.ycombinator.com/item?id=24166861 - Aug 2020 (147 comments)

MicroPython and the European Space Agency - https://news.ycombinator.com/item?id=9699798 - June 2015 (28 comments)

MicroPython: Python for microcontrollers - https://news.ycombinator.com/item?id=9558969 - May 2015 (19 comments)

MicroPython – Python for microcontroller - https://news.ycombinator.com/item?id=8177695 - Aug 2014 (17 comments)
We are a startup of 6 people and we do international hires from different countries. So practically certainly no 2 candidates we've ever interviewed knew each other. You assume we are a big startup with a big budget and all problems that come with it. Ask questions next time.
Tell HN: Use a system instead of an app to manage your passwords
Hello.

I wanted to share my system in managing passwords, especially after reading this[1] story on HN yesterday.
Without thinking much, I've always been against these app enabled solutions for managing important information, reading that story only increased that feeling.

How to rely on yourself and a system personal to you to manage your passwords?
1. Have a system.
2. Use the surrounding information to always tell you how to access your password (or other important information).

The only requirement for the system is that it is consistent.
Once you start using it, you can't change it.
If you want to change it, you have to start fresh.

For example, a system can be: ${constantSpecial1}${context}${constantSpecial2}...
By using this the only thing you need to remember is the ${constantSpecial1} and ${constantSpecial2}.
Make them as complex and as easy to remember as you can.

What I mean by use the surrounding information?
If you're logging into a website, the website is always known to you.
You can't forget that, because, it's the website name.
So in conjunction with the system, you can always have a unique password for a unique website.

Examples:
System - veryWeak${context}123

Passwords:
...
Log into Facebook: veryWeakFacebook123
Log into HN: veryWeakHackerNews123
Log into BBC: veryWeakBBCNews123
...

By using these simple rules, it's quite impossible to forget your passwords.
You also have a unique password for all services.

Hope this was interesting!

P.S.
If you're logging into a shady website, which does not seem trustworthy, use a simple password (password1), to check if they do anything shady.
Only after confirmation use your real password.

[1]: https://shkspr.mobi/blog/2022/06/ive-locked-myself-out-of-my-digital-life/
I had a similar experience, however the “native” and “viper” code emitters do a very good job of allowing you to optimise performance bottlenecks. It’s a lot like Cython.

https://docs.micropython.org/en/kookaberry/reference/speed_p...

https://docs.micropython.org/en/kookaberry/reference/speed_p...
> but List operations cannot.

They can, the effect modeled by the list monad is non-determinism.
I wonder how many Argentina's worth of electricity AI uses.
Not really - you can request FOIA or equivalent records and the like and use them for example to defend yourself, even if the agency can't be sued - and qualified immunity IIRC did not apply to civil service ATC, nor did sovereign immunity.
Because the US has close to 20% of the world's prison population. Because we regularly experience power outages in major areas, killing hundreds or thousands of people, due to political corruption. Because our health care system only works if you are employed and relatively wealthy. We're comfortable treating our prisoners worse than livestock (and, in fact, it's still legal to require forced labor from prisoners). Because we have religious fundamentalists taking away the rights of minorities and women. Because our infrastructure is collapsing and we refuse to invest in maintaining it. Because we've invested next to nothing in mass transit, trains, or electrification of transit. Because we have a widening class divide that is increasingly extracting wealth from the poor. Because we've got a food system built around sugar and corn packaged into premade snacks.

Do you need more? Because there's more. Political corruption. Prison recidivism. Military spending at the cost of supporting education, healthcare, housing. Increasing limits on speech. (A state just said that men have to dress like men if they are performing for kids.)

Edit: because we still haven't addressed the Flint water crisis. Because we still have starving children despite producing more food than we can eat. Because care for even routine medical procedures can bankrupt a family.
This is exactly what I was thinking. This was folklore like 30 years ago.
A buffer in Emacs has no input or display capabilities; your "console" would be an alternative to what Emacs calls a "window" (an active buffer combined with input and display parameters).
Plenty of folks in the US do that, and not by choice.
Duplicate: https://news.ycombinator.com/item?id=31640049
There are "tough on crime" people in San Francisco?
All these arguments are the same I use… against USB-C.

I had 2 Google Pixels before with USB-C and both died because dust would accumulate around the center thingy and it was impossible to clean. The center thingy actually became loose on my second Pixel and the connector wouldn’t hold in place anymore.

I have since switched to an iPhone and I think the lightning connector stays remarkably clean. It’s also easier to clean because it doesn’t have the center piece of USB-C connectors.
Rather than do the typical HN thing of commenting on something irrelevant (like the landing page), I'll comment on the actual thing being presented:

First, I really like that this leverages Typescript to its fullest. I'm a big fan of doing things like runtime reflection of compile time types.

However:

```
id: number & PrimaryKey & AutoIncrement = 0;
```

One thing that seems confusing is, (presumably) -- these compile time types are being translated into runtime type behavior. (I'm guessing by your Typescript transformer?). While this is very cool and concise, I suspect it could be super "magical".

In your case, has Deepkit felt too magical?
I had to laugh out loud, speaking as a Norwegian-Australian.

I mean, this article.

You'd never experience injustice like this in any of my countries. It is the stuff of a second rate third world country, not at all becoming of a developed one.

We also generally don't need to fear random gun slaughter. I've not once worried about that for my children when at school etc, only errant drivers and pm25 pollution enters my mind.
All problems, and really all actions, can be explained by incentives. Once you understand that people will never under any circumstances do something that both takes effort and is opposite to their incentives, you understand why nearly every problem occurs and why every action is taken.
Yes it might be more humane and better conditions for inmates but the problem is that it's too far to the other side.

Instead of having the threat of jail time in a harsh environment, prisoners see it as a resort and a break from the criminal life they are living with full access to almost anything and they even have leave(!?) multiple times during their stay.

Inmates have access to Playstation, Xbox, Netflix etc and better food than the schools serve to our children.

Jail time is a joke as well, armed robbery 2 months, rape 3 months, assault 2-4 months, murder 4 years (with good behavior) and if they commit multiple crimes they get a discount(!?).

I would prefer the harsher variant because now we have an influx of criminals from other places in the world where they have real punishments and they probably just laugh when they get sentenced here.
The case I heard of, which did involve bad information leading to getting intercepted, the fact that the ATC was subcontracted to private organization meant that it was extra hard (if not impossible, at the time I've read about the case they were still trying to find a way) to get any information regarding ATC operation that could at least lead to a witness for the trial.
The implication is that leaded gas will eventually be outlawed. It's also significantly more expensive and as such is putting pressure on an already expensive market.
They are too big to care.
The vast majority of USB-C cables only support 480 mbps data transfer rate, for cost and because they are primarily meant for charging.
I'm not quite sure in what way that would really be different from today. "Container files" aren't a native file system concept, so arbitrary software that doesn't specifically handle media files (like programs for backing up, file sycing, file sharing, …) still couldn't distinguish between changes to the metadata and changes to the actual media content.

(Even something as ubiquitous as ZIP-files as a sort of unofficial generic container format is still mostly treated as an opaque blob by that kind of software.)

And as for software that does specifically handle media files: What do you think things like MP4 or OGG are? Exactly, container file formats holding the raw media data. And even without a proper container format like in MP3s (the ID3 tag is just directly prepended/appended to the raw MPEG stream) it's not too difficult, and any music player already needs to be able to skip the tag data.

So nobody's stopping you from writing a fingerprinting program that only looks at the audio streams within a file, and I'm sure something like that actually already exists.
Who is setting the deadlines? The ones that have been flying around my office lately completely ignore the engineers and architects. They are completely unrealistic and would have people working around the clock in a panic 7 days per week to try and meet them, and still slip. No thanks.

They don’t need to micromanage, but they are choosing to, and doing it very poorly (as if there is a good way).
Despite the title, the article is not about the rivalry. The article is about the history of Lamborghini, up to and including the modern era. The rivalry is not really even discussed in the article, other than passing mention in the first few paragraphs.
This is not an argument. You are literally saying you don't want to believe in something that is actually happening. I'm telling you of a real problem with real people. You are saying it's not possible to believe it (unbelievably). You called me immature. Yet the problem stands and you have no idea of my actual maturity. You only apply correlation with the fact that other people you know that would do that surveillance would be immature. You don't know about my situation. Ask questions.
>ID3v2 is really one of the weirdest of all the meta data formats

Obviously you've never experienced the shitshow that is HL7.
The question isn’t whether any format from 35 years ago is still feasible to decode. The question is whether every format from back then is.
Calls to violence are not protected speech.

Nazis and the KKK, while they might not quite make calls to violence, know how to word-smith the hatred and grow it, like a verbal "I'm not touching you" kind of thing. They'll make ambiguous statements like claiming they need to deal with the $SLUR problem in the neighborhood.
That’s the trick.

1. Mix a tiny amount of echinacea into gallium

2. Drink

3. Medical bills are gone forever because you are dead
I wonder if we need an entire CS work-over for this, like everything else we engineers do: instead of using text to display any given dollar sign, we should emit <money currency="USD">15.23</money> and allow only the browser to display from there - if the user is seeing their own currency, then it would just show a normal $ (or the one they typically see). But if it is not their currency, the browser should emit: $15.23 USD. Basically treat it like times - always pass the Z time, but let the browser render the local time.
How does that work? Billing from overseas in AUD or in a foreign currency? Of course if billed in a foreign currency there will be exchange fees. In Europe the exchange fees need to be specified spearately nowdays. For my monthly AWS bill of some 5 USD I get a separate message every time how much the bank or credit card company earned on the fly.

Is the currency billed the same as the currency displayed on the site?
Thanks!

The thing that looks like a hexdump is the tiny text on the note itself.
I had a similar problem with Skype. I was being billed a monthly subscription for an account I could not log into and for which Microsoft could not confirm my identity. I asked my bank to block payment , which they did, and which worked for a month, until Microsoft clued in and
simply swapped in the same subscription under a different name, which snuck past my bank’s block. The final solution was canceling my card and issuing a new one, which of course resulted in endless other problems.
It wasn't really the FAA, the FCC just blindly started auctioning off spectrum before thinking to test anything. If they'd left a larger buffer between the bands this wouldn't be an issue but $$$.
It has to look good on paper though. I don't know the cost of maintenance of these scooters, but the rides are terribly expensive in my area. I mean If I wanted to commute using these, I'd have to pay almost $10 one way (one more reason to prefer cycling!). This is probably a fraction of the cost of energy. On the other hand, I'd hate to be servicing these.
A mere month back and there was no news on this despite it also being a 23 year high then too. Are we shitting on them for not wanting Finland and Sweden in NATO? By “we” I mean the superstate controlled media.
Web3 investor Packy McCormick can't explain a use case for Web3 [video]
How loud? These are audible to me without an implant (unless some are audible and some are inaudible)
Many of history's greatest minds were complete jerks. I think that Newton is the quintessential example.

But you've also got engineers, such as Edison, artists, such as Poe, inventors, such as Tesla (ha! take that Edison), and many many others.
Reading about the way US law enforcement works gives me the shivers. The system is truly done for if there are no consequences to injustices like these.
There are numerous models:

Single Payer: eg the NHS in UK. Single payer pays all costs and wages, care is free at the point of contact (GP/Specialist/Hospital), prescription prices capped for pharma approved by NICE.

Scheduled Reimbursement: eg Australia. All services have a set scheduled fee, if "bulk billed" then free at point of contact. If not, then gap is payable for GP/Specialist services, or in private hospitals or as "private patient" in public hospitals. Gap can be covered for hospital care by private insurance, which is subsidized. Prescription prices capped for pharma approved by PBS. Private insurance regulated in terms of what is covered and limits due to pre-existing conditions etc.

Regulated Insurance: eg Germany/other EU. Health insurance is "compulsory" for all residents, with costs split between employee/employer, or picked up by government for unemployed. Insurance companies strictly regulated in terms of margins, "medical loss ratios", coverage etc.

All of these models provide better overall care and better overall outcomes for the country than the current US system. In particular, these aspects of the US system cause a large majority of the issues:

1. Lack of Transparency: Medical providers (hospitals/GPs/Specialists) are not required to publish a fixed price for services delivered, with opaque contractual relationships with payers.

2. Pharma: No regulation on prices, windfall taxes on excessive profit, universal availability, or even the negotiation on prices when government purchases.

3. Insurance Company Profit: The overall limit of 20% margins is excessive. There is no reason that insurance companies should be guaranteed this gross margin, when the actual cost of the service they provide is 10% of that, based on the costs incurred by government equivalents such as Tricare and Medicare.

So the solution is not "Let US pharmacies buy drugs from Canada where its cheaper". The solution is: "Let government programs negotiate with pharma companies to use their purchases to reduce prices" and "Require all medical service providers to publish their actual prices transparently and comparably without being able to negotiate secret reductions based on bulk purchases by insurance companies".
Fun thing is, USSR was contained with little trade. For the past 30 years we had trade and now we have Ukraine war.

Same for China. It was contained for some time. Then West propped up China via trade and now China is starting to flex it's muscles.
See also Adafruits fork CircuitPython, modified to be easier for beginerers.

https://circuitpython.org/
I have two of those, back from when getting a domain name for a project seemed prohibitively expensive and they've since been repurposed for other projects, but I've never had a problem using them, I think I last switched NS records in 2018.
Philly is now setting murder records and has the second-worst per-capita murder rate among large cities. And the DA's office is seeing an unprecedented exodus of staff, with many of Krasner's hires among them. Oh, and congresswomen are being carjacked in broad daylight.

It seems like Krasner just lucked out on the timing of his reelection bid, as during the democratic primary the scope of the problem was not yet apparent. I bet Philly wishes they had a California-like recall mechanism right about now.

https://jonathanturley.org/2021/12/23/exodus-261-philadelphi...
Look, if the answer is starving or selling drugs, I know what most folks are going to do.

There might not be other opportunities available. Until we've eliminated the threat of homelessness and starvation for everyone living here (which we absolutely could do), there will always be people who had no other choice.
Honestly, the problems I had with Haskell were mostly related to organization rather than tech. How recruitment would happen. What rules we would set in place to make sure the codebase didn't become overcomplicated. How to make sure people don't get engrossed in tech and neglect the business aspect. How to make sure a large part of the codebase is mundane enough that newcomers can contribute on it quickly.

The tech itself really works well, but it required either an org mature enough to do the things correctly, or a shop purely focused on haskell that would accept the complexity.

Also, sometimes the library ecosystem is a bit lacking. It wasn't an immovable roadblock, but we did write stuff that may have been available as a lib in other languages. This was a minor impediment for us, but it can get bad in other contexts.
> When building programs that assume this extension without declaring that pragma, you get helpful error messages like "Unexpected semi-colons in conditional" [2]. Dealing with oddities like this seems to be routine any time I work on a Haskell project that's not a tutorial, and the constant need to go hunting for these error messages and add random pragma headers saps energy and is discouraging.

Well thats kind of the point of the GHC2021 extension. It will be a standard so that new programmers that format if else statements as they would in other languages don't get a weird error that very much does SAP their energy.

> There also seems to be an open issue about the extension being undocumented [3], which would seem to contradict your "well documented" claim.

It certainly calls it into question, though I did say typically. I'm open to weakening to "many times" if there are more than a few other examples.

> Given such significant problems in a relatively simple extension, I cannot even imagine how bad things are in more complex cases.

The problems described occur as a result of the extension not being turned on, so I find the logic doesn't work here.
I quit the tech industry (2015)
Correct, although it's not that it goes away, more of a it has different properties. The short time I worked in the IOT space, I was a big proponent of exploring an option like this for bootstrapping the WIFI connection in a device that otherwise had just a button or two.

The basic problem is, the wifi password needs to be shared with a device without an interface.

The traditional method at the time was the device boots with an unsecured wireless network. And an app on the phone is used to connect to the network, and share the wifi password, and then rendezvous on the wifi network to continue provisioning. I think there are some protocols for this that I don't fully remember now. There's lots to consider in this method, such as can someone sniff the transfer, how is that protected, what is the range to pick up, etc. Can someone trick the app into connecting to some other device, etc, etc. If you put mitigations in, how can those be countered.

With sound / ultrasound based provisioning (the device I'm talking about already had a microphone and speaker), the range is more limited to who can hear the device. The signal strength is much weaker, an eavesdropper might need to be in the same room. This might allow weaknesses in the overall model of key exchange to be less of a concern, as the properties change to something a lot harder to intercept.
Race cars are not made for long service intervals. If you have to replace the clutch plates after each race, that's quite acceptable. Formula I cars used to need a new engine for each race, although things have improved a bit.
You mean Baudrillard, right?
Perhaps so, but how is that something you can blame the spec for? Any remotely non-trivial spec will be easier to implement partially than to implement completely.