skysight-inc/HackerNews huggingface dataset:
Yeah, I thought it was cool and worth looking into until I hit “buy” and saw that $579 USD price tag.

Here in Canada that adds up to $780 CAD. It’s made worse realizing that’s without an SSD or WiFi chip. It’s even more money with that included.

All in, I’m looking at almost $1000 converted to use this thing. Why wouldn’t I just buy a 2 year used laptop that comes with screen, keyboard, battery, WiFi, and likely a discrete GPU to hack on? Because it’s a small form factor? $1000 is too much for that in my opinion.
Doesn't JVM here result in some amount of "dicking around" with respect to which JVM language to use? Or do you mean that it doesn't matter, as long as it's all JVM? Or do you mean to just pick java?

One thing I've seen in my experience generally buying this "standardize on boring tech" take, is that it's really common these days for a company to be doing some amount of "serious" data science work, and most people seem to really want to do that in python, and it also seems to benefit pretty significantly from some kind of OLAP database system. So adding those things onto your "boring" stack becomes JVM+psql+k8s+python+snowflake/databricks/duckdb(?).

But I agree with your real point about serverless.
Any other book or resource recommendations? Like your style in this thread.
They're no longer hijacking scroll - progress! Now if they could just figure out how responsive design actually works, and make this readable on any screen size smaller than the ones it was built on...
And then for me (French) I read it as "a photo depicting a home situation, a photo from home" :)
Hearing K8s described as "boring" made me chuckle.
You get to "own your device" after you connect it to the internet once, to make sure it's not pre-provisioned for enterprise use.
> One of the ways greenfields go wrong is confident people bringing too much to them. They're sure that features X, Y, and Z are vital.

That might be Second System Syndrome:

https://en.wikipedia.org/wiki/Second-system_effect
So does it mean a passively cooled laptop like MacBook Air?, I mean the M2 performance are good but what makes it attractive are battery life and fanless yet capable laptop.
The only time I was ever homeless (about forty days, well over a decade ago) I slept between beaches and couches, and quickly discovered that having one's own secure space is essential to healthy living.

Although I was worth less than nothing (i.e. negative money from CC/student loans), these are among my happiest days. Once I found employment as a nanny/driver I was allowed to sleep in the servant's quarters — and eventually built my own room in an unused garage.

Definitely having a family to feed, in addition to one's self, would make this kind of lifestyle impossible — but I fear as wealth inequality increases, and more people are living in multi-generational living arrangements: family entrapment (both caring for children and parents) will increasingly be how destitute get by [taking care of them].

I will never be homeless again. Just an awful existence.
I love that Hot Version still produce content, and it has barely changed in decades. Perfect enthusiasts content.
Is a reminder usually reminding you to complete a task?
I think it is allowed. The PD spec mentions requirements for charging-only cables, these can actually be certified, if I understand correctly.
I also think it's not necessarily a bad thing since it minimizes the risk of 20 volts short circuiting into D+/D- lines of a sufficiently abused cable.
Janet is not a Lisp, it uses parentheses though.
Publishers make ~30% profit. High? Yes. Sit-on-your-pile-of-gold-cackling? No.
The same millitary that got run through a meatgrinder and ran out of bullets in some instances?
haha thats good
Huh? BEV maintenance costs are way lower than ICE, even if brakes and tires need replacing a little earlier than the ICE equivalent.
I just used ChatGPT with gpt4, copied your problem from your post, ran it, and the first result worked just fine.

Might be that you’re using gpt3.5(understandable because not everyone has access), or maybe you asked in a different way than in your post.

Plenty of people have been building simple websites with it, so maybe try to figure out what you’re doing wrong instead of declaring the tool a failure.
Jeez. I'm sorry you had to endure that. In case no one mentioned it, you can wrap up the interview yourself. I know its uncomfortable to do but some places need to grow up more than they need to hire a developer. Good luck in the future!
Initially I was in favor of a TikTok ban, because I truly do believe its a bad thing being pushed by a bad actor(CCP) until I realized most justifications I could come up with can also be used to arbitrarily censor anything else deemed “unhealthy” or a security concern. For government employees, a ban makes sense, but for everyone else a ban needs to have the correct safeguards so that it cannot be used to further limit peoples freedoms.

