skysight-inc/HackerNews huggingface dataset:
You can add more security features like

- the login popup could integrate with your OS so depending on your options it could pre-fill the username and password or only the username, a faked one will be forced to guess your username.

- the fake stuff always failled for me, I am using Kubuntu and all those fake popups were using a XP theme.

- because some OSs don't give you the option to customize shit anymore , in this case they would make an exception and ask you to personalize the login popup, like ask you to use an avatar img from a big list that is sorted randomly and maybe a color, anyway Apple and Google have the money to pay someone to think more then 5 minutes about this so there could be even more solutions for this permissions popups.

>With that 34" display, it can [finally] render a Java Class Name and fit it within a single line. But after the IDE and debugger open, you can only see the one line.

Don't hate long names, hate bad names.

I found a bug in our project caused by such bad short names, a good,clear name is always clear then some missleading short one or a random short string.
Check out the other "Issues" there, its going wild!
I think your examples are terrible. Everything you listed is controlled by western companies or individuals.

>OpenCV

Intel, a US company

>Redux

I don’t think this was developed in Russia at any point, current maintainers appear to be American. One of the original devs came from a Russian background but seems to live in the UK, and would be considered a traitor in Russia judging by his tweets.

>Kotlin

Jetbrains, a Czech company which suspended their presence in Russia because of the war.

>Nginx

F5, US company.
On the other hand my wife has an M1 macbook air that I recommended she buys. And it's beachballing all the f*in time. I don't know if it's chrome or what, but it's odd to have both really fast build times in the CLI and the UI hanging constantly.
Just having a LinkedIn profile will for sure bring a lot of inquiries from recruiters, if that is a thing that you are looking for.

Having a website/blog might bring you leads from people that are working on same/similar projects as yours.
Trees.

We could simply plant trees.
How are the devtools in Brave?
Well, it could be better ;)

Seriously though, you’re all doing a very impressive work!
Ubiquiti is also morally questionable. They do not contribute their modifications to the Linux kernel as required by the GPL.

Maybe that has changed but I'm not aware that it has.
anyone? are you sure?
Yes, I noticed that. Google Tag Manager is not an "essential" cookie under the GPDR.[1]

[1] https://gdpr.eu/cookies
There is no reason to use PNG today except for cases were image size does not matter.
C++ Modules in CMake with Visual Studio
Yes. I think this is something technical people usually forget: you need to be able to quantify technical debt somehow in order to get relevant. Otherwise it seems that tech people wanting everything to be cool and shiny
They claim the same range for the "Box" which has a giant unaerodynamic, well, box on the back.
Minor detail: Note that librefox/librewolf are not forks, but a patchset (similar to ungoogled chromium). So the base of the source code is still upstream firefox. [1]

[1] https://gitlab.com/librewolf-community/browser/source/-/tree...
> However the UDM-P is a troubled device. It’s buggy, things break or stop working and it loses its config every so often.

I've been running a UDM and UDMP for years, and have literally never run into any of those issues, despite having a somewhat complex network (for a home network anyway).

It runs 24/7 and only needs reboots when a software update requires it. Multiple VLANs, road warrior VPN. I run a site to site VPN between my UDMP at home and UDM at my summerhouse, and that has been rock solid as well.

In the latest EA version of the software, there is also some support for Wireguard (though UI's Teleport). I'm not sure if "raw" Wireguard is available (yet).

Latest version also implements policy based routing.
> What differentiates our API from others is that you can chain together multiple “actions” as part of a single API request.

https://transloadit.com offers similar composable workflows in a single request, and supports more file types besides PDFs.

Disclosure, I am a founder :)
You are very welcome.

In the end you are not loosing this data. It is just one step removed. So you need to think about extracting it from Google Ads into Excel/Google Sheets (or an external dashboarding solution) and combining it with a data extract from your analytics solution.

And if you do more, like social media advertising, Microsoft Ads (think Bing) or Twitter they all don't easily integrate into Google Analytics. For all of them you would need to look ad the marketing performance in the platform specific tool and combine this with your on site metrics as described above.

