skysight-inc/HackerNews huggingface dataset:
What's the point of a comment like this when Prolog supports file seeking just fine? That's like complaining about the lack of structs in procedural languages when the post you're commenting on is a C++ post...
My guess is they will follow 1Password and have more strategies to monetize users. I wonder what the difference between the two services will be at the end of the day.
Thanks for the recommendations =)
> Open source projects are under financed

Freemium format. It floats the WordPress plugin ecosystem. That ecosystem has $1 bn size. Likely larger now since that statistic was made 1-2 years ago.

You give the base software and most if it free. You provide paid addons for niche, corporate, business use cases etc. Everyone is happy - the userbase gets their software free, advanced & business users have advanced features that could not have made it into the main software in addition to having paid support. And most important for everyone - the project & its organization can sustain itself and it can keep maintaining its software.
Not worth it on a work device and not very lucrative either.

if it were an x86 machine with a gpu you could set up a a vm with gpu-passthrough and rent it out as a remote docker context for CUDA jobs on vast.ai or render but otherwise no.
Because they have bills to pay and not everyone has the ability to pick and choose the job they like the best
I think this one[0] can do most of that.

[0] https://github.com/qarmin/czkawka
The world’s oldest person, a French nun, dies at 118
Building Products with AI
My main issue with Gemini remains the hard requirement of TLS. It makes it useless in a bunch of situations where it could actually excel.

I guess ultimately it doesn’t matter, Gopher has more content, more services, and more users.
I think the idiomatic way to write that is:

fn add(x: Option<i32>, y: Option<i32>) -> Option<i32> {
Some(x? + y?)
}
Tying decentralization and income redistribution to fight corruption
Shouldn’t we give him the benefit of the doubt over the HomePod?
Or the official open source server, which has the potential to get support from Bitwarden if it gets to it. It's much heavier though, with SQL Server and similar, but vastly more enterprisey.
I graduated in 2011. IIRC it was a somewhat tough market but also I had not focused enough throughout college on building employable skills. I had studied history. The age-old vicious cycle I encountered was that you need experience to get a job, but it seemed like you needed a job to get experience. I found a loophole by taking technical writing contracts to build my experience and portfolio. At first they were very small and I worked for nothing and asked the clients to take a shot on me because I am very hungry to succeed. After a year of that a family friend got my foot in the door at the startup he worked at. The connection got my foot in the door but the skill-building and portfolio-building I had been doing over the last year sealed the deal. I mention this not to massage my ego but to suggest that they're both important so your best bet is to spend proper time/energy on both. Also during my year of contracts I took a lot of CS classes at community college. After 3 years at the startup Google poached me and I'm now going on 7 years at Goog.
Uniswap's Value Prop
I did this some time ago when 1Password announced switching from having native apps to being containerized web apps. Have not regretted it one bit.
Why does this sound like exposition from a dystopian Neal Asher trilogy?
>you must keep the patina or it loses value?

That's exactly it, especially among vintage rolex collectors. They have a bunch of slang for describing different ways things have aged eg the tritium paint on the dial having faded into a desirable cream color (creamy lume!), the hand's lume matching (implying it is the original paint on both the dial and hands), the dial itself could have any variety of sun damage like spidering or spotting, and on the GMT's in particular the color on the insert can fade so you might find yourself looking at a "fuchsia GMT". There is also a huge aversion to polishing of any kind.

This also can end up creating a lot of drama with Rolex itself if they send the watch in for factory service with instructions that end up not being honored. If you poke around on forums you'll see some very angry customers who specified no polishing, no replacing of worn/patina'd components like hands or dials, who got their watch back with a bunch of factory new parts.
Is there such a thing as a clean burning candle? Produces only co2?

Aren’t there some that actually produce oxygen?
EDIT: Sorry - the original writeup / headline wasn't clear or I missed it - this requires guessing a 64 bit number that appears to have been random vs 32 bit sequential. Not sure if things were rate limited but even if not this makes a practical difference.
You do get better about using the functional operators as you use them, and they can be incredibly powerful and convenient in certain operations, but in this case he's missing the simplest implementation of this function using the `?` operator:

