skysight-inc/HackerNews huggingface dataset:
I'm also interested in this (although not AWS): what would be interesting would be a protocol-first approach where we can come up with several interoperable implementations. i personally would go with a simple PHP script, but i can see reasons for which someone would use another tech that's closer to the rest of their stack.
In previous "versions" of SAFe there was a dedicated HIP-Sprint (Hardening, Innovation, Planning) that you would do every couple of sprints. It worked well in the Project I was on, we would basically alltogether work on refactorings, identifying and removing TechDebt, increase test coverage etc. Even evaluating new concepts and libraries to see if they would benefit the existing codebase. There was no expectation from Management/PO to deliver new features.
I always wondered why that didnt get more drag and even was removed from more recent SAFe incarnations.
Seems that urls are not embedded in text fields, maybe the do in comments?

Repo: https://github.com/Goldziher/starlite

Docs: https://goldziher.github.io/starlite/

Article: https://itnext.io/introducing-starlite-3928adaa19ae
Fastmail | https://www.fastmail.com/ | Multiple rules | Full-time | ONSITE | Melbourne AU and Phildelphia US

At Fastmail, we’re bringing the human touch back to email. We have three email services, Fastmail email, Topicbox email lists, and Pobox emailing forwarding.

On the backend we use Debian, Bash, Perl, Apache, Consul, Cyrus, MySQL, Nginx, Postfix, Prometheus, and of course many other things. We host everything ourselves in physical datacenter.

Much of our software is open source, including our Javascript framwork - see https://github.com/fastmail/ - and of course you'll be working a lot with the JMAP protocol in most of these roles!

Philadelphia:

* Backend Developer

* Frontend Application Developer

* Project Coordinator

Melbourne:

* Engineering Manager

* Senior UX Designer

And we're also looking for support team members in both these offices and in India as well. Full list of jobs and details about how to apply at https://www.fastmail.com/about/jobs/
TR is the most impressive mod I have ever seen other than maybe Nehrim. It easily doubles the content in the game.
Often you're after tail latency, not throughput.

It's pretty normal to target e.g. your web backend tier to not exceed 20% CPU load, and be ready to instantly react to incoming I/O.
With Next/Svelte/Remix you can only ship HTML/CSS if you want. Reason to use those frameworks is that I find their mental model to fit nicely for progressive enhancement. For my blog, I plan to have interactive content via MDX or something similar so there will always be optional JS involved.
Please note at the processors under the study -

Ampere processor has 128 cores ($5.8K or $45 per core),
AMD processor has 64 cores ($7.9K or $123 per core),
Intel processor has 40 cores ($8.1K or $202 per core),

Still Ampere's cost is 50% less than AMD/Intel's cost 'in per core' price.
So, I think, article used correct word 'fraction'.

Yes, there may other advantages in Intel/AMD,
which I do not have knowledge of the below
ex:
- clk speed,
- L1/L2/L3 cache size and speed,
- peripherals ...
- etc
(I tend to feel, Ampere is better in these too.
Question is about chipset, SW base etc
)
The trouble is, you are no longer "surfing" the Web, you are digging through your RSS feeds and links to interesting sites, fediverse subscriptions etc,.that's not good UX, perid.
Well, as soon as you adopt a library it becomes your problem if something is happening.

I tend to simplify things as much as possible and using my own code. Doing PoC's to see if i can adopt a certain "thing".

So my solution for being "powerlessness" is owning the code i use and therefore I know what it does.

I use tools a lot, but also because of that, I'm able to fix issues fast and mostly the error is from my end.

For example, i had some slow query generation in EF a couple of years ago and this led to the EF team implementing a Like operator. - https://github.com/dotnet/ef6/issues/115

( I actually had to debug the library and give a reasonable explanation to the team. They found a solution, that they already considered. Which i think is pretty awesome of them! I use the like operator a lot by now)
I should have mentioned : ideally from the EU.

