skysight-inc/HackerNews huggingface dataset:
We are launching an e-commerce marketplace called Poppy.We are identifying unique business owners like you to join us! We know the current options to be an online store owner right now are filled with fees, so we differentiate ourselves by creating a platform that is completely free to use (and will stay this way!).
— No commission fee
— No subscription fee
— No listing fee
You can check us out on our page to join our waitlist:https://active.poppyapps.com/sellersuccess?from=HN
Leave your comments if you have questions!
LOL, I was not aware and stepped right into that.

There appear to be other attempts: for example https://github.com/zxh0/jvm.go (might be the same?)

Let's just say people have tried/joked about it but it never took off.
To add to this: while we lost the ability to decipher Egyptian Hieroglyphs until the Rosetta stone, the Egyptian language itself (the words and their meanings) continued to be known/understood/spoken to this day, in the form of the Coptic language.

The Coptic language is essentially Greek letters (plus 7 additional ones for sounds not covered by the Greek alphabet) used to write the Egyptian language.

Coptic was supplanted by Egyptian Arabic as the primary spoken language of Egypt following the Muslim conquest of Egypt, although it remains in use today as the liturgical language of the Coptic Orthodox Church.

Another fun fact: the Greek letters used to write the Coptic language were based on the Phoenician alphabet, which were based on Ancient Egyptian hieroglyphs. So in essence, the alphabet brought over by the foreign Greeks and then used to write the Egyptian language, was itself based on Ancient Egyptian hieroglyphs, bringing it full circle!
Well with Ireland and Spain, there's no change.

I think Amsterdam will get much of the London-based business because of their (relatively) lax labour laws (closer to UK) and the facility of the natives with English (important for relocating execs and their family).
Thanks for the context! The aha link GP shared seems to be the abstract for the poster discussed in this Twitter thread.

So not a peer reviewed study, and plenty of red flags in the poster content according to the Twitter thread, including the unlisted conflict of interest on the part of the poster author
Font smoothing method should be set system-wide, and not be under the control of a remote web page. What does the remote web page know about the kind of monitor the text is being viewed on? It could have a non-standard pixel layout, be rotated 90 degrees, be hiDPI, or be scaled.
Perhaps you should focus on what you would enjoy being challenged by, rather than what is easiest. The easy stuff get automated or abstracted away, so software development will always be challenging and require learning new things.

I changed from frontend to backend since I did not enjoy browser bugs and fighting to get a page to look the same in different browsers. Backend had different challenges (like integrating with legacy systems), but challenges I enjoyed more.

> I'm not good at animations, responsive layouts, pixel perfection, es6

If you are not good at something, then you have to study and practice to get good. This will be the same with backend. All these things are learnable. You have to enjoy learning to be developer.
true of cheese as well. Tillamook in Oregon produces fantastic cheese (which is widely vended). The way I think about it is that the average american food is poorer than average european quality, but that our best producers make some of the best in the world.
Browser based IDE's are not great for those that want a customised terminal or depend on applications that have key-bindings. For example Cloud 9 was good for getting started in the AWS account I was granted access to but was unable to run tmux or give me a full screen terminal. I am also conscious of the trap certain companies are laying where we end up paying ever increasing subscriptions for enhanced IDE sugar in the same way designers are dependent on paying Adobe for Creative Cloud.
Situations like work.
BE SURE TO DRINK YOUR OVALTINE
(The author of the poster is selling food supplements)
Other countries weren't the first one with crematorium running 24/7 with staff breaking down on social media. Also other countries did not censor the event then detained a doctor who just posted a warning txt to his colleagues in private chat. Let's not even go into the whole deny WHO visitations years after.

I especially like the kicker, alpha variant isn't even the one found in Wuhan. Good job on whoever made that happen.
To add to this, one could also make use of rsnapshot [1] perl script locally and/or remotely to get the rollback/forward capabilities of git with minimal disk space overhead.

[1] - https://linux.die.net/man/1/rsnapshot
> However, on Mac OS X, when this is reversed and you set light text on a dark background, you get a fairly ugly effect where the text becomes overly bold, spilling out of its lines.

Wait, that's not supposed to happen. Most likely they're setting subpixel values without taking display gamma into account. This should be fixed properly in the rendering pipeline.
Just like the rest of antivaxer bullshit.
> “I am always very happy with the team from Vestaboard when we’re in touch.” Wolfgang Flörke, Germany

It is meant as a recommendation but I wonder why he in touch with them often? It should just work?
>Mullvad: I know it for a fact, because I'm one of the founders.

I cant stop laughing :)

Forgive me if I have asked this before. Have you ever considered a Pay as you Go model with minimum top up fees? $50 for 50GB with no expiry you can use it for life?