Additionally you would want to take the consent rate into account (if serving European customers). Many of the consent solutions provide this number so that you can use it to adjust things like CPO (cost per order) or cost per visit (CPV) as you are probably not seeing 20 to 60 percent of your traffic due to consent not given. This depends massively on your target audience and the countries you are serving. I have seen this range at multiple international clients of mine for different brands and markets.

So GA having this integration is nice but definitely not sufficient for marketing.

Even when thinking about the integrations for the (quite expensive) paid offerings of GA and DV360 and the likes.
It really struck me to read how many people have a "I don't give a f..."-style workflow with git, especially in the hackernews audience which I always considered to be more on a technical side.

With "I don't give a f..."-style I mean basically the idea that just committing away with some "wip"-style messages and then squash them all together before merging, or squash-merging them. This _kills_ all traceability and all future options to find out what was happening and _why_ (the whole reason git exists)!

In constrast, my workflow:

- Branch off of master

- Develop things, commit cleanly (which sometimes means 10s of lines of commit message for less than 10 lines of change!)

- Before everything goes into review, I revisit each commit. If there has to be formatting done, I create fixups for the individual commits and `--autosquash` them into the PR commits. Sometimes I even do something like `git rebase master -x "cargo fmt && git commit --amend --no-edit -a"` to automatically format each patch in the PR before submitting (or if I just missed to do it).

- Submit PR

- For each review comment, I create a fixup commit. As soon as I addressed all of the comments, I push the commits to the PR

- Repeat the step above until everyone is satisfied

- `git rebase master -i --autosquash` or, if master changed, sometimes even `git rebase $(git merge-base master HEAD) -i --autosquash`

- Wait for the PR to be merged

When a PR is ready, it could be one patch only, but also easily be 50 patches. Depends on the scope and size of the project and the PR of course.

This is my workflow for contribtions, both private and professional ones, but also for my private repositories (whereas "review" here is my own but also simply CI).

When working on projects on github in my free time, I even stopped submitting patches (after discussion of course) if projects use squash-merge, because if I put much thought and careful crafting into my commits and they just squash them anyways, I feel that they don't actually care and so there's no point in contributing for me.

(Edit: Formatting)
It can't do that from scratch yet; these kinds of optimizations require nontrivial mathematical understanding and informed judgement of trade-offs.

But it is capable of knowing your function is an inverse square root and inserting a known optimized version.
I think that providing API to be used by standalone clients is far more better approach
HN thread: https://news.ycombinator.com/item?id=26475519

Events in chronological order:

- zx2c4 points out the brokenness of the Netgate implementation and his efforts to fix it: https://lists.zx2c4.com/pipermail/wireguard/2021-March/00649...

- ... which ends up being published by Ars: https://arstechnica.com/gadgets/2021/03/in-kernel-wireguard-...

- Netgate throws a fit, zx2c4 responds: https://lists.zx2c4.com/pipermail/wireguard/2021-March/00649...

- FreeBSD maintainer of the WireGuard implementation announces Netgate's implementation will be removed: https://lists.freebsd.org/pipermail/freebsd-hackers/2021-Mar...

- Netgate's damage control / copium response: https://www.netgate.com/blog/painful-lessons-learned-in-secu...

- FreeBSD dev steps down from further involvement with WireGuard-in-FreeBSD: https://lists.freebsd.org/pipermail/freebsd-hackers/2021-Mar...
What about Vivaldi or Brave?
My 2 cents is whatever design it is, packaging should be always serving 2 main purposes: User friendly and Environment friendly.
If it can save web pages, it will solve most of my electronic life problems.

I doubt it can (otherwise everybody would be using it as a personal knowledge management solution, I assume). I'll take a look anyways.
[0x1] [0x2] [0x5]

[0xb] [0xe] [0xc]

[0x2] [0xf] [0xc]

[0x6] [0xa] [0x8]

The Hexen Square
I was amused to see a "3-ingredient brownie" recipe where the 3 ingredients were: cookie dough, oreos, brownie dough.
Careful, Opera is owned by a Chinese company that is controlled by the CCP.

