skysight-inc/HackerNews huggingface dataset:
You should never use your personal laptop for work. There's lots of reasons:

1. If your company is sued, and your work is involved in the lawsuit, they can take your laptop for an indeterminate amount of time, and everything on your laptop can be included in evidence.

2. Depending on the country you live in (and this is most countries), you may have no expectation of privacy on the laptop used for work. The software they're installing may (and probably does) have full privileges, and can remotely access your data and running apps.

3. Depending on the country you live in (and this is most countries), any work you do on that laptop may belong to your company, even if done outside of working hours, because your laptop is being used as a work laptop.

4. You don't want to be the weak link in your company's security. Work laptops tend to be more locked down, have fewer, more thoroughly vetted applications, and your company is ideally also ensuring the applications (and OS) you're running are patched. If you're owned through a non-work related application, and that is used to escalate privileges into the company, who's liable here? You never want that to be a question.

5. Companies tend to disallow employees from bringing company devices into certain countries. This would also mean you can't bring your own laptop to those countries either.

6. What happens to the company data when you stop working for them? Will they remote wipe your laptop?
The international community helps a lot in Vietnam. Japan and Korea experts are plentiful.

But you can have all the experts you want but if you struggle with getting quality labor, corruption, inefficient courts to arbitrate disputes, nothing much gets done.

It’s like the new international airport being built for Ho Chi Minh City. Land disputes delayed things for years. Then PM got involved so work started. Then all the foreign contractors pulled out because the timelines and budgets were just not within the realm of feasible.
I think this quote also applies more generally:

> It's easier to work with than C++, but that's fairly faint praise.

So, while Rust positions itself as a C++ alternative with all the complexities that C++ developers love, it may become less attractive for other use cases. For instance, I find it highly questionable to develop a web app in Rust...
Curious how you get the equipment down after you're done?
all I have to add, and this may be of interest to nobody but me, I remember this discussion back in the day. Not because of the number of permutations of orderings to watch, but because I was intrigued that people had different reasons for preferring different orderings for the shows. Just struck me as strangely beautiful.
Justine or Fabrice are the true 10x engineers, their output is world class and they are much rarer than any hiring article about these gurus want us to believe.

With Justine's work, I feel I would need to be more than a 1x engineer myself just to find the time to play with all of her creations.
Qredo is thrilled to announce its technology preview of QSign – a cross-chain primitive that will allow Web3 developers to generate, sign, and broadcast data and transactions between different blockchains. Qredo is asking developers for their feedback to inform and shape QSign's future development.
> Use spacing to specify the order of arithmetic operations.

I actually wish this was a thing in mainstream languages, if someone spaces like that they obviously believe that the precedence matches their spacing. It might as well work that way, and it's often prettier and more visually obvious than parens.
Labour costs are the reason for the biggest chunk of Icelandic prices plus taxes.

Since this is HN I will add that I am ok with both of those. Wages for unskilled labour should be high enough to live on, and taxes pay for our social infrastructure.
Facebook helped create stuff too..
GiantCampaign Email Marketing Tool
I've seen this called "bulldozer code". As in "Hey, all of those plain functions need to be OOP! Get a big earth moving machine and gently push them inside the curly braces of a class! Which class? Any class!"
How about just using e.g. your Apple TV as a hub, to connect to Homekit devices. I'm probably going to do that. You can also build your own devices(*) that connect directly to the Homekit hub without having a bridge or any kind of other software running.

(*) Example; ESP32 with HomeSpan
The horses were themselves a more immediate sanitation problem; in New York alone there was a million pounds of horse manure every day, plus thousands of horses that dropped dead from overwork. Disposing of all the feces and corpses was a challenge.
Shut up and take my data!
>the field with the highest integrity

It may actually be professional golf, famous for players imposing penalties on themselves.

