skysight-inc/HackerNews huggingface dataset:
> code you compile can now execute arbitrary syscalls, shell out to git, interact with the user's terminal, host a web service or whatever else as you build it and then write the results to your final executable code?

There is no way you can get 100% reproducible builds without using an isolated sandbox with 'modern build tools' anyway (npm, cargo, pip, etc etc). They love to depend on hidden files in your home directory or download some random staff in your back.

This will be no different.
150 free tasks seems a little low, given that if you use it for grocery shopping you can easily go through 20-30 in one go!
Show HN: My site is up against NASA for a webby
... or a brief history of ReefTracks.org

Back in 2018 I was chatting to some shark researcher mates about their GPS tracking efforts, and how they were using video to manually animate their tagged sharks’ movements across the Great Barrier Reef. I love maps, and I thought I could speed up their workflow with a web-based animation they could screen record. I think they were dubious at the time, but I spent a few hours knee-deep in mapbox and codepen and sent through a rough demo anyway [1].

We didn’t really discuss it again until January 2019 when one of their whale sharks (GBR1), who I’d included in the demo, started pinging in frequently while tracking north towards Papua New Guinea. It was a real thrill to watch and became one of the longest recorded tracks for a whale shark.

I run the tech side of things at a very “4 people” small conservation network on the Great Barrier Reef. Our role, as we see it, is to engage people in all things Reef, to educate and inspire them, and hopefully lead them into taking action towards its future. And a marine-life tracking platform suddenly seemed like a very interesting proposition.

I spent two months in design and build, my wife (and co-worker) wrote copy, and our CEO Andy put on his spruiking shoes, and in March 2019 we launched ReefTracks.org with a number of sharks, some green turtles, a manta ray, GBR1 the whale shark, and a focus on conservation. A month later the BBC were on the Reef to broadcast a live turtle release to the world, and tracked it using our platform [2]. Then Uber lent us a sub [3]. After which everything went quiet until early this year when, through a strange twist of fate ...

... continued: https://gist.github.com/theprojectsomething/70a207ba05cd385b7c328cffd390113e

[1] https://codepen.io/theprojectsomething/full/pxXNwd
[2] https://twitter.com/BBCEarth/status/1111361530451374080
[3] https://citizensgbr.org/explore/reef-tracks/scuber-agincourt-reef
I don't know about anyone else but when I get a new program and it turns out to be using a "modern" looking API I just assume it's going to be awful. Not just the UI but everything about it. I've rarely been wrong.
Good quiet office at a walking distance from my home, with dedicated desk spaces, dual monitors and respectful colleagues? - 100% office and 0% WFH.

My own pre-virus situation of having to take public tranport in a big city, "hot-desking" (basically not enough space for everyone and no assigned desks) and having to work from a laptop in the office - 60-40% split between office and WFH.
I think it looks like shit, flat and boring.
But if you save up for your own safety net, you might get very high bills if you get one of the sicknesses that are not covered by the insurance. Either you depend on society or the market. Both have their problems.
I guess you are speaking about Desktop Linux.
All the times this person is wrong he lies about it and puts someone else under the bus. Good luck!
Grit is overrated. Determination is what matters. Grit implies you'd grind yourself down at a task you know probably won't go well for you, just because you'd never give up, even when you get zero enjoyment or satisfaction out of it.
Essential Security Tips for Working Remotely
... as I was saying, a strange twist of fate saw us enter ReefTracks.org into the Webbys.

You read a lot of gripe about awards outfits like the Webbys. Paid entries, category cash-grab, tilted towards the big end of town. It’s the same in every industry. I’m not sure exactly how much we paid to enter two categories in this year’s awards, but it was north of AU$1000 with the exchange rate. To put that in perspective, it’s around 0.3% of our annual operating budget as a charity [4].

And was it worth it? Well, we lucked out and picked up a nomination for ‘Best Science Website’. Which dropped us in the green room alongside @NatGeo (23 million followers) and @nasa (infinity) … with a site built out of cereal boxes and borrowed time, in a council-donated office in Cairns (a small reef town in the middle of nowhere), Australia.

