skysight-inc/HackerNews huggingface dataset:
What are some good starting points for finding a mentor as student, if you’re not working as a junior developer yet? Not having a senior developer, who’s there to answer your programming/career questions, seems to be one of the biggest downsides of not working for a company.
Hey heyyeah I can't see your e-mail in your profile. Could you contact me ? Cheers !
How about a fallout shelter ?
I think this is still very relevant to the discussion. Because spying is a profession in which behavior tends to degrade to the lowest common denominator, it makes criticism of such actions very hard if your own domestic agencies engage in similar behavior. The domestic populance can only influence domestic policies, so it would be even more prudent to set criticism in that direction.

Spying was excused as a necessity, so how would I condemn these actions in the first place? "Whataboutism" is an ethical argument but we are not talking about ethics in the context of spying at all.
Author here. Thanks for all the feedback.

I'm aware that Lapce lacks lots of basic stuff. It's a personal project so the initial set of features and key bindings are tight to my personal preferences.

I'm currently working on the missing pieces, like multi cursor support(in master but not released yet), mouse support, sane default key bindings(probably I'll stick to an existing editor), basic UX etc.

Feel free to submit a feature request or bug report in Github Issues or leave your feedback here.
The Unfair Advantage
What's next? Prescribe wrong medications to Russians?
I tried to change the font by backspacing whatever the default was in the font family box in settings, but once I deleted the last character, the program crashed and would not open again.

Running with a trace gets:

thread 'main' panicked at 'assertion failed: `(left == right)`
left: `23`,
right: `0`', /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/font-kit-0.10.1/src/loaders/freetype.rs:817:13
stack backtrace:
0: rust_begin_unwind
at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5
1: core::panicking::panic_fmt
at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14
2: core::panicking::assert_failed_inner
3: core::panicking::assert_failed
4: font_kit::loaders::freetype::Font::rasterize_glyph
5: piet_wgpu::pipeline::Cache::get_glyph_pos
6: piet_wgpu::text::WgpuText::get_glyph_pos
7: piet_wgpu::text::WgpuTextLayout::rebuild
8: <piet_wgpu::text::WgpuTextLayoutBuilder as piet::text::TextLayoutBuilder>::build
9: lapce_core::config::Config::editor_text_width
10: <lapce_core::terminal::LapceTerminal as druid::widget::widget::Widget<lapce_core::data::LapceTabData>>::layout
11: druid::core::WidgetPod<T,W>::layout
12: <lapce_core::scroll::LapcePadding<T,W> as druid::widget::widget::Widget<T>>::layout
13: druid::core::WidgetPod<T,W>::layout
14: <lapce_core::terminal::LapceTerminalView as druid::widget::widget::Widget<lapce_core::data::LapceTabData>>::layout
15: druid::core::WidgetPod<T,W>::layout
16: <lapce_core::split::LapceSplitNew as druid::widget::widget::Widget<lapce_core::data::LapceTabData>>::layout
17: druid::core::WidgetPod<T,W>::layout
18: <lapce_core::terminal::TerminalPanel as druid::widget::widget::Widget<lapce_core::data::LapceTabData>>::layout
19: druid::core::WidgetPod<T,W>::layout
20: <lapce_core::tab::LapceTabNew as druid::widget::widget::Widget<lapce_core::data::LapceTabData>>::layout
21: <druid::widget::lens_wrap::LensWrap<T,U,L,W> as druid::widget::widget::Widget<T>>::layout
22: druid::core::WidgetPod<T,W>::layout
23: <lapce_core::window::LapceWindowNew as druid::widget::widget::Widget<lapce_core::data::LapceWindowData>>::layout
24: <druid::widget::lens_wrap::LensWrap<T,U,L,W> as druid::widget::widget::Widget<T>>::layout
25: druid::core::WidgetPod<T,W>::layout
26: druid::window::Window<T>::layout
27: druid::window::Window<T>::do_paint
28: druid::win_handler::AppState<T>::paint_winit_window
29: druid::app::AppLauncher<T>::launch::{{closure}}
30: winit::platform_impl::platform::x11::EventLoop<T>::run_return::single_iteration
31: winit::platform_impl::platform::x11::EventLoop<T>::run
32: winit::platform_impl::platform::EventLoop<T>::run
33: winit::event_loop::EventLoop<T>::run
34: lapce_core::app::lanuch
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