I said professional golf, not your father-in-law's scorecard.
Is there any need to trying to figure out who is actually the better developer? There is no competition here, and it never makes for good discussion.
The goal of stack exchange is to create a repository of question answer pairs of knowledge. The problem here is that generational AI isn't able to create these new pairs. Either it is regurgitating existing knowledge or it is making up a potential answer. Repeat knowledge in the repository is discouraged and is why questions get marked as duplicate. Making up answers is problematic because it can be hard to verify and it lowers the quality of the repository. An AI being able to run code doesn't mean it is able to verify a solution.

Stack Exchange is not about answering people's questions. There can exist a different site for that and for a site like that it could make sense for current LLM to help.
May I ask what you don’t like about traits (and perhaps insight on what the author meant)?

Being a relative rust noob compared to other languages, I always felt traits were a super power when compared to eg interfaces in Java/C++ and flexible but with useful constraints compared to the structural typing nature of Typescript interfaces
Or, you have to read the first 40% of comments to find out what is evil about it..
1) Microsoft licenses openai models (including gpt-4) through azure now with no waitlist at all. There is simply no truth to the idea that as a company you have no access to the model. You have to pay, but if your business model depends on some model and you can’t afford to pay then you probably don’t have a viable business model. https://azure.microsoft.com/en-us/blog/introducing-gpt4-in-a...

2) If you think OpenAI have some kind of duty to provide equal access to all businesses, could you please explain where you think that duty comes from? I don’t understand the legal theory here.
A tough road ahead, I agree. Currently there is other work going, by the Spritely Institute [0] non-profit. They are working on standard specifications fo the Object Capability Network (OCapN) [1] and Cap'n Proto may align with that. Spritely's object capabilities vision [2] looks very promising. Their open standards approach is very early stages still [3].

[0] https://spritely.institute

[1] https://github.com/ocapn/ocapn

[2] https://spritely.institute/static/papers/spritely-core.html

[3] https://ocapn.org
There was a bit in 30 Rock about Cosby in 2009, too, written by Tina Fey -- who also took a shot at Cosby on SNL in 2005. Hannibal's routine was just the first to catch the public's attention.
Performance, but with sanity.

Say you use a vector in C++. You push one element and pop two. In Rust that's a None. In C++ the answer is UB (in my case 43).
The AI boom has turbocharged Nvidia’s fortunes. Can it hold its position?
I would think they should have listed newfag as the author.

https://en.wiktionary.org/wiki/newfag
The fact that isn’t a website where you can review hedgehogs is disappointing :(
Function coloring article conflated two things: one was legitimate limitation of JS unable to wait for async result from sync call, and the other was just author's opinion how the syntax should look like.

Rust's async doesn't have the limitation author described – you can spawn and block both (Tokio has some limits there, but that's Tokyo's choice, not language limitation), making "color" largely irrelevant.

The second point was that both should have identical syntax, which Rust deliberately chose not to, because from Rusts perspective that would be too much implicit magic.
Sandstorm is much more secure, that's the main difference.
It is a crayon license [1], pure and simple. Not to mention that it likely runs afoul of every reasonable definition of open source out there, despite appropriating the term.

[1]: https://lists.opensource.org/pipermail/license-discuss_lists...
Looks like the examples use TensorFlow, my understanding is that outside Google, most of the industry has centered around PyTorch for now. Do any practitioners have any opinions on which it's more valuable to learn and whether that makes a difference?
And after all, whomst among us isn't really just three government AIs in a trenchcoat? I know I sure am.
My "HA" setup is really driven by Zigbee2MQTT -- most of my lights, devices (light switches, washer, dryer) and sensors (temperature, motion, doors/windows, water leaks) are all random Zigbee devices that Zigbee2MQTT does a wonderful job talking to, without any need for vendor software or services.

https://www.zigbee2mqtt.io/

I happen to use Node-RED for automation -- this is the easiest part to replace, it could just as well be Mako, pyscript, AppDaemon, NetDaemon, or plain Python scripts talking to the MQTT server.

What I can't easily replace from HA is the nice UI, both over the web and as an app (same thing really). I guess Mako makes it possible to hack together a web interface, but it's a lot of work for a poor result when compared to what you get with HA (or OpenHab) out of the box.

I would love to find a simpler, MQTT driven "HMI" app for both web and mobile, completely disconnected from the logic behind.
So, the same as before. ADA/Spark and that subset of secure C were already made into libre standards for security and correctness in dangerous env with high constraints.
First off, I doubt that. Second of all, that in of and itself is not a reason to discount everything and anything Google.

If Google created a way to end world hunger and did it for free would you automatically discount that because they removed 'don't be evil' from their code of conduct?
For now, the modcoord subreddit functionally takes on the role of a union. I know that there have been times in the past when moderators were unhappy about the state of tools that Reddit provides for them to moderate. If I remember correctly there was also some kind of spontaneous organisation of moderators that adressed Reddit admins with their collective voice, although I am not sure if any "strike" kind of action was threatened back then.
NextCloud and OwnCloud are productivity suites (the analogy is Microsoft Office), while Sandstorm is an operating environment (the analogy is Microsoft Windows).
I believe we can use AI here :-) It is suddenly scalable to help kids develop critical thinking skills live in real time.

