skysight-inc/HackerNews huggingface dataset:
I'm not saying they can't, I just found my own exploration of solo play not as effective.

Perhaps this is my fault, but for someone who spent the last 2 years enforced solo, if I could have got solo rpgs to work, that would have been great.

And I think the reason is the same as why the online versions don't feel as good. Actual interaction is a part of most RPGs and to people like me, what makes them so good.

For my personal solo stuff, - I wanted a particular set of mechanics, I wanted the "crunch" part (character optimization)- which something like solasta can replicate, and I got it. It was "ok". It's just it didn't get a second play. It turned out, for me, that the crunch, exploring the fluff etc- even though you can replicate it solo, feels like a poor shadow.

I mean, for the last 2 years I would have been ecstatic to find a brain release /decompress mechanism that worked as well for me as in-person RPGs.

Not meaning to cast solo stuff as "not real" or lesser in any way. I did a bunch of solo dungeon runs in Adnd 30 years ago. But if someone is running solo and haven't tried groups, don't have the confidence to reach out to a group, I'm not sure what re-assurance can be given. RPG.net, enworld and other forums seem much more prickly than the folks I have met in RL gaming. Not sure how to help with that.
xbps-query -Rs pax

[-] pax-20201030_1 POSIX archiving utility pax from MirOS (plus tar and cpio)

https://ftp.debian.org/debian/pool/main/p/pax/

Or try BSD.
Did you consider using an existing software rasterizer, like Mesa llvmpipe? Or part of the challenge was writing one yourself (nothing wrong with that)?
Javascript.

It's really annoying how so many dynamic websites are just a crap UX, especially on mobile, where a simple form submit or page load would do the job. Sometimes it's supposed to be just a landing page, but some developers find it amazing to control even how I scroll the page. God damn it, let me at least scroll the page like any normal person do!

