skysight-inc/HackerNews huggingface dataset:
Another version of the story already on the front page:

https://news.ycombinator.com/item?id=28744467
expect() is like unwrap() but you can give a message as an argument.
I have no love for Facebook, but it's not as weak as media thinks it is. While its user base might be older now, that age group has ton of money.

1. My favorite local events/groups/restaurants/shops are doing all on FB now.

2. Facebook market place has replaced craigslist for me in the last year or so.

3. WhatsApp is as pervasive as it gets.

Oh, FB is also holding something like $64B in cash.
>Facebook is morally dead.

But Instagram is not, and Facebook will keep adding ads and mind-tricks so they can further milk their addicts' attention.

And if not Facebook, TikTok will do so.

Marlboro may be in trouble, but the new Big Tobacco is doing-well-thank-you.
Addiction to finding answers online?
The 4g dongle is so the device can be issued to people who don't have the means / skills to hook it up to wifi.
> Blocking 5-HT6 also improves memory (in mice) but it seems to come with circadian disruption.

So the memory improvement is temporary then I reckon? Because my guess would be that circadian disruption -> poor sleep -> poor memory.

Edit: also, any books you can recommend on this topic? I know nothing about it but find it very interesting.
Honestly, I'm finding this headline more straightforward and matching the reality since Dr. Zuckerberg started his practice giving medical advices on Cow ID right and left.
I've not had that issue and not sure on UK law here
I disagree very strongly. FB is big piece of digital real estate and it keeps growing in the developing world. Innovation might be stagnant at fb but I would argue this is the case for all of big tech
The ave range of prototype battery powered aircraft is 150km, 2 pax capacity
Santa Clara County has the most Superfund sites of any county in the US, so it's hard to find somewhere to build that isn't contaminated. Between mercury mining, agriculture, the military and the semiconductor industry, SiValley is quite polluted.
>> It means your code may fail to compile on future compilers using your provided build scripts.

Seems fishy. Changing compilers sounds like a hypothetical. If you know you're going to use say GCC on Linux, LLVM on maxOS, and MSVC on Windows then set that up and work through the problems. Otherwise, what future compiler change? Also, once all the warnings have been cleaned up there won't be that many when you change compiler.
And for uncommon platforms and compilers. Both C and C++ are very portable, and it's impossible for a project to account for every version of every compiler and every operating system and every architecture someone might end up compiling it for. It's super annoying when you have to fix a dependency failing to build for no real reason.

I'd suggest using -Werror for CI builds, passed into CFLAGS or CXXFLAGS by the builder, instead of hardcoding it into the project. Then you get most of the assurances from the article without breaking random stuff downstream.
Fide Announces Breast Implant Company as Women's World Championship Sponsor
True. Most people dont care about lives of people other than those in their immediate or important circle.

FB also realized this. Because, initially, FB was all about getting posts from friends. I suspect data revealed that this sort of algorithms created pockets of well connected people. Hardly any use to advertisers. So you have the FB that is what it is. A massive cesspool of shit.
> Your post now reads, «Its a start at least, but that's still very vague»: you must have edited while I was writing: you know this is not the original poster writing, right?

Just for the record. The original post was: "This is still very vague, can you specify more?"

I think that it sounded a little harsh and I was not the meaning that I wanted to express so I changed it. Is this a problem to you?
I never want to see a serial breakout box or HP 4952 serial analyzer again.

(actually I lie it would be cool to have a 4952 to play around with again)
I expect the USB organization can sue Amazon and other vendors for allowing these kinds of products to be sold if they're illegitimately using the logo. I'm not fully versed on copyright or trademark law but I believe that's what would apply to the improper use of this logo on a product.
Don't focus too much on a few rejections. The hiring process is badly broken at most companies. You application may have never been seen by a human.

Nothing wrong with brushing up on your skills but it's very likely you could switch jobs now and learn while on the new job instead.

