skysight-inc/HackerNews huggingface dataset:
Quite contrary. It is completely fair to evaluate the past through the lens of contemporary value system. For example the slavery is today not accepted but during the middle ages it was and was common - therefore by today's standards the life was objectively worse, or most of the people didn't have any education or any rights - again this is in strong contrast to the value system we have today, or because the science was close to non-existent then there rarely was a cure for most of the diseases we can easily cure today, again putting people during the medieval age into worse position.
DeepSeek-Coder: Has anyone tried this one?
Especially if it will he locked down to prime only it will completely useless
Everything about GPG is a problem.

The tech is old and out of sync with modern cryptographic principles. It supports a bunch of obsolete algorithms for backwards compatibility, some of which are badly broken. It has a complicated packet format that's hard to parse and itself has security issues. It encourages bad practices like keeping ancient keys around because they have signatures on them.

It's also highly hostile to using it in any way but how it was designed. For ages, there was no library to parse OpenPGP packets. You had to run gpg itself, maybe give it a fake home directory, feed it whatever you need, parse the output... it's an enormous amount of pain even for simple things, and it's all terribly slow.

And it badly damaged the ecosystem, because either you spend lots and lots of time on reimplementing lots of crypto (which tends to be a bad idea), or you try to trick GPG into doing what you need and end up with a system that's dreadfully slow and painful to use.

The problems you speak of are probably due to this. There wasn't an usable base to build services on until very recently, when GPG was already effectively dead.
No no some doctor with their 8 or more years of formal professional education knows nothing compared with some rando on the internet who may have read a book by some other rando and has an anecdotal testimonial. This is patently true because I read it on my corner of the internet all the time. And sometimes hear it on talk radio.
can you update readme how to change models?
Perhaps they ask the AI speech/content generator to give itself a name as part of its training prompt.
Stability, possibly backed by gold or some other stable product. Also the way wallets work would have to be more robust such that there are means to recover after hard drive failures, and revert if an exchanged is hacked. Without that, there's not going to be (or should be) any serious thoughts of more general global adoption of it. It has its uses though. I recall early days nearly buying 10 or more bitcoin ... but it's value was fluctuating even then, such that the service I eventually decided after half a year I'd pay via bitcoin for a discount, still had their bitcoin price from two or so months prior. Instead I went the way of a near useless virtual credit card - some VC business obviously could do what they promised, I just made the mistake of picking a fly-by-night toolshop which had worked out the right things to say to drum up business.
I've moved from Ubuntu to Debian years ago, when they started pushing their shitty containers.
Would this or Fennel allow one to write lispy code in LuaLaTeX, theoretically at least?
Extremely common in the games industry.
> have always been told that creating a corporate website requires a team of 20 people for 2 years, they'll just assume that's the way it is.

I think the older and more experienced I get the more I realise that the suits giving overly large estimates are generally just correct. They're a lot better than the suits that want unrealistically short deadlines, at least!

In academia it's very easy to wander into a field adjacent, see a bunch of maths you feel like you ought to understand but don't, spend a bit of time trying to understand and failing, and then making the leap to thinking that everyone in the field is overcomplicating things and wasting their time. Often in actuality there are a bunch of subtleties to the problem you just don't see without spending time working through it.

It's clearly in principle possible to waste time doing unproductive reinventing, but when people set up complicated projects, you really gotta be sure you understand the self-professed reasons people felt like they had to do it that way before being at all convincing in arguing for another course of action. This will require patience and humility.
The VS Code solution is so much more researched and implemented that it's no contest. It's fine. I use emacs still, just when my hands are healthy. ^^
Yeah since Europe is supposed to be the same side as the US, which is not the case for China.

Perhaps Europe should side with the Russians and Chinese instead since apparently all actors will try to spy on us any way?
Hi Peter,
What is the best way to contact your firm as a prospective client?

I've been looking for an immigration attorney who specializes in EB1A for an early engineer in the startup founding team in robotics with significant patent commercialization and a small number of citations (2 granted patents of >$2 million value, <30 citations).

NIW is unfortunately not a good option due to the country backlog.

Looking at the positive comments from your current/former clients here, we'd love to get in touch!
> if you are a dev, then Docker is also an egregious example

I'm glad I stuck with embedded development. The biggest resource-hog I interact with regularly is GCC.

I can be productive on a P3 with 256M of RAM.
There are so many problems with this article. They correctly state that Spotify will stop paying royalties for songs getting less than 1,000 streams per year. But then go on to talk about how 2/3 of songs on Spotify have less than 1,000 streams total. Those are two different things! There are way more songs with over 1,000 streams total that don’t get 1,000 streams per year that will also be demonetized.

