skysight-inc/HackerNews huggingface dataset:
I'm afraid your comment here has broken both the HN site guidelines (https://news.ycombinator.com/newsguidelines.html), which include: "Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

... and has also broken the extra guidelines that apply to Show HN threads (https://news.ycombinator.com/showhn.html).

Can you please follow the rules in the future? We want HN to be a place where people's work can be discussed respectfully and substantively. There's plenty of room for asking questions, offering critiques, and so on, but we don't want a putdown culture of trying to make others look like idiots. There's enough of that elsewhere on the internet.
I have no idea what a quest 2 is outside of a VR headset so comparing it instead of the actual stats this is useless.
Amazon doesn't pretend to care about its employees, Google does (pretend, that is). Working for Amazon right out of college, I honestly kind of appreciated the fact that they never tried to make it feel like your work was your "family", which always came off as incredibly creepy. Interviewing for Facebook and Google and seeing their offices and culture always gave me the heebie jeebies for that reason, and I'm glad I didn't choose them. I'm also glad I left Amazon quickly.

In the end, it's just two different types of cults. You're a fool to show loyalty to Amazon when it shows none back, and Google is in some ways creepier for pretending to care about you and suck in all facets of yourself into a corporation.

The straightforward solution is to work for neither, and show that we won't tolerate creepy corporate culture taking over the technology world that we love.
No, rust avoids most memory errors by proving at compile time that they don't exist. That's why it forces you to write code with lifetime annotations and such, so that thst proof becomes feasible.

I say "most" because it also allows you to get out the footguns, meaning you can sidestep this proof mechanism. But you do that by declaring a block/function as "unsafe", so if you do find a memory bug, you know exactly where to start your search.
I honestly don't see a mainstream use for 360' pictures. What is your pitch to the average consumer for getting a VR headset to use for 360 images and videos?
It's not just about precision of position, it's about precision of timing. Intuitively knowing what to do, precisely when it's appropriate to do so, as a result of combining numerous sensory details. If you know exact details about the metal you're welding and the machine you're welding with, you could program that in, but human bodies are too varied, surgery is damn hard. I'm bullish on AI these days and I still say the actual hands-on part of a majority of surgical procedures is a ways off from automation. Maybe one day, with enough data from tele-surgical procedures, you might be able to get that intuition into an AI. But I think we'll sooner be able to generate feature length movies from whole cloth with nothing but a one-sentence prompt than have most surgeries have the important moment-to-moment hands-on decision-making done by machine.
Thanks for that observation. You are totally right. Having learned to dive into framework headers and map idioms from one to another is totally something I learned at Apple, especially in the early days of creating a lot of the frameworks that form the foundation of the OS. I have always found Apple's docs to be frustrating, but when I look at them without the benefit of my background, I can see how it must be maddening to developers coming to the platform.
Can you explain further? Not getting your meaning.
I love it, answers the question. “What would vim be like as a web client” I use it regularly.
That's what I thought too but then I read about what is actually offered:

> You only get one phone number mask at this time. Once you choose your phone number mask, you cannot change it later.

That makes it impossible to use as a "burner" number.
>> "Can you actually prove that people are in any way capable of measuring merit, especially for leadership decisions, which is pretty squishy to begin with?"

> I'd love to hear answers for this. In my experience, it seems ratings are just the boss's unverified opinion.

Therefore institute race-based policies?

All that matters here is how things _should_ work. The hiring process should be based off merit. They should not be based off race. We should do our best to correct these when they deviate.
Now this is announced, selling Oculus Medium to Adobe seems like a completely idiotic move.

That would have been a killer app right there.
This appears to be unmaintained.
You should read some Thomas Sowell. He should help cure you of your "cosmic justice" aspirations.

https://www.amazon.com/Quest-Cosmic-Justice-Thomas-Sowell/dp...

https://www.amazon.com/Discrimination-Disparities-Thomas-Sow...

https://www.amazon.com/Black-Rednecks-Liberals-Thomas-Sowell...

https://www.amazon.com/Wealth-Poverty-Politics-Thomas-Sowell...

The very idea that, in a just world, outcomes along various lines of demarcation between groups of humans would be roughly even has zero evidence to support it. In fact, all of history, as well as the state of the universe itself, testify that this should not be the case! Never has there ever been equal outcomes between any groups in history. The world is complex, and the causes for disparity are too numerous to list and impossible to even attempt to measure or tease apart in their impacts. Sowell has written about numerous causes of disparity between groups that have nothing to do with racism or any societal injustice, and the above book examples are just a small portion of what he has written.

What leftists like to do is over-simplify the world to fit their pre-conceived notions. If there is racial disparity, it must have been caused by systemic racism! Therefore, we must fix it through systemic racism in the opposite direction! This kind of thinking is broken, flawed, and completely incorrect to the core, and acting on it simply leads to more injustice, more unfairness, and more disparity of different kinds. It is an ideology born of intellectual pride, moral vanity, and an utter lack of wisdom.
> memory usage and binary size

Don't forget the -betterC compiler switch please. ;)
It wasn't really a UBI though. Also, it ended up causing some inflation so giving people money for nothing needs to be done more precisely to ensure only people who need it can get it, and only get how much they need. I'd prefer a negative income tax which incentivizes each person to work as much as they are able.
Sorry buddy
> And yet, only in MacOS I need to install 670 MB of junk to install, say, git. Why?

With all due respect, it’s very unclear why you are experiencing so much pain over this. It really isn’t a big deal.
Great article. Similar tricks are available in any interactive-debugger worth its salt, not just gdb.

So you can do similar tricks in LLDB, Visual Studio, and many others.
> Unfortunately, Python is simply inconsistent in this regard. For example, list comprehensions leak the variable for back-compat reasons

No, they don’t. They did in Python 2—list comps were introduced in 2.0, genexps in 2.4, and set/dict comps in 3.0 but also included in the later 2.7 release—but that’s been non-current for more than a decade, and conpletely out of support for two years. Let it go.

> But, backwards compatibility aside, the language could change to make for-loops behave like sequence comprehensions wrt scoping.

Sure in Python 4, but after 2->3, not sure many people are looking forward to that.
Can this already be called the spiritual successor of Lotus Notes or are important components missing?
No, that clearly was a reference to NATO's bombing of Yugoslavia. Your google foo is seriously off.
I don't think someone should have to work for Amazon in order to write a book about how to become a senior developer.

>> "Senior" will vary depending on the size of company and the scale of problems it deals with.

No matter what company you work for, your role is in a specific context, typically within a group or working on a project. And it's not the scale of problems the company deals with which makes you a senior developer. It's the scope of your assignments and the breadth of knowledge and experience which it takes for you to be able to tackle them.
The Rise and Fall of Bitcoin Maximalism
> Doesn't Rust just panic and abort on runtime memory errors?

Technically yes if you directly access an index that's OOB but stuff like Vecs and Arrays have the get and get_mut methods which allows you to try to retrieve an element (or slice). If the element is in bounds you get a Some<T> with a reference to the element (or slice) and if it fails it'll return an Error type which can be handled rather than panicking out.

It's not even slower to use the .get method rather than direct indexes because attempts to access indexes directly are implemented as .get.unwrap()
Out of curiosity, how much does holloway.com take from each sale?
Are you allowed to sell digital or physical copies yourself?
Austin Vernon's blog has some interesting articles looking into the cost effectiveness of different approaches to geothermal

https://austinvernon.site/blog/geothermal.html

https://austinvernon.site/blog/drillingplan.html

https://austinvernon.site/blog/geothermalnextsteps.html
Will it be possible to create a 'allow/disallow list'? I have been dreaming of an inbox where I can block all incoming emails by default. A separate page shows tags of incoming domains and people (highlighting how much you have communicated with them previously). Then I can whitelist whose communication I actually want to see in my inbox.

Looking at the docs this isnt possible so far but happy to be corrected. Great product and also very nice of you to OSS it.
Maybe this is a way to rid the world of Facebook? Android virus that puts pirated software on Quest devices...
Install it from your local package manager:

https://repology.org/project/aerc/versions
What headset are you using? This is the setup I'd like to try rather than buying new monitors.
There’s the whole, well, imprisoned aspect, then there’s the profit aspect, where the company literally have captive employees, which changes a whole dynamic of the workplace, these people cannot quit
Also, cheap prison labor can undercut the market, so you may feel that modern slavery can lower your own wages.
Work rehabilitation programs can work, but prison for profit is bound to invite abuse
Tried Komorebi while running Windows and liked it a lot! Got too annoyed with Windows in general and went back to PopOS with tiling enabled. Would love to see PopOS’ intuitive window swapping/stacking in Komorebi one day
It’s very toxic to casually claim that something causes mass shootings without evidence.
2-3 generations is enough to see an upward trend. South Korea went from proper third world to completely first world in that timeframe.
>>The only part of it that actually matters is clicking the button stating that you have read and acknowledged your manager and peer feedback. That way if you sue the company later they have a paper trail defending themselves.

I think your opinion is weak - if the review you get, doesn't actually outline problems you have in your performance, then how can it be a defense against firing someone? If I sign off on 5 years in a row of 'meets expectations' type of a review, then if anything, it makes it easier for me to claim that I am not being fired for a good reason (lets assume I am over 55 or a minority, or both, for example who could claim age or race discrimination).

If you are a manager, and you want to get rid of somebody for poor performance - and you are afraid of getting sued - then you darn well better have a paper trail showing that the employee was warned in writing about specific deficiencies if you want to use that as a legal defense - having multiple years worth of 'meets expectations' that you signed off on, helps the employee getting fired to make the case that it is because of performance - and hurts the company trying to cover their ass.

I also hate getting - and doing - employee reviews, but they are only valuable for a legal defense for wrongful termination, if the company did their job and documented everything properly along the way - its not just the sign-off that is important, its the paper trail of warnings.
Wow. This nearly describes my issue perfectly. Though, I do experience the issue with some, but not all, other types of wheat based products.

I believe there's some evidence that pesticides commonly used with wheat can actually be the source of the issue for some people. I recall having a colleague who said they'd import European wheat because they didn't have bad reactions to it. I believe the reasoning was Europe didn't allow a certain type of pesticide.
LFP batteries are the future for home energy storage. Less fire risk, cheaper. They're heavier, but that's totally fine for a stationary application.

Does GM have any competency in this area?
I third. I've got our computers and phones on one VLAN, everything else is on a separate VLAN (streaming boxes, cameras and other smart home crap, guest devices, etc).
What’s the point in spending money on a high end chrome book when you can get a similar laptop for a similar price?
> months, actively searching for a "diverse" candidate

I think it explicitly said they did not do that:

> I spent months waiting for a single person to apply who fulfilled the racial requirement. When no one did, I spent hours trying to find people on LinkedIn who I thought might count as black or Hispanic based on their name or resume.

It seems like a good next step would be to give the author more tools to find more diverse candidates, rather than having them come up with trying to gauge ethnicity by name on LinkedIn and getting those to apply.
Replenishing income below a fixed amount sounds more like a negative income tax, which I think would be better than a UBI because people who need money will get it while those who don't won't. Also, a NIT incentivizes each person to work as much as they are able because they will always end up with more money if they work, than they'd have if they don't.
Yeah, he hasn't shown himself to be trustworthy so not sure why people expect him to change.
This presupposes they are discriminated against for these positions. 3-5% representation is extremely high for a demographic that comprises 1% of college graduates.
Yeah, but I'd rather focus on what you brought up originally.
I am glad that Meta is involved - I doubt anyone else would invest as heavily in VR as they are doing right now. Whether they end up being the main player or not in the future, I think this level of investment is actively inspiring the entire industry, and showing what is possible. (Compare similar views by Palmer Luckey [0])

Similarly, while essentially all smartphones before the iPhone were stylus or keyboard driven, within years of the iPhone being released there was a viable competitive platform in android. In the VR space, I highly doubt the vive or the pico headset would exist if it was not for the investments of Meta.

[0] https://venturebeat.com/business/palmer-luckey-i-left-facebo...
You might take the time to actually read that article. Ignoring the fact it's referencing hearsay from 22 years ago, the General says he told Putin the way to join NATO is simply to apply to join. Obviously, Putin did not want to join enough to, you know, ask to join. He told David Frost he "wouldn't rule it out", which is a loooooong way from actually wanting to do it. I'm sure that I could quickly Google up an example of something Putin "didn't rule out" and never did, but it's awfully clear at this point this isn't a good-faith conversation.
I disagree.

>
Whether you are getting a raise/promotion or not is determined by your manager during the year and finalized behind closed doors in calibration meetings. A handful of paragraphs in your performance review at the end of the year aren't really going to change that outcome.

Those paragraphs aren't going to change what your manager thinks of you, but they are usually important in convincing the other managers in the calibration meeting that you deserve the rating your manager wants to give you.

There's a few reasons for it:

* Your manager may want to advocate for you, but didn't actually do a good job of putting their thinking into words. And gets slaughtered during cross-examination (calibration).

* They serve as a reminder of all the important things you've done. Your manager may have forgotten some of them. (He's got a million balls to juggle, it's his job to remember, but people forget/make mistakes/prioritise the wrong things.)

* They are a good prompt for your peers, when they provide peer reviews. (There's nothing I hate more than writing a peer review for someone who won't write anything about themselves.)

In a perfect world where your manager has a photographic memory and an infallable ability to put what he knows about you into words, you wouldn't need to advocate for yourself, but we don't live in a perfect world.
The xkcd reminds me of a friend who was locked out of her car. The battery in her remote key fob had run down so the door would not unlock when she pushed the unlock button on it. She was still trying to figure out online how to get a new battery when I took her key from her and opened the door by inserting it in the lock. She was so embarrassed that she wouldn't talk to me for a few days.
You can do windows seamless mode on linux with RDP. Use RemoteApp Tool [0] to create the rdp file and then launch the RDP file with XFreeRDP [1]

As an example here is an screen shot [2] of visual studio running seamlessly in fedora on a sun workstation

[0]: http://www.kimknight.net/remoteapptool
[1]: https://www.freerdp.com/
[2]: https://64.media.tumblr.com/966be79d7ba2cedfbdfcf48fed91cfee...
Dynamic DNS has been a thing since the first dotcom boom. Your router probably already supports at least one service.
p.s. for time traveling visitors, this guy has been identified as one of the "student basij". This is the type of goons they send to attack students.

https://nitter.net/pic/orig/media%2FFe0GZXnWYBMH6is.jpg
To my feeble mind, the FORMAT DSL = Brainfuck + a few more letters.
Oh wow. This is the first time we’ve heard about Plato’s political thought experiment, didacticos.
I have the router for the internal network (a Linux box) do a bridge. So it is all the same network and no extra NATing is required. That router blocks connections into the internal network.
I have been diagnosed with epilepsy (though I am 31 with no priori signs of this disease) and the main factor identified was fatigue. I used to drink a lot, as I used to consider this the only way for me to relax, evade and have fun with friends. Wrong news though is alcohol lower your epileptogen threshold and added to the level of exhaustion I had at this time, it was decisive in triggering my crisis. So I decided to quit, not for me really, but mainly because I did not want to fall on the streets while carrying my daughter. What missed much was the taste of beer and wine, but for the former, non alcoholic beers have made tremendous progress and Brooklyn lagers offers a 0.4% alcohol beer that could trap any beer lover into thinking this is a real IPA. I wish you to find what works for you, for me it was all a matter of finding something more important than those destructive habits. And go easy on you, it's not failing, just making progress and experimenting. I occasionally allow me a glass of good wine with my wife when the bottle is worth the degustation.
In early 2000s we used to send each other messages using Query Strings or X-Headers....
Python actually does this right for sequence comprehensions:

>>> [f() for f in (lambda: x for x in range(10))]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

List comprehensions have been around for longer, and so behave the way they do for backwards compatibility reasons.
Mine is in the corner of the room I’m in right now. It’s a little NUC under an armchair. I have a tiny ec2 instance which provides my permanent IP and forwards web and certain ssh requests using a VPN connection and iptables. This allows me to have a beefier machine here, keep logs etc local, run alternative OS (smartos), and just generally tinker.

The ec2 fronting technique I stole from the Helm home email appliance/service. Paying three years up front it worked out to less than $3/month.
Oh, that’s easy. Because you wind up with a better, more productive company when you put forth the considerable effort necessary to increase diversity. It’s winning in the marketplace because it’s better.

You’re 100% right about the funnel, but here’s the thing: junior positions are part of the funnel. About ten years ago I realized that I was screwing up massively by interviewing for current skill level instead of potential skill level. Sure, at a certain point you can’t just look for potential; I’m not gonna hire a senior engineer because they might reach senior levels at some point. But I’m sure thinking about my junior to middle levels differently.

And this benefits everyone. Too many FAANGs get obsessed with existing criteria and leetcoding and won’t even look at someone from a small shop, regardless of skin color or gender. Their loss, my gain.

Absolutely anything you can do to increase your pool of potential qualified employees is good. Making up theories which give you an excuse to keep the same small pool hurts your company. Again, my gain.

Further, cultural diversity helps me get my job done because different viewpoints are useful! It’s amusing: the same people who will insist that cancel culture is bad because we have to invite all the viewpoints will also explain that trying to increase diversity in the workplace is terrible. It’s almost like there’s something else going on there.
You can rig up your own dynamic dns pretty easy. Most dns services have some simple api you can use so usually it’s just a curl line in your cron tab to run every minute.
Bowling alone, pfft... why can’t they bowl with somebody?
Nope and nope. Just clear instructions, clear tasks, and clear outcomes. Monotonous work and no sense of vision at all. No sense of responsibility either.
seems like the non magic solution here would be block scope. I guess it would still be slightly magic in that each iteration gets its own scope, but at least that's easier to wrap your head around than just a special case
That's what I was thinking.

It depends though, because sometimes there are not enough drivers, so technically it can go either way.

I think this is why defining a key part of your workforce as not a key part (aka gig) is tricky at best.
Our economic system demands unbound growth, and our governments seem to think that people exist to serve the economy rather than the other way around. If the economy demands more workers then the economy must be given more workers, even if that doesn't suit the desires of the populace or the needs of the environment. People who object on either ground will be called xenophobic or ecofascist.
Lol.. he claimed to have destroyed the evidence right after filing his complaint. Seems fishy as hell. Like, why would you bother blowing the whistle and then destroy the evidence cause they "ordered" him
I recently had a convo with someone looking to break into software development. I ended up writing an essay on three ways to stand out: https://letterstoanewdeveloper.com/2022/09/19/ways-to-stand-...

The tl;dr is that there are tons of ways to stand out, you just should pick one and work at it.
So close. Still, no OLED is still a dealbreaker as you want real darkness. The backlight from the LCD makes darkness look more gray. In VR this is uncomfortable as you want the least amount of light to enter your eyes.

Eye tracking is nice though, it makes it possible to only render high detail what you are looking at. This makes the higher resolutions much more interesting.