fn add2(x: Option<i32>, y: Option<i32>) -> Option<i32> {
Some(x? + y?)
}
The work is better than the options people have there, otherwise they wouldn’t do it. Don’t try to spin it as a negative thing for them. They don’t see it that way.
wouldnt it techinically be the 2nd or 3rd of n?
Sure, but I mean, often you can’t solve the “systemic problem” so the next best thing is to at least try to work on yourself. Necessary but not sufficient I guess. But cruel?
As someone new to Rust, I look at the latter and see `.zip()` (apparently unrelated to python zip?), and then a lambda/block which intuitively feels like a heavyweight thing to use for adding (even though I'm like 90% sure the compiler doesn't make this heavyweight).

By comparison, the first one is straightforward and obvious. It's certainly kinda "ugly" in that it treats Options as very "dumb" things. But I don't need to read any docs or think about what's actually happening when I read the ugly version.

So TLDR: This reads a bit like "clever" code or code-golfing, which isn't always a bad thing, especially if the codebase is mature and contributors are expected to mentally translate between these versions with ease.
Or perhaps you hope it's the last of many?

https://www.visualcapitalist.com/visualizing-tech-company-la...

https://layoffs.fyi/
As mentioned in other comments, BitWarden has both OSS client and server implementations. You can keep using it and if something goes wrong (or earlier, if you wish) you can always run it yourself.
Quite a few undergrads come in thinking they've discovered the One True Path and of course it's—sigh—one myopic brand of libertarianism or another. Social science professors get pretty sick of that shit and I'm sure some of those students take the irritated rejection of their tired failing-to-engage-with-the-material crap as "Marxist professors pushing their ideology" but for the professors it's like if physics professors had to deal with every incoming freshman class having a few kids per hundred who are dead certain they've discovered the secret to perpetual motion, are in fact basically experts on it, and are very resistant to learning that they may not have the full picture.

They'd probably also try to temper the enthusiastic incorrectness of freshman coming in as full-on 1930s-throwback "Stalin was awesome, actually" tankies, but there just aren't that many of those. The confidently-wrong freshmen tend to all fit a similar mold, and it's not leftist.
For sure, why improve anything.
Thanks for more insight into this issue.

> If a desktop computer example is not enough, look at how Android phones have increasingly tightened down everything. You can't just take any model and install a custom OS (aka ROM in Android community). It was universally easy 10 years ago, that's why Cyanogenmod became so popular. Now your choices are very limited.

This is exactly the area where I would double down on the "vote with your wallet" argument. There is enough variety and choice in the Android ecosystem, and if you do really care about running LineageOS / GrapheneOS / PostmarketOS / etc, you probably already know what your options are.

> With this I just want to say the wallet argument doesn't work when something slowly becomes the status quo and it takes experts/activists to fight back (a minority by numbers).

