skysight-inc/HackerNews huggingface dataset:
Do you know understand how quoting works? You are supposed to use the words the person actually typed.

Feel free to cite a textbook on Fourier analysis proving a result not contained in Rudin's text. Uhh.. here's your break. Put up, or shut up.
You cant compare a real technical field with hundreds of years of real world use to some social science nonsense. Linguists have never made useful or testable predictions of any kind. Geometric computer vision has been refining camera calibration to the point where we use stereo to find things billions of light years away.
True! For instance the example itself. "cus" is profanity in Portuguese. If you were to localize the application, this would be a factor.
Good succinctness is, to me, not having to deal with things irrelevant the context of whatever you're trying to accomplish. For example

for (Iterator<Thing> it = items.iterator(); iterator.next(); !iterator.done()) { Thing t = it.current(); ... }

is worse code than

for (Thing t : items) { ... }

in most cases (though there are exceptions such as if you need to call `it.remove()` or something like that in the loop occasionally).

Bad succinctness is when, for the sake of shorter code, you have to introduce rather than remove concepts that are not directly related to the goal you're trying to accomplish and that cause extra mental load next time someone's trying to work with that code. To avoid saying anything too controversial, I'm sure everyone can think of their own examples here.
You mean the „Kein Mensch ist illegal“? (Which means „no one is illegal“)
Thank you for trying, I thought about it myself, after all someone has to teach people so I dont get another, yeah we collected the dataset with a calibrated camera rig and here it is. What do you mean what was the calibration?
Are you usually an early or a late adopter of tech?
> If you make it do double duty as a poor-man's encryption, you are going to have a bad time.

For the serious use cases you evidently have in mind, yes, it's folly to have it do double duty, but at the end of the day steganography is an obfuscation technique orthogonal to encryption, so the question of whether to use encryption or not is a nuanced one. Anyhow, I don't think it's fair to characterize this elaborate steganography tech as a poor-man's encryption — LLM tokens are expensive!
Yeap nothing to see here, the T-Bills market can't be manipulated...

"Former Bank Employee Pleads Guilty to Manipulating U.S. Treasury Securities Prices" - https://www.justice.gov/opa/pr/former-bank-employee-pleads-g...

"JPMorgan Chase & Co. Agrees To Pay $920 Million in Connection with Schemes to Defraud Precious Metals and U.S. Treasuries Markets" - https://www.justice.gov/opa/pr/jpmorgan-chase-co-agrees-pay-...

"NatWest Markets Pleads Guilty to Fraud in U.S. Treasury Markets" - https://www.justice.gov/opa/pr/natwest-markets-pleads-guilty...
No one has ever said that since no database implements the whole standard or limits themselves to just the standard. jOOQ blog has some good writings on this. I am glad at least that the standard gave us a sizeable common subset over half a century rather than everybody doing their own thing from day one.
aka "I read it online"?
Donated a few bucks to the Ukrainian army, so to increase chances of the author to continue working on this wonderful app.
Virtual Control
I disagree, first-class functions and closures are just so very useful to the point that even languages that have added it after initial release still feel gimped today because a lot of the older libraries (and probably most of the stdlib) don't use them extensively.

Like passing a function to any function that iterates over a data structure (like array sorting), or registering an event handler. Sure you can usually achieve the same thing without first-class functions but it feels so much less concise.

I just love first-class functions so much that the main reason I dislike python is that it doesn't include proper anonymous functions.
I guess you could take all lines in the file except the one you're testing and measure the filesize, then add the line and measure again. The delta should then be more fair. You could even do this by concatenating all code files and then testing line by line across the entire repo, but that would probably be too slow.
> I would argue that is only true in an employer employee relationship.

Then let me tell you: it's not really a choice. It's not something the company writes somewhere. If the interviewee feels like the interviewer is in a dominant position, then the interviewer is in a dominant position.

I feel like that as an interviewee, and I am absolutely certain that most people do. Maybe you don't, that's good for you. But you are more of an exception. And it's still important to know that you are in a dominant position when you are an interviewer.