Big Russian or Chinese software is even more out of the question than the GAFAMs (if they're big, they definitely have authorities messing with the results).

Hmm, what about Baltic or Ukrainian or Israeli search engines ?
I just do git push to post, the site generator does the rest (including diffs and optimized change rendering in my case).

You can git push from anything these days, including an iPad (which is basically what I do).

(edit: why the downvotes?)
ARM has a big problem …. compatibility.

X86 absolutely destroys ARM in the software front. Give me an x86 cpu and I can run any version of linux on it with wide hardware support.

Give me a random ARM computer, you’re lucky if you can get it to boot.

You’re even luckier if the ARM CPU manufacturer releases documentation about how their chips work …. They prefer to keep inner workings secret.
This is according to me the real issue. Besides this unintuitive collapsability margins, there is only one difference between margin and padding: the edges/border of the background color.

It's the unintuitive collapsability that messes up margins.
Ask HN: Resources for “Learning” Manufacturing?
I have been learning cad with fusion360, and have already designed, fabricated and built a number of small items for my own (personal) use around the farm. To date, this has meant prototyping with the 3d printer, outsourcing laser cutting of steel (up to 10mm thickness) and welding parts by hand. Its been mainly small tractor attachments/brackets/etc.

I am becoming a bit more adventurous with my designs, and have started designing some ideas that would need to be injection moulded to be of any real practical use. There are also some aspects of the design that I believe would need to be rotomoulded to reduce material usage and weight to acceptable levels.

How can I move to this "next level" of prototyping and small scale manufacture? Is this something I can achieve myself with (limited) investment in specific machinery (budget ~15k USD)? Im only looking at small runs - but a number of parts, which I would assume would make more commercial offerings expensive?
Censoring ideas isn't healthy, but platforms that snowball bits of information into dangerous wackery for ad revenue aren't exactly healthy either.

It's funny how some people are swift to be against gain-of-function research because of its dangers, but when it's social media the one playing with petri dishes of information for (and I think I'm going to coin a new term here) "gain-of-engagement research", then for the same people free speech is paramount and social media blocking content is literally 1984. Not saying that's you or GP, but it's a common overlap in my experience.

Everyone should be able to read whatever they want. I can't argue with that, because I defend that.

What I disagree with is with corporations (or any institution, really) abusing their position to spoon-feed content only to maximize some function regardless the externalities of the spread of such content. That's not free speech, that's giving a megaphone to the loudest and most digestible yet polarizing ideas.

So, sure, I think GP should be always allowed to share that on his FB with their peers. But maybe feeding that content to people who will potentially misunderstand it just because it generates engagement isn't the best thing to do. How can FB know that? No idea, but it shouldn't be our problem.
The browser is very forgiving at parsing HTML. If you want you can write reaaaally minimal "markdown-like" HTML. Writing a blog post can be as simple as

$ vim hello.html
<link rel="stylesheet" href="sakura.css">
<h1>Hello World
<p>Lorem ipsum
They were the only people not guaranteed an outcome -- investment is inherently risky. Medical procedures are not.
Of course these exist and that's why we have the process of rationalization.[0]

https://en.wikipedia.org/wiki/Rationalisation_(mathematics)
I have started using vite,
quick example of what I built - this is really just a document site but uses markdown and can be far more complex if needed - it is static though

https://pioneer.mymailbox.site/

Link to vite

https://vitepress.vuejs.org/

The deployment can be as simple as one command, in my case

npm run docs:build && scp -r docs/.vitepress/dist/* dev://var/www/pioneer.mymailbox.site/web
That's true. That being said, Flutter Web is not entirely ideal and although it has some good use cases (very simple forms and web apps that need to be developed quickly), I would primarily suggest Flutter on iOS and Android.
As someone who has a public email written on their blog, i've found the signal/noise ratio in the emails i reply to be very good. Of course, if you have a public HTTP form you're gonna have more SPAM, but most SPAM is fully automated and will not pass a simple "what's 2 + 2" CAPTCHA.

If you need better vetting, consider using webmention/ActivityPub federation and allowlisting individual hosts for automatic approval. There is definitely spam on such protocols too, but they tend to come from the same domain/IP so denylisting is very efficient in dealing with it.
There are other blockchains which are much more NFT friendly which you can mint an NFT for next to nothing. Avalanche or Solana for exanple, have a fraction of the gas fees but the same capabilities as Ethereum
GitHub sites were in place long before the acquisition. (I'm an MS FTE now, but have been using GitHub since the beginning and am a bit weirded out by this perception that corporate ownership is a taint of some kind.)
how do you do this on mobile while browsing the site ? (and not jumping into chrome properties continually ?)
I disagree, he's a pretty good guide to how VCs think, though not always in the ways he wants.
Yes, that is what I said. It can be done, but it is not as trivial as posting on a wordpress-based blog. You have to setup some sort of CI/CD workflow and be able to do git stuff from other devices. It is up to the OP if they want to go through that route.
Seconded as an issue that I ran into from non-daily contacts. It is called "Giant Papillary Conjunctivitis" and can happen without warning after years of wearing non-daily contacts without any issue.

Switch to daily contacts to solve it after seeing an optician to discuss.
"Rich" Students at elite university are excluded from cleaning their house....so naturally it makes sense ;)
Just for info, mine (a BB10 device) hasn’t died (yet).

It did report a SIM fault, which cleared by removal and reinsertion. Settings / About / SIM Card now reports SIM Licence, Service and Service alias Not Assigned or No Information. Internet, calls and SMS still work ok.

I thought I’d turned Protect off but it must have come on again after a recent reboot. You can still turn it off at protect.blackberry.com, and I believe forums recommend doing that.

What now? Well, don’t wipe it (it may not reactivate) and perhaps avoid rebooting in case it trips up trying to login with BB ID. CrackBerry.com forums has lots of advice.
So a Sum Type is a type that can be one of many variants. In Rust this could be something like

enum CustomType {
String(String),
Number(f64),
}

(note: naming of String and Number is arbitrary here)

Where a variable of type CustomType can be either CustomType::String (in which case it contains a string) or CustomType::Number (in which case it contains a number (specifically a 64bit float)).

In typescript this same type would be:

type CustomType = string | number;

A feature of sum types (in contrast to C/C++ "unions" which are an otherwise similar concept) is that they store which variant a current variable is using. So in Rust you can do:

let foo_or_bar = CustomType::Bar(1);
match foo_or_bar {
CustomType::String(string) => { /* foo_or_bar is String */ },
CustomType::Number(number) => { /* foo_or_bar is Number */ },
}