Then the author tries to justify it by saying that it is only about $3 per year. Again, that is per song! And the author makes the erroneous claim that distributors already weren’t paying it to the artists. This is true, until it builds up to a certain payout threshold. Under the new Spotify plan, the money just doesn’t exist.
What use would a hash of the password be when the purpose is to log in as the user?
I'm firmly in the camp that it's all perception. The studies I've seen aren't what I would consider conclusive, but they certainly suggest there is very little difference in the output and bugs of dynamic vs static languages.

In my experience, static typing seemed to lend itself to poor testing, maybe some sort of belief that static types were good enough to not need tests that can prevent regressions. So from my point of view the static typing is negative value. It prevents such a low value class of bugs while seemingly incentivizing people to be lax with the most important classes of bugs.
Qualcomm Looks to Level Up
Maybe you could consider a bit more dimensions than that. For example the problems-to-solve vs problems-to-find one, there are many.
Then hides back under the covers...
The Snap Store is controlled by one single entity, as is the Snap project itself. These things make it impossible that many other distros can use it.
Feedback is best given when asked.
>A few months ago I started a new job at a company that uses Elixir as its main language

>I've never written a line of Elixir or Erlang before in my life

How is this possible?
There are no such IMAP problems, at least ever since IDLE was a thing (which arguably you could argue may have not been a thing up until the 2010s, even if it's technically from the 2000s).

It's just all political bullshit -- the same reason you can have decent IMAP clients on Android, but you can't on iOS (they have to resort to tricks like this), except if you're Apple.
Compilation times depend very heavily on the amount/size/complexity of dependencies.
He didn't say money didn't matter, he said that's not why he moved to Silicon Valley. i.e. it's not his top priority. Yes, it's a position of privilege, but he's allowed to have differing priorities from someone who is struggling.

Once you have enough money for basics and contingencies, yes, happiness is more important.
As someone who just this year started to keep track of the money across the months, I can say that you get some sort of high when you get close to payday and you see the line going up.
Sounds correct.

Getting to profit through pure people power is hard. Every next person you add doesnt double your output. It’s maybe increases it by some %. (This includes overhead costs)
Are you me? I started a job mid of last year and got a laptop with Ubuntu 22.04 and it was a shitshow, especially due to Snaps and wayland.

Imagine this, you install Firefox Snap, you install the Firefox Keypass extension, then you install the Keypass Snap, then you discover they don't work together because of the Snap containerization isolation. So you uninstall all that and start installing apt packages via the command line. And then screen sharing didn't work thanks to Wayland. Then I turned off Wayland but then I got screen tearing and lost touchpad gestures. Nice.

And Ubuntu is supposed to be THE Linux distro. The flasghip. The crown jewel. How are you supposed to be the Windows killer when basic stuff that works out of the box on Windows is horribly broken?

Yeah Snaps and Wayland sounded like a good idea in theory, but not when they break so much useful apps and functionality that we take for granted and need for work.

Does the Ubuntu dev team not dog-food their own product that they release such a broken mess? Or do they use it in a different way than us non Linux-dev plebs?
Discord uses it for their backend I think.
Interestingly WhatsApp's backend is also built on Beam, but using Erlang directly instead.
The "security officer" at one of my past roles, had never used PGP/GPG ever. But then again he would send credentials and SSL certs/keys (without passwords), in plain text over emails by replying to all, even when including third parties.

People just have too much trust, are too lazy, or were just giving a job for whatever reason.
This is hilarious, although some people actually believe that poverty is a mindset issue so I hope to god you're joking
There’s nothing wrong with containers, in fact they are a great distribution of software, but the execution is just bad.
Sorry, what do you mean exactly?
The problem is the voice-based approach: it won't work reliably in loud environments, it won't be usable in a doctor's waiting room, libraries and other quiet environments, and some people simply don't like voice UIs.

If you want the computer to disappear, why not a better smartwatch? Or glasses, this time without the sci-fi gadget look? Both could support the exact same featureset but with a screen.
I love BEAM since I was first introduced to Erlang.
I think it should be adopted a lot more for codebases
and that it solves a lot of problems in a good way
that are currently solved in bad ways in modern trends.

Clearly there are strong preferences among folks for static or dynamic typing,
almost like vi vs emacs.

My opinion is on typing is:

Stating typing does not slow you down.

With dynamic typing while you are writing code you have to plan
and remember what type a variable of some sort represents before
You can act on it.

With static languages most type of variables will be known at compile time
and can offer good feedback if a type is used in the wrong manner.
It also makes it much easier to know what a variable is and what it might
be doing if it has an official type.

Reading dynamic code I often have to search around a bit to figure out
what a variable is.

I think if the only reason it is "problematic" to have static typing is
because writing "int", "string" etc. is too much work then your priorities
are mixed up.

Sometimes people resort to Hungarian notation to help out.
(Less and less) sName,iAge,etc. That is helpful but you might as well have
static typing at that point.

There has been a lot of work done to find a good way to add (optional)
static typing to Elixir and I think it is on going but represents a hard
problem.

I am glad Gleam is out (https://gleam.run/), it is my favorite BEAM language now.
I don't recommend them anything unless they're struggling with something. I would certainly never suggest copilot.

The way I see it, they're juniors because they need guidance and to gain understanding. You cant do that with a computer writing code for you.
Possibly, but I'm sure others have experienced something similar, given I learnt about this from another coder posting the same experience.
I wrote the article and submitted it to HN.

I can tell you that there was zero outreach of any kind whatsoever from Canonical for this. In fact getting info for publication out of Canonical is as hard as it is from SUSE or from Red Hat.

As an example, I asked for a demo of Landscape after the last Ubuntu Summit, a year ago. I am still waiting.

The reason I go to events like the Summit is to get info. Canonical paid for my flights and my hotel, yes, but Red Hat and the Linux Foundation also do that. But they did not invite me to it: I had to ask, as I had to ask last year as well.

(They did not pay for my travel last year, as I lived in Prague at that time. It was a 25min journey on the tram.)

I am sure from the outside world it looks like Linux companies pumping journos with info, but it really is not like that.

When I approached RH for distro differentiation info, the senior sales manager told me that the company only sold one single Linux.

After a few days of arguing, I pointed him at:

https://www.redhat.com/en/store/linux-platforms

Where there are 5 product price points. (I think last year there were 6 or 8.)

He then stopped replying to emails.

Trying to get info from these guys is like pulling teeth, and that is one reason proprietary vendors do so much better and get more press coverage.
I'm working on a feature using a different, but basically the same type of service (APIDeck), and for us we're using it cause our customers want 3rd party integrations with Shopify, Hubspot, Pipedrive etc.

Rather than have a trillion different custom implementations for each 3rd party service (prone to frequent breaking), we just call the unified APIDeck endpoints for everything. We get the same exact data structure regardless of integration, so all the code is super generic and crazy easy to work with.

Whatever platforms they support, we support, and all we have to do is toggle a button, after which the integrations page gets populated with each activated integration. They bother with the actual integrations and making sure they're up-to-date with whatever changes all the different platforms make, and it's so much better than what we had before where we had to upkeep 30(!!!!) different integrations, all with various API patterns & return types and whatnot.

Our usecase is that we have a sidebar where we embed the contents from various CRM and Ecom apps, so a user "installs" an integration through APIDeck (skinned to look like our own thing), and then we just fetch through APIDeck and display whatever it gives us back to the user.
> you need a String, ByteString, LazyByteString or any of the other types of strings,

Out of curiosity, which language do you use where this kind of decision has to be made for daily programming problems?
You're right. I'm using Debian testing as my desktop for more than 10 years now.

I only reinstalled it once, because 32bit Kernel was unable to manage cache well with 16GB of RAM, and Debian had no way of migrating to 64bit cleanly. Other than that, I just moved the system between disks and systems over the years.

Just be cautious about sid and experimental. They sometimes go bang in spectacular ways.
Mac is a bit fragmented too. Either you use the App Store, you download a DMG file from the developer and enable third-party unsigned code execution, install using Homebrew, or install X-Code and use Macports. Homebrew has most CLI stuff, but for apps it's just as fragmented.

When it comes to uninstalling things, you "drop it in the bin", but that just deletes the executable. You may have to manually clean up stray files and folders yourself.

Overall I find Linux is better in terms of software installation than Mac, but I like to call Mac "Corporately supported Unix". While I love Linux and use it often, I always have a Mac around as a backup in the event my Linux machine succumbs to entropy. A Mac may slow down for running UI systems, but anything in the CLI is rock solid, and will remain stable and usable for years.

I've never had a Windows install last in a usable state for long enough. I find they succumb to system entropy far faster than any other OS.
Sooo deeeep. Woooow!
You're being dramatic and uncharitable.

GPG works.

If you don't like it, invent something better.
That's fine. I wrote the article, and I don't use them either. ;-)
True, but I considered a bit my needs and concluded that smooth Linux support is much more important for me than AI. My work doesn't directly touch AI, so for my modest AI needs I can just use online services that probably do it better anyway.
Proton user here: I’ve an anecdote because it happened this week and support was unable to help me.

I’ve received a PGP encrypted email by a non-proton user. It worked fine. But I was unable to encrypt my reply to him.

Proton support told me that he needs to attach his public key to his message so I can use it.

It seems that the Proton interface doesn’t offer any way to automatically try to find the public key of an user (from which you have an email address and probably a signature).
Nice to see that I'm not the only one - lasted 9 months trying to adapt to Elixir and couldn't. My background is Scala/Rust with heavy use of effect systems and reliance on writing the types out and then solving the puzzle of how to make everything fit. The tooling is pretty poor due to lack of investment compared to some of the other languages, and the debugging story is not great either. But hey, it works for some.
> The WHO recognizes "porn addiction" so it’s not some conspiracy theory. Not that I trust the WHO.

Who are you to say this? Who? WHO? You don’t trust WHO but do trust them when they support your pre-conceived solution? You really think you won’t get fooled again?
You can find examples of people using eye trackers for coding/gaming on Youtube and judge the latency yourself, here's one such example: https://youtu.be/FZRgBw8m34c?feature=shared&t=90
I am a stubbed toe survivor! I almost died (from laughter!) the last time I stubbed my toe (fell down the stairs)
Isn't the issue, this place makes no effort to protect children? More like, a public park next to a sex offender halfway house. Keep your children away from that place.
My compilation times are otherwise great except when I make cross-arch Docker images in GitHub Actions. Then I'm seeing Docker image builds take 60 to 90 minutes. Has made me quite aware of just how many dependencies my projects have in total.
If it can make constant dropoff and pickup it can compete with planes that need costly fueling and landing strips.
Sending a PGP-encrypted email with a verification link to activate the feature should solve that.
Realistically the phonetic alphabet is fine. It's weird but you get used to it, it's so much less ambiguous once you get up to speed.
Note I mention profit before distributing to equity holders. The highest prestige and therefore most profitable consulting companies are all partnerships.

Some highly profitable consulting companies that are partnerships have very high margins, if you don't include the profit sharing component of the pay of equity partners (but do include bonus and fixed salary). The primary public source I can point to is that many top law firms publish their margins to be >=50%.

As for McKinsey, according to Google, McKinsey has 10k consultants and 2700 partners. There are 30k employees, so I give you that the overhead rate is higher than law firms. But
given how different pay is between partners and non-partners, and there is still a relatively large portion of partners compared to other employees, the margins, if calculated this way, is probably still pretty high.

Now is this the right way of considering profit margin? There are some good reasons to disagree with it. But in the same way people can like or dislike EBITDA. At least, it's like nobody discounts Larry and Sergey's cut from Google's profit.

In this context, I would argue it is indeed a good way, especially for the purposes of discussing the discrepancy between grunt pay and hourly charge. It tells us that a very large part of that discrepancy goes to equity partners (who aren't those doing the execution work), rather than "overhead" as it's being argued. This is very different from big-corp type public companies where, even though executive pay is a lot, the bulk of the pay goes to shareholders ans a large number of rank and file and moderately paid middle-managers, which I suspect to be closer to accenture's profile.
Works fine for me and two other people
Curiously, different in a particular way. See, your car is reporting your speed. Self-reported speeding is a different niche.
Unfortunately not. It's a very strange feeling. You are awake but your brain is so depleted that you can't make sense, you see things that you would normally know would not be real but because you are so out of it you don't realize for a couple minutes that trees really can't talk. I have heard of other runners who have very spriritual experiences though.
Na they are forcing that snap crap on servers now too.
I do use evil mode, I just have chronically bad posture
How did they solve the problem of what happens when it drops of cargo? That was the big challenge with cargo airships iirc.
Companies are social systems and they develop down some path. I think it can be the case that everyone in them sees some subset of the dysfuntions and cannot stop them and everyone is incentivised not to.

This is why startups have a chance, right? If the larger companies were also efficient it would be impossible to beat them at anything.
I have built serverless distributed duckdb compute layer over S3. You basically get on-demand virtual data warehouses with a Data Catalog entries listing VIEWs shared to you from other users.
Using more resources than you provide is not a good indicator that the earth would be better off without you. This accounting strikes me as, let’s say, “uncharitable”.

Hitler was bad for human society even if he pooped enriched uranium every 5 minutes. There are people who provide no resources whatsoever who make the Earth way, way better.

Thinking about a human life’s value in terms of “resources in/resources out” suggests to me that you have little understanding of the true value of humans and human culture.
god I miss n-gate.
I remember playing BB on PC back in the early 90s..
When I had 45-50mins to spare I would rock it.. If memory serves well, if you reached lvl 20 without losing a life you would open up the bonus levels.
OpenTofu 1.6.0-Alpha4 Released
24 hours of running, crappy nutrition, really just completely depleted, and keep going. lol.
As someone who actually uses this technology, latency is the main limiting factor.
Google is a big company, most possible types of tech job probably exist somewhere within it. There are toxic managers, dead end projects, and there are rocketships and places with amazing culture.

I'm lucky to be on the good side of this, very much so, but I understand the experiences this person went through.

One thing I would say is that some of the takes here suggest that the author missed some interesting learning and development from their experiences. That's not to say it would have changed the final outcome, and they may not have been set up to learn by their manager, but I came in from a similar background and met a few of the same challenges, but had different take-aways from them and feel I have grown as an engineer from my startup roots as a result.