Agree with other comments here that it's a bit too unusable at the moment, and unfortunately I wasn't even 30 seconds into my demo before this happened, so I can't really comment on the rest of the application.
Powerful as an adject has lost it's meaning. Every new tool is either powerful or minimalistic. Or both. Or post-modern. There are no regular tools or software anymore.
> compensation that you get twice a month.

I dug into this and was surprised to learn that salaries are paid every fortnight in USA.

I wonder why. Does anybody know if this is the case even in FAANG companies?

Where I'm from it's paid monthly. I think I prefer that.
> To be honest I am seriously considering a move to say South America. Even if we don't end up in a hot war, the persepectives for freedom in Europe are very bleak.

Good example of cheap talk / revealed preferences. Don't bother with this comment until you have actually moved.
Don't over think it. It's an emergency fund, just top it up out of income or divert money that otherwise would've gone to investments to it.
Sorry I missed this message - I think the best write up of it is from the issue thread: https://github.com/docker/roadmap/issues/7#issuecomment-1044...
For the same reason almost all relevant ui-elements are left-aligned across operation systems and apps: because we are tuned to process things left-to-right and the mouse is more often on the left side than it is on the right, and it feels less intuitive to move it to the right end of the screen.

- window-operation buttons on macos (close, maximize ...)

- application-menus in gnome, macos etc (file, edit, view ...)

- heavy-used buttons in browser (page back, refresh ...)
Visual Studio Code does not. But Visual Studio does.
Yes, many issues are simply users deciding that it is quicker to abuse maintainer time to get and answer than find out themselves, github does facilitate that.

What causes the most teeth grinding is when it is questions about their proprietary code. I don't care if their garbage never works! It's not going to help me or anyone else either way.
- If they aren't old enough to not wander off, they shouldn't be playing in the street without supervision.

- Use adblock. But even with it I wouldn't let my children use Youtube or Tiktok. They shouldn't be spending that time behind a screen.

I've seen acquaintances use iPads as nannies for their children ("have to do the dishes, here's mum's iPad") and I find that grossly irresponsible. Why would you want your kids to have access to an online video platform anyway? Until they capable of discerning what's worth their time I don't think it's healthy for them to have access. And I have to admit that I'm still having a hard time discerning what's worth my time.
> But I'll freely admit that having spent more than a decade as a network engineer my expectations may be weird.

I think you're correct in that regard. I'm an HPC administrator for ~15 years, and I manage quite a few systems with a sizeable storage and related network machinery up to a certain point. While I can understand your point, I've written my comment from the eyes of a bona fide standard consumer which doesn't do anything higher end on their homes.

> 40GB is overkill, but 10GB still bottlenecks for me. I'm surprised to see anyone consider 1GB a sweet spot-- it can't keep up with a single conventional disk, and it's causes obvious slowdowns for fairly conventional operations.

My sweet spot comment assumes streaming content consumption, occasional system to system file transfers, in home entertainment streaming and some gaming maybe. If I'd have to move my photography or video archive to a NAS instead of internal drives, a fatter network would be indeed required. To be bottlenecked by 10gbps, you really need to have a busy network with a lot of going on. None of my personal networks carry that amount of data any given time, and they don't need to do it to be honest. Moving 10gbps fairly constantly is not fairly conventional, TBH.

> I think that's a bit overstated. It's more fragile but not enormously so. Terminations are a nuisance, which favors pre-made patch cables. I'd pretty much always prefer to use 10g over fiber than copper.

Yes, modern fibers can endure relatively unbelievable amount of abuse, but it's still well inside the boundaries of a normal user's limits, and the threshold is still lower compared to fiber. Many people I know can damage a fiber without intending or knowing it.

> I used to use IB because the IB only nics were super cheap on ebay-- but I don't anymore. It's easy enough to use 10/40/100GBE. The extra software was a nuisance compared to the value it provided.

When you're doing HPC, the value provided by the features are indispensable. Latency, MPI offloading, DMA are all essential things you need for a really performing cluster. So we prefer IB rather than Ethernet. So horses for courses, obviously. I'd also rather not use IB for a home network.