One way you can do this a little faster and with less rejection is on LinkedIn (I know, it has annoying problems of it's own.)

If you don't have a profile create one and set it to looking for work. When recruiters reach out you don't have to compromise on your original goal. Just explain to them that you're interested in working with xyz technology. There is a decent chance they'll come back with that job.

One more thing I'll mention it you're still having trouble after that. You mentioned Cloud, the cloud market is especially hot right now. One option would be to study for and pass one of the entry level Amazon cloud certs and list that in place of experience.

But in reality you probably don't even have to do that.

One of the hardest parts of switching jobs is the rejection and annoyances built into the process. Again I hope you can believe me that this is more representative of how broken the process is rather than any problem with you. There are thousands of companies paying millions of dollars to recruiters to try to find people like you, and yet they are clearly unsuccessful for you to feel like this.

In situations like this I personally find it better to try and shake my head and laugh at the situation. It's pretty absurd if you're able to step back from it a bit.

Good luck friend!
Packages supported by Pyodide (anything that can be installed with micropip) are installed automatically when imported. So if you just import pandas, sklearn, or matplotlib, it'll just work, although it'll take a while the first time. Unfortunately seaborn doesn't seem to work. But in any case, there's no graphical output section for plots and such.

I would like to eventually have multiple courses available, whether that's for covering different topics/tracks (like data science), different styles of teaching, different levels, or different languages. But the current course still isn't 'finished' so having alternatives hasn't been a priority. If you're interested in contributing course material, the basic topics that I want to cover next are listed in https://github.com/alexmojaki/futurecoder/issues/165 . If you'd be more motivated to write a course about pandas or a French translation then I'd be keen to implement the necessary architecture to make that possible for you.
https://archive.md/gALxM
Especially since it was an HDMI video signal anyway. I never understood why it even existed

Edit: Ahh I didn't realize DVI was first, that makes more sense. I just remembered getting a DVI motherboard, and an HDMI TV around the same time.
How is this done? I am not seeing instructions for this anywhere.

I use messenger.com or the app regularly as it's how large group of friends talk (sigh). I haven't personally viewed main FB UI in a few years now.
It obviously is a "meme" as in a bit of knowledge that gets passed around and mutates and spreads. Do you mean something else by that?

Perhaps you mean we should disregard titles like that?

I think it's a fine title for a polemic. You can interpret and grant as much weight as you like based on the presented arguments and the author's bona fides. Just like any other essay.
Imaginary Personal Manager
These journalists are delusional. If you look at monthly active users, you'll see a line that goes straight and up.

For instance, in Q1 2021 to Q2 2022, the monthly active users went from 2.853 billion to 2.895 billion or 1.45% quarter to quarter growth or just under 6% growth annually. And that growth is sustaining with nearly a third of the world population as a monthly active user. If you look at their other stats you'll see they're similarly indicating consistent growth.

https://www.statista.com/statistics/264810/number-of-monthly...
I expect many young people have accounts and a native phone app which mines data (as I understand it) even if they don't log in.
I still don't understand why people thought the hypervisor vendors would magically be able to provide x86 Win environments on M1 Macs that worked like x86 Win environments on Intel macs.

Virtualization isn't emulation. Expecting seamless execution of x86 Win code on an M1 Mac seems unreasonable to me. I was initially concerned about this, but I realized that I've almost completely stopped using local VMs at all in favor of VMs in our datacenter, and so ...
Yeah, ok, fair point. That kinda works, but enums would be better
> Hydrogen is an energy store. It doesn't typically exist by itself in nature and must be produced.

I know hence the question.

to answer my question, which is also in the article you've kindly posted:

"Currently, most hydrogen is produced from fossil fuels, specifically natural gas"

Which is the point I'm getting at. Its cheaper to split natural gas than it is to do electrolysis.

What I have discovered is that state of the art electrolysis is about 80% which is far higher than I had remembered. Alas, fuel cells are still 40-60% efficient, so we could still be looking at terrible round trip efficiency.

Hydrogen might one day be the storage medium of choice, but its not yet. I suspect we'll have working fusion before we have practical grid scale hydrogen, let alone wide scale hydrogen cars.
Now what?
What now?
How about now?
Just built it from source.

https://imgur.com/dGI5W2S
I too can predict if it will rain in two hours' time (somewhat reliably) by looking out of the window.

Years ago, I set up a simple website that screen-scraped the BBC's weather predictions, and compared them against the day's weather report to calculate a very crude and basic accuracy.

For the UK towns it monitors, a dumb prediction of "tomorrow's weather will be the same as today's" gives a 34% accuracy - which only falls to about 25% when predicting the weather for next week! Luckily, the proper weather forecasters do a bit better than this :)