Never forget that you can totally abuse someone without realizing it when you are in a dominant position. Remember #metoo.
Yeah but I mean come on, there are always market dynamics outside your control.

The only thing you can do as a company is to react and sometimes exploit market dynamics.

That’s what Meta did with Threads. You have to give em credit for that.
This really show how Google One subscriptions are useless:

* AI features introduced on special plan so f you if paid for yearly 2TB plan.

* Features like VPN being removed at will.

It's not like their VPN was all that useful due to absolutely unreliability, but if it was working properly I would certainly find some use for it.
I guess you havent actually tried to do this, or you would emphasis the crucial important of, you still need a good initial guess, you still need to know the sync, and you still need data from the right environment with the right motions, and in the end, it will be worse.
Succinctness is useful except when it is simply a form of text compression that forces the reader/programmer to uncompress the semantics in their head.
Julia is very lispy (and was originally designed on femtolisp), which gives it a lot of nice features including macros. Julia's macros aren't quite as flexible as Common Lisp, but they're way beyond e.g. Python.

We have used these macros to save a lot of time and money (multiple developer salaries). One example is by implementing a DSL for numeric code that allowed researchers to write in Python-like syntax, but would get transformed into a DAG for longer-running jobs that could be evaluated much more efficiently + in parallel.

We could not make something nearly as performant in Python – we spent hundreds of developer hours trying, because we already had a lot of working code and were trying to make it faster/cheaper to run. Nobody wants to rewrite a large, working codebase. Yes, we tried numba, pypy, custom C extensions etc. – in the end a Julia prototype written in one week significantly outperformed all of them. Three years later we still use Julia for all our numeric code.
Does anyone know why OpenAI's temperature parameter works differently than Azure OpenAI temperature parameter? If you set temperature to 2.0, Azure starts spewing nonsense with random characters but OpenAI still keeps working "creatively". Is there any non-linear transform between them?
You're slightly off in your understanding of VCPUs. All AWS instances "get" VCPUs. A VCPU is a single thread in architectures with SMT and a single core in architectures without. So for example c7a instances which are AMD EPYCs have 1 VCPU = 1/2 core.

They have is a page that lists this for every single instance type which I can't be bothered to search for right now.

As for spot instances, they're a great if you can use them, but you can't hold their price as being representative. Now using savings plan prices as representative is defensible, but it won't bring the cost below the "hundreds per month" order of magnitude.
> Presumably, if you knew where the ambiguity was, you wouldn't have written it

Well, no because people make mistakes.

> And in my experience with several different PGs, the failure messages returned in those cases are... less than helpful. So you end up spending hours banging your head against your desk trying to figure out where the ambiguity is, even with a grammar you know back-to-front.

Yeah that's my experience too but is "something is wrong" better than nothing? Maybe.

I really like Nom & Chumksy though and haven't accidentally made ambiguous grammars (as far as I know) so it feels like a small risk to base your entire parser decision on.
I disagree strongly, getting a coarse calibration which could be used for some stuff is one thing, getting a accurate one is another.
AI Five Years from Now
> the vast majority of energy use you can swap without issue.

Then you completely misunderstand the scale of the problem.

> Rockets and big boats can swap to hydrogen with minor issues.

Say they can if they have the hydrogen, then you have to produce a whole lot of hydrogen and transport it for them. Do you know how inefficient that is?

Because you make it work for one does not mean that you make it work for the whole world. Your reasoning seems very naive.

> After we drop CO2 emissions by 99% using existing tech we'll have decades to hit 100%.

Except that the only way we drop CO2 emissions by a lot is with a ton of sobriety.
Calibrate absolute scale to a margin where people can no longer tell most likely.
Its a huge difference between that and you can do stereo at half a kilometer.
Curated list of things related to shadcn/UI
That would be great for some homogeneous HPC workloads but I fail to see how that would help cloud providers renting individual cores, each on a different unrelated workload.
> Anyhow, I don't think it's fair to characterize this elaborate steganography tech as a poor-man's encryption — LLM tokens are expensive!