What you want is Vivaldi.
It's some time ago I had to parse a binary file, but your go struct annotations look great. Adding streaming (un)marshalling could be a killer feature for some.
> This is a good idea along with progressively decreasing taxes based on how long you hold the shares. They could go down every year all the way to 5% at 10 years.

Where I live stocks profits are taxed at 20% at first, then 5% less for each 5 years you hold them, down to 0 taxation after 20 years.
Does it also save the JavaScript and images, so that the page can be "archived" locally?
Technical solution: uMatrix: deny all cookies from domain.

The legal problem remains, and is significant.
Because Brave (and chrome, edge, opera) runs on Blink, and Firefox runs on Gecko
Hi Fabrice :) Yeah… of course. The whole thing was a mess…
Whoa, that's expensive for an MDF bookcase.
What is this tasteless cardboard? I grow up on bread in Slovakia that is similar to sourdough from hipster bakery.
M1 is not an x86 competitor, it's a laptop manufacturer competitor for the likes of Dell, Lenovo, ... I'll never buy a M1 CPU for my desktop because they wont sell me one to put in a rig I build.
I'm sorry, I don't remember the time someone added a dependency to all their packages that turns on your webcam and uses a shoddily trained neural net to determine if you were black enough to not have your hard drive wiped?

License changes are not malware.
There is a continuum of alternatives from tool like fathom, plausible on the more 'vanity metrics' side, GA4, Matomo and others somewhere around the middle and the fully custom corporate actionable solutions like the offerings from Adobe (and others) or custom built solutions.

It depends on what the people needs or want. A smallish blog has different needs that a global company with multiple brands in different markets doing e-commerce, brand advertising and what not (think VW or BMW). And a medium sized B2B e-commerce shop has again differing needs.
Meh, German bread is almost same as Czech/Slovak one and I would definitely refrain from such bold statements, I was for instance nicely surprised by my breakfast bread (durum?) in Turkey and I remember it vividly being extremely good and thinking this is even better than our CE bread. Just because you eat bread parody in US it doesn't make it German bread best in the world.
The interview is the least demanding part, working as a software developer at an ambitious company has nothing to do with binary trees.

What does it matter which skill is more impressive? Obviously there are way fewer successful indie developers than top tier developers, and obviously life as a successful indie is way better. Yet, there is such a thing as writing high quality code, which is more or less orthogonal to being a successful indie. And that was what we are discussing.

It's a bit like being a fast runner and being a good football player. There's some connection, but it's not like the fastest runners are the best players, or the other way around. Different skills.

As to low level audio, I know what you're referring to, and it doesn't say that much really. My co-founder at my previous startup wrote a bunch of DSP code that worked, and was probably more complex than the pause removal, but he was still a pretty random developer. His code was sometimes surprisingly bad. Marco's strength is to not shy away from anything, even if it sounds scary or complex. DSP sounds complex, but it's not string theory.
Isn't Mendeley free? That might explain why Zotero isn't that well known.
My team is using Kaitai in production at work to decode proprietary messages from a partner. The web IDE makes writing and debugging the format files pretty easy and I would strongly recommend using it.

Overall I'm very happy with Kaitai. I've found it to be effective and enjoyable to use.
Given Euler's insane genius, I'm amazed anyone bothered to even look to try and extend his work. Good for Lagrange.
It's a matter of perspective. My particular data doesn't matter to a company in the grand scheme of things; they will be fine without it. But it matters to me. I have to deal with the spam. I have to answer the robocalls. I have to worry about my personal details being leaked. I have to deal with identity theft targeting me. There's only one person who's concerned about me - me.

