skysight-inc/HackerNews huggingface dataset:
I'm your target audience, seeing as this year was my first year in the workforce and I'm young.

I don't see the point in trying to prove yourself in most situations, since most organizations have little opportunity.

I just quit my first tech job. The first team I was on had very little agency and was basically told what to do, the second team I was on had an "architect" who dictated how everything was going to be.

Without going into boring details, I was told by management and other team members I was doing well and it showed compared to most of the other Juniors I worked with.

I don't want a glamorous role, or one that gives me social proof. I just want to have some agency and the opportunity to take on responsibility and advance.

It seems like that's hard to come by, though.
Thanks for reading!

Yes, I feel very fortunate that my family recorded so much, and I do look forward to sharing it with my children.

One of the interesting parts of revisiting this footage is just seeing how attitudes towards video changed over time, at least among my circles. When I was a child, home video recording seemed so novel, even to my parents, that there was an excitement and enthusiasm in a lot of the videos just based on the sheer fact that we were recording a home video. Nowadays, I don't think people are as excited to record these kind of "slice of life" videos, even my friends with children.

The digitization company did provide a report, but it wasn't very detailed. They just listed which tapes seemed to have physical degradation or imperfections. I don't know what their methodology was, but I didn't get the impression that it was anything especially advanced. I imagine that they just trained some technicians to use their equipment and then run through a standard process for each tape.
Top Data Analysis Courses for Consultants and Data Analysts
Mostly because they're all desperately trying to figure out how to stay in business. The local paper I used to work for in the '06ish era had a pretty large presence downtown in their own dedicated building that had been around since at least the 60s. That location employed around 150-200ish people for all functions - maintenance, ad sales, IT, HR, management, reporters, photographers, copyeditors, designers, etc.

They had a second location on the edge of town for the presses - we ran two presses and that employed another 60-80 people.

They now rent half of the third floor of an office building, and friends say that feels too big. They employ a total of about two dozen people now. Everything that can be outsourced - including printing, copyediting, and design - has been.

Local news is in very, very bad shape right now.
Perhaps I misunderstand what a 'work array' is, but you can easily pre-allocate arrays, and then work on them in-place, including with LinearAlgebra functions like `mul!` et. al.
At least singapore keeps it clean, despite my hatred for non-private transport. NYC does a great job of cramming humans into close proximity with literal bubonic plague rats
List of Startup Funding: Search over 1K+ Funding Sources
What led you to believe that I haven't heard of the tragedy of the commons? It's an inescapable little parable that's in the foreword of every intro textbook on economics.

In case you haven't read the wiki page you linked yourself, privatization is exactly the solution to the tragedy of the commons, and illustrating the benefits of private enterprise is exactly why the tragedy of the commons is ever brought up.
I think one of Julia's greatest indicators of long-term success is the variety of commercial users/companies from a diverse pool of technical domains/industries that are all excited, willing, and capable of contributing back to the ecosystem.

We had a BoF at this year's JuliaCon revolving around this topic [1] and are now planning the first Annual Industry Julia Users Contributhon as a result.

I especially think that well-configured Julia + K8s setups have the capacity to really tighten exploratory data science <-> operational data engineering feedback loops in industrial settings in a way that is much more ergonomic, generically useful, and portable/extensible than using pre-baked frameworks to achieve something similar. Julia-centric tooling for coarse-grained workflow orchestration, experiment tracking, data provenance, etc. would be nice, though I also think existing generic tools in this vein (e.g. Argo) could probably compose well too :)

A few different companies have nice in-house implementations of these kinds of setups, and Julia Computing is building a nice looking commercial product suite in this vein that I look forward to exploring more in the future (especially JuliaHub and JuliaRun).

[1] https://julialang.org/blog/2020/09/juliacon-2020-open-source...
The only annoying thing I've found is the startup time for the REPL / notebook environments, unless you keep one running all the time. Importing biggish libraries takes some time even if they're already compiled.

I ended up making a custom system image with the libraries I always use (Plots, etc) which does help on that front.

That's a fairly minor gripe, mind you. It's still great.
https://news.ycombinator.com/item?id=24840166
Do you mean it doesn't use explicit mutexes? I don't see any way this model would avoid using mutexes (or some mutex-like construct) under the hood, in which case I'm not sure I see the advantage.

The term "fork/join cycle" is intriguing and meaningless to me as a non-Julia user. What exactly is this cycle?
The original complaint, from DOJ not the altered one from DocumentCloud:

https://web.archive.org/web/20201020151204/https://www.justi...
It's not about trust that they aren't doing something malicious, it's about trusting them to provide the level of attention and work required to keep something very secure.

A kernel and the core OS capabilities are a high security domain and I expect Apple to be extremely careful and put a lot of attention into making it secure. Desktop applications are a different domain where security is not quite at the same level and Apple will not and can not provide the same level of security for all of them that it can and does provide for the base OS.

