skysight-inc/HackerNews huggingface dataset:
Rapidly changing customer habits and the advent of digital transformation have led to a definite shift in retail tech innovation. In a post-COVID world, going digital (or rather, phygital) issecond nature to big box retailers like Walmart, where the priority is to provide customers a frictionless (and also, contactless) experience. Read this post to know more.
Rust doesn’t stop you from writing buggy code. However I do agree that it is easier to write memory safe code in Rust compared with C/C++.
> There is almost no need to use any VPN service on these sites.

How do you know it's not a law enforcement honeypot?
It was always there, just apt install unity? It even asks you which greeter to use and, unlike when Canonical was trying to monetize it, you don't have to remove the adware "lenses" such as Amazon.
This Website Is Hacky AF
It would be nice to have popcorn time itself allow the server URL to be edited, so you can either use public servers or your own private one.

I don't really see why the same code can't be used for both - it seems such a waste of effort to rebuild everything twice for the only slightly different usecases.
Man these opinion pieces get boring fast and very rarely add value.

I honestly couldn't give a toss if some guy thinks using some < language / tech / library > is <blah>, it's a technology, a tool, try it, use it, if it works for you good, if not use something else. Move on.

The only time it's a allowed is if it's bashing JIRA :)
How's the source control?

Are you using CI/CD?
> The platform is now so pushy towards it's readers

There "we and our partners track you without opt-out, like it or lump it" had earned their domains a place in my local DNS filter. I can't say I feel I've missed it on anything as a result.
Isn't it possible to "burn" the subtitles on to the video file somehow, maybe with ffmpeg? So they're there permanently.
It has become worse for you; for me as a user it has become incredibly smooth for my use case, requiring literally no tweaking/toggling whatsoever to have a decent experience out of the box, which definitely wasn't the case for me 10 years ago.

So what I want to say is that it's subjective, don't say it's worse like some objective fact, when there are many people who don't share your opinion, just like there are many people that never liked Gnome (not now, not before), and they're all correct in that it's mostly about what works for each individual and that's it.
Is there a tool that can watch HN for links to (or mentions of) projects one has?

For my own websites, I could run a notifier daemon checking server logs for spikes from referrer domains. But that doesn't work for code hosting sites like GitHub.
I hope they do, so they can become a minority, i'm sick of these programs with CSD
It's worse than that - it's a perpetual unsellable rent that can be inherited by your kids and their kids forever! https://www.theguardian.com/money/2012/feb/18/macdonald-hote...
I live in Japan, if I were you I would look for a foreign company that has operations in Japan. You'll be treated and paid better. The links to Japan Dev and Tokyo Dev are a reasonable starting point.

Also I'm open to chatting about a job opportunity at my startup. What's a good way to chat?
I don't know which idea is worse,

(1) that they forced desktop users on a phone UI intentionally

(2) or that they weren't trying to make a phone UI but somehow ended up with the gross garbage that is GNOME 3+ anyway.

Either way GNOME 3+ stinks.