https://weather.slimyhorror.com/

(Excuse the basic site, I set this up over 17 years ago, and with minimal tweaks it has been left to its own devices since then)
Interestingly my friends relatives usually already have an opinion on mac/windows when wanting computer buying advice. The advice they want is usually just which machine within their chosen ecosystem to buy.
We are a small start-up company with HQ in the USA but our team is located across the globe, working in different time zones.
We are SVI - We believe in making people and things better than we found them.
We build software that not only works, but also matters. We are intentional about taking on projects we believe in; projects that we are confident we can add value to. We are a company that values honesty, proactivity, learning, collaboration, ownership, communication, and accountability.
Our standards are high. We will hold you to them because we care about your growth. We will ask you to hold us to them because we care about our growth as a team. At SVI, you learn and grow everyday as much as you're willing to.

We’re growing fast and looking for new team members who are excited about unparalleled learning opportunities, flexible remote working hours, and a flat organizational structure with family-like relationships. If this sounds great to you, then there’s a place for you in SVI.
We currently have the following vacancies:
- Product designers,
- Product managers,
- Project managers.
If interested please send your CV to careers@svi.io and let us know what role you are interested in and we will be in touch soon!
oh the guy that has no idea what he is talking about, which is good.
Generally it has to be usb-pd and 45W or more in my experience.
Sorry to hear that. Which part of loading are you talking about? The home page? The course? Being able to run code?

There's no plans for other programming languages, a lot of the features are Python-specific.
well, whatever is different in your settings,
mine renders normal
https://imgur.com/dGI5W2S

EDIT: I am sorry for the attitude, changed "wrong" to "different"
I only read the article, sorry! Its just that at the time I was often amazed by the accuracy of the service (for timing, duration and rain intensity). But I guess there is always room for improvement.
Changing compilers to future versions is not "a hypothetical" for the vast majority of software.

> there won't be that many when you change compiler.

When people build your software as a dependency, as in the parents example, any error you didn't cover yet is a problem.
Just wait for one of the AANG companies to buy the other T10 apps.
> I would really be surprised

I wouldn't.
It's well known that Zuckerburg won't let his young kids use any FB products. Obviously - dealers don't get high off their supply, and definitely don't give it to their own kids.

>“Congresswoman, My daughters are five and three and they do not use our products. Actually that is not exactly true my eldest daughter, Max, I let use Messenger Kids sometimes to message her cousins,” said Mr Zuckerberg.
I'm in the same boat, but have found that a lot of the groups I depended on FB for (local tabletop gaming groups) have been slowly migrating to Discord. Each local game store that spins up their own Discord is one less group I need to engage with on FB.
Disclaimer: I work for PingCAP. That benchmark didn't compare to TiKV. We generally avoid making such comparisions not because our competitors are better but because we know we will always have difficulty fairly benchmarking. Instead we generally do what is shown in that blog post: note in what aspect of a banchmark other databases are showing strength: because that indicates an opportunity to learn.