And if the safeguards cannot be found, then there should be no ban.

So with all that said, this ban is so obviously just a vehicle to slowly erode peoples rights, it should be stopped, the title of this article is intentionally divisive. Not sure about its contents, can’t read them.
Excellent specs and design, good value.

Somewhat off-topic, but if you want to get into thermal imaging for super cheap (albeit at a lower resolution again), you can get a compact FLIR kit from M5stack for $79 that's ready to use as soon as you charge it, but also freely hackable.

https://shop.m5stack.com/collections/m5stack-new-arrival/pro...
This is correct, people generally don't get to own a device provided by their employer. Not allowing the bootloader to be unlocked on company-owned devices seems like a very desirable feature.
> appear sober to the uninitiated

The initiated, however know exactly why your pupils are huge and you have that look on your face.
Agreed. Opportunities like that are super rare though.

Within the confines of an existing company it’s usually better to reuse established tech, for the sanity of your colleagues. :D
I don't think the average user would understand what "unlocked bootloader" means, and may even mistake it for a feature or enhancement.

It is a supply chain risk. The Android & Pixel teams walk a fine line here: they risk upsetting an important (but small) user group if they change the language and defaults to "THE BOOTLOADER IS UNLOCKED: USE AT YOUR OWN RISK" or even stronger language and shipping these devices to end users.
Agreed re: jvm and .net.

It’s easy to imagine a resurgence in the future.
Fair enough, all these systems were implemented at different times for different reason, while achieving a similar goal. Unifying them behind a single system is a good thing. I'm happy to know that my tasks and reminders generated from Google Assistant will show up at one place, and one place only. No more guessing.
I gotta look into Hetzner. Their servers are in the EU no? Or are they viable for an NA app? I know I can google this stuff but just interested in your high level experience since you have the same stack.
Don’t forget they just announced Z1 for Steam Deck like machines (and Aerith for steam deck). They’re certainly not not in the game for low TDP. AMDs little GPUs are also much more capable at gaming because they get the decades of AMD experience and software in that space. M1 can maybe run a few games
elaborate on how relational databases suck?
GCP is clearly good if your use cases match their services. However, there are a lot of things that are sub-optimal.

IPv6 doesn't have non-premium networking. Premium networking is nice, but non-premium networking is less expensive.

Instances sometimes take more than 5 minutes to shutdown. A lot of things seem very slow like this. Really frustrating to use for testing when it takes so long to bring an environment up and to clean it afterwards.

Load balancing is hard to use outside of http style short connection use cases. There's no load feedback mechanism, and at small request rates, requests are severely unbalanced anyway. Managed instance groups can auto scale downwards, but connection drain is implemented as take it out of rotation and wait a configurable time and destroy the instance. If the instance drains faster, it won't be destroyed faster. If you want to drain for more than 60 minutes, that's too bad (this isn't that unreasonable, but while I'm ranting...)

Google's container optimized OS has documentation that tells you how to configure docker log retention... But then their container runner (konlet) forces their own log settings for the main container, so your settings are ignored.
Actually M1 performance per watt is unbeatable, M2 has lower perfomance value per watt consumed. There almost zero chance AMD or Intel can release anything remotely close to M1
The company make a browser, Nyxt. I assume OP is talking about that. Works OK on every system I use, but who knows
Honestly, i'm not a big Elon Fanboy, but as a german who has driven mostly newer VWs until 2021, the Tesla Software Quality since then is enough for me to outright say I never want a VW Engineer touch my car software again. Yes, their ID series is improving and even outperforming from the actual driving characteristics when it comes to assisted driving, but by god is the user experience horrible.

Driving and using a Tesla is fun in a way no VW ever was for me.
I was going to eat salad this evening, but since I ate pizza for dinner last week, I realised there’s no point in me eating healthily tonight.