Something so hard to get done right should be avoided, unless it's really necessary and you have time and talent to implement correctly.
They are both DOMTokenLists so parts look a lot like classes. The difference is parts are used in a shadow root to expose internal elements for styling. I’ve written a bit about CSS parts here: https://www.abeautifulsite.net/posts/when-to-create-css-part...
I've been able to reach 5M particles at 60 fps on a very naive (as a GPU noob) implementation that uses Qt's RHI, which has some unnecessary copying and safeties, with compute + vertex + fragment.
You have to actually click on the general advisory of the email from Salesforce (which isn't obviously actually useful to click, there's no arrows indicating it'll expand or anything) and then you have to scroll down to an entry which isn't signposted.

Additionally, in two browsers, if I clicked to expand it, then clicked the 'back to current status' button, it errored out with the console full of errors and couldn't be clicked again, which doesn't fill me with too much confidence.

What a mess. I have fond memories of Heroku (or rather, how little I had to think about anything deployed to it. Liberating.)
Ask HN: What should be the next big thing that technology needs to solve?
Germany has almost no untouched nature, it's true. But even a giant garden can feel nice :)
> I've seen credentials appear in logs from env vars.

Then the blame is on the logging system configuration, not the env vars. Like you sanitize sensitive information out of logs, you should sanitize and not expose environment variables in your logs.
Did you get into After the Bomb at all? I'm curious because I understand it's TMNT with filed-off serial numbers, but I find it a lot of fun to read. The publisher recently released a new hardback edition with a really nice full-color spread inside.

The become-a-psychiatrist trope mentioned in the article is one I've heard from psychiatrist friends too, so it's funny to see that...

(BtS 1e also has some uncomfortable things inside...Still, I haven't come across as many TTRPGs with egregious issues as I have novels from the same era)
There Is Light at the End of the Load Shedding Tunnel
Linux file scanners are the worst for this, or were until recently. I have no idea why it was so hard not to occasionally consume 100% CPU and tons of disk IO at inconvenient times, but multiple different indexers have exactly the same issue.

I bet you could static analyze to find pure functions, then add a caching layer automatically. A lot of slowness seems to be because a cache wasn't used.

Or because something stateless should have been stateful(As in fully recomputing stuff that depends on previous inputs rather than calculating one item at a time).
Hivemind Technologies AG | Berlin, Germany |Remote (EUUK/EU/EEA national/ working permit)

As a Berlin based software consultancy, we are focussed on building state of the art scalable platforms using functional programming and DevOps paradigms. We believe writing software is an inherently creative craft which requires a nurturing, supportive and collaborative environment - even though we develop platforms for machines mostly talking to other machines, ours is first and foremost a people business!

Benefits

-We work 100% remotely
-Choice of equipment (Mac or Linux)
-Cross-Functional teams
-Paid Conference/workshop
-Paid co-working
-Regular on-sites 2-3x a year usually in Berlin
-Flexible working arrangements (between 20 - 38h / week)
-30 days of paid vacation
-We don’t do overtime
-A job that marries well with your life

We are looking for highly motivated and skilled people to join our team.
Open positions:

SENIOR SCALA DEVELOPER: https://beta.hivemindtechnologies.com/en/scala-developer

SENIOR CLOUD INFRASTRUCTURE ENGINEER: https://beta.hivemindtechnologies.com/en/cloud-infrastructur...

MID/SENIOR DATA ENGINEER: https://beta.hivemindtechnologies.com/en/data-engineer
I don't like them because they hide program state in innocuous-seeming function calls. Want to call useContext in a helper? It'll work, until it doesn't. Want to display a loading spinner? You'd better not have any useState calls below it. Want to see what hooks a function will use? You have to run it or go through each line of every piece of code it calls, they're not in any way declarative.

The programming paradigms I like best are declarative and make invalid or undefined behaviour impossible to represent. Hooks do the opposite: they're procedural, make it very easy to write a program that compiles with subtle errors, and don't have compile time checks to stop bad code.
"India’s Heatwaves Are Testing the Limits of Human Survival.
Each summer in India is a fresh roll of the dice on whether a freak event will occur that leads to a vast number of deaths."

Is this "news"? ... hasn't this been the case for millennia?

They also have terrible flooding - aka the monsoon.
Sustainable, healthy, liveable urban environments.
Real (Strange) Sex Laws
US plans to impose sanctions on HikVision
That's a unix access problem. It's a little harder to do on containers, but the UNIX way is having the secrets file root-readable only, your daemon spawns as root, reads the configurations and drops down to a less privileged UID.
Blockchain in a Nutshell
For tax reasons only. We call them "brievenbus firma". They don't have any actual operations here.
The obvious problem with such bills is that employers like to use more information to find better qualified candidates. There are already certain forbidden pieces of information, such as using the candidates gender+age to determine the likelihood that they will take maternity leave. However, since it is very easy for the employer to determine it without asking (does the candidate look like a young women), it is sometimes still done and hard to lawfully prevent.

Similarly, employers use heuristics to determine whether the candidate may steal (or perform other antisocial behaviour) from the employer. For example, past criminal history can help determine future criminal history. If that information is hidden, an employer can use a (much less accurate) heuristic and calculate the criminal record of the candidate based on the race [1].

The obvious argument for sealing criminal records is that the ex-con served his sentence, paid off his debt to society, and has been rehabilitated. However, I assume that most people do not believe that ex-cons are rehabilitated and rather look at the statistics of first offence rates vs recidivism to see that he opposite holds.

If the issue of temporary prison sentences turning into life sentences is to be fixed, the prison rehabilitation process needs to be changed. I'm not sure what the proper solution is (maybe a longer parole-like state where the ex-con is monitored more that average, or prison sentences that can be extended significantly is the prisoner is determined to have not rehabilitates sufficiently). But until then, laws like this will hurt non-ex-cons (who now have to compete against ex-cons) without helping society.

Somewhat unrelated, this quote from the article is just plain wrong

> We can bring more people into the workforce

More jobs won't be opened, rather the same jobs will be opened, but the pool of candidates will just grow.

[1] https://www.pewtrusts.org/en/research-and-analysis/blogs/sta...
> Since then, Heroku has been acting beyond strange. Everyday they update the incident with essentially the same non-update, but written differently, with vague references to the same information they’ve sent 14 days in a row.

There’s a simple reason for this: their incident response policy requires they not leave customers un-updated more than x hours/days. Their tooling likely reminds someone if it isn’t done.
You're both right :)

"Comic Sans was designed by Vincent Connare to fit the theme of Microsoft Bob and was inspired by comics like Watchmen and Batman. It would have fit Bob’s animated interface, but it wasn’t completed in time for the release. Given the short lifespan of Bob, we’d never learn to use Windows in Comic Sans. The font did get included in later Microsoft programs starting with Microsoft 3D Movie Maker."

From https://uxdesign.cc/the-ugly-history-of-comic-sans-bd5d07f8c...
Democratic voting with:

1) Anonymity

2) Public, widespread and easy verifiability of the technology running