I want to avoid the hassle because it affects me and my life. I might not be important to others, but I'm important to myself. Don't tell me to get over myself.
Is there a FOSS alternative to Zotero? It seems like the kind of product that could be successfully managed by the bazaar model.
US government is more likely to say "Well if all you needed was a coat hanger and a knife and fork, you don't even need a medical kit!" than require or provide proper medical supplies on a plane.
Good point. Isn’t their VPN just a rebranded Mullvad VPN with a higher price?
Ongoing discussion: https://news.ycombinator.com/item?id=30717676
When I was hired at AOL in 1995, I missed a granting period by two weeks. Instead of starting on June 1, I started on June 15, so that I could give two solid weeks worth of documentation work to my then-employer. That also mean that I missed a split. I was pretty peeved about that, but ultimately let it slide. I did get something like 3000 options valued at the next granting period, which I believe was like December 31st.

Fast forward a couple of years, and I got some more stock options as bonuses, as well as saw a couple of splits. In 1996, I did convert all the vested options I had to cash (with taxes taken out), which meant that I finally cleared $80k in options over my annual salary of $60k -- for once, the options actually made me more money that year than my salary did. That has never happened again throughout the rest of my career (so far).

And then things got toxic enough that I could no longer remain at AOL, and I left. Of course, I lost all my unvested options.

A while later, I did the calculations. If I had held on, and sold when the stock was at its peak, I would have cleared over $16m from the sale of the options. I could have retired at 30.

But AOL had become a toxic hellhole and no amount of money would have been worth trying to live through that.

Every time I see Gene Kim at a conference, he and I take up the next chapter in our ongoing series of "So, what was it like before the wall went up between devs and ops?" versus "So, what was it like after the wall went up between the devs and the ops?"

In the end, I had good experiences at AOL, and I learned a lot. And I'm glad I got out when I did.
To be honest I didn't bother reading the article, I used to think tdd was a good idea, I don't anymore. To paraphrase the book a philosophy of software design, tdd leads to tactical programming instead of strategic design.

The premise of doing the simplest thing to make a test go green feels a bit ridiculous to me.
Hmm? MySQL is perhaps the most popular open source database when looking at # users served. Uber, Facebook, Twitter, all use it as their underlying data store. I'd say it's _far_ from "titanic", even if Postgres is quite popular these days.
Ask HN: What data synchronization tech should a new web project opt for today?
I'm starting a web based project (actually my first) so I have no history or technical preferences yet I'd have to consider. The project can be imagined as some sort of collaborative scene graph editor, so I have to synchronize a tree-like data model among browsers and the server.
Regarding choices for specific libraries I'll be going to use, the data store and synchronization aspect seems to have the biggest impact on the general application architecture.
What modern, well documented, flexible technology/libraries would a well-informed web developer have to choose from today? I have no need for backwards compatibility, but I'd prefer as little dependencies as possible and if that's an option today I'd also like to avoid transpilation.
One important aspect to me (although I'm not planning to implement it from beginning) is offline use.
To calibrate your expectations, even for recent x86 Macbooks there weren't working drivers for all the hw components. (see https://wiki.t2linux.org/state/)
Why not just bake your own bread? all you need is just decent flour

I'm these weeks experimenting with baking my own rolls and buns and results were surprisingly decent comparable with bakery. It's partly influenced by steep raise in prices, but also by laziness to walk to shop to buy bread, I find it easier just prepare by myself.
Specific species of bacteria have indeed been found that can catabolize specific types of plastics.
In some niches they will definitely evolve to decompose plastics.

Since all life forms on earth rely heavily on water as solvent (being present ideally all the time), those 'invasive' bacteria won't have that much of an effect on humanity's habits IMHO, since regularly removing the water easily keeps their impact low.

Fungi might play an important role in decomposition of plastics as well, since they have advantages over bacteria that may be relevant for decomposition of plastics in the same way in which they are for decomposing wood.
(Which is difficult for bacteria)
Can it use Preview for a better experience?
Anything that does not involve passwords or something that can be backed up is dangerous on its own though. Consider the case of police or customs seizing all of your devices, your Yubikey being destroyed by a pet eating it, your home being destroyed by fire or you having to flee an active war zone - how will you login into your stuff again?

And most people won't think of enrolling a secondary 2FA module, not to mention there are a lot of sites that don't allow enrolment of more than one authenticator and the fact that the backup has to be stored somewhere offsite opens up new potential for theft
What, in your view, makes good architecture?
The wokeness of most corporations is nothing but marketing, and I'm saying that as a trans person who has worked with supposedly woke corporations (rainbow flag at every location's entrance) that had done nothing within their culture to make my situation less awkward.