We don't view ourselves in competition with FoundationDB because most TiKV users want the ability to use TiDB with TiKV for SQL (and MySQL compatibility). If you know you don't ever need that then FDB can be a good choice (but TiKV can be as well).
I'm afraid not, several of its features are specific to Python.
I had to google this one. "Tacit knowledge is the intelligence we have that is gained through the personal and professional experience you've learned both in your current role and previous jobs. It's the knowledge that's difficult to explain and challenging to document"
I hope USB-5 just drops the C connector, and goes back to requiring everything be backward compatible
I liked Madame Bovary so much :( I did read it in my late 20s though. It's such a slick book, I loved the... style/aesthetics. True nothing happens in it, but still. I guess I was going through a more lyrically motivated reading phase at the time.
I work within game development. Mainly on graphics programming and performance. There's always a number of things I know would speed various systems up but that I don't have time to implement because there are so many bigger fires to put out.

Also, I have rewritten CPU implementations to run on the GPU before and it's often nontrivial. Sometimes even in seemingly straightforward cases. The architectures are very different, you only gain speed if you can properly parallelize the computations, and a lot of things which are trivial on the CPU becomes a real hassle on the GPU.
That's why Facebook owns Instagram and WhatsApp. Everybody I know who's 'quit Facebook' uses at least one of those two. Young people who shun Facebook as "for old people", happily sign up for Instagram. Once Instagram starts to collapse, they'll already have built/bought 3 other social networks to catch those people leaving
I'm sticking by the principle that warnings should be warnings and errors should be errors, and that you shouldn't "promote" warnings to be errors. I can't remember who said it but I think it was in a conference video.

People often claim that without promoting warnings to be errors and thus stopping compilation that you'll just get a lot of warnings. However in reality most of these warnings just get disabled in the code, and often in a way that disables them for the entire project, meaning that you're missing out on good diagnostic warnings.

The proper way to fix warnings is to keep them as warnings and have it on the team to make sure they don't get out of hand. By making sure when you implement a new feature or fix a bug that you don't introduce new warnings, and also have people investigate warnings and fix them in the correct and sustainable way. In some cases you would disable that warnings but in general they should be fixed by fixing the code. That way you get the benefit of having good diagnostics along with the flexibility of being able to investigate and fix it at a later date.

One final note is that having warnings show up during the compile is a good indicator of how much technical debt there is in the project. If you just end up disabling warnings you're really hiding how bad the code state is.
Fractal | Systems Engineer | NYC/Remote Full-time/Fixed-Term (i.e. 6mo) | https://www.fractal.co/ Fractal is building the world's fastest browser by streaming it frm the cloud. Load pages instantly. Use 10x less memory. Enjoy complete privacy. Fractal is a supercharged version of Chrome that runs in the cloud.

Jobs page: https://tryfractal.notion.site/Fractal-Job-Board-a39b64712f0...
I agree this can be awkward, especially if you let these constructs propagate through your codebase and database. However, if a string or int can be null, then all strings and ints are essentially pointers, so you've just introduced this construct everywhere.

A couple things I have tried:

- hope default values align with your business logic, eg an empty string isn't a valid name and 0 isn't a valid age.

- for partial updates, populate the existing values before unmarshalling, then unmarshal on top. Missing fields in the json won't overwrite the existing values

- unmarshall into a map[string]interface{}, which gives you the semantics you want.
William Shatner is scheduled to launch on the next spaceflight of Blue Origin
The problem with Kotlin is that it only has one global "anything-but-null", so nested ?s are collapsed (String?? is equivalent to String?). This is because it needs to run on the JVM, which only knows about is-null and is-not-null.

This interacts terribly with generics, since it means that only one side of the generic boundary can "own" the null value at any one time. To simplify a case where this can cause issues:

class Loadable<T>(
// null until value is loaded
var valueIfLoaded: T?,
)
// returns null if user is not found
fun getUser(id: String): Loadable<User?>

Code that interprets Loadable<T> will get stuck showing a loading bar, since it has no idea about getUser using null for anything else. This doesn't even generate a warning!

The "correct thing to do here would be to add a `T: Any` bound on Loadable, which prevents T from itself being a nullable type. That would notify the author of getUser that they need to box the User?, so that the cases are kept separate:

data class Box<T>(val value: T)
class Loadable<T>(
// null until value is loaded
var valueIfLoaded: T?,
)
// returns null if user is not found
fun getUser(id: String): Loadable<Box<T?>>

These are things you don't even have to consider when using a typical well-designed Option type (which, mind you, could still have a syntax sugar for T? if you wanted it).
I could believe it's true of some rich people.

People who got rich through business or politics undoubtedly know what's being done on their behalf, because they couldn't have achieved their success without financial literacy.

But if you told me a champion boxer, football player or musician didn't know how their finances were organised? That could be believable.
As a team lead I love go because no one can write clever code in it and even a bad coder can generally write somewhat working code in it.
You should always control the compiler. The compiler is a dependency of your project, just like the libraries you use. The project should specify the version, just as it does for libraries. In Rust, you use the rust-toolchain file, in Gradle, set java.toolchain.languageVersion, etc. In my C++ projects, i use an ugly ball of shell script; the author of this article explains how to do it using Docker.

If someone wants to build the project with a different compiler, that's fine - they have to make the change and fix any resulting problems, just as if they were changing the version of a library.
What I fail to understand is how you seem to think that you can can assess the risks associated with contracting the virus better than the risks associated with getting the vaccine.

At this point, so many more people have received the vaccine than have contracted the virus that I think it's fairly safe to say that we know much more about how people react to the vaccine than the virus (which also keeps mutating unlike the vaccine).

It's true that we don't know the long-term effects of the vaccine but

1) my understanding is that medically speaking, a few weeks after the shot every trace of the actual vaccine is gone from the body and all that remains is that your immune system has learned how to fight the virus and