As a simple example, compare Safari and the OS. The domains in which they operate make it extremely hard, if not impossible, for Safari to have the same level of security as the OS and kernel because the use case of Safari opens it to far more attack vectors.

Does anyone believe that exempting all Safari traffic from firewalls would be a good idea? If not, then why should we accept that it's a good idea for some arbitrarily set of other Apple applications?

The issue here is simple, it's the same as it always is with Apple. There's a choice to do the thing that's slightly more complex and requires users to provide even a minimal amount of input that they might have to think about ("An application is attempting to change the traffic flow required by X service, if you allow this it may cause problems with this service. Yes/No?"), but instead they opt for "Users must trust us implicitly and entirely in everything we do", which is their go-to solution. It all comes back to control, does Apple control the user, or the the user control their software? Apple has built their empire around the former, so while we can't expect the latter without if being forced on them, that doesn't mean we shouldn't.
Biggest store chain in Germany closes third of its shops
I think their more expensive drills are still pretty nice - the ones AvE keeps blowing up (what the hell is his business anyway?) were bargain bin ones. It's just sad that makita has any bargain bin lines at all.

I looked at what the best drill-drivers I could reasonably buy were, and there's almost nothing that's not made in China these days. Even Hilti makes its battery powered tools in China.
Exploring fractals on a cloud computer – ehmatthes.com
Reading Poorly Structured Excel Files with Pandas – Practical Business Python
California is currently getting a similar regulation. And what California does will have lasting effect in the rest of the US as well.
Can you recommend a portable wifi firewall? Based on Raspberry Pi, perhaps?
> C programmers will be more excited by Zig than by rust

I'm a C programmer. I haven't touched C++ since before C++11 became a thing, and I prefer C to C++. I'm much more excited by Rust.
DigitalOcean Founders design-build firm launching with $5.35M seed round
The media reporting as well as Google's response is entirely focussed on the consumer monopoly on search, but the DOJ complaint focusses equally on potential anti-competitive practices in the search advertising market. The DOJ describes the situation well here:

110. There are barriers to entry in these advertising markets that protect Google’s
advertising monopolies. Most critically, search advertising of any kind requires a search engine
with sufficient scale to make advertising an efficient proposition for businesses. Specialized
search engines require significant investment, including the cost of populating and indexing
relevant data, distribution, developing and maintaining a search algorithm, and attracting users.
Search advertising of any kind also requires (1) a user interface through which advertisers can
buy ads, (2) software to facilitate the sales process, and (3) a sales and technical support staff.
The same barriers to entry that apply to general search services also protect Google’s general
search text advertising monopoly.

Declaring search advertising an illegal monopoly would not only open up the possibility for structural changes (requiring them to license the search advertising to other search engines, giving aggregators the ability to buy search advertising on google.com) but also exposes them potentially to large payments to advertisers who have been harmed in the past.
If you pre-validate the string because maybe you do a lot of transformations and operations with it later, then any functions processing strings become simpler. If you have the start of a 3byte character you can just read the next two bytes and don't need to check if any of the two trailing bytes is actually a nullchar instead (in case of null-terminated strings) or whether pos+2<len. Because otherwise you'd do an oob read. Also you don't need to check if the trailing bytes of your char actually start with 10xxxxxx, you can just mask off the first two bits right away.
Arguably, a DNN seems likely to have many global minimums - given the level of (over)parametrization commonly used, a set of parameters that gets the lowest possible loss won't be unique, there will be huge sets of parameters that give exactly identical results.
>hiding URLs does protect users from phishing

Real question: how? I would expect it to be the opposite, a perfect phishing site will have the wrong URL.
Whats your criteria/cutoff for what should be in a standard library?
Dumb question. Does React matter in using the service - like an advantage of something like wordpress or shopify?
Well, I only visit Julia now and then. I've been programming various parallel programs though for myself.

> The term "fork/join cycle" is intriguing and meaningless to me as a non-Julia user. What exactly is this cycle?

https://www.researchgate.net/profile/Alina_Kiessling/publica...

There are many forks-and-joins across a program, when you're doing the fork-and-join paradigm. Each time the threads need to communicate, you join, and then use the "master" thread to pass data to all of the different units.

-------------

For example, most video-game engines issue a fork to calculate the verticies of all objects in the video game (the fork turns into a GPU call). This is called the vertex-shader.

Once all the verticies are calculated, the GPU joins these threads together, and the main-program / game engine continues.

The next step is the geometry shaders: so the CPU forks (aka: spawn thousands of GPU threads), and joins on the results of the geometry shaders. (Tesselation may spawn more vertexes. Ex: you model a rope as a square, but then the geometry shader turns the square into a rope-shape at this stage)