Our bandwidth is way up (Cloudflare reports over 18GB served in the last 24 hours), people are engaging more than ever with our educational (snore) social channels [5], and it’s already opening doors we thought were walls. And all thanks to a highly-predictable, sure-loss, paid-for-the-privilege, semi-public poll (ahem).

Most importantly it has the potential to put an international spotlight on the Reef and its inhabitants at a critical time in their history.

So if you’d like to know how Fletcher spends his afternoons (as a 4m, 500kg tiger shark), or investigate the rank and file of a mysterious whale shark congregation in the northern GBR then please take a look. If you want to back us for the win (ha!) please do - there’s a link below [6]. Or if you have any suggestions, requests or massive criticisms please let us know in the comments. Thanks for reading.

[4] https://www.acnc.gov.au/charity/90a518adbdc2023bf192f43b6ca80eb7
[5] https://twitter.com/citizensGBR
[6] https://reeftracks.org/webbys
I think you hit the nail on the head. It's good advice, particularly if you're someone with a short attention span who's constantly jumping from project to project.

Nowadays, it's so easy to see just how far the talent pool is across the globe. You see the awesome cello player on Instagram, the amazing 3D games artist on Twitter, the world class gymnast on TikTok. You get so excited and inspired, and naturally, you want to be able to do the same.

But you can't pick up three things at once. Those people are exceptional because they focused on one thing - and only one thing only - for a long time. You only see what they produce, not the countless years of practice and frustration and experimentation that it took for them to get there.

That's not saying you can't get good at multiple things. But particularly for adults (who have far less free time than children), you are much better off concentrating on a single "improvement" goal at any one time. Maintain your other skills, sure, but accept that other people will overtake you in those areas. If you try and compete with everyone at everything, you'll just end up losing.
I also think the modern Windows 10 UI is ugly, but the worst is that it's very inconsistent e.g. right click here and get this popup style, but if you right click there you get another one. Same goes when you browse some computer settings (not talking about the most obscure or very technical stuff).

And yeah it's ridiculous that we have incredible CPUs compared to what I started with yet simple apps take way more time to load with no benefit for me (argueably even looking worse). But that's the state of things and I don't see it changing - well, maybe the next calculator will be in Electron.
Although C++/WinRT tooling is still lacking versus C++/CX, no syntax highlighting or intelisense for IDL files.