> I mean, you can get 40gbe capable cards on ebay for like $50ish...

Consider the price as the money + setup + maintenance. For you, the last two items have no cost virtually. For me they'd be negligible. For a regular consumer, they're much bigger items to wrestle with.

So, as a people who knows how to play with bigger tools is really a privilege and luxury. However, I have enough servers at work, and I don't want to manage stuff at home. So if that lower and, dumb stuff works as I want and doesn't make my life worse, I'm a happy camper. As a result, I over-engineer my home stuff very minimally.
Microsoft Security Response Center official guidelines are:

1 - Use a managed language like C#, Java, Go if automatic memory management is ok

2 - Use a systems language like Rust if automatic memory management is not an option

3- Use C++ alongside Core Guidelines tooling.

Granted, not all Microsoft projects care about those guidelines.
Why shouldn't the masses have the mental weaponry of the ruling class? Social stability?
People have looked for evidence such annihilations, but the observations we have are not able to rule them out.

Antimatter superclusters (of clusters of antimatter galaxies) remain very possible. Nobody wants to talk about them because they don't want to be ostracized for speculating on what cannot be settled by evidence. But people do check, now and then, when new information comes up.
Old lady with a meager pension can still wear more clothes and ensure that her home is properly insulated.

Same goes for the family with three kids.

Indoor temperatures going down by a degree or two really is not a big deal.
Gold and BTC are not suitable for emergency funds: liquidty, low volatilty and easy access is what you are looking for.
Best spot for actual emergency fund if you have a mortgage is in said mortgage redraw account. Most mortgages these days have free online redraw so it offsets the interest you are paying while being completely safe with zero risk and only your local currency volatility.
> Comic books can be collected and read all over again. They don't magically disappear once read. Same with books: I've recently started my annual re-read of LOTR, that book has cost me hundreds of hours of my lifetime. Someone should be able to sue the Tolkien estate.

When I was young, I always read my comic books again and again, mainly because I had a small collection - to the point I almost memorized them. But what you are re-re-re-consuming is still finite and it is upto your mind to discover new things and add the spice of imagination to keep it interesting.

> But isn't that the same line of argument we've seen with earlier "youth degradation scares"? Video games make you violent? Comic books make you unlearn reading? Rock music is satanic and turns your brain to mush? Reading leads to flight from reality?

A comic book presents a relatively static and limited window with tantalizing possibilities - that leaves a lot of legroom for your mind to wander and imagine things and be fascinated with them instead of immediately moving on to the next item on the infinite scroll. Regarding video games/rock music, I don't subscribe to the notions you mentioned. The main issue isn't what is that you are consuming (to be clear, that does matter) but are you consuming in moderation or is your brain overeating without digesting?
Quantum state of graviton field outside black hole has info on internal state
I feel you under estimate the sheer accessibility of content. Before content would run out. Just because you watch TV doesn’t mean you want to watch soaps or reality TV. There were certain shows you wanted to watch then it was over.

I had my X-Files night or Buffy night. Then I’d literally go and find other things to do: read, draw, program. Now I can easily queue up all the shows I want and just watch it all.
Yes, but also because a clean workspace puts you a step closer to meaningful action. It’s easier to cook a good meal if the kitchen is already clean.

When I don’t have the motivation to start something, I’ll often prepare the workspace for the next day. It’s nice to start the day with a lot of the drudgery taken care of.
Stocks don't make sense for emergency funds. They go up and down. Emergency funds have to be available 24/7 and you cannot wait until it goes up again.

EDIT: I should also add that depending on your region (especially in Europe) there can be serious tax implications if you take it out all at once.
That's fascinating, I haven't seen you on naturetech.io or climatebase.org, do you know a good way to find EU sustainability jobs and organisations?
Gnuplot has had it for at least 30 years.

gnuplot> set term dumb

Terminal type is now 'dumb'
Options are 'feed size 79, 24 aspect 2, 1 mono'
gnuplot> plot sin(x)