Though I wish the "anti woke" would see that this helps nobody who is actually marginalized, it's just feel good for naive liberals. Companies for which inclusion and diversity is less than a slogan exist, but they are very far and few between.

We'd rather want safe access to healthcare than corporations throwing pride flags on their logo until exactly midnight of the next month once a year. Thanks.
> it would probably take up gigabytes of space, though.

That's an interesting question. Some quick searching gives me these figures:

* Knowing 10,000 words in a given language is considered the level required for fluency

* A standard speaking speed is 130 words per minute, or 7800 words per hour

* At 256 kbps, a minute of music takes 2 MB of storage, or 120 MB for an hour.

Let's say the app contained a professional recording of 7800 words (which should be more than enough for teaching just pronunciation and intonation), and let the user record up to 4 attempts at each word (e.g. their first attempt, their latest attempt, and a couple of intermediate attempts). That would mean 5 copies of roughly an hour's worth of speech, so 600 MB of storage. For comparison, that's about 1 or 2 minutes of iPhone 4K video.[0]

Anyway, thanks for giving it consideration, and I'm sorry I don't know anyone's who's into marketing. I wish you every success with the app!

[0] https://www.macxdvd.com/mac-video-converter-pro/4k-video-fil...
> Hasn't there been enough coverage for this already?

I don't think I've seen any bang-per-buck comparisons; of course I have not looked very hard, so there's something for me to do later :-)

> The M1 chip is ahead in the performance/wattage,

I don't care. OP posted about performance with no regard to power efficiency, so I was wondering about the performace with no regard to power efficiency.

As long as the laptop lasts 3 hours or so it's enough. I'm not going to spend 8 hours huddled over a small screen that I am squinting into, using a reduced keyboard with limited navigation keys. I can't see myself spending even 3 hours doing that, TBH. My neck hurts after only an hour using a laptop without an external monitor or keyboard.

Since the thing is going to be plugged in for 99.9% of its use, I'm more interested in what performance difference I expect by going with the M1 over a similarly-priced Intel/AMD setup.
Even croissant comes originally from Vienna.
What a dumb idea… similar with other ongoing sanctions and group responsibility. It sounds like there are a lot activists who consider themselves as true right doers. You are oversimplifying the world by your naive and arrogant thinking. What do you know about “russians” you are going to affect? Just because they are living within the country does it mean they are supporting they government. But you want to make their life even harder? From their perspective the whole world is against them without any distinction only because of their nationality. And no they would not make rebellion, but rather switch to government propaganda that “west hates us and wants our collapse”.

Right, your activism saved the situation and stopped war… or?

Think about this before oversimplifying

I am Ukrainian and my partner is Russian, both having families in these countries. We already see the impact of western sanctions, they are not affecting government the same way they are hurting people living there. And one more thing. While Ukrainian government calls to west to leave Russian market to reduce money flow to Russian, one of main income for Russian government - gas pipeline to EU goes through Ukraine and no one even tries to sabotage it to really affect finances of hostile gov.

I am against the war, but it does not mean I will built my ego by making other people to suffer only because it is a trend nowadays unfortunately in western world too
Sounds like a fun adventure. How did you get connected with your J-space group?
I've heard people talk about a tough housing market, but this is enough to make me buy an RV instead, and hop from park to park.
Uber, Lyft Drivers Struggle with High Gas Prices
Trades like this happen all day every day.
How do you write all this with almost no way to debug anything in webgl?
My mind can't handle the propaganda anymore. Both sides (us/nato & russia) have governments that are a bunch of immoral hypocrites that slaughter innocent people to do their business.

We want peace, not war
We want collaboration of peoples, not antagonistic relations that lead to these conflicts