Or is that model that generally dont work because it seems all PAYG VPN services go bust.
Totally agree.

This has also been my experience having recently transitioned from FE to BE.

Even if FE is easier to demo, there's less appreciation for the underlying complexity.
> sitting is evil

Staying in one position is evil, be that sitting, standing or any other. Cycling between postures is great!
what? IPv6 has been supported by major telecomunication equipment manufacturers for nearly 2 and a half decades by now.

It is just a matter of getting an inet6 prefix from your RIR/LIR, and configuring it in your network.
IPv6 is not hard nor is it difficult to implement, and its nitty gritty details are actually far more logically sound then IPv4. (ARP is a major paint point for instance in large networks, so is IP broadcast traffic).

Most large WAN networks have a core which is either label switched (MPLS) and this doesn't care about anything in regards to the protocol which it is transporting, or is doing dual stack already.
While certainly beautiful, this type of needlessly contrived product is a waste of our natural resources. Buyers need to ask themselves is this a morally defensible use of resources, would and LCD be better would e-Ink be better or should we just go without.
Doing any backend or other real development work at a good level requires deep understanding of the problems you are trying to solve. It's a completely different depth.

Also, your solution can impact the whole organization and your work carries responsibilities.
You take some effort to reject my arguments with far weaker ones (ridiculous even) yet you don't propose anything realistic. All evidence is pointing at the same conclusion. From a business perspective in some case treating a problem generates more revenue than curing it so going that route is a sound business decision.

- the green people "argument" - yes, they could turn people green. But what sells is turning people white, something many black celebrities actually do (skin whitening, look it up).

- the even more ridiculous "kidnap your kids" idea - they could but the kidnapping model triggers a response that grows exponentially towards life threatening for the kidnappers, making it particularly risky, expensive, and difficult to implement. Not a good business proposition, hence it only happens in some countries where victims have few protections, and the response from authorities can be "mitigated" cheaply.

- it's "just a report" - but one with uncontested premise and conclusion, and even confirmed in practice. Pharma companies routinely jack up prices by orders of magnitude even for drugs that are cheaper to make than ever, because they are needed in ongoing treatment (basic things like insulin, 70 years old anti-parasitic drugs, or epi-pens).

Planned obsolescence cartels have been doing the same thing a century ago [0], after not seeing much value in kidnapping kids or turning people green (presumably with green light bulbs).

You made for some really low quality conversation. I wouldn't regret I spent my time on this if I knew it got you past the "green people" and "child abduction" level of argumentation. Alas.

[0] https://en.wikipedia.org/wiki/Phoebus_cartel
In my experience one of the big differences between backend and frontend (and even app development) is that frontend development has an incredibly fast rate of change.

What are best practices now might be considered code smell in 3 months.
The tempo, in which the technologies are being swapped out and the number different general directions (react vs vue vs angular vs traditional server side rendered,...) make frontend hard in the sense that keeping up with the fast pace of changes takes up quite some time and energy.

I think that the pace of change in the underlying technologies is a lot slower on the backend and that you can even get away with being an expert for "legacy" technology for quite a while.

Another huge difference is your impact on the UI/UX. Working on frontend always means that the developer has direct impact - and responsibility - about many details of the final product that noone else might have thought about.

If you're into this type of work perfect, but if this stresses you out frontend might not be the right fit for you.
This is impressive, I was curious if it was just better on simpler images with many duplicate pixels but it's nice to see it working well with photography too

e.g.
https://phoboslab.org/files/qoibench/images/wallpaper/EwZDbL...

decode ms encode ms decode mpps encode mpps size kb
libpng: 148.4 3995.5 55.88 2.08 12223
stbi: 161.0 1858.3 51.50 4.46 19199
qoi: 60.8 95.6 136.49 86.78 12868

I'm interested if there's a standardized benchmark used in the academic literature this could be tested against

In any case the results are impressive enough that this will 100% be used in projects I work on!

Many thanks to the author for their work <3
We sourced some Solari alphanumeric split flap elements from the Roma termini train station… they are a beautiful piece of engineering!
Show HN: An app to scan and generate QR codes
Very minor nitpick: Unix machines were never considered mainframes. Unix was born on small computers (legend says its name is a jab at MINIX, which ran on mainframes) and had its most impact was in mini and midrange computers before the arrival of sufficiently capable technical workstations, and only very rarely ran on the really big mainframe-class computers as their main OS.
Nice stuff! But I was confused by the following:

QOI_RUN8 {
u8 tag : 3; // b010
...
QOI_RUN16 {
u8 tag : 3; // b011

I think there might be a bug lurking in those tag values.

EDIT: Wow, I'm blind. Those 3s were bits consumed by the tag, not tag values...
It's really amazing the innovation that is happening on the SORA network!
Roles are an approach towards query optimization, but the question placed a constraint on the user not knowing about them. Encoding the role information so it is not visible to the user is a potential solution.
> To keep things O(n) when encoding, there's only one lookup into this array. The lookup position is determined by a “hash” of the rgba value (really just r^g^b^a).

Is a bit imprecise.
The algorithm would still be O(n) even with a linear search through the "seen pixel array", as it is bounded by 64 length and therefore a constant factor that gets eaten by the Big-O notation.

Because of this hash the algorythm seems to do something else than first described though.
Instead of "a running array of the 64 pixels it previously encountered", it's actually the previous 64 pixel _values_ previously encountered, which allows for much bigger jumpback.

By deterministically computing this array during execution it itself seems to act as a kind of compressed jumpback table, allowing for approximated arbitrary jumpback with just 6 bit.

Quite impressive!

Edit:
I think there might be an interesting tweak that could increase the effectiveness of the hashing technique used.

If one were to walk and store the pixels in a Z-Curve order, the runtime would stay the same but the locality of the color value pool, might be increased.
Working on exactly this kind of effort (revenue-funding) Dreyfan. Just noting to come back and followup later.

Would love to connect and collab on this!
> it's hard to see what's actually the practical benefit of that

Its utility is much easier to see if you're stuck in a system rife with corruption and have a general lack of trust in central institutions. A key aspect of corruption is that central authorities are not accountable to anyone.

With blockchains, you can design systems where game theory via what's encoded into system design, can limit what concentrations of power can do. The centralized powers in bitcoin for example, can't rationally act in way that destroys the value of the system they're participating in. This is totally not true for many developing economies; just that property is already an encouraging one.

Working on scaling these systems, making them less resource intensive and proving stronger more formal bounds for open peer to peer friendly non-discriminatory systems that are harder to corrupt and more robust to bad actors is a not a solution in search of a problem.
I really value being able to develop offline, without an Internet connection. That's the deal breaker for me regarding remote dev environments.
Waawh, one would think (certainly, I personally thought) that all the _simple_ compression algorithms would have been discovered and build by now...
The IMF regularly reviews the finances of different countries and makes recommendations. The report guides the government of the country as well as other countries which may provide assistance. This report is part of the IMF's usual cycle and is not in response to President Bukele making bitcoin legal tender in El Salvador, although it discusses that issue. Like most countries El Salvador runs a deficit and relies on foreigners to buy its bonds and financial assistance from other countries.
tl;dr:

00xxxxxx - copy (x+1)-th last EXPLICITLY ENCODED pixel (i.e. ignoring repeats)
010xxxxx - repeat the last pixel x+1 times
011xxxxx xxxxxxxx - repeat the last pixel x+33 times
10rrggbb - copy the last pixel and adjust RGB by (r-1, g-1, b-1)
110rrrrr ggggbbbb - copy the last pixel and adjust RGB by (r-15, g-7, b-7)
1110rrrr rgggggbb bbbaaaaa
- copy the last pixel and adjust RGBA by (r-15, g-15, b-15, a-15)
1111RGBA [rrrrrrrr] [gggggggg] [bbbbbbbb] [aaaaaaaa]
- copy the last pixel and replace RGBA if each bit flag is set

So it is essentially the PNG filter limited by Sub, but offers better delta coding and a larger history window. My guess is that it might not work well if the image has a strong vertical gradient (which would need the vertical context), but nevertheless it's pretty impressive that this simple coding is not as inefficient at all.
It's not about verification of the jwt, it's about hiding the roles from the user.
There's hardly a phrase in your off-topic comment that isn't objectionable and/or wrong. Anyway..

I could only find the abstract, then realized it's because the paper was not published in this peer-reviewed journal, i.e. Circulation. Instead the abstract appeared in Volume 144, Issue Suppl_1: Abstracts From the American Heart Association's 2021 Scientific Sessions. The Scientific Sessions appears to have been an online "3-day learning experience" in video conference/lecture form. Unfortunately they want $80 from me to look at the videos so my quest stopped there.

I was curious how the amazing amateurishness presented in the sibling comment's linked twitter thread (apparently screen shots of "the paper" in question) was possible in a peer-reviewed journal, so I've answered that one at least, I think.

https://professional.heart.org/en/meetings/scientific-sessio...
Yeah, if you're running containers with root access or processes with root running inside of them, there are a number of other things that will need to change about your security posture, least of which is probably how you provide or restrict access to IAM roles within the tenant boundary.
Netbeans had just this about 10 years ago (or was it more?) You could share editing, build, debugging live via a stock XMPP server. Until Sun killed it in favour of some half-arsed imitation that was supposed to make them money.
> Democracy and freedom are never granted; they are fought for

This is not quite correct; sometimes they are both fought for and granted—as, e.g., in every mostly agreed decolonisation, or the path from Groote Schuur to the interim constitution, &c. &c.

More to the point, that is precisely why I quibble with the claim that the people of Cuba ‘can stop this embargo tomorrow morning’; they could tomorrow start to fight for democratisation (which plausibly leads to the end of the blockade)—with no guarantee of success.

> If they would rather trade with Cuba than the US, that's their decision.

This is more goalpost-shifting; the initial claim here is ‘Cuba is also free to trade with 179 other countries in the world’, which it isn’t in the case where all the other countries decide not to trade with Cuba because of American pressure. Of course in this case it is also other countries’ decision quite how to respond to American pressure. Now it so happens that sanctions on Cuba do not seem to have as much extraterritorial effect as e.g. those on Iran, so the question does not in practice arise to the same extent as in this hypothetical. But your original point seems to be that a blockade by one country couldn’t be to blame for that much economic difficulty because other countries may not have instituted such a blockade themselves; this is, as a general point, wrong. (Incidentally, where does the number 179 come from? The UN alone has 193 members—and presumably one ought to add Taiwan &al.)
The :3 means how wide the field is. Instructions are byte-aligned, but bit-packed.
>What, service costs going through the roof because the ISP now has to buy IPv4 addresses?

If it was profitable, the ISP would do it and pocket the now unnecessary service costs.

>Getting IP blocked from sites because the address you share with half the town got reported for spam?

99.9% people don't want to run their own SMTP server. It's an ultra-niche use case ISP don't care about.

>Not being able to access IPv6-only sites from smaller providers who can't afford to lease IPv4 addresses?

There aren't any.

Look, it's just an internet addressing protocol, not something that justifies legislation.
Apparently quite similar to what Alfa tried much earlier on
https://www.museoalfaromeo.com/it-it/collezione/Pages/A-L-F-...
> The podcast "Nice White Parents" makes a good case that gifted programs in NYC were essentially used to create two separate-and-unequal systems of education for black and white students inside the public schools.

I'd say the podcast is a lot more racist than the school system, since it worries about people of the wrong race learning too much. But in terms of educational caste systems, it's true that education does create a caste system because we have no good trade school or vocational infrastructure.

To address that, provide more opportunities for students who don't require advanced math skills to succeed by establishing and funding quality vocational training, rather than preventing those who are faster at math from getting the best education they can.

Don't worry about students learning too much. Don't assume that every area has to have equal racial outcomes, because no area will have equal racial outcomes.
You know what's funny? Your comment exactly highlight why the BSD family has completely lost the OS war: this thread is about OpenBSD, and now you're commenting with Mac OS, FreeBSD and NetBSD, which have diverged from one another almost 30 years ago (just 20 years ago for MacOS X)!
Complexity kills your product - Overengineering is just one instance of complexity - Technical Debt like having state and data all over the place is another one - I quit my last job and I happily blame this article for convincing me to quit: https://itnext.io/the-origin-of-complexity-8ecb39130fc - coordination causes complexity and this killed me - we had everything not once but twice or more in different places - just one example - it's much more complex but me and my colleagues were grinded between an old codebase that nobody understood anymore and kubernetes, ci, etc.pp on the other side because management sold this without understanding that you need a process and time for digesting and applying the concepts in the team.
That's the point of the endpoint, IMHO. It's a well known location where anything in the VM can locate the credentials.
The problem isn't the changing in curricular standards. It's the existence of curricular standards.
Or just rewrite it in Rust.
You are just arguing to "win" the agument. It make no sense. No one was actually harmed by the incident. I bet if you asked the people who got pranked today, they would remember it fondly.
J2ObjC is a very old project, long predating flutter, and Google is a big company.
> there's a small range of RPMs where power output is best

The so called 'power band'.
I guess we're limiting our discussion to digitization (so we can ignore any accessible issues with digital-only services).

The obvious thing that comes to mind is getting issues resolved immediately, e.g. debit card replacement (which is why I used their video teller machine). I've also gone to the bank for cashier's order (not sure why these can't be ordered online, but again, this could be time sensitive). And I go there occasionally to get large stacks of $2 for tips. I also do currency exchange in person (though not from a bank, bad rates, but I think it generally answers the "why do we need physical locations")
This is as cool as it gets.

I have a honest question about the source code, a lot of time since I coded anything meaningful in C, but I remember the header files did not have that much code on it, while here I see most of the code is in the header file. Why is this the case? Inline compilation? What are the advantages?
'Loan sharks are not bad people, if you have your own money.'
As a start (and possibly as an equivalent proof?) you can mentally brute force it by cutting the board down to 4x4 and just visualising how the blocks might fit. It quickly becomes obvious that it's not possible.