Even the GNOME developers had to concede and offer the alternative GNOME flashback (https://wiki.gnome.org/Projects/GnomeFlashback), which looks like GNOME 2 (but not customizable). Given how intransigent they are usually, the push-back must have been enormous.
I don't think they run public tours, but they do have tours for local schools and community organizations I believe. It's pretty easy to get a tour as a Reed student, and yes, you can see the Cherenkov radiation.

Source: I'm a Reed alum. One of my regrets is not getting a job working the reactor while I was there.

Edit: Re: Foreign nationals - I don't see why not? I don't recall them asking anyone, and honestly, ejecting someone because of their nationality would be something that Reedies would absolutely protest. The reactor is on campus, and foreign nationals are definitely welcome on campus.

It's a pretty small reactor that is mostly useful for chemistry and physics experiments, and is staffed mostly by undergrads - I don't think it's a huge national security concern.
> I think the most appropriate advice is to choose a stack which the founding team is most familiar with. If that means RoR then RoR is fine. If it means PHP then PHP is fine too.

Taking human resource information into consideration sounds very wise. Although, learning a new language is generally not that a huge barrier, while changing your whole stack once the minimum viable product cap is passed can be very expensive. And if you need to scale the team, the available developer pool is not the same depending on which technology you have to stick with.

It doesn’t invalidate your point, but maybe it brings some relevant nuances.
I'm far from a full stack developer, but really how much code would actually be common across the front and and back end? I would have thought maybe some validation code, not sure how much else?
There isn't the political will-power to make it happen and force all the browser vendors to agree and implement. Hence status-quo remains.
I have made a good faith attempt at using it, yes. Is spending an entire week on it good faith?

I did get everything running but also saw so many settings and features I had to take on faith as being handled without understanding it. I just chose not to bother further because this seems like a minefield of problems in the future as we on boarded other engineers. The number of times I’ve seen production deployments go down due to k8s misconfiguration on other teams has only validated my concerns.
The end result is generated C code. So you could simply add the generated C code to the kernel like you would any other C code. And keep the proof chain separate from the kernel. My guess is that it is what Microsoft is doing with the kernel code.
Apologies in advance if this is super obvious! I've tried apps to free up storage but now I just do two things: every so often, especially after completing a large project, I delete everything in ~/Library/Caches. Right now, it's 56GB. MacOS immediately starts repopulating it with current, required cache, but it does make a difference. The other simple fix is order applications by size in Finder, delete the largest ones that you don't use. A big chunk could be iCloud, so you could 'remove download' on larger directories that have downloaded to your device.
This is the exact reason why copyleft licenses are important: you can reuse (A)GPL content, but if you do so the result must be given back to the community. If you're not going to pay anything, at least your product benefits everyone
But the nice thing about apple music is that you can add any song to it on your PC and it syncs it to all your devices. So if you have an esoteric taste, you can mix it in with the streaming service.
> In fact, for most purposes, a slot screw was enough.

Enough for removing, but I dread fastening more than a couple slotted bolts at a time- the driver always slides out easily, is not self centering, and you still need several sizes to reliably undo both small and large bolts.
My experience with Gogs is now a few years out of date, but after using it for a few months we ended up switching to GitLab. Gogs was amazingly fast and required few resources, but with moderately-sized repositories or even slightly large pull requests it slowed to a crawl. At some point it screwed up some on-disk repository state causing pull request merges to trigger server errors, which required manual cleanup. Meanwhile GitLab (omnibus), with a few users on a VPS with 4GB memory, remains consistently fast and entirely problem-free.
> Intel 2nd-Gen Habana Gaudi2 Outperforms 2 years old Nvidia A100
I am waiting to be able to run the JVM and have client side swing again in WASM
> In fact, for most purposes, a slot screw was enough.

For you. But not for manufacturing on an assembly line, the use case for which Philips was designed.
in theory, yes.

in practice it maybe a good thing that mistakes are made
Are live events distributed over torrents a thing? I would imagine a general delay of several minutes by design
Journee | Berlin, Germany, Europe | REMOTE, VISA | Full-time | https://journee.live

==========

At Journee, we are building the platform to enable brands and creators to deliver high quality 3D virtual spaces instantly accessible to the world. Our clients are top global companies and we are scaling fast to meet the demand.

If you are a reliable person, who would enjoy growing rapidly with our easy-going and high-performing tech team, please get in touch!

The tech team is remote-first and works 4 or 5 days per week within +/-3 hours of CET. We are currently looking to find the right fit for the following positions, but also general talents!

* Web Engineering Lead

* Web Engineer

* Unreal Engineering Lead

* (Senior) Unreal Developer

* DevOps / Cloud Engineer

* SysAdmin (end-user devices, on-site)

* Tech Recruiter

and more!

Our tech stack: TypeScript, AWS, Infrastructure as Code, React, Unreal Engine, C, C++, WebRTC

To apply, go to https://jobs.lever.co/JOURNEE
This must be like the 5th article on the HN front page relating to this particular memo from Meta.
All these niche functional programming languages are an exercise in pseudo intellectualism

Give me an object oriented language any day. The world is made of state and processes, (modern niche) functional programming goes too far to derecognise the value of state in our mental models

The good thing about functional programming is stressing to avoid side effects in most of the code and keep it localised in certain places…
I have never met such a developer - most devs I have met, are way more eager to learn the next shiny thing than just getting the job done.
The most important advantage of Robertson, and the reason why people in construction love them, is that you can put them on your screwdriver/drill/driver and they won't fall off - no matter the orientation you hold it. It's a productivity game changer.
jaegerpicker is really uncooperative, even with numbers that should be easy to debunk he is struggling and trying to change the topic to stop you from thinking critically.

https://sustainabledish.com/vertical-farms-thermodynamic-non...

"It turns out it would take about 4.5 acres of solar cells for every one acre of plant growth space" well that implies that the 100x efficiency factor has actually been met for lettuce but jaegerpicker didn't seem too keen on telling you. The obvious problem though is that solar panels are only 20% efficient hence roughly 5 acres of solar per 1 acre of vertical farming grow space.
In Denmark, we can now pay postage online and simply print the code (a string of letters, of all things?!) to the envelope instead of buying and sticking a stamp.

On the face of it, this seems like progress, but I do not like it, it feels off, it feels unofficial illegitimate. Like, what happens if someone takes a picture of my envelope and decides to use my code to send a letter? Whoever gets scanned first wins and the other gets rejected I guess.
Don't understand the hate for subscriptions. Some companies moved to subscriptions purely for a money grab, but for a lot of companies a subscription model makes more sense and a lot of them are really good value.

1password for example is only $3 USD a month. I don't understand why you would stop loving 1password because of a $3 subscription.
Back from the dead as fork. The power of free software.
Not more obscure music, or ex. A lot of German music. It got a lot harder even in the last years
Electric bikes are envisioned as a flexible and ecological means of transportation. Customer perception of electric bicycles is that they are ideal substitutes for smart cars, scooters and public transport. These bikes help to cope with traffic jams, due to the compact size of the bikes, and can reach a high speed with minimal effort, plus they also provide health benefits due to the act of pedaling. These factors are increasing the popularity of Fat-Tire electric bikes around the US.

Although Electric Bikes come in various shapes, sizes, and have different features, we trust Magicycle Cruiser is the best electric bike under $2000.

The Magicycle Cruiser is reminiscent of a beach cruiser that can easily traverse soft sand beaches while admiring the scenery. The comfortable wide seat, full fenders, and all-terrain tires make this e-bike ideal for cruising city streets, countryside lanes, off-road trails or the ocean shores. In short, Magicycle does its best - long distances, smooth pedaling, and sure-footed travel on everything from grassy slopes to frozen lakes or forest pathways.

To help customers better understand our Magicycle Cruiser, we decided to compare our ebike with one of the traditional ebike in North America, the Rip Current of Juiced Bikes.

Comparing two ebikes side-by-side based on their stated performance, something that you might be interested to know as a customer and then make a decision.

Magicycle Cruiser

Juiced Rip Current

Motor

750W

750W

Torque

86Nm

_

Battery

52V 15Ah (780Wh)

52V 15Ah (780Wh)

Pedal Assist

7 Levels

9 Levels

Throttle

Yes

Yes

Top Speed

28 MPH

28 MPH

Range

35-60 miles per charge (PAS 2)

45+miles

Size

1 available

1 available

Weight Capacity

350 lbs

275 lbs

Display

Full color LCD display with USB phone charge

Monochrome Screen

Price

$1,589

$1999

Both ebikes look quite similar, but when you dig deeper, you’ll find there are so many differences.

After lining these two ebikes up side-by-side and comparing their stats, it is clear that the Magicycle Cruiser surpasses Juiced Rip Current from the performance and the price. Additionally, when you begin to look beyond the stats on the page, you will find the subtle yet impactful elements and considerations that went into the design of the Magicycle Cruiser.

That attention to detail is a signature of the passion that we here at Magicycle put into everything we design, build, and do.
Magicycle 52V Most Powerful Fat Tire Electric Bike Only $1,589! Limited Offer. Don't miss it! Free Shipping!

https://www.magicyclebike.com/category/E-Bikes
There're a couple of apps. I'm still using this really old, free, open source one, called grande perspective:

http://grandperspectiv.sourceforge.net/

I like it enough and it always helps me quickly figure out where all my disk space went.
For deployments using Argo, yea that's pretty much it. You can set it to automatically deploy to your target environment as soon as it detects changes to your k8s mainfests, or you can require a manual "approve" step which is a push of a button for configs that are out of sync with what is applied to k8s.

For rollbacks, you have a button in argo that lists previous deployments and you can just choose which previous deployment you want to go back to. It works pretty well those (thankfully few) times i have had to rollback any deployments.
The Losing Battle Against Social Media
yes, the container formats such as MP4 and Matroshka support this.

Also, it can be definitely done with ffmpeg.
Many important "effects" (e.g. non-determinism, IO, asynchrony, environmental context, state... etc) are modelled as monads in Haskell.

You _can_ write Haskell code without understanding what a monad is, but composing and creating these things is going to be a little painful without that understanding.

Additionally, it seems to be a harder concept to grasp than e.g. functors or monoids.

I think this can be partly attributed to many Haskell programmers first being introduced to monads that are less than ideal for understanding the concept.

Shameful plug, I've written some thoughts on this here: https://frogulis.net/writing/async-monad
Indie Microblogging
as someone who is currently tearing down a managed k8s cluster and migrating the services into SaaS I sympathise with this blog heavily
Why should anyone make a profit ? Why is it important to guarantee individuals accumulating money belonging to others, instead of a common enrichment of everyone ?
I lean conservative in my tech choices but I just don't see the big issue with Kubernetes. If you use a managed service like GKE it is really a breeze. I have seen teams with no prior experience set up simple deployments in a day or two and operate them without issues. Sure, it is often better to avoid the "inner platform" of K8s and run your application using a container service + managed SQL offering. But the difference isn't huge and the IaC ends up being about as complex as the K8s YAML. For setting up things like background jobs, cron jobs, managed certificates and so on I haven't found K8s less convenient than using whatever infrastructure alternatives are provided by cloud vendors.

The main issue I have seen in startups is premature architecture complexity. Lambda soup, multiple databases, self-managed message brokers, unnecessary caching, microservices etc. Whether you use K8s or not, architectural complexity will bite your head off at small scales. K8s is an enabler for overly complicated architectures but it is not problematic with simple ones.

>Did users ask for this?

Not an argument. Users don't ask for implementation details. They don't ask us to use Git or build automation or React. But if you always opt for less sophisticated workflows and technologies in the name of "just getting stuff done right now" you will end up bogged down really quickly. As in, weeks or months. I've worked with teams who wanted to email source archives around because Git was "too complicated." At some point you have to make the call of what is and isn't worth it. And that depends on the product, the team, projected future decisions and so on.
I am not a SDE but I did try one weekend to set-up a self managed k8s cluster in the previous company. I did have some previous knowledge of using k8 in GCP. Although when trying to set it up on a completely new cluster outside of GCP, I did run into some issues where I felt I was out of my depth. I think unknowingly I exposed whole of the cluster to the public internet.

On the other hand, with docker swarm, I built a cluster in less than a day. So yeah setting up k8 isn't as trivial as you are making it out to be.
This just means that you are not the right customer for a lot of early startups. But it would be a mistake to extrapolate from this anecdotal point, assuming that everybody is like you. There are a lot of people who are very happy to be early adopters, find it fun and valuable to them and to the society.

It could be a bit dangerous to rely only on those when building your startup, but having a good combination of these early adopters and pre-sale conversations with late adopters is super important.

Zero audience is not a problem btw since a) there’re are usually relevant communities, b) there’s trivially automating cold outreach that is a single best way to test your PMF hypothesis.