You will always be able to buy hardware and support vendors that are explicitly non-hostile. System76, Frame.work, MNT... More maintstream options also exist, Dell was shipping laptops with Ubuntu as far as in 2006 (I remember it was big news at the time, I don't know how is it like nowadays). Even Apple seems committed to allowing (quietly encouraging?) third-party OS's, so I'm watching the progress on Asahi as well.

> A great thread and arguments provided here, how Microsoft [...] will not sign anything GPLv3 for SecureBoot

Complex licenses result in complex issues. I understand why FSF chose to design that license the way they did, but it's my personal opinion that they've caused more harm to the users of their software with it than they've done good. Software has value when it can be used. If I can't use it (e.g. because my vendor won't ship it), it has no value to me.

I don't understand why Free Software advocates want their users on non-free platforms to suffer. Just a couple days ago someone on HN suggested that GIMP shouldn't have been ported to M1 Macs[0]. Emacs disables already-working features, because support exists only on macOS[1]. The BSDs had to ship with years, almost decades old forks of GCC[2]. I think these moves are an underhanded attack on the users' four software freedoms. I might have no choice of operating system (e.g. because this is what my employer mandates, this is the hardware that I was able to afford, there is other non-free software I must run to earn my living, etc), and FSF/RMS think I should be punished for that.

From my (user's) point of view, neither FSF nor MS care at all about what benefits me - the user, and instead just want to play out some petty political conflict.

[0]: https://news.ycombinator.com/item?id=34392834

[1]: http://xahlee.info/emacs/misc/emacs_macos_emoji.html

[2]: https://man.openbsd.org/gcc-local.1

> But if I followed through, then still the weakest point is/becomes the keyboard.

Nope, keyboard has no more importance than any other part of the device. Once an adversary has physical access, all bets are off. Nuke it from the orbit, restore from backups, and rotate all credentials.
Most people don't think they're the bottom 7% of workers in their field. Also to have a FAANG company on their resume or maybe just because they were in need of income at the point in time the job was offered to them.
In Toronto this is standard for renting. I was ineligible for at least a quarter of cheap renting situations because I'm neither Indian nor female.
I for one like this idea.

One problem with GTD is all the friction involved. The apps tend to absorb too much time/attention/effort with their fiddly UI bits, and then one must spend time & effort retrieving & restoring prior context (mental & otherwise) in order to get into the swing of something.

If the Next Button did what this article describes, whilst also presenting a shortlist of other things it could fire up and drop me into right away - frictionlessly - a sort of "batteries included" desktop - I'd be into it.
The Software Architect's Guide to Data, File and Open Table Formats
Try beeswax candles. They're more expensive but burn much more cleanly.
Ask HN: Do wrist movements provide enough energy to run a smartwatch?
I currently use two watches, one automatic mechanical watch that always has enough energy in its spring, as long as I use it during the week, and one cheap smartwatch that cannot last much more than a day.

I like both and wondered whether arm movements provide enough energy after conversion to run a smartwatch with basic features, such as Bluetooth music, GPS tracking, heart rate sensor, and vectorial maps...

That would be a smartwatch that doesn't have to be charged ever and have cool mechanical engineering too.
Now I’m wondering if I can heat my house with 50 or so candles. Easier than installing a fireplace and it might look nice.
Good advice from the pragmatic engineer article. Particularly the advice to "aim wide". It is so tempting to put all your effort into that one perfect job. But in down times, you want a steady paycheck and to start getting practical experience under your belt.

The only thing I would add is to always try to shoot for a company where technology is seen as an asset and not just a cost center. Traditionally, that was software companies and places like Wall Street. Now that net is wider, but beware jobs with titles like "Programmer II" or "Programmer/Analyst", indicators of companies where IT is a cost center and you get stuck as a minor cog in a minor wheel.
One of the reasons we can tell nipple bans are irrational is that no one is saying, "If I see nipples, it will harm me." It's always, "If someone else sees nipples, it will harm them." When folks try to police others nine times out of ten it's not actually to protect latter - rather it makes the former uncomfortable in ways they know won't hold up to scrutiny.
Graphics descriptions, yes, depictions no.
Difficult to answer the question without knowing the OP's budget, but I agree on the Genelec line. $700 for a pair of their smallest powered speakers, and they sound great. What you are getting from these little speakers would have been considered quite exotic a few decades ago: individually-driven speakers with active crossovers and equalizers. For a couple thousand dollars you can put together a system that would have cost more than a house 25 years ago.
Interview with Microsoft’s CEO was posted by WSJ within past 24-hours that includes questions about if workers should be concerned about AI taking their jobs. My understanding was he expected companies to retrain their workforce to leverage AI. I would be super curious to hear his reasoning for why Microsoft did not take his own advice.

Satya Nadella: Microsoft's Products Will Soon Access Open AI Tools Like ChatGPT | WSJ - YouTube

https://m.youtube.com/watch?v=UNbyT7wPwk4
I heard that in some cold snowy places it's recommended to keep a few thick candles in your car in case you get stuck in a blizzard. Those can burn for a long time, light helping someone find you (say, at night), and they can warm you up a bit, maybe you can even get you some warm tea.

That surprised me. Reading this adds to that feeling of surprise, and gives a clearer idea of how much heat they emit.

I say it's a good post, if one reads it right. (It must be clear to most people that it's taking shortcuts in reasoning about air quality, so you must be mindful of the context you apply this to.)
Oh, I see what you mean: it does look like they've confused `mem::drop` with an implementation of `Drop`.

> In fact, mem::drop will accept any value, whether it implements Drop or not.

This doesn't mean that it isn't defined in terms of Drop, because there is no such thing as !Drop in Rust. Even things that are Copy are implicitly Drop, it's just that the copy is dropped instead of the value.
The only "downside" to the CI pipeline for generating Win32 EXEs is you can already do this from Linux, I don't recall if C does, but I almost want to say gcc will do it from Linux, I definitely know on Linux with FreePascal/Lazarus I've generated an EXE file. So you don't truly need ReactOS in this regard, but maybe the CI pipeline for testing and confirming that it works might be worthwhile to ReactOS to create some sort of profitable project. I'm thinking of things like Puppet or other web automation testing tools, but for GUIs on Windows using ReactOS as the host, with automated UI tests that output screenshots.

I would love to see ReactOS get more serious funding, and get farther ahead than where it is today.
Yes! And some startups even set up k8s, manage db themselves, and spin up microservices. Even before having their first user!

So much hassle to support it when that shit breaks.

Also, to add to you list - Railway and Vercel are also super great
At least you got an email from Satya. Amazon folks need to stumble across major news outlets.
>I learned that sometimes what had to change was I had to "learn to accept reality"

This was a breakthrough for me as well. Accepting reality as it does not mean you have to like it, but it gives a foundation for moving forward.

I would quibble that it is important to separate reality as it is today, The future it Can Be, and the future it Can't Be.

If you cant accept reality as it is and that some futures are impossible, you will miss the best future that CAN have.

You need to accept the cards you are dealt and then play them to the very best of your ability.
We should really pin a daily reminder about the unfixable SSL truststore dumpster fire situation (every day a different one) to the top of YC!
Dance Belt
You're absolutely correct about the second one. It's theatre.

https://news.stanford.edu/2022/12/05/explains-recent-tech-la...

The announcement itself has an "if-by-whiskey" feel to it. On the one hand, they claim to be "aligning cost structure with revenue". On the other hand, they also claim to be investing in "strategic areas for our future". It tries to spin it in a way that appeals to both value and growth investors respectively.
It's a matter of perspective. I have 20 yoe, looking at titles alone, all of my job switches in the past 10+ years have been "steps down": director to manager, senior manager to manager, manager to consultant. The first two, however, resulted in greater compensation, not less (lifestyle business to startup to FAANG). The last one was a move towards work-life balance and flexibility. Overall, no regrets about my choices. It's a funky career path, but I'm happy where I ended up.
Of course images are not relevant to ChatGPT (I never specified ChatGPT), but to other models being trained by OpenAI.

From the article:

"That month, Sama began pilot work for a separate project for OpenAI: collecting sexual and violent images—some of them illegal under U.S. law—to deliver to OpenAI."
There is salt on my kitchen counter but I don't put much concern and exactly how it got there.
Some transactions (go ahead download our cool stuff) over the internet comes with strings attached, some don't (very few). The aggregate effect of for profit entities embedding themselves across hardware they don't own but in one fashion or another, start controlling, is harmful. On whose behalf my router and my pc are churning computations and transferring bytes anyway? Should compilers and computer language be like salt. Now you have it, use it, no strings attached. I'm so glad that spices can't be licensed.
Aren't there significant differences in implementation between a Datalog system and Prolog running similar rules, though? Bottom-up vs top-down eval, is what I read...
> People concern for "air quality" lately has me wondering how in the world humanity survived to this point,

Simple. By living in extremely drafty and effectively open-air structures. That had other tradeoffs though.
Maybe because he thought it would be good and useful. Now he knows better after experiencing it.
TypeScript is the least concerning one. If Microsoft somehow does something so outrageous that you can't stomach using TypeScript anymore, just compile it to JS permanently and call it a day.
My advice to an undergrad is: Go to grad school. Now is the perfect time to apply, and generally CS/EE students get paid to attend by having their tuition paid for by their advisor and getting a stipend for research/TA jobs. There is also government money to be had. Ride out the storm in Grad school, gain some skills, and expand your network. When you finish the economy should be good again.

If you're a grad student, maybe try to get a post-doc?

But assuming more academia is not for you, look for jobs outside of tech companies. Like apply for a job building the McDonalds app or writing software for John Deere tractors. The job probably won't be great, but you might get lucky and find a company that has realized that tech is the future and are investing in it (I recently met some guys from Ford who were doing some crazy cool stuff).

If you want to try to find which non-tech companies are embracing and investing in tech, look for old companies that have been featured in keynotes at re:invent or Google Cloud Next.

And of course use your network. Find friends who did get jobs and ask them if there are any more. While there are general hiring freezes, some companies will open up a few jobs to counteract attrition, and some will exempt new college grads from their freezes (because you guys are cheap and eager to learn their way of doing things without preconceived notions).

Good luck, and try not to get too down if you get ignored or rejected a lot -- it will happen to the best of people!
Query: morepowerfullthan(Prolog, Datalog).

yes;
yes;
yes;
yes;
yes;
yes;
yes;
yes;
...
We learned about the Microsoft layoffs in the news yesterday and right now nobody knows who will be impacted. I'm sure they will handle it as well as they can, but learning about it from the news first instead of the CEO is also odd. We did get an email from Satya this morning but it appears that notifying impacted folks will be done in a distributed manner by their management chain.
Most of the company isn't hiring now so there won't be many internal jobs that those being terminated could try to apply for.
You might consider browsing the dedicated sites, such as chrono24, which sell used watches.

When people desire cheap watches I tend to recommend some of the old USSR pieces, they were made in the millions and so they're very available, and they're cheap and reliable too.

These days there are new options available, so you might consider searching for things made by Vostok, or similar.

(Half my watch collection is Swiss-made, the other half is mostly Soviet vintage pieces.)
The point of bringing jobs to Kenya is that they can pay less. If you don't see that as a benefit, why should I, a business, go to the trouble of working with a Kenyan company rather than just do it locally?

I could pay a Kenyan $17 an hour, or I could pay a Kansan instead and get US government benefits. The same applies at every payment level. Your logic fails the moment you realize that not every person/worker on earth is equal.

Insisting on this sort of articles just goes to show how sheltered these offended people are. I live in the third world and I know people who are thankful to Coca Cola for their "$2 wages."
Easier than having 50 friends come over, too.
Explore Wikipedia's New Look
The entire situation is silly. People shouldn’t be panicking about losing health care etc because of layoffs. Corporations shouldn’t have this much power.
I've read that most clothes get tossed (i.e. wrapped into bundles and sent to the Indian subcontinent). But also I'm surprised at some of the broken stuff that makes it onto shelves.
I didn't actually mean generating the EXE from ReactOS, that's easy in Linux. (I develop for Windows in Linux and MacOS.) But I meant regression testing on ReactOS.
they're not visible and you almost don't feel it when it burns you...
A lightbulb's energy consumption and heat emission don't seem intuitive to me at all.
How does Google Chrome run on this? On Windows 7 it started popping up a banner that new Chrome releases won't land on that version of Windows anymore.

Does ReactOS pretend to be a certain Windows version?
I bought one when it was the only Siri speaker. My partner did the same, we now share a household.

We have since bought Alexa devices, then after the release of the HomePods Mini, prompted threw away Alexa. One too many “by the way” interjections for us.

Oh and now I bought a Google home hub v2. Great device, but we’re an apple household.