And in TypeScript (and JavaScript!) you can do:

let fooOrBar = 1;
switch(typeof fooOrBar) {
case "number":
// fooOrBar is a number
break;
case "string":
// fooOrBar is a string
break;

Now notice that a JavaScript variable (or a variable of type `any` in typescript) is essentially the same as this except there are more options. If you were to model it in Rust you might have something like:

enum JSValue {
Null,
Undefined,
Boolean(bool),
Number(f64),
String(String),
Array(Vec<JSValue>),
Object(HashMap<String, JSValue>),
Function(fn),
}

With perhaps some more types to handle variants to handle less common types like big numbers, typed arrays, etc. And in JavaScript this is just the default type that applies to all variables! And as it applies to all variables you don't have to specify that a variable is of type JSValue, you just specify the inner type to be 7 or false or null or "foo" or whatever and it chooses the correct variant for you. But internally the JS engine is keeping track of what type your variable is, and it allows you to query it at runtime (although it may not be as simple as typeof).
It's also a undergrad course lab here at SJTU, also in Rust: https://github.com/aik2mlj/raytracer-tutorial
The harshness of sentences has zero deterrence effect. This has been demonstrated many times. Also, if it had, then the US would be crime free, as it has the harshest system in the world.

The only thing that has a small deterrent effect is how likely a potential offender think they are of getting caught.
Thanks for the clear answer. I've previously heard of server-side rendering for JS frameworks but i was certainly not aware that several frameworks supported it, and that some people like you actually cared :)
Is it though? My desktop CPU regularly pulls 150W. 250W is pretty normal for a server. That said, I agree that motherboards will be really expensive since we’re not gonna see hundreds/thousands of models competing on price like we see with every new x86 socket.
I used to develop software for these missile defense systems and you are right, there is a big difference in the track quality required to successfully guide a missile into the path of an aircraft instead of just tracking the aircraft from miles away
I don't think the claim that the human eye can't see more than 30fps was ever supported by evidence, it was just "common knowledge" like other falsehoods such as certain parts of the tongue only detecting certain tastes. I think it was actually based on the minimum frame rate necessary for a human to perceive motion instead of a slide show. Scientifically, a quick Google indicates that humans can see up to around 90Hz for more normal cases and 500Hz for a specific edge-case [0].

When it comes to video compression though, industry practice is largely based on the result of user testing. There are well-controlled tests where a bunch of people are put in a specific test environment and shown videos encoded using different parameters and there are larger scale A/B tests where a streaming platform will tweak parameters and see how they affect metrics like time spent consuming content. So I'm confident that the compression of today matches the users and hardware of today.

However hardware can change and I expect that's what will drive increases in video quality. For example the encodes of today are biases to some extent by the fact that people watch videos on tiny screens like phones or tablets, which are likely a bottleneck for quality perception. If people start consuming more content on say VR headsets, streaming platforms may see the need to increase quality. 8K is also a possible driver (especially for very large displays).

Connectivity is also a big deal. Lossless music is possible because the bitrate is relatively low but streaming 4K blu-ray is out of the question for many people at the moment. In the future though it's definitely a possibility.

[0]: https://www.nature.com/articles/srep07861
> but it's funny that the suggested solution (spacers) are basically back to the old 1px transparent gif trick from the 90s/early 00s.

I have to agree with others. It is not the same as 1px spacer hacks at all.
SEEKING WORK | REMOTE (UK TIMEZONE) | Full Stack Typescript Developer I'm a full stack Typescript Developer, specializing in React and Electron applications. - I have over 5 years experience working on typescript / react applications.
Interested in fintech, video automation and blockchain, but open to any industries!

Daily rate of £600 ($819) per day - Happy to quote on a per project basis instead if you prefer.

Contact: dave [at] weatherall [dot] io
What do they prioritize now, "reputable" news organizations enrolled in Trusted News Initiative?
Any user can have any number of wallets on any number of blockchains. So they could have other Bitcoin wallets that they haven't disclosed, or they could have wallet(s) containing other coins like Ethereum. In general you can't tie a wallet to its owner's identity, or know all wallets owned by an individual.
But what do you do when you don't own the code ? It as never been me which had the decision to choose which things to use. It is the manager or the market. The market is looking for certain kind of developer and I need to know how to use those libraries otherwise they will not hire me.
Speaking as an ex-teenage witch [1] and a student of Crowley's Book of Thoth, this is... underwhelming? At the very least, if you are going to re-interpret the Tarot for the modern era, you should make an effort to design your own deck, rather than repurpose an old deck, even keeping the cards' names.

For the uninitialised, that is how Crowley did his Tarot of Thoth, essentially an update of the old Tarot for the modern era (welll... Crowley's era!):

https://www.tarot.com/tarot/decks/crowley

For instance, the first thing I'd do would be to redesign Lust to more closely match the Internet (a red woman riding a beast of many heads):

https://www.tarot.com/tarot/cards/strength/crowley

And The Tower:

https://www.tarot.com/tarot/cards/the-tower/crowley

An obvious metaphor for the post-9/11 world, no doubt.

_____________

[1] ex-both, to be clear.
Lisa Reed posted the same history about Terry Campbell six years ago asking for a crowdfunding. It seems that we lack some information here to understand correctly the situation, and/or that he has been a homeless for a long time, sadly.
SEEKING WORK | from Bosnia | Remote | up to 30 hours per week | $70-$80 per hour

Software developer with 4 years of experience in making computers go beep boop.

Love working with early-stage startups.

Looking for new clients since my current ones went too corporate for my taste :>

Tech I've worked with:
- fronted: Vue/React/Angular
- backend: Django/Flask/Node.js
- other: PostgreSQL, Docker, git, obsidian
- learning personally: Rust, Haskell, Go

Portofolio: https://ademhodzic.com/

Personal blog: https://kodeblok.com/

Contact: contact@ademhodzic.com
During a ARM HPC User group meetup I got to play with a 160 core machine from Ampere and got really, really impressive performance (not to talk about performance per dollar) for SAT solving. I pitched buying one to my local HPC cluster.
Agree. But you can't fake authentisism. Some of the socially awkward have exquisite bullshit radars and that in part is why they do not participate.
zola is great! Some caveats: full translations still require workarounds, and nested macros are not a thing. But it's making great progress and certainly tera templates (jinja-like) are much easier to deal with than go templates.
I used multiple static site generators and in 2021 I stumbled upon Zola [1] (written in Rust) and it worked really nicely. One neat little feature I like is that you could have the theme separated or as part of your site. For the theme I made a very simple html template that relies on default browser styling as much as possible. Feel free to check it out [2]

1: https://www.getzola.org/

2: https://log.beshr.com/thelog/
It was satire and take your point on gas fees (I thought eth gas fees sounded funnier than ownership of hash compute share), but the general point is that consensus in blockchains is really controlled by the richest participants (i.e. who can own and run the largest mining rigs and have the highest hash rate) rather than consensus being equal across all participants or held by experts.

The power of your consensus 'vote' is proportional to how rich you are (i.e. how much mine power you have), rather than one-person-one-vote.
I question the notion that sum types add complication. I would suggest that if teaching complete beginners it would be just as easy to teach them sum types as it is to teach them product types (structs/classes). A bunch of languages have classes with inheritance. Now that's complicated! But sum types? I just don't buy it.
Location: Johannesburg, South Africa

Remote: Yes

Willing to relocate: Possibly

Technologies: Ruby, Elasticsearch, Postgres, MSSQL, C#, Micro Services, Cloud Infrastructure, ...

Résumé/CV: https://bit.ly/3eRya5Q

Email: See CV

Github: https://github.com/jrgns
There’s still a place for tables in some use cases. But that use case is thin.
The econiomic model has to change. The next Google will be one of those decnetralized web3 app.
are the cores equivalent though?
Trying not to devlove into an ad hominem, I don't think you're arguing in good faith, You're dismissing my criticisims (which are valid critiques of golang and the ecosystem of it) by hand waving them away.

> I recognize that this does not perfectly map to your mental model, but why is this a major issue?

The phrasing of this implies that it's my fault that go forces me to represent invalid states, not the languages. Here [0] is a 30 line (contrived for brevity) example showing something that is just not possible if you use C++'s std::optional, or Rust's Result types.

> It's a bit like saying "that tire isn't perfect because it can pop, so lets use a metal tire instead". Sure, you fix one issue, but you create others.

Actually I think it's more like saying "A metal band around a wheel is fine, why would we wrap them in rubber, that just causes more issues".

> This is too vague to evaluate. There is a point at which repetition becomes a problem, and there is a point at which repetition is cheaper than having an abstraction. I don't think it can be evaluated in general.

I disagree. Fundamentally the js ecosystem suffers from being too far the opposite (left-pad), and golang swings too far in the repitition direction. Here's some examples of really fundamental things that are missing from the language/libraries, that the response is "just write your own" [1][2][3][4][5]

> If this is meant to be evidence that go is a bad language, I would disagree.

The method of actually interacting with cgo is completely bespoke and novel, and unlike any other FFI system, without any advantages for doing so. It's fair and valid to criticise C++ for it's arcane build system, lack of package manager, lack of abi stability, and name mangling. It's fair to criticise js for it's over reliance on tiny packages, npm and all the extra compile steps it requires for an uncompiled language. It's fair to criticise rust for excruciatingly long build times, therefore it's fair to criticise go for it's half baked slow ffi IMO.

[0] https://gcc.godbolt.org/z/eKWq6rnb7

[1] https://stackoverflow.com/questions/44940822

[2] https://stackoverflow.com/questions/21362950

[3] https://stackoverflow.com/questions/7782411 (no way to iterate through the container itself, only make a copy)

[4] https://stackoverflow.com/questions/12518876

[5] https://stackoverflow.com/questions/19979178
The Visile – get inside the minds of founders and investors
Deterrence doesn't work. And she was NOT convicted of screwing with people's health (she may or may not have -- but she was not found guilty of that).
Show HN: A Quote API in GraphQL(suggestions are welcome)
For SAT solving and compiling those machines have really good performance. As for other workloads I didn't test these.