3) Security against voting fraud

4) Verifiability of each vote legitimacy after the voting take place

As it stands today, paper is still the technology that gets the closest, it seems.
Fixed width formats are only efficient when everything in a column is a similar length. You only need a single 1000 char data value in a column to mean either the whole column is 1000 chars or the data is truncated.
There's Dokku: https://dokku.com/

I haven't kept up with it in years, so I'm not sure it's still the status quo.
heh, ok lets see:
1. Golden stock which one gave veto on all decision was hold by Sberbank.
2. 2019 year, Russian gov takeover Yandex corporate structure: https://www.rbc.ru/technology_and_media/18/11/2019/5dd263f59...
basically Volozh gave up Yandex to government.
3. Current position where Yandex is choose to silently agree with war - best proof that the company controlled by small people from fsb :)
And yes, be silent and don't state your position - the same as supporting the war.
And I don't talk about small things like:
1. Yandex news where you can read only pro-government news :)
2. Tigran meeting with Putin and don't make a statement.
> This assumes that if you don't include such capability, that applications won't find a way to extend it on their own regardless of the spec, and that's empirically false.

Except it's true. For a trivial example, json which does not offer these capabilities doesn't suffer from incompatibilities or security issues anywhere close to how much yaml does. Because a json file which is not POD requires a lot of additional documentation and code.

> There's a reason the vast majority of file formats do have some capacity for extension.

Yes, naïvety (if not outright brain damage): for a long long time it's been assumed that flexibility and extensibility were innocuous, and while we've known that was not at all the case for at least a generation, these ideas remain attractive nuisances.

More modern formats have tended to stay away from these, and those few which have not (like, once again, yaml) are case studies in why they should have.
Holey moley, that's just plain cruel.
Sure, it's a hybrid static-dynamic site generator with a focus on accessibility, compatibility, and transparency.

I've been working on it for about 5 years, though I recently did a purge of the git history during a rename.

The link is in my profile, and the repo can be found by searching that string on google (with quotes) plus github :)
How much did Element pay the researcher for this find ? Element has a bug bounty program, no ?
Conventions, learning curve, flexibility, tooling or just because that's what is there already and you have no decision either way :D
> Until Ukraine there hasn’t been a war in Europe for 75 years.

You forgot the Yugoslav wars in the 1990s.
Black’s model for Python is great. It has a default limit of 88 but will go over that up to 10% if the formatting makes more sense that way.
Show HN: Remote Hunt – Find your next remote startup to join
I've interviewed with an ex FANNG employee and it was an intense / chaotic interview. A wholly unpleasant experience that felt a little like what happens to people when they get involved in a cult.

Lots of personal questions about attitude, what you do in your spare time, how you feel about things that bordered on the illegal.

I was personally intimidated by the process and in the end they never even bothered to contacted me back.

I think if I see this again I will pass but unfortunately I was never told this chap was going to interview me until I was in the office shaking his bloody hand. Maybe they wanted to keep it secret for this exact reason.
> I bought my pi for $5...

How?

The licensed reseller that is linked on their homepage has prices starting at 43 dollars: https://www.cytron.io/c-raspberry-pi-4