Then the pixel shaders. For every pixel of your 1080 x 1920 screen, a GPU SIMD-thread is forked off, and each pixel's final color is calculated based on the results of vertex-shaders and geometry shaders before it.

Each of these cycles is a fork-join cycle. Thousands of threads spawning, thousands of threads joining, the CPU calculating some synchronization data together, and then spawning thousands of threads again.

(In practice, modern game engines are now async for speed reasons. But the general fork/join model is still kinda there if you squint)
Similar in here in Sweden, but my point is to highlight the focus on the mother as the primary and default child carer.
Use Linux or any other free OS, personal preferences are normaly not generalizable.
Do you mean with other employees of same company or just in general on the internet? What do you mean by fun?
... that's a gallery of photos with captions. Not exactly an article.

As for the website itself, I have hit a popup on my first three navigation. Then I got hit by a paywall.
The reasons that game developers give should be instructive:

- "Linux" is not a unified desktop environment, there are many different configurations and supporting such variety is difficult. The Linux desktop landscape also changes more frequently than most (eg. Pipewire & Pulseaudio, Xorg & Wayland, Snap & Flatpak & AppImage & native distro package managers) which requires more development resources to keep up with.

- But suppose you try to cut costs by supporting only one blessed Linux configuration and constrain your Linux development budget. You still have another cost that you can't avoid: customer support, which is very expensive. It's especially expensive when you get a lot of Linux users who don't know or care that you technically only support one blessed Linux configuration, they'll have some wacko configuration and they'll take the time to complain to your customer support agents about it. Your constrained Linux development budget will only exacerbate your customer support costs as more users run into Linux bugs more often.

- Which isn't worth it because you know that Linux has a small user base. The actual sales bump you get from Linux support isn't worth the cost of maintaining it.

Frankly, I don't think Linux will ever solve the problem of a small user base. No one working on Linux cares enough about the normal-person-UX of its desktop to make it good enough for a majority of people to use, and many current Linux users even oppose measures that would trade off the power & flexibility that they enjoy now for normal-person-UX. This isn't going to change because Linux is largely a volunteer-led project.
The situation was internal to the company. Neither cause you described was at fault, as per the post your responded to. Side effects of a massive bureaucracy are lack of information retention and communication, miscommunication and inaction (in decisioning as well as technical configuration).
Doesn’t it depend on how competitive the other 20% is? Having one player with 80% and the remaining 20% split amongst 20 companies would indicate market dominance and that the others are competing with each other and not meaningfully with the market leader. I think the Herfindahl-Hirschman Index[0] is used in these cases but I am not sure what it looks like for search.

[0] https://en.m.wikipedia.org/wiki/Herfindahl–Hirschman_Index
"you" in this context refers to the devs who want to build an alternative launcher from scratch without writing one from scratch. User's just download the launcher and select it just like they would download & select a search engine app.
Numba isn't as slam dunk of a solution as it seems, at least when your code needs to run on something besides x86. I recently witnessed someone getting numba based code running on an ARM based system, and they fought llvm package and performance issues for weeks. The code in question was generally working and seemed pretty good on x86, but took up multiple CPU cores at 100% on the ARM platform. Doing a straight forward port of the algorithm to C++ and wrapping it with pybind11 resulted in the same algorithm using 14% of one CPU core. Perhaps the numba implementation could have been made to work eventually, but it seemed pretty difficult to debug due to all the layers involved.
This has been obvious to me for years, even without the direct notifications to follow someone particularly.