I've got 5 year olds, 8, 10 and a 12 year old, and they've been my beta testers for Wonder [0].

It uses AI to help direct kids towards positive content online, and defers to me to help my oldest navigate this tricky online world.

Let me know if you have kids and would like to try it out!

[0] https://gotwonder.com
That's awesome, thank you for sharing those links! An open, shared standard with non-profit backing is sorely needed. I'll cross my fingers for them!
Reddit is very funny in that it's a company that tries to extract as much value from its users as possible, when it's the users who create the vast majority of the value in the first place. Its selfishness and arrogance ~~will be~~ - no - is its downfall. The founders failed the second they decided to make it more for-profit than it needed to be.
The API model is just as RLHF'd as they disclosed in their 'paper'. The difference you're seeing is very likely to just be the ChatGPT pre-prompt telling it not to engage in harmful activities.
Add to that story that Iceland was in a deep economic slump after the financial meltdown when you arrived in 2009. The currency was cheap for anyone to buy.

You can imagine how the cost would be now after the economy has recovered since then, plus at least 10% inflation.
As someone who has moderated several popular message boards over the years, I can assure you that the problem of machine generated spam is nearly as old as HTML itself.
Corporations Control Our Governments: Here’s How – Matt Kennard [video]
Unfortunately there’s no symlinking as Dropbox disabled support for external symlinks quite a few years ago. This makes Dropbox inconvenient for backups as you need to move the real directories into Dropbox and put symlinks in their original locations.

This latest change was the final straw for me. Apple is trying to force users into iCloud and Dropbox has no option other than to comply. Preventing third-party cloud storage providers from syncing the Photos library seems like anti-competitive behaviour to me, but if there is a lawsuit here it’s years off.

I’ve since moved to using B2 and rclone to back up key directories on my machine. This is cheaper than Dropbox (for my usage, ymmv) and I can back up whatever I want without having to jump through any hoops. Of course, not so good if you want to sync stuff between machines. But it works well for backup.
It doesn't store the original images, but it has learned how getty images watermark looks like and where it's located, because it has been repeated millions of times. So it sometimes can return that.

This is why it's important to clean up the training dataset. To remove duplicates, images containing watermarks, images that are too similar to each other and so on.
I’m very glad expressivity won out. I would like our profession to stop accepting tools that waste effort.

I’ve always seen safety and lifetimes and borrowing as the main value prop, so I was surprised to see he was sort of aiming at an ML without GC, rather than a C++ that doesn’t blow up.
Everyone uses PyTorch both in industry and academic research.

Some labs use JAX/Flax.

Companies that ships ML products often use Tensorflow.

I want to say that it doesn't matter much which one you start with, but you will have to learn PyTorch anyway- in the future- if you are serious about DL.