I guess it's a "rich fool's encryption".
> Hell, default Debian/Ubuntu still doesn't set XDG_* directory ENVs by default (some flavors do)

You are supposed to leave them unset if they match the defaults.

Programs ignoring the spec is another matter and should be fixed in those programs not by needlessly bloating the environment of every process with meaningless data.
Rectification is not always the best choice, its a simple one for data processing in some cases, but often limiting. Keeping to a simple model is much more important.
I think the joke is not facing how we are going to get oil in the future.

Toyota had a huge success with the Prius and then just slept on it for almost two decades. I had a 2nd generation, loved it but Toyota had nothing suitable on their lineup when I wanted to replace it. The newer Prius were just too little, too late.
Here's a completely made up point of view. (I haven't read the articles.)

GPT-4 is not an LLM, but a complex software system, which has LLM(s) at its core, but also other components like RAG, toxicity filter, apologizing mechanism, expert systems, etc. "GPT-4" is product name / marketing name. For OpenAI, this would be logical for performance and business reasons. This explains also how they can tune it, the apparent secrecy about the architecture, etc.

It's also logical to make small, incremental changes to this system instead of building whatever GPT-5 would mean from ground up. So I expect "GPT-5" is also just a marketing name for a slightly better black-box (for us) system and product line.
Show HN: Turbo-Genius
Just another streaming llm server and client for local huggingface transformers models.
It's not free.

> Larger runners are only available for organizations and enterprises using the GitHub Team [$4 per user/month] or GitHub Enterprise Cloud [$21 per user/month] plans.
That could be an internet game: given a picture of a resistor, guess its power rating.
Heh yeah that most deep learning stuff degrades massively if you switch from one camera to another model is telling. But its still important for most things that arent trivial dl.
Camera calibration is almost always underestimated and a source of both failure and algorithm degradation. Shit in, shit out. Keep the model simple, but actually understand it. Make sure its observable. Visualize and verify.
https://dtcc.com/-/media/Files/Downloads/issues/Unscheduled_...
I think that 0 and 1 are likely to cause problems when customers end up reading their "user ID" back to your employees in Customer Support Country over the phone.

"It's one-three-oh-dee-ee-el. Yes, I'm sure, EL as in elephant."
That video was really great - thanks for sharing.
I would use a better compressor than gzip but I have done this trick several times.

xz or zstd may be better choices, or you can look at Hutter Prize [1] winners for best compression and therefore best entropy estimate.

[1] http://prize.hutter1.net/
I do not have an iPhone and I do not understand one thing: how could they text her if the phone was locked? How did they know the number to text?
In case you are already using my BetterTouchTool app I have created a little tutorial & example preset here on how to use it for status item management: https://community.folivora.ai/t/bartender-controversy-tutori...

You can add feature requests there, it should be pretty simple to extend BTT to support the remaining required features.
Two benefits:

1) The flow is clearer: take this, then transform this, then filter this

2) CTEs makes it easy to debug parts. You just change what you select from on the last line.

Number 2 is the kicker IMO
Benchmarking Division and Libdivide on Apple M1 and Intel AVX512 (2021)
I agree with the example about cars, but will point out that the ability to distribute things much more sparsely in space is a massive upside, because it means space itself gets so much cheaper.

You can pretty reliably half your mortgage in most parts of the developed world by accepting an extra half hour on your commute - if you commute. This trend is likely to only intensify as incomes rise, the Linder Theorem [1] becomes stronger, and people become less willing to accept even a 5 minute addition to their commute in exchange for saving tens of thousands of dollars over the course of their life. (Which makes sense - 5 minutes over a 40 year career for a $100/hr salaried professional comes at a cost somewhere north of $150,000).