Also I don`t get the hate against C++/CLI and C++/CX.

Apparently everyone else is allowed to have language extensions on their C and C++ compilers, only Microsoft not.
I find the flatness to make things look horribly cluttered, for example in Outlook 2016 : too few borders, no distinction between buttons and plain text, no hierarchy, uselessly huge components ...
(Edited to be more specific)
That makes sense, but I have faint memories of vi rejecting writes to running scripts. Maybe it was on Solaris or AIX.
List of Unusual Units of Measurement
Yeah, because the clang and GCC language extensions are so much better.

Anyway it has been replaced by C++17 compliant C++/WinRT library.
Link? I would love to see this as excuses not to do so come up often at work, sigh.
Sorry, but it already is. No-one write layout engines or canvas rasterizers any more. They just use chromium. Spotify, Teams, Slack... I expect even Word + Excel to eventually transition.
Here's an API guide for alpaca if you're keen: https://algotrading101.com/learn/alpaca-trading-api-guide/

Disclaimer: One of my writers wrote it for my blog
First, you should be clear what your goal is. "Learning Japanese" is ambiguous. For example, I know many people who passed the JLPT N1 exam, but cannot have a simple conversation with a native and have a horrible accent nobody can understand. It's clear they've just "hacked" the exam by memorizing stuff. And that's totally fine if that's the goal to e.g. get a job or a visa. And I know people who are absolutely fluent in conversation, but would never pass an N3 exam and cannot read simple articles. My point is that these are very different skills that need a different approach. What do you want? What is your end goal?

Then, everyone learns differently, so there are no generic "best resources". I don't know if this works for you, but I can tell you what worked for me. For each of the step below, use Anki [0] or any other SRS system to memorize things.

1. Start with a formal textbook like Elementary Japanese (that's what I used) or Genki. This will give you a curriculum for the basics and you don't need to worry about what to learn next. Simply following these textbooks will bring you to a lower intermediate level (JLPT N4 to N3).

2. Do something like "Remember the Kanji" [1] to memorize more characters and get a feeling for them. There are many variations on this you can Google. You can do this in parallel with step 1 too. Learning Kanji in isolation is IMO overrated and not super useful, but just having the familiarity will pay dividends later.

3. This IMO is the tough part. You are now ~lower-intermediate level. You are past beginner books, but probably not good enough to read real-world stuff. For me, it was a mix of resources here. Find people to practice with, listen to podcasts like JapanesePod, read more advanced textbooks, read some online websites you are interested in, etc. I don't have a good answer on how to get past this level. Also, if your goal is to speak conversational JP you really need to talk to people here because so far you've only read textbooks.

4. Once you get to something like ~N2 Level, just immerse yourself while you keep adding stuff to Anki. Do you like videogames (like me)? Just play them in Japanese. Like movies/anime? Watch in Japanese. Tech news? Read in Japanese with browser plugins. Really, just do whatever you enjoy, but do it in Japanese. It will be hard at first, but you'll get used to it.

5. If your goal is to pass an exam (like N1), get books specific to that exam.

[0] https://apps.ankiweb.net/

[1] https://kanji.koohii.com/
You'd be hard pressed to find a rewarding skill where you don't absolutely suck for at least a year when you start practicing it. If you pick up something and you don't fail immediately and often, it's probably trivial.
> I'd challenge the idea that this got upvoted for intellectual interest

Of course we can only guess about that. No doubt the users who flagged the article feel the same way as you. On the other hand, I disagree because I can feel it touching my own intellectual curiosity: it's extraordinary that a 5-year-old could and would do that. Yes it's strongly sentimental, which is not usually our thing here, but it's important for HN to have the occasional story in that overlapping part of the Venn diagram.

This is one of the cases where a moderator's individual taste affects the site. Is that fair? No it is not, but there's an interesting reason to do it anyway: you need some sort of individual judgment affecting the site, in order to prevent it from converging into the brown noise of everyone-put-together. A system like HN can get itself into a rut otherwise, becoming too predictable and too common-denominator. I don't think that I'm the best individual to supply the perturbations; it's just that someone needs to, and for whatever reason I ended up in that role. Since this function is about bumping the system out of its grooves, sort of like the mutations in a genetic algorithm, it probably doesn't matter that much if I do a fabulous job on that point. I just need to not suck at it, and if that were the case, HN would probably be screwed for more significant reasons.
> Seriously, unless you intend to spend several years in Japan, don't waste your time.

Why not?
Remember Metro?

The lesson is to not jump onto the new fancy thing, as Microsoft might just drop it in a year or two, and it will all have been wasted effort.

Just use good old and tested. Or portable (e.g. wx).
> C will more than suffice in this case.

Clearly no. Any complicated enough system software in C finish quickly in a mess of void* , macros and buffer overflow.

Even making something as trivial as an hash map goes quickly in void* / macro mess in C.

It is for a reason that most system side services (or game engines) are written in C++ nowadays.
AirBnB is a great business. I actually met the founders when they were just starting, handling out Obama 'O's as marketing gifts. Maybe should have asked them to join their company.

This being said. Their business and bypassing of local laws has made many housing markets in touristic city insanely expensive. I know, some win, some lose but still, it is a major concern.
Probably Blade Runner or the Alien universe (which is the same universe, depending on who you ask).
I thought this was going to be about getting tricked to sell subscriptions to "Grit". There used to be comic book ads from the 1950s to the 1980s that got kids to go door to door to sell subscriptions to a newspaper/magazine called "Grit". Supposedly, if you sold a lot of subscriptions you could get a free bike or a stereo or something.

https://en.wikipedia.org/wiki/Grit_(newspaper)
The image in the default file is something like whisk-outline. Can't find that anywhere inside the app. Where is that coming from? It specifies a relative path, not an absolute one. Did a find for the image from the command line. Can't find it anywhere. Nothing in preferences for a source of files.

Ran the app a second time--the default file is gone. Where did it go? Not in recent files.

Dragged my own image in a new file. Got an outline box and the alt text, but no image. Put the image in "watched files" in the right pane, still no image. Where is the file root? Where is the image root?

When I try a piece of software I instantly look for the thing I thing will be hardest. Your app displays all the HTML and styles great, no worries, but where's the root in the filesystem? Where's the image root path against which your relative paths are specified?

Went through all the docs--nothing about images. Not in the video, not anywhere else I can find.

I just don't understand where the HTML root is or how I insert resources in your app or where the relative paths point to or how to specify relative or absolute paths. Nothing seems to work.

I read about sandboxing in the docs. Is this a sandboxing problem? No dialogs pop up as described in the docs. Checked settings--nothing there.

All I want to do is write a couple of lines of HTML to specify an image and have it displayed. This simple task is not working and not addressed in your documentation.

Honestly, this sort of thing makes me feel like I'm losing my mind. How is it that specification of path and resource roots is not one of the first and most prominent things in the docs? How is it not there anywhere? How does the developer and every user not go, "Wow, I wrote an img src= line and it doesn't display the image?"
Was that the Ubuntu released in the 13th month of 2013, Fictional Ferret?
Munich Airport builds custom doors to accommodate Airbus A380 (2018)
> However musl has the additional constraint of being compatible with small/very-low-memory environments.

How many threads do these have ?

If they only have one thread, they'll use 72x less memory than if they would have 72 threads.

The thing is that if you are using 72 threads you probably would like your application to be 72x faster than if you are using only one. So synchronizing all allocations and killing scalability doesn't solve these users problems.

Most allocators, including jemalloc, tcmalloc, mimalloc, etc. have a "hardened" mode, that people can opt into if they want.

If I'm using Rust like the user in the blog post, double frees are caught at compile-time, so I'd rather not pay for them at run-time.
..while having family/kids (but when you have them, your priority usually shifts anyway, so not a bad thing)
Cisco FMC user control with ISE-PIC
I agree that Spring has a steeper learning curve than Django, but I disagree that Django is more similar to modern PHP frameworks than Spring.

Django isn't MVC, it's an entirely different architecture. Symfony framework is heavily inspired by Spring [1], and modern frameworks like Laravel heavily influenced by it and extensively use its libraries.

>You don't have the whole dependency injection lifecycle thing to grasp which isn't easy for someone who never seen it before.

Laravel's core is built on a DI container and extensively uses that throughout. Service providers [2] are a key concept to Laravel, which requires you to directly interact with the DI container.

[1] https://en.wikipedia.org/wiki/Symfony#Technical

[2] https://laravel.com/docs/7.x/providers
The clouds are designed for elasticity. Cutting costs there would be easier than some colo/on-prem environment which has much more contract lock-in.
How could Europeans move to the US?

Apply to a position and hope to be moved over with a L1 visa?
Personally, but I started studying it ~12 years ago (in 2008), I had to shell out for some courses, at least at the beginning, because the material is kind of fragmented.

As some other posters mentioned, you have to start consuming a bit of material in the language once you get acquainted enough.
It's the other way around, isn't it? They're not going to reimplement the Win32 API on top of WinUI, but WinUI uses Win32 in part for its implementation on some platforms (that platform being classic desktop Windows).
I didn't downvote you however saying "iOS devices are just not suitable for browsing the internet" definitely sounds hyperbolic and I imagine that's what made some people snap. Then this last comment is against the guidelines and doesn't show any kind of self-criticism while it's kind of clear why the original one may have been downvoted. Hope this helps to reframe your view.
You meant more freedom for those who are in a powerful enough position to take advantage of it.

That the other side of the coin is misery for those, who have not the means to exercise these freedoms, that is the problem your comments ignore.

There is always theoretical freedom and practical (real) freedom. It is not evident, that the USA offers more freedom to the average person.
That is NOT the case in the US. That’s the whole point of this sub-thread.

https://en.m.wikipedia.org/wiki/At-will_employment
He’s on video, and you can click through to find his name and even a photo of his family (at https://kutv.com/news/local/5-year-old-recounts-being-stoppe...).

Definitely looks more “Hispanic” than “white” to me. Googling his surname also shows (mostly) Hispanics. The photos also don’t scream “upper middle class” to me, but that’s harder to judge.
I'm glad someone finally wrote about this issue.

I have also stumbled upon this a few years ago, but I blamed myself (for using an editor that saves in place), and just applied the following "workaround" when needed: wrap the whole script in a function, and as the last line of the script just call it with `_main "${@}"`.
You are not going to be the best you can be at anything, unless you focus on it every waking hour of the week. Let go of that illusion and training things concurrently is a lot less anxiety-inducing.
I don't even see any screenshots of WinUI there. Is there an obvious link anywhere with tons of screenshots of how it actually looks like?
Is not WinUI the extraction of the UI part of the UWP stack? Yes namespaces break, but concepts and controls are from the same linage. UWP is more than the UI. It has also sandboxing and deployment.

So essentially, it is not a new UI. Just a new version of an old one.

(consider e.g. WinForms was also ported from .NET Framework to .NET Core. That is also not counted here ;))
I'm not saying this as a challenge to what you said, but what about the concept of the Eternal September? How does that play into your assertion that the "tale as old as time" is, in fact, false?

Assuming even the most conservative parameters in some kind of diffusion model, one could easily see a solution converge upon the steady state being more disorganized and less coherent than the initial state, feeding into a lower signal to noise ratio.
I can see where the author is coming from and I think most of us have made sacrifices when it comes to things we wanted to learn or achieve. Time is never enough, social obligations pull you further etc. There are many reasons for that.

I think people should choose wisely where they want to spend their time. The quote "Life's barely long enough to get good at one thing. So be careful what you get good at" by one True Detective is very poignant.

That's why I prioritize when I need and I say "when" because the constant fight to prioritize for time is also time consuming and energy draining. If I'm reading an interesting book, I'll prioritize finishing it and I'll work less on my projects, but I'll leave enough time in the day for exercise (which is something very important to me) and work on them. That's on top of having a full time job and a partner. If you make yourself a routine based on certain slots you can use, no matter for what (top priority at the time) things move and happen! Projects get finished! Books get read! Exercise is done and you feel good and aching.

We're not just machines despite how prevalent that sentiment is. We change all the time and life is change itself - constant movement. You either go with the flow and make your decisions based on the circumstances or you stop and die (mentally, psychologically).

Continuing when you're hit with adversity is what "grit" is. If you really want to do it, you'll find a way to do it. But you have to make it easier for yourself and that is a constant fight!
Credit Fix
Ransom Warecredit has been great for me. They have made a big difference in boosting my credit score. They have also helped me get negative stuff off my report.
It has helped reduce my stress level so much knowing there is someone who not only knows their stuff working on my behalf but they do so in a friendly and helpful way. Definitely recommend RANSOMWARECREDIT@GMAIL.COM (906) 212-6518.
PopupView: Toasts and popups library written with SwiftUI
everyone else in your life will try to steal your earmarked time and complain that you never want to do anything

Being able to say "No", and being willing to let people down because there are things you need to do that are more important than them, is a really important skill when you're running a startup.

You can't succeed if you're giving up all your time to other people's things. You have to stop and tell them you won't do what they're asking because you're focusing on your own stuff. They will complain. Some of them will stop talking to you. You might really annoy your family. Your real friends will understand and still be there when you're finished. Some of them might happily come along and help you with what you're doing.
Musician shows social distancing around the world
Virtual Machine Error
Hot patching is dangerous in all execution environments.

This is software engineering... Separate your dev environment from production and do a controlled deployment.