Of course the EU can make bad decisions in one area without precluding them making good ones in others.
Russia is a cancer that will spread. Letting Putin take over democratic countries is a great way to empower autocrats everywhere until the world is at war yet again.
Sorry, my internal language model patterned matched this to a "gotcha" post. Was it wrong in doing so?
1 oz of platinum is 1070$. Do you really think that we can't afford it?
IMO nothing beats the sound of a watercooled Porsche flat 6
As someone who went with Lambda for my current project, I don't agree with this take at all. In fact, it's as boring of an implementation as you can imagine - a single "fat function" developed in .NET serving the entire web application. Can be easily transplanted onto any other hosting paradigm, but Lambda is incredibly cheap (free at my current usage) and incredibly scalable should I hit some inflection point. Learning K8s would have been quite an overkill.
American tech workers were really lucky and still are lucky. I envy their salaries even in the midst of the current "tech winter". North of the border we are paid a hefty discount - probably why we're employed at all - with income tax and costs of housing eating into the savings we could have. Still enough to sock away a bit every month, but it feels like swimming upstream sometimes.
>They named themselves after a group that slaughtered their political enemies.

https://en.wikipedia.org/wiki/Jacobin_(magazine)#Title_and_l...
I've never seen that? But pull it off the baseplate and it'll be off. ;p
> Serverless first is a mistake. It should be "serverless where it's distinct advantages are actually useful" which is way less common than people think.

Wouldn't that approach take away the remaining advantages of Serverless while still leaving you with the cost?

My understanding was that Serverless is supposed to free you from the burden of maintaining a complete software stack, including configuring the db, server, application runtime etc and just focus on the business logic - a bit like one of the old "sharehost"/LAMPP setups from a few decades ago.

If that is true, then you'd be well-advised to either go all-in and structure your entire application as lambda functions, or don't use functions at all and go with a "traditional" kubernetes deployment.

As both strategies come with considerable complexity cost, combining them would give you the cost of both. I think you'd want to avoid that if possible.
They weren't identical, but they sure stood apart from others. Both used 64-bit MIPS CPUs, both had dedicated 128-bit SIMD cores driving their display list based GPUs. For a 1996 N64 having a SSE2 level SIMD was absolutely amazing. They're even similar from emulation standpoint: only in the last decade we've got enough CPU power to consistently emulate them at full speed.
To get useful responses to prompts:

* start with a clear objective

* include context

* describe criteria to meet expectations

* iterate providing updated context