And the experience of working with PyTorch is Astronomical Units better than Tensorflow.

PyTorch is much more pleasant to work with and you can do really custom stuff pretty easily.
SL looks like an absolute dog's breakfast. I'll be sticking with Go and Ebitengine's Kage shader language.
Ah, Sather gets mentioned. That's a name I haven't heard in a long time. I remember looking at it during the latter half of the 90s when I was searching for the perfect OO language...

https://www1.icsi.berkeley.edu/~sather/
Hmm, I'm not sure this meets the Open Source Definition:

https://opensource.org/osd

It discriminates against people who are odious bores :)
what is NPV?
I've been into home automation stuff for a while, and it certainly feels like this with a lot of products/services. Part of it is definitely just the feeling of living in the future.

That said some stuff is really nice, but typically require more than your average "smart home". In my mind I've made a distinction between "smart home" and "convoluted home" devices. A "convoluted home" device would be something like an app controlled light. The simple one-step process of flicking a switch is now a multi-step process of unlocking your phone, finding the app, and turning it off. Sure it has more features like changing the temperature or colour of the light, but it's not "smart".

The "smart" part of a system comes with interactions and logic between systems. An example that I have in my house is that my phone sends the time of the next alarm and an event whenever it is connected or disconnected from a charger. So half an hour before my alarm goes of the lights in the bedroom slowly dim up, waking me up gently. When the alarm rings it will turn on the rest of the lights in my house to full brightness and white light. Then in the evening, at a set time, the lights will start getting warmer, and then dim down helping me get sleepy before bedtime. And then when I connect my phone to my charger at night the lights in the whole house turns of. This is "smart". It means I barely if ever touch light switches any longer, don't have to remember to turn of lights at night, and that my natural day/night cycle works better.

With presence detection based on whether the phone is connected to the WiFi you could also turn lights off completely while I'm gone. With controllable ovens you could extend the system to turn down the heat to save power. The list goes on and on, but the thing which makes it all possible is not so much the "smart"-ness of the individual device, but the combined "smart" of all the interconnected systems.
I dunno. I'm a long time reddit user, but I'm done with it. It's really time to just dig into some self hosted shit with a reasonable ingress like Cloudfront or whatever works and just dump this crap. People still say "and my axe" on reddit. We don't need this siloed internet anymore. mTLS is SUPER easy to implement and in my opinion is the future of the internet. I've got some courseware as well as some simple VMs, containers, helm charts, juju charms and I've got a process for building custom distros with GPU support and clusters inside clusters that can federate with enterprise org level OIDC.

I'm a bit ahead of the curve I think? I don't know. All this talk about the big guys, we are at a tipping point. It's happening now. That's why they are trying to regulate AI IMO. They understand that we are moments away from being able to bridge all of our own resources in a way that isn't siloed.

We can host it all ourselves now. It's fine. The future is going to be weird... but really it's just getting the internet back that got hijacked from us 20ish years ago or whatever.

If you want to try yourself, since I can't recommend my gear because I have to finish the rest of the rollout, KubeSail doesn't get enough attention. Easy to set up on any computer you have laying around, but their gizmo is pretty cool too. I think their app store is neat and I could get my grandma hosting her own K8s cluster to the web with this tutorial.

https://kubesail.com
https://codeburst.io/ddclient-c9a6ac1d8f81

Throw Netmaker or an mTLS implementation on top and now you can federate networks, share resources with labels, taints, or tolerations, manage volumes, yadda yadda.

I am sorry for your loss... but you know.... Scrape your subs and host them yourself. Heck, I'm so sick of reddit.... hummm. This could be a good tutorial demo. Mirror a subreddit with periodic syndication on a self hosted reddit clone that shows the old context and creates new with a few commands.

Sure there's still some problems, but it's a far site better than the blockchain web can pull off.