1 +--------------------------------------------------------------------+
| * * + * ** + * * |
0.8 |-+ * * * * sin(x* *******-|
| * * * * * * |
0.6 |-+ * * * * * * +-|
| * * * * * * |
0.4 |*+ * * * * * *+-|
|* * * * * * * |
0.2 |*+ * * * * * *+-|
| * * * * * * * |
0 |-* * * * * * *-|
| * * * * * * *|
-0.2 |-+* * * * * * +*|
| * * * * * * *|
-0.4 |-+* * * * * * +*|
| * * * * * * |
-0.6 |-+ * * * * * * +-|
| * * * * * * |
-0.8 |-+ * * * * * * +-|
| * * + ** * + * * |
-1 +--------------------------------------------------------------------+
-10 -5 0 5 10
I don't think anyone disagrees that moving away from hydrocarbons is a good thing. The contention is that this shock to move away more quickly is good. The lower half of incomes are really hurting. Our government (NL) is doing some quick fixes but it won't nearly compensate everything and according to the planning agencies we are looking at the biggest drop in spending power in over 40 years. That hurts if you were just barely getting by in 2020.

E: This is not about gas for our SUVs being 30% more expensive, this is about your heating bill quadrupling since Q1 2021 if you have to do a new contract now.
When C and C++ segfault we can be considered lucky that it happened, instead of corrupting data, that might even be stored somewhere else and go months unnoticed.
I cannot enter my son’s birth date, wanted to look at a hopeful picture :)
I would say that "exists in the set" is determined only and exactly by "mySet[thing]" returning true, not that there happens to be a key in the map.