I used chatGPT-3 yesterday to write a Ruby client that runs code generated from prompts. (Was inspired by the gepl project seen here https://github.com/lmortimer/gepl)

https://github.com/evalgpt/evalgpt
I pay around 19EUR but get only 5GB data, and I'm fine with that. When in CH I buy an extra bundle, but even then the costs stay very far below a crazy 70EUR. Data is blocked when I haven't paid for roaming, so no risk there.
That's what happens with flagged posts. The point of graying posts is to leave a chance for redemption when snowflakes brigade those who post worthwhile comments that don't align with the groupthink. Enable flagged posts and you'll also find some that never deserved to be eliminated so vouch for them.
If you have any interest in submitting a talk for a polyglot conference in South Carolina this August, you're talking about several languages that haven't yet been represented in the submissions.

I don't think Lisp, Scheme, OCaml or Haskell talks have been submitted yet actually.

https://blog.carolina.codes/p/call-for-speakers-is-now-open-...

If you decide to submit a talk, the deadline is May 25th.
What is better than relational dbs (and for what purposes)?

I've been learning k8s fundamentals recently after using borg for a long time and then awhile kind of just poking at k8s trying to use it without learning it. Honestly I think it seems like about as simple as a solution to a broad set of real common problems could plausibly be.
Know of any?
This example sounds like exactly how Fastly’s Compute@Edge works.

Fastly provides an API via a rust crate that you use to build your edge
(CDN) logic with. They also provide a local development cli that can run these WASM bundles with.

https://crates.io/crates/fastly
It looks quite appealing for mixed cpu-gpu CI workloads for games. Except for the soldered on memory. We need much more for things like cooking and packaging big games nightly in Unreal Engine. It’s not impossible to engineer around this problem but it’s not ideal by far.

Still, these machines would be great for such workloads because the TDP is ridiculously low compared to classic Xenon builds (sometimes approaching a kW per machine), the size is great for a “broom closet” CI farm, and you can get at least 6 of these for the cost of one workstation. For AA games, this could be very appealing, if not for the memory making it a raw deal.

The same could probably be said for VFX, archvis, and video production companies that likewise have cpu and gpu combined workloads. Unfortunately, they also need much more memory per machine.
And there are 10 different patent holders according to the article and Sony had the most
Anyone who has heard all these cars and then more on a racetrack, especially at the Hunaudières straight in the 24h of Le Mans will assure you the best ever sounding engine was the Matra V12:

https://m.youtube.com/watch?v=tcPgE40t4dc

https://m.youtube.com/watch?v=jWmdIKXKh-g&pp=ygUJbWF0cmEgdjE...

https://m.youtube.com/watch?v=xxWJO-SZKW8&pp=ygUJbWF0cmEgdjE...

Even the contemporary Ferrari 312 and 512, which were also sounding glorious, couldn't quite match it.

Obviously a video will never provide an accurate representation and the current remaining examples have a much lower rev limit than at the time to preserve the engines.
It’s suitable for any React codebase, and it’s based on an existing library of React hooks for managing accessibility, which was also created by them.
Lisp is not pure, in general. cons is "functional" because lists, if treated immutably, are functional. There's still setq (set! in Scheme), though, and operations on hash tables, arrays, and sets are typically mutating.
_Anecdotally_ I’ve noticed a huge uptick in colleagues and friends with some kind of autoimmune problem in the last 3 years, especially those with severe symptoms. Looking forward to any good study into this problem which was already growing even before the current “covid age”.
You're saying Elon bought Twitter, changed policy to stop deplatforming and silencing conservatives, and that to you looks like...what exactly? Qanon? You think the overton window on twitter has dramatically shifted right in a very short period of time? Who do you follow there?
Oh yeah, that is good.
so Lisp is actually not a pure language, like, at all. Emacs is often written about as a big hairy ball of state and Lisp itself can be as imperative or statefule as you want. So while I don't know much about what you're designing, Lisp wouldn't be necessarily a bad choice.
Waking up to Hacker News
Female ultra runners are the only class runner that regularly beat men in absolute terms. I seem to fuzzily recall a study that pinned it to VO2 efficiency and metabolic efficiency.
Many responses to my comment made the same argument, so I’ll just reply here.

What do you see as the main safety differences between Lightning and USB-C? As both systems have been in use at scale for some time now, this should be easy enough to answer quantitatively.

My understanding is that they offer equivalent safety, in spite of Lightning not having been standardized by the EU, but I may be wrong.
I've often mused about creating a language that put readability, maintainability, logging etc over, say, performance.
> What I remember more was schaming by peers and or aunt's, whole catholic environment and other variations of minor - would would say - psychical violence. I was very shy and awkward for most of my life most probably thanks to this and not few beatings. But beating is easy to name, detect and measure.

There is research on emotional abuse, too, actually. And generally, it has a bigger and more lasting impact than physical abuse alone (but they often go together).
Lisp functions are generally not pure! Common lisp, the language this article is mostly talking about, is very comfortable with state. CL, like most lisps, often encourages a functional style- everything is an expression, and usually you'll return data structures even if you mutate them. But big hash tables and arrays are definately in common lisp's wheelhouse. Even Clojure, which is largely pure when dealing only with itself, has full support for diving into the messy practicalities of mutation on the JVM.
I feel exactly the same. I wish I did something cool enough to require the full power of lisp, but generally speaking...I just need to glue some stuff together. Other people will have different needs though. I can still appreciate the beauty of lisp and I'm glad its out there in case I ever need it!
NASA launching network of tiny CubeSats to improve hurricane forecasting
Funny, because it doesn't sound good to me really. I prefer more of a rumble (like that from my Subaru's flat boxer engine) than a drone sound like the Ferraris.
Your position is one of many.
I had one back then, but I did say "a few years later...".
Yup. Made me think of https://nitter.net/GretaThunberg/status/1608056944501178368
I already know why in general, but a similar detailed breakdown of the sound differences between inline 6 and V6 would be fun. The RB, the JZ, the Australian Barra, all iconic sounding motors to enthusiasts.