Also, don't try to do cluster to cluster communication with straight wireguard/tailscale. mTLS or Netmaker. They are very easy tools to mess with just with some docker containers too, no cluster needed.
Or maybe, maybe the people in charge will wake up, do their job, accept the challenge and make modern cc laws? Oh forget about it we will forever live in the 90'
I think we basically agree.

My position is: if you're a danger to yourself and society you should be coerced into receiving treatment (either in a prison or mental institution) if you are not you should receive housing and non-coercive treatment options through a publicly funded healthcare system.

This seems weirdly controversial though. Seems like people vehemently opposed one or the other half of the solution and we get the terrible situation we have now.
I disagree. You can call an async function in Rust from a regular one, that's true, but the returned value still needs to be passed through an executor to be useful.

Async without function coloring means being able to call `async fn add(a, b: usize) -> usize` from anywhere and having an usize back, whether you're calling from a regular or async function. If you need slightly different logic because of async, you got function coloring.

In fact, a hypothetical async without coloring functionality would not even need the `async` keyword at all, as all functions would be effectively the same, so you could choose to call one asynchronously or not with no particular ceremony. Is this even possible to do without compiler magic?
probably, or is?

The offence here is spamming, AI is orthogonal. Users spamming should be given a timeout.
>people who gave you a job

You mean people you provide with workforce.

BTW as long as it's called HR employees are treated as assets not people. Interestingly companies are willing to pay higher prices for other resources but not for people.
I would love if Reddit actually went and banned most moderators. The resulting meltdown of the website would be deliciously catastrophic.
The article starts with "In a recent podcast about Rust leadership, the BDFL question came up again"

What it BDFL?
The Power of Cross-Disciplinary Learning
I think it's important to understand what kind of AI systems this regulation is talking about (high-risk AI systems).

Title III Chapter 1 CLASSIFICATION OF AI SYSTEMS AS HIGH-RISK

[AI systems shall be considered high-risk if they pose]

- a significant risk of harm to the health, safety or fundamental rights of natural persons

- a significant risk of harm to the environment

Also Annex III page 122

[use cases considered to be high-risk]

1. Biometric and biometrics-based systems

2. Management and operation of critical infrastructure

3. Education and vocational training

4. Employment, workers management and access to self-employment

5. Access to and enjoyment of essential private services and public services and benefits

6. Law enforcement

7. Migration, asylum and border control management

8. Administration of justice and democratic processes

If an AI system affects people and their rights, or national security, or environment, it is subject to regulation. Fair enough.

[1] https://www.europarl.europa.eu/meetdocs/2014_2019/plmrep/COM...
This comes up from time-to-time. Surely, there's some caveat here either for performance or other reasons (I'm not a solid C programmer enough to know the if this hypothesis is viable or not). If it was so simple this approach would be ubiquitous and C would be safe. What am I missing?
Wishing you happy research and writing! Looking forward to it. :- )
> Most adults are capable of managing themselves.

Adults are children in first place, and children model themselves a lot from parents.

There's certainly a significant randomness at play, and it's admirable when adults manage to deviate from problems of their parents, but exposure to them ultimately presents a high risk factor, if one wants to put in mathematical terms.

Screen time is actually a very concrete problem in the context of parenting. There's again significant randomness at play (I myself grew up watching lots of TV), but at the end of the day - literally, what happened during a given day - the difference in educational quality between households with and without¹ screens, is night and day².

¹=with "without" I mean extremely limited quantities of screen (no tvs, no internet, not checking out smartphones etc.etc.).

²=there is certainly a spectrum of screen time content in terms of quality, but the vast majority is garbage.
Languages and IDE come and go, vim remains. It is enough to learn it once (so common things are done without additional thinking) and use for different languages. It is also one of very few editors available for all desktop and server OSes I used over the time. I tried to use IDE and Java is the only case where my productivity was crippled without it (C# probably would be the same but I haven't used it). I don't deny IDE have lots of useful features. I just don't feel I need them.