But, that's one of those "requires extensive documentation" (and ideally, wrapping in a custom type and provide methods for checking and manipulating the set(s)).
Wordle, as we loved it, tracker-free and entirely non-evil, is still available to this day at https://web.archive.org/web/20220209234643id_/https://www.po...
It's a shot in the dark but... Erwan ?
Sublime success shows people do need those 0.01 seconds saved (well, actually it is often not just 0.01 seconds, but a lot more - VS Code is sometimes laggy and that's really annoying).
Mercury: Convert Jupyter Notebook to a web app by adding YAML header
Personally I hope that, at that point, policy doesn't change and instead people start doing something about rights for AI going too far.

AI can produce results 24/7, every day, non-stop, as long as you don't pull the plug. Given the connected nature of the world nowadays, it's also reasonable to assume that all AI will be connected to each other, so we wouldn't even be able to "pull the plug".

So once AI gets copyright, AI will eventually get to patent things. When that happens, AI will rule the world, because there's no end to the things it can come up with.

Imagine the creative genius of a billion Leonardo Da Vinci all being part of a single entity.

No fucking thanks.
Bit of an overreaction
Can anyone explain why "agora" (a Greek word meaning "market") was removed? I can at least perceive the motive, as silly as it is, behind the other two, but this one has me stumped.
It was only half in jest.
This is why my developer salary is very heavily taxed and energy upgrades (insulation, airtightness, heat pump, etc) for the aforementioned people are subsidized.
Skimming the docs, it looks like the heavyweight use use of "tables", much like Flatbuffers, seems to be the only mechanism for forward evolution of a protocol.

Looks like "structs" you can only remove boxed fields by setting their references to null, but not add fields.
Yes, Huawei and Amazon as examples of why Google doesn't matter.
Could you provide some arguments instead of derogatory qualifiers? Also, how do I report posts that go against the rules?
Russia has food and energy, sure QoL will be greatly reduced but it will go through, what will happen in developed country if it can't get gas to produce fertilizer? At least America will get to sell gas and food to europe I guess.
It's a lot of money, but not beyond experience. The size is between the two Argentine defaults and the Greek one.

«While the debt is substantial, it’s probably not enough to cause a systemic problem for financial markets. That’s the view of International Monetary Fund Managing Director Kristalina Georgieva, who said last weekend that banks’ exposure is “not systemically relevant.”»
Check your loan conditions, your bank may have rights to money in excess of scheduled payments. Unless your talking about a specific offset account as opposed to the actual loan account.

Not a CPA but got told this advice with regard to larger savings. If the bank has trouble it can snatch up your redraw. YMMV
Somehow I missed it, thanks for the correction.
https://archive.ph/dZQdu
Journalist Who Protested on Russian State-TV Says – “Impossible to Stay Silent”
This device looks like a mash-up of a Commodore 64, a typewriter and a spectrum analyser. I love it. I'm just wondering: who would want to develop things comfortably on such a device?
Yea still a bit buggy on the causes lol...
So, the gist of this article is "oh look, machine learning can be used to build super-weapons!". Of course it can, and we have no shortage of (other) tech to make our life miserable. And of course the problem is not the tech itself but the people and their institutions. That paper from Urbina et. al. is at best academic click-bait. They are optimizing for publishing something and get cited, not for social good. They should stop.
In a highly inflationary environment, low volatility simply means you get burned. OP is asking how to avoid exactly this.
I'm curious : what is virtual power plant flexibility ?
I always enter slightly wrong data into sites like this.
> Incompatibility, battery life

Buy a computer with preinstalled Linux. Everything is fine on my Librem 15. Suspend works 100% of the time.

> impossible number of combinations to support

Support Ubuntu/Debian. It will be enough. Or Flatpak.

> need to use terminal

This is an obsolete information from the 90s.
Iirc france is still around 10% oil, despite the first rumours of their ban starting in the early aughts.

But that used to be a lot more common, these days it’s become rare outside of rather rural places for which a gas network is not economically viable. Basically as oil furnaces reached EOL, people would replace them with gas if they had a muni gas network (“gaz de ville”, literally city gas), because the country subsidised switching away from oil furnaces.
Over and over.

Exercise options early to hold shares long enough to avoid capital-gains tax; but company is sold for cash, shares get converted instantly to cash, triggering Alternative Minimum Tax. It sucks.

We ought to be able to sell our shares to our IRA as we exercise them. But we can't.
You say this with the sentiment assuming NYT did a hostile takeover. It was willfully sold by the creator after having amassed a following.
> Majority of average Russian citizens support their goverment actions against Ukraine

They do. Now, will installing malware on their computers make them change their mind and support Ukraine instead?
Maybe it's not create only. How easy is it to be in that position and fuck up 100m dollars' worth?
One thing to try might be contributing to Open Source?

Choose a project that looks interesting to you (ideally with a large community and modern tech stack) and join their Slack/Discord/Mailing List. You'll need to be patient and humble and it's going to take a while until you feel really comfortable, but read a lot, ask questions and try to contribute small bits here and there.

This will put you in touch with many interesting and experienced people, plus it's usually a great learning experience.
Yep, I've been on the same Google Analytics for the past ~6 years. It's still working and I haven't ever migrated / updated it.
Just tossing an opinion out there. In the last 10 years my editor progression has been notepad++ -> sublime -> atom -> vscode -> pycharm. Virtually every pixel on Pycharm is dedicated to at least try to let me write better python code and ease development friction. Lapce may eventually be vscode++ but I'm no longer in the market for general purpose editors.
It's a good post. I wrote something similar a while back about my experiences. Inevitably I ended up on the VC funded path which I don't think Matt really touches on. I think the issue with open source is just expectations, on both sides. You don't build open source in a silo, it's because you want people to use the software and ultimately that means you have to deal with the good and bad parts of that. My most successful project is a Go framework that has 18k stars on GitHub and does 1m clones a month. I don't work on it anymore, I've left others to maintain it now. It was a great experience because I can say I literally built that from scratch but it never attracted the level of attention and maintainers I wanted. So eventually I burned out. Such is life.

Here's the article if you want to read it https://link.medium.com/swepTBLZsob
It's quite ironic how medias use Russian polls when it sticks to their narrative, and bashes them when it doesn't (i.e. Crimean referendum). We should take them all with the same level of skepticism.
I was assisting a team from Digital (DEC) recommissioning a VAX 11/750 system in our computer room. The DEC guys forgot to lower the feet on the disk unit and when the disk pack confidence test started, the whole unit lurched forward and two of us had to hold it down so it didn't damage any of its ribbon cables.

Later, when the DEC guys were pushing the unit back in to place, one of the ribbon cables got caught between two metal edges and was cut in half. Fortunately, we had a spare.
Show HN: Change this page · You decide the new text
And a long list of new technologies thay we have no idea the long term effects of.

I once confessed to a friend that I did not like my apartment being encircled with equidistant 5G towers due to possible standing waves, and he (probably rightfully) scoffed at me
Plausible seems interesting, except this weirdness: "Made and hosted in the EU" (incorporated in Estonia), but pricing is in GBP. Immediately sets off an alarm IMHO.