A breakdown of the difference between the raw sounding RB and clinical JZ would be cool too. Though owning an RB I think the rawness came from the terrible factory timing optical encoders, since upgrading that to more accurate kit it sounds much closer to a JZ.
I'm starting to be convinced that the EU should regulate acceptable software design patterns. This will prevent us all from heaving to implement techbro cargo cult pseudo-innovations like "Serverless for everything" /s
And what about the case of Lightning and USB-C? https://news.ycombinator.com/item?id=35853766
Even monorepos are not perfect for evolving to microservices. It’s incredibly hard to refactor generally. We still lack good monorepo tooling. Tests take huge amounts of time to run. Multiple languages becomes painful especially ones with slow compile speed like Rust.

Someone needs to make a programming language that encourages you to write code that can be easily split and recombined. Something that can do remoting well.
That's a paper from a single author-- an "independent scientist" in New Zealand. It's a "commentary" that doesn't require peer review. It also does not read at all like a scientific paper.

The author in question is actually a well-known crank: https://www.desmog.com/albert-parker/
I do think specifying JVM/PG/k8s in that comment was a mistake. Boring tech will be different for different people and companies. Boring tech doesn't just mean it's time-tested and battle-hardened, it means you have deep knowledge across the company because you've used it for so long. I'm in a Python shop, so Python is my boring default tech stack choice. If I introduced C++ into our tech stack, it would be not-boring tech for us, despite C++ not being a cutting edge language.

k8s is funny to call "boring tech" because it's notoriously complex. But if your company has set up dozens of k8s clusters and has a bunch of k8s experts on staff, it can be considered "boring tech." It's all relative.
You're right there would be an adjustment; but in my estimate, much of it would likely be beneficial too: e.g. a Yoga business has more customers because people have more free time now.
>All in, I’m looking at almost $1000 converted to use this thing. Why wouldn’t I just buy a 2 year used laptop that comes with screen, keyboard, battery, WiFi, and likely a discrete GPU to hack on? Because it’s a small form factor? $1000 is too much for that in my opinion.

You don't even need to go used. For instance you can go with this: https://slickdeals.net/f/16371811-lenovo-ideapad-flex-5-lapt..., which is cheaper despite being brand new, and comes with a 14" display, 512 nvme drive, and wifi module.
Ref:

https://en.wikipedia.org/wiki/Aaron_Swartz#United_States_v._...
As far as FP langugages go, LISP is very much a free-for-all. It can be pure if you want it to be, or stateful and imperative if you prefer. Nothing is really enforced like for example in Haskell.

For your use-case a mutable reference behind some type of synchronized accessor would probably suffice. If you want to get fancy you could design the system in such a way that any point in time could be replayed or rewound to, since you have the commands and the initial state.

Some ideas to look into:

[1] https://github.com/acid-state/acid-state

[2] https://docs.datomic.com/pro/getting-started/brief-overview....

[3] https://www.martinfowler.com/bliki/CQRS.html
It's not just seed oils, the same accusations are made about the "modern" diet in general regarding ratios of various fats. The thing about seed oil in particular seems to be a newer fad.
As someone working in German big companies this is EXACTLY how things are being done, and 10 years later we are still doing things the same and fighting the same old problems (like having 17 different versions of the same software on customers installation).
Yea, I find this article kind of weird in the number of comments it has drawn. Low-fidelity wire framing for workflows has been a UX/UI standard for like a decade now.
I will check Showstopper, thank you for recommendation. It was definitely a fruitful time, a lot of meaningful job was done. I envy you that you could work with those folks.
Is that what the law requires? If so then the “warning” is superfluous. If not then it’s an empty threat made for PR purposes.