Edit: typos
Sounds about right. I have an API service written in Go for which we also offer a client library in Go. We moved the common ground between the two into a separate module to avoid code duplication. That module ended up having the type declarations that appear on the API in JSON payloads, plus some serialization/validation helper methods, and that's it.
Well, the issue here is that you are comparing apple to oranges.

If we were to compare tiktok to something it would be like the internet, Facebook or YouTube not toys.

If it's the blackout challenge it would be:

Eat a California reaper challenge, cinammon challenge, how to make crystals nor toys.

Now I think we can see that things aren't going to be retroactively so rosy.
> Your deposits would be used to pay back the banks debt before it would be given back to you

No. In most systems, depositors are first. In America, banks don’t go bankrupt, but instead go into court-supervised FDIC receivership.

I have some sympathy for those who lost money in the first few crypto failures. At this point, it’s fools being separated from their money.
Could you give some examples of these network distributed OS's that are going full steam ahead? Also interested in why you think those are less clunky than k8s. :)
But if you're actually trying to loosen/tighten the screw, the natural response to the driver camming out is to press on harder, and then the head does get damaged.
That's interesting, apparently 5040 can be divided by 2,3,4,5,6,7,8,9 ,10 or 12 (and 24, 30, 360...) Very divisible indeed!

https://en.m.wikipedia.org/wiki/5040_(number)
Surely there is a middle ground between zero rights and early 1900s works coming into public domain in the 2050s.
Exploring the Legacy of a Sinister Toy [video]
Anyone else experience slow downs since Friday when running CI jobs?
The advantage of K8s isn't really in the virtualization technique used, but in the orchestration it can be made to perform for you. You can for sure configure K8s to use a host per container, if this is what you want.