2) we certainly do not know the long-term effects of the virus either

So unless you are in a position where you can completely seal yourself off and be sure you will not get the virus, it's a choice between getting vaccinated and getting the virus. Considering what I wrote above, to me that is an obvious choice.
The intelligence community and its puppet media are becoming absolutely insufferable.
Nobel Prize awarded for research on how humans feel temperature and touch
This is both annoying and understandable. For the dev team, to dive into this performance optimization would mean punting something else from their roadmap. I suspect they weighed their perceived chances of success against the projected cost and reached a certain conclusion which in retrospect seems wrong. The independent developer did not have that "hurdle" as he simply did this at the expense of whatever other fun programming challenges he may have done those weekends. It's awesome that he turned out to be right. But I suspect if he turned out wrong we'd never hear about it. There was likely no tradeoff analysis on his part in undertaking this project, while the dev team did have to do one.

On the flip side, I have seen developers get really hung up on what is academically difficult rather than what is practically doable. I had a young developer who worked for me get really upset and hung up on the fact that something he was asked to do was NP equivalent, meaning there's no non-exponential time algorithm to implement what I was asking for. It took me weeks to realize this was messing with him and then about 5 mins to dig into the data and show that input length never practically exceeds like 7, so an exponential algorithm was fine. So I can see how a dev could get stuck thinking something is really hard when it really isn't. But I don't think it makes them a bad dev, it's just hard to transcend your own perspective.
I think gating pull-requests on -Werror makes sense, at least for your own code. That way you keep the development branch warning free on the current compiler version. (An override for backported fixes and other exception cases is still a good idea)

But I would not use -Werror when building existing releases, so you can still build old versions of your code using newer compilers.

This article seems to only consider the pull-request scenario when talking about -Werror being fine, while the open-source people opposing -Werror are mostly concerned with building existing releases.

For example rust's stability guarantees do not cover new warnings, so your code can stop building when upgrading the compiler if you use its -Werror equivalent.