[1]: https://www.opus1journal.org/articles/article.asp?docID=145
Yes, I feel it might be cargo cult, at least in part. The argument I usually heard was that "But other companies are doing that, too".
I'm pretty sure that's not the case unless you're synchronizing across kernels (eg. NFS close-to-open sync). Although it's true that sync primitives for network filesystems are also a mess.
> Guess you have never used https://snapcraft.io/, https://flatpak.org/, or https://appimage.org/ because all of these do exactly that. Snap apps are straight linux containers and the others root like chroot jails I believe still.

AppImages are not containers at all. They bundle up the program data into a single archive but do not do any sandboxing and leave programms to write their user/config/cache files to wherever they would be written without AppImages, i.e. in xdg-basedir locations. As it should be.

> Or even go take a look at Nix/NixOS and how they pull it off in another way. They have hermetic isolation down to a science.

NixOS's packaging is also completely orthagonal to the xdg-basedir spec.

> I've been building OSs for 20+ years, between Fuchsia and Android at Google and mobile/embedded products at Texas Instruments, so I hope I know what I'm talking about.

None of those are desktop operating systems. Please stay away from those with your anti-user opinions.
There are certainly jobs in the alcohol industry which require drinking alcohol.

Try getting a job as a wine critic without ever drinking.

Some sales reps get an entertainment budget for, among other things, meeting a potential client over drinks. A teetotal at the same job may have a harder time being productive.

People do actually drink alcohol while on the job, in situations condoned by their employer, and where they are being paid. I gave examples, and can think of others, like a company holiday party.

That is very unlike using social media at school during class.

Just like how you have not ingested any alcohol, I don't have a smartphone and don't see how having it will increase my business productivity. I actually think it will make my productivity worse as I already have to force myself to work where there is no ready internet connectivity, otherwise I am too easily distracted by checking to see what's new, rather than working.
There's no requirement for parser combinators to allow ambiguity. It's perfectly fine, and possible to write parser combinators that will only parse an unambiguous language, and only ever return a single unambiguous parse or throw an error.

You're right it's often easy to use them in ways that introduce ambiguity, and some explicitly support ambiguity, though.
If I’m going natural PK, I make email the primary key.

Welcome to the Mr. Cooper mortgage provider website.

Your logon is your email and you can't change it.

If you used your cable provider email you're stuck with them for the life of your 30 year mortgage.
I think it is totally fine to live outside of cities. I did this also during corona times bcs of these non-sense rules. Just i do not think its more eco-friendly. Maybe on an individual level, but when all people do this, its not. Well, like with all luxuries.
Programmers and sysadmins should keep track of their garbage, not break all of our systems just so they can get lazy.
Sounds like my house.
Totally off topic, but "gypsy" is itself a slur for Romani people in much of the world.

https://en.wikipedia.org/wiki/Romani_people
depending on OS and upper limit, yeah RAM all the way. But I suspect the kernel doesn't think like that. I know that OSX does things differently, so perhaps there are better ways
Ooh I had this wonder a while back and jotted it down just in case anyone else ever wondered about it:

Comes from the ye olde paper-based blogs they call newspapers. When an article is being put together it’s given a short name, sort of like a project name. This name would remain the same throughout the article’s life - from reporter through to editor - it left its trail through the process. Like a slug.
Our 30kloc Julia codebase only has one key macro, but it's a really important one. It's ~70 lines of code that's saved us ~5,000 loc, and more importantly let researchers do a lot of stuff that would need normally need more programming expertise. We might be able to live without it, but it would have cost us a significant amount of time maintaining and debugging, and a much slower research feedback loop.
This is argumentum ad absurdum - there is a reason why trusting your kernel and compiler is a reasonable compromise, even though there might be security issues in them, but random pieces of software downloaded from the Internet is not.
No, orlp is right, as far as I understand. It's not a bug in the tool, but inherent to PEGs in general. Wikipedia has a section on this problem: https://en.wikipedia.org/wiki/Parsing_expression_grammar#The...
For writing standard IT apps... likely. For doing data analysis on trades? I think it makes a lot of sense. It isn't a DSL for analytics, but is pretty close in a lot of ways.
I was saddened to see that :/ It supports some of my current beliefs, so wanted it to be true. But yeah, I'm not taking the NY Post's word for it.
I have one, everything seems fine but I have not crashed it yet.
> Your database starts to look like git...