I uploaded a subset of my contacts to IG pre-Facebook acquisition, must have been ~5 years ago, and to this day I get follow suggestions (that I've never clicked on) which one would have no reason to believe are good unless that data was retained (e.g. for contacts who are not "mutually well connected" with other people I follow).
Not only is it expensive but the 10GbE devices need actual real active cooling to run, plus they need special adapters and cables as well.

It's not just a simple cable and plug to connect something with 10Gbps, you need SFP+ then these extra adapters, then the cables.

I see that 2.5Gbe and 5Gbe will be the upgrade path for people to go with at home. I'm certainly going to upgrade to 2.5Gbe in the coming months.
The stupidity of this argument could be boiled down to the government trying to file an antitrust lawsuit on the Rolling Stones having an ongoing monopoly on rock music because movie directors are still deciding to use their superiorly popular (and in my opinion superiorly written) music over all the modern hacks.

I dont think this is an issue of antitrust, rather an issue of regulation.

You regulate the internal affairs of the oil industry not because you still care about the monopoly Standard Oil once hand on the market, but rather because you care about how they can directly operate in such a way that has been proven to cause more harm than good. (e.g. this is why california is so up tight about getting your car "smogged")

There is a debate that needs to be had regarding how the power of big tech flies in the face of the 1st amendment when it comes to how internal bias can harm the public in the same sense that somebody yelling "fire" in a crowded theater can cause trouble.

But this doesn't fall under antitrust and I think distracting the real issue with this kind of lawsuit is just another way for Washington to feint like they are "actively" trying to do something about the problem while in reality allowing for the problem to persist into the long term future.
That’s sort of what I’ve come to believe. Imagine an internet where there are two types of IPv4 addresses assigned. The server addresses belong to cloud data providers and are provided as elastic IPs and are used to host public websites - any kind of website that you’re likely to type into an URL bar. Client addresses are owned by ISPs and are the routable NAT addresses with thousands of customers sharing them. A few client addresses are provided to ISP customers that are willing to pay a monthly fee.

It’s ugly but it’s kind of the sort of system that everyone is incentivized to move to. Which kind of makes me sad.
Boston Dynamics tackled this problem with the SandFlea robot ca. 2010, albeit in a single axis while exploiting the intermediate axis theorem. You can see it in action @ 0:17 in their sole released video[1], where the robot snaps flat during the ascent phase.

This was done primarily to increase the likelihood that the vehicle would land on all four wheels, in order to maximize energy dissipation by the wheels on landing and thus minimize shock seen by the body. As a secondary benefit, footage from the onboard camera stood a chance to be usable during a hop, instead of being a blurry mess. Lots of great details in their patent filing for the robot[2].

Source: I helped design this robot

[1]: https://www.youtube.com/watch?v=6b4ZZQkcNEo
[2]: https://patents.google.com/patent/US8849451B2/
React v17.0.0 Changelog
Scene is another big thing, and in the article, Graham draws on SV as a scene, too. That community can be really sustaining, even when you move past the organizing reason. I have not modded Total Annihilation in nearly 20 years, but I still post on the community forum at times because of the people still there.
Maybe relying on a single customer to pay to be default wasn’t the wisest strategy?
> if you showed a google home to someone in 1980s they would be absolutely floored.

I am not so sure about that. If you came from a time machine and said "This is an AI from the year 2020", they would try and converse with it and quickly realize it's unable to converse. People from the 80's would probably assume by the year 2020 they'd have sentient robots and be disappointed when all it can do is turn on the lights when asked a specific way.
It's the EXTRA addon.

https://github.com/gorhill/uBO-Extra/wiki/Sites-on-which-uBO...
One performance feature I find really nice in Julia, is that you can write your own function (cost function, function to integrate, whatever) that you can pass into a solver/integrator/etc. Then it will be inlined and compiled into that external library.

Does this work with numba? Are your jit-compiled functions compiled into external modules?
Show HN: Cotter – Marketing Magic Link Email
Work from Home: Nuggets on Making Remote Work Better
I'd much prefer an unlockable Exynos to a bootlocked Snapdragon (thank heavens for OnePlus).

I started with MicroG 3 years ago, and there is no way that I'm going back.
We send marketing emails to re-engage inactive users to visit our site. However, users usually stop when they are asked to enter their email and password before they can access a specific page in your website.

Cotter helps companies send marketing magic link email and redirect users to a designated page with seamless authentication.

Please let us know if this is a useful solution!
Id love to know similar stats on IPv4 space for Google Cloud and Azure.
Another pedant here:
"I have recently wrote an article on learning and knowledge management, have a look"
Clearly you are in a rush. But slow down a little and quash these terribilities.
What a disappointing read.

> What we really need is something that empowers users and administrators to identify and protect themselves from bad actors, without undermining privacy.

What if we had a standard way to let users themselves build up and share their own views of whether other users, messages, rooms, servers etc. are obnoxious or not?

> This forms a relative reputation system. As uncomfortable as it may be, one man’s terrorist is another man’s freedom fighter, and different jurisdictions have different laws - and it’s not up to the Matrix.org Foundation to play God and adjudicate.

And as uncomfortable as it may be, Matrix.org is itself part of a value system, however much they would like to bask in moral relativism.

Yes, adding backdoors to prevent bad actors is a flawed solution with lots of negative consequences. However, then we should think about ways to solve this problem that do not rely on ignoring half of the problem.

The whole idea of "relative reputation" assumes that any problem on the internet is a matter of subjective opinion and will go away if I could just convincingly enough pretend that the problem doesn't exist: If someone annoys you on the internet, block them and pretend they aren't there and everything will be fine.

We all know this is not how the world works.

There are situations where a conversation between persons A and B is actively harming C, even though C is not part of that conversation at all - and where C has a legitimate interest in preventing A and B from communicating.

Take cyberbullying for example (in addition to all the other examples usually given). In those cases, the whole point is that the victim is not part of the group. Nevertheless, the group is open to the public and may in fact gain high reputation and utility among those interest. This doesn't make it at all better for the victim.

Is this really the hill you want to die on?
Great! Does that mean that I can design and plug in a custom feed filter logic?