Example of thing that is pretty straightforward in K8s and much less straightforward outside of it.

1. For compliance reasons, you need to make sure that your underlying OS is patched with security updates.

2. This means you need to reboot the OS every X time.

3. You want to do this without downtime.

4. You have a replicated architecture, so you know you have at least two copies of each service you run (and each can handle the required traffic).

In K8s, this operation can be as simple as:

1. Mark your old nodes as unschedulable.

2. Drain your old nodes (which will grab new nodes from your cloud provider, installing the updated machine image).

3. Delete your old nodes.

The exact steps will differ based on your use case, but that's basically it.

Steps you didn't need to think about here:

1. If I'm about to take a node down, do I have enough redundancy to handle its loss? K8s understands the health of your software, and you have a policy configured so it understands if taking down a container will cause an outage (and avoid this). Note: third party tech will be naturally compatible - if you use Elastic's cloud-on-k8s operator to run ES, it'll appropriately migrate from host to host too, without downtime. Likewise, the same script will run on AWS, Azure, GCP.

2. How fast can I run this? If building this logic yourself, you'll probably run the upgrade one node at a time so as to not have to think about the different services you run. But if it takes 15 minutes to run a full upgrade, you can now only upgrade 100 hosts each day. K8s will run whatever it can, as soon as it can without you having to think about it.

3. What happens if concurrent operations need to be run (e.g. scale-up, scale-down)? With K8s, this is a perfectly reasonable thing to do.

4. Does this need to be monitored? This is a fairly standard K8s workflow, with most components identical to standard scale-up/scale-down operations. Most components will be exercised all the time.

Generally I've been impressed by how straightforward it's been to remove the edge cases, to make complex tech fit well with other complex tech.

A while back we upgraded between two CentOS versions. In such a case it's recommended to reinstall the OS - there's not a clear upgrade path. In K8s, this would have been the same set of steps as the above. In many orgs, this would be a far more manual process.
Seems like a good tradeoff to me: you have a machine readable part, but you keep the traditional stamp part.
Being inundated with notifications is not a problem with the god damned smartphone. It's a problem with you not being able to set up apps to shut the hell up if they don't have any business throwing notifications your way.

I see this argument all the time and it's completely foreign to me. I get notifications on messages, lost calls and some very specific emails regarding downtime or exceptions in production. That's it, and it works very, very well.