No, your table archives start to look like git. Which is not a bad thing, version control on data in a database is very difficult, if not impractical to realize, I would take any history that I can get...

"Synthetic" keys are just that, keys for tables that only have meaning within the context of that data. You can of course relate your records to as many other tables as you wish, but you identify records via those keys, nothing more.
LeetCode emphasizes the wrong thing. I can appreciate that you need some basic questions to see if people can code at all, but you can achieve this with questions that don’t require leetcode prep and studying up on algorithms.

What’s far more important is candidates ability to learn, grow and adapt to new challenges. Their personality and how they work on teams is also important.

LLMs are changing things too. I consider myself more of a backend developer. However, I am currently building a front end application using react. Using a LLM has really helped me with setting up my project and getting used to syntax and concepts more quickly. I could have learned this on my own, but AI helped me pick up this task quickly. What specific skills you have currently is less important than your ability to learn and adapt.
Then this blog post isn't very powerful.
Slowest-spinning radio emitting neutron star ever recorded
Modash.io | Remote | Full-time | Europe

Hey there! Meet Modash.io

Our goal?

To help brands and creators create awesome connections with their target audiences using data-driven influencer marketing magic . With our tech and savvy data analysis, we're giving our clients the insights and tools they need to knock their marketing campaigns out of the park!

Who are we looking for?

Senior Product Engineers: https://apply.workable.com/modash/j/C1507B65C3/apply/

Senior Backend Engineers: https://apply.workable.com/modash/j/1E709F7688/apply

Senior Data Engineers: https://apply.workable.com/modash/j/AA0F9628B4/apply

Interview Process?

Say goodbye to pineapple tree sorting and Leetcode-style tasks! Our interviews are all about practical challenges and real-world scenarios so you can show off your skills in the most relevant way possible.

More details here: https://www.modash.io/blog/engineering-interviews-at-modash

All roles we have, including non-engineering ones: https://apply.workable.com/modash/
Reminds me of when my uni blocked outgoing connections to unsupported protocols (including Minecraft servers). It did DPI on most ports, so we couldn't just put it on port 80 as it would recognise it as not http traffic, but the HTTPS port seemed to get excluded and just assumed as encrypted stuff, so we used to just run our Minecraft servers on port 443
The Design Space of Wikis
After sleepless nights and 1 month of hard work, I managed to create my first SaaS product and launched it on Product Hunt!

Please show some love and share your feedbacks on how I can make the product better. All kinds of criticism and suggestions are very valuable to me.
I don’t think that’s the answer. I don’t know about Google One but iCloud Private Relay doesn’t work in China straight up. You get a message saying it’s not allowed in the territory.
A competent sysadmin not only tracks their garbage, but others' garbage as well.

On the other hand, a sysadmin strives to be lazy, not by postponing problems, but solving them the appropriate way, and preventing it from happening again.
What the hell, man? This is some bad faith posting.

Those examples weren’t just anyone. The second one was the SEC and it was proved. https://www.sec.gov/news/press-release/2020-233

The first one is large public pension funds and the case is still in discovery, although it seems the big players got better at covering their tracks in the wake of the LIBOR fixing scandal.
Dr Pepper succeeded by playing third wheel to Coke and Pepsi
Who cares about planets. Space stations like big ONeil cylinders is where it is at. Why succumb to another gravity well after we successfully fled the first one.
Regarding Python, I find it a pretty darn good combination of readability and succinctness. Every time I tried to move away from Python to something I was told was better...I ended up back at Python as both the language and ecosystem were convenient. That includes lisp where when I went through several books...I kept thinking how much easier something was in Python. Obviously lisp's homoiconicity makes it more powerful, but that's a power I've never needed.

Edit: I do largely write scripts though and few programs are 10,000 lines or longer. I imagine I might struggle more with bookkeeping with an extremely large codebase. Maybe not, but I wanted to acknowledge my use may be atypical here.