Here in Latvia new Pi boards go for around 80-120 euros from what i can tell: https://www.salidzini.lv/cena?q=raspberry+pi+model+b&offset=... (this is a comparison site, on a page where actual Pi board start, not accessories)

Seems like you got a pretty sweet deal, if it would cost me around 16 times more.
It is not just Trump that did these things. The Biden administration does it as well.
Can you give me your brutally honest feedback about my side project?

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

"Remote Hunt – Find your next remote startup to join"

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

How does it look like?

New remote startups on the front page, every day:

1) What are they building? Screenshots of their products.

2) Where is their remote team located? (is there a city close to you to sometimes work together?)

3) How is their remote culture? (flexible hours? async/sync? if and how many company retreats?)

4) Which benefits they offer? (health, paid home tech, co-working space budget, etc.)

Why should you visit Remote Hunt?

1) You probably have a job already. Maybe you're thinking about joining a new team, maybe not – doesn't matter.

2) You visit Remote Hunt (every day/week?) to discover remote startups. Why? Because maybe you discover a new cool product you'd like to work on, or a company culture you resonate with.

3) So basically: life is too short to work on a product you're not excited about. Come back to Remote Hunt and see what other remote startups are building and see if – at any point in time - you'll find something cool to work on, and then apply.

Now that you know about my side project, will you come back tomorrow or next week to check out the new remote startups? If not, then why? Be honest with me, I can take it.
Cybereason Uncovers Chinese Intellectual Property Theft Operation
> Regardless of age / generation, you can't simply speak successs. By definition, that's not how it works. It is a result. A result of decisions and actions. It's not an oversimplify social media post.

After we started to mistake the Internet for reality, this became entirely possible.
Little addendum:

Macro-op fusion (alone) does not only reduce the number of uop, it could also reduces physical register usage as intermediate results are not stored into physical registers.

For instance, the indexed load pattern (ADD+LOAD) without macro-op fusion needs:

- 2 physical registers in read;

- 2 physical registers in write (one per macro-op), meaning that 2 physical registers will be allocated.

While the macro-op fused version needs:

- 2 physical registers in read;

- 1 physical register in write, meaning that a single physical register will be allocated.
Yep - It was a pretty flawed methodology all told.
You Are Doing JSON APIs Wrong (“foo”:{}, not “type”: “foo”)
Explore all the details connected with Shopify API and discover how to implement Shopify API integration.
The next big thing that technology needs to solve is the problem of the lack of diversity in the tech industry.

For too long, the technology industry has been dominated by white men. We need to see more women and people of color in tech so they can bring their ideas and experiences into the fold. We also need to see more people from under-represented groups applying for jobs at larger companies and startups alike.
Ask HN: Anyone know of any largish applications built with WebComponents?
In case you don't know, Web Components are kind of like "React built-in to the web browser".

I've been reading up on Web Components and they sound really interesting. It's like web browsers have an equivalent tot React built in.

I'm curious now to have a look around the code base not just of small examples, but of something larger.

I'm curious to know how a complete application would be architected around Web Components.

Know of anything?

Have you built something substantial primarily around Web Components - if yes, what did you think? Pros and cons?
Edamame 1.0.0
I now use Postal Server for all my SaaS, which is self-hosted via docker, and has all those those features. The good thing is your maintain the IP reputation yourself and your not paying exorbitant prices when sending large volumes of transactional emails (really it's just the cost of the server you install it on).

https://github.com/postalserver/postal
There’s a huge middle ground of analysis you’re not addressing, and this comment is unhelpful at best I fear
For what it's worth, I fully support the letter. It's well written and really sums up what many modern workers want.

We've reached a technological tipping point when it comes to flexibility. Either embrace it or die.

I've had my head in my hands watching one of our departments efforts trying to hire staff (who are forcing in-office presence), they cannot find the employees and are now offering other benefits to compensate. No dice. Not their fault, it's being forced by directors. From afar, I'm watching the slow death of the company as existing talent withiers and isn't replaced.

Embrace it or die.
Not for me. Anyone can create the future outside of those walled gardens. The price of entry has never been lower.
Maybe it is a question of money or actually currency. Here in Finland electricity is paid for with euros. Good luck for Yandex trying to find a supplier in Finland willing to accept Russian roubles these days.
EBUG: The NHL's emergency backup goalie rule
Or just buy a Mikrotik device, something like a HAP lite[0] can be had for much less than a Raspberry Pi + SDcard nowadays. With RouterOS 7 it supports Wireguard and Zerotier out of the box, and you can still even setup OpenVPN or L2TP/IPsec if that's your thing. With any luck you can even replace your ISP router completely and have much better control over your firewall and home network settings.

I'm just waiting for container/Docker support to be rolled out again so I can delegate some other tasks that currently run on Raspi's (like MQTT, metrics buffering, IoT, etc).

[0] https://mikrotik.com/product/RB941-2nD
> and how they’re sick of subsidizing rural infrastructure

I mean, it’s fine if you want to live somewhere rural, but why should that be subsidized?
If you email hn@my-hn-username.com then I will be happy to notify you. Otherwise I'll probably submit it here and on /r/rust. Whether it makes the front page, who knows.
It's a false tautology and not representative of reality. There would be other traits and scenario details to observe that would be better indicators.
We tried using keycloak in a startup where I worked. It needed a loooooooot of memory and was very slow to start. It probably needed some JVM tuning, but we were just deploying as a stateful set (for the postgres). The docker images were also huge.

We had to use another FOSS project called Gatekeeper as an authentication software along with keycloak, which got obsoleted and replaced with a different project (lukedo proxy or some such).

The community support was also relatively not that active like other FOSS project that we used (for other areas of the stack). Overall, the experience was not so great that we decided to ditch both keycloak and gatekeeper. This was about a couple of years back. Not sure what the current status is.

Some other alternatives that we wanted to try were from the Ory project (Kratos etc.) But we just went with some proprietary AUTH solution in our startup.
If one is aware of the basics of performance optimization, you can often find low hanging fruit even in Python.

Basic profiling can often find bottlenecks that are easy to fix, usually just a result of a simple oversight.

No one is asking for every piece of software to be rewritten in Assembly whilst taking advantage of every possible algorithmic improvement.
I don't see much difference compared to Outlook.com (on desktop, which looks pretty much like app, just block ads through ublock), it's faster, but also significantly uglier

missing/hidden login button ain't very user friendly, I even clicked on language icon first thinking it's maybe login button
It’s like a non-fiction Platonic dialogue with life or death stakes.
Rolla | Web3 Engineer (Typescript) | Asia (Remote) | https://rolla.finance

Rolla is building a cutting edge DeFi Options trading protocol that’s extremely user-friendly, designed to bring high yield generation strategies to everyone in crypto, while abstracting the complexities of DeFi and derivatives.

Our team is a tenacious, geeky and optimistic group, working towards a decentralized financial future. You’ll be joining a highly technical team that values shipping beautiful, usable products to give people real control over their financial future. Our team members from Sushi, Polygon, BitTorrent, Adyen and commit to top 10 web2 and web3 core repos.

We’re also backed by the top investors and option market makers in the cryptocurrency space that believe in our vision. At Rolla, you’ll have access to industry leaders, developers, exchanges and traders to collaborate and engage with as you pioneer the next frontier of DeFi.

Apply here: https://jobs.lever.co/QuantLabs/e62ae1f6-906e-45c5-ae56-73cb...

Technologies We Use:

Solidity, Typescript, Javascript, React, Node, Nestjs, Web3, Ethereum, Cryptocurrency, Smart contracts
One of the Finnish news stories stated that as of now, the municipality is receiving only one fifth of the normal amount of waste heat they use for district heating. That sounds like they have shut a lot of things down to cope with the loss of power.
> but France trying to extend its borders Eastwards was happening right until the EU took shape.

Same could be said for Germany and West expansions. Thankfully a thing of the past right now.