skysight-inc/HackerNews huggingface dataset:
Sunset is kind of a fluid thing. The lunar eclipse on May 15 last year happened right around sunset as viewed in the SF bay area. A little way further south or west would have been an even brighter sky for the eclipse. https://photos.app.goo.gl/pjbefmFcv2THZEQ19 are a few photos I took of this. The red of the eclipse was initially almost invisible due to how much light there still was in the sky, and it only became clearer as the ambient light diminished.
This so hard. A constant that replaces a magic number like 5 that is ungreppable, or a constant for a precise number like the physical constants - sure. A constant that replaces a number like 404 or 500 that you want to be able to easily grep across heterogenous code bases for? Pass.
I don't get it, how are |> and <| any different from parentheses?
Who cares? That's their problem. Sometimes people invest money that loses them money. That's life.
I lived in European capital and I live in Bay Area, California now.

I would take sitting in traffic jam in my car in comfort with audiobook and AC anytime over being in freaking people jam in subway.

Especially during flu and covid waves.
All three of those people are dumb assholes. Not sure how that couldn't be clearer given all of their behavior. Part of life is being able to suss out people like these characters and never once did I think any of them had anything of value to contribute.
My goal isn't to stop providing for my children's needs. That $3k/month is their rent, food, clothing, and bills.
Yes but also that lacks most of the documentation so it's not great.

If you have multiple callables taking these parameters documenting them is awkward, by default help/pydoc and sphinx will tell you that the parameters are `default_args` and `default_kwargs`, but that's not actually true, those are just intended as shortcuts / helpers .
Rqlite[0] does not use SQLite API but it handles replication too.

0. https://github.com/rqlite/rqlite
The Y combinator.
Rust does a pretty decent job of this, particularly around functions that return collect().

But yeah, C++ has a ways to go on type inference.
There's plenty of tradesmen in unions. And plenty of other tradesmen willing to undercut them.
> They put a ton of engineering effort into the latest consoles simply to improve that one thing.

Most of that effort was to ensure the processors could actually ingest data at the speeds that off the shelf SSDs could deliver it. The Xbox Series X shipped with what was a low-end NVMe SSD at the time, and the PS5 used a custom SSD controller primarily so they could hit their performance targets using older, slower flash memory rather than being constrained by the supply of the faster flash that was just reaching the market at that time.

And there are still hardly any games that even make a serious attempt to use the available storage performance.
It's extremely easy to clear more than 25-30 an hour waiting tables in a lot of places.
I feel like Figma and OpenAI are apples and oranges.

Figma is a really strong business. You can show spreadsheets and charts to make a pretty convincing case that it'll make a lot of money. It's not terribly risky.

OpenAI is really strong tech without much product market fit. It's got a ton of mindshare, but that's about it. Buying them is making a big bet that you can somehow turn that into a big business.

So one is a low-risk, medium-reward buy, and the other is a high-risk, high-reward buy. Even if OpenAI ultimately changes the world a lot more, its expected value now is close(ish) to Figma's.
I'd be curious what your generation said they'd want to be when surveyed. I'm sure during the height of beatlemania, many people wanted to be a rockstar too.
Interesting, thanks for sharing!

I wonder how LaMDA compares performance wise to ChatGPT. I definitely understand why training on Github is an advantage, but I'd expect Google to also be great at getting a good dataset, across the range of things they'd be interested in.
There should be no rights to give after you die. Copyright should die along with the author.
This is much wider than only for engineering this should be for life.

Thoroughly enjoyed it.
>How does doing plumbing/electricioning wear your body out?

Climbing ladders. The knees go.
Delta to provide free Wi-Fi on most U.S. flights starting next month
Chaining without nesting.
> SendGrid

Just FYI SendGrid is a Twilio product LOL, so I guess you are right.
AI can't tell you've got Covid by listening to your coughs
What is Enterprise Software? (2005)
> universal healthcare, universal mandatory PTO

I'm all in favor, but that exists elsewhere, and there's a labor shortage too.
I’m not so sure about that. Did you ever check out extension methods in C#, they are a bit like what you’re describing, but not so radical.
I second this. I also am an extremely happy user of goat counter. Bravo, well done.
YouTube's attempts to warn users about misinformation are hysterical [video]
Is that 500 the HTTP error or 500 the adhoc limit we put on the number of user uploads or a 500, representing half a kilobyte?
Yeah. Trump and the right really fucked America’s ability to negotiate with hostile nations. Not sure how we ever get out of this mess unless we structurally reform our constitution to require more oversight for doing stuff like that.
I've been cycling "liver, eggs, & steak" + I add BONEMARROW.

Been doing this for 5 years, and I've lost an average of 1.5 Pounds per month, for a total of 90 pounds.

Pretty sustainable, considering I'm only keeping it up roughly 50% of the time.
Right on, thank you. Would you mind exporting some of those examples and commit them alongside the `cts` files so that I can validate my own parsing?
1.2 million people. And probably geographically the closest metro area to the people who did this; I assume whoever did it lives in or around Utah.
You're thinking of Huawei. They're doing fine: https://www.reuters.com/technology/chinas-huawei-sees-2022-r...
A Kardashev Scale for Interfaces
In Europe nobody ever buys FSD because the gimmicks are disabled for security reason (no remote summoning, no automatic parking). If that's the only feature that 7000€ buys...
One of the best truly micro features I've seen recently (can't remember which langauge unfortunately - it wasn't a mainstream one), is general binary literal syntax of the form:

0x[de ad be ef 00]

So much nicer than the usual condensed format. And I think it'd be valid syntax in any language that allows binary integer literal.
In this video Louis Rossman talks about another video [1], which is video about programming in Django, with description: "holy crap I hate django documentation, but I'm warming to django". Youtube added a misinformation warning about climate change in this video, probably based on "warming" keyword.

[1] https://www.youtube.com/watch?v=o2m_TClIVSg&ab_channel=ETCGE...
This was 2015ish? Right before they turned into Oath. AOL existed for a lot longer than anyone realized- and actually operated more like a hedge fund buying media properties with funds from people who were still subscribing to what was left of the online service. Millions of people, literally still paid the fee, many thinking it was the only way to keep their email address.
Coptic Small Letter Dialect-P Ni should work, looks like a hyphen.

Go Playground: https://go.dev/play/p/kxgOcEWsznz

https://www.compart.com/en/unicode/U+2CBB
Those are cool properties. Another one is that you get a compilation error if your recursive call isn't in the tail position (and thus would actually grow the stack when you thought it didn't).

One thing I don't think you can do with loop/recur, though, is optimize more complicated bits of recursion than a single function that calls itself. I.e. imagine a recursive call pattern that goes like f -> g -> f -> g -> ...

(edit: I'm pretty sure this is why trampoline exists, though I've never really played with it... https://clojuredocs.org/clojure.core/trampoline)
Anna’s Update: fully open source archive, Elasticsearch, 300GB+ of book covers
Not by the Europeans it’s not. When Trump reimposed sanctions over Iran’s nuclear program most of the Europeans pulled out because it looked like everyone but Trump was working in good faith.
Thank you for the summary. Amazing that these have been adopted into workflows so quickly.
Where would the circular indexing like that be useful?
There's a number of brave journalists that cover this stuff locally, but a lot of what I'm talking about has been covered in national media in the US, it just doesn't get much traction.

I have friends that live in Mexico so we talk about it fairly often as well. One of my friends in particular is a wireless business owner with customers near Brownsville/Matamoros, where those telcom engineer kidnappings happened, so he's acutely aware of things.
It'd be an honor for me (if it was in positive news)

I am what I am largely because I am born in my country.
Sure but one is inherently more difficult (radio direction finding) than the other (having your phone constantly beacon to a dense network of towers).

What I was alluding to is when you have full access to the cellular network, there are other indicators that can be used to task tracking other than just the SIM card. You don't need to know that phone X is person Y, you just need to know that phone X fits the criteria of how a drug mule operates.
Athens didn't have a bureaucracy / public administration / political class. There were little probability for public funds being mismanaged and not reaching goals for which taxes had been raised.

It is completely different story in today's democracies.
Get Paid: Understanding and Negotiating Compensation
We can finally bought a (amd) 386 PC on... 1994, so go figure our luck trying playing the most recent games.
If you mean without closing parentheses, I think you can also do that in languages like Haskell with non-parenthetical function calls.
I have always been under the impression that there will eventually be a way to distribute ML projects across many personal computers (like the Folding@home or SETI@home) that could give even Google a run for their money! A few hundred million personal computers is a lot of processing!
Asana | Multiple roles | San Francisco, CA & New York, NY | https://grnh.se/0a05d4a51us

At Asana, the impact you make will help shape our growth and ability to help teams around the world achieve their missions. You’ll work with people who care about your success and get the support you need to reach your goals.

Asana helps organizations orchestrate their work, from small projects to strategic initiatives.

Open roles in SF:

- Senior Software Engineer, Product https://grnh.se/f4cbffe01us

- Senior Staff Software Engineer, Product https://grnh.se/48899d771us

- Engineering Manager, Core Storage Infrastructure https://grnh.se/4e586f111us

- Engineering Manager, Product https://grnh.se/1e4d9c101us

Open roles in NYC:

- Software Engineer, Accessibility https://grnh.se/46423c251us

- Software Engineer, Product https://grnh.se/465a8e2f1us

- Data Scientist, Product https://grnh.se/414a3e091us

See all career opportunities: https://grnh.se/0a05d4a51us
For what it's worth when I dive into a new codebase, the first thing I do is try to guess what files exist and then find them and get a feel for structure. Constants are high in the list.

But there are many ways to skin a cat.
I Migrated from a Postgres Cluster to Distributed SQLite with LiteFS
Great reminder to close unused personal twilio account. I'm not gonna risk these charges to play with their tech!
Surely if your language has custom indexes / ranges `Length(array)` is completely broken and the language provides something like "Index`Last" you can hook on?

Because an array with indexes [3, 7) has length 4, but 4 is not the index of the last element.
That's inconsistent with the OP getting 40 emails a day about charges, though?
Agda does, but it also supports a plain ascii hyphen in identifiers. It allows operator characters inside identifiers and requires spaces around operators otherwise (as proposed in the article). So you can use x-y as an identifier:

x-y : ℤ → ℤ → ℤ
x-y x y = x - y

The Agda community also heavily uses unicode characters. I've even seen a unicode colon used for a custom syntax because the ascii colon was unavailable.
In Rust, it's still qualified by the type you're calling it on, which I assume is also the case in other languages.
I've done it for error codes but that was awfully cursed
But seriously, change your oil more often. There’s some simple chemistry going on where the oil gets worse at being oil over time and you get extra engine wear, and if you’re not paying attention and burning oil your engine can get bricked in seconds.

I only change my oil every 10k miles (or really 6-8k most often) but in an engine and with an oil specifically rated for such. Your jiffylube 5w30 (if that’s what you’re doing, if you’ve actually got an oil rated for 10k you’re fine) isn’t going to do great. It’s maybe 50-50 whether bad oil change schedule will be the thing that kills your car.
There's a similar disconnect in expectations of outcomes. The same days when people "wanted" overtime were the days where people expected to get ahead by busting their asses; sure, you could work short hours, play with your kids, have time to develop a hobby, but then you wouldn't become wealthy.

That option is still there today, to work only enough to sustain oneself at a lowered standard. But it seems that there is a part of the millennial/gen-Z culture that expects ass-busting outcomes without the busting of the ass.
Lots of languages will implicitly return the final expression— I feel like that's a decent compromise. Not quite as magical as an actual named variable that just exists, but not as clunky as needing as explicit `return` every time.
right but if some short-term relief helps you get back on your feet and out of the suicide groove, you are doing better for them long-term
Which drug cartels are operating out of public lands in Utah? How did they get there? How has nobody noticed them? Why do drug cartels have interest in the snowy peaks of the SLC foothills of all places? Why are they just in the foothills and not checks notes all the way through Arizona to Mexico?
What about it confidently just making plausible sounding but false things up? That doesn't make for good customer service...
Perl, too. (Probably not a coincidence.)

You can also put a newline in a variable name if you really want. Or a 0 byte.

Here's a demo. I've used the debugger because its "X" command can print the true name of the variable:

$ perl -d -e 1

Loading DB routines from perl5db.pl version 1.60
Editor support available.

Enter h or 'h h' for help, or 'man perldebug' for more help.

main::(-e:1): 1
DB<1> ${"variable-name"} = 123;

DB<2> ${"variable\nname"} = 456;

DB<3> ${"variable\0name"} = 789;

DB<4> X ~variable
$variable^@name = 789
$variable^Jname = 456
$variable-name = 123
In rust you can do this but they are namespaced with the name of the struct. So you can do Object::fun(obj)
I'm in Philadelphia, software jobs around here pay about 2-3 times what other engineering disciplines pay for the same level of experience.
He's probably more careful not to say anything legally binding regarding an agreement to acquire after the Twitter misstep.
Exactly, management is still riding the gravy train and won’t risk their now obsolete business model
Same here, I use it on a small informational site to get an idea of referrers to occasionally go looking for feedback.

It does what it says on the tin.

Good software.
Also don't forget about year 0 (which doesn't exists and is a single point of failure for so many programs that deal with calculating time between now and a BC date)
> Why on earth would cartels kidnap engineers when they could just pay them?

Why would an engineer willfully take a cartel job, when there is a high risk of them killing you instead of paying you, and killing you by cutting off your face just because they were bored and disturbed? If a cartel even offered me a job, I'd fear for my life.
i9 13900k or r9 7950x. As far as I remember the compile benchmarks were worse on the 5800x3d than the 5800x.

7950x is more efficient than 13900k, so that's your answer. Idle usage ryzen is often worse than intel though, so pick your poison.
Those are all fair points, perhaps even more so given the trend of compute and other resources generally becoming more cheap with time (things like Wirth's law and limited IPv6 support aside), thanks for expanding on your arguments!
It is likely an pair of accelerometers that learns the user’s gait pattern. Like most other AI claims, it has nothing to do with actual AI.
Other way to look at it is that you look at Figma as a product and OpenAI as a platform. What you will do with the platform is up to you. It's not easy to productize something like that and get good revenue - it's much riskier BUT if you already have many products in your portfolio (like MSFT) it's actually really good fit as you may enhance your existing product line...
If you have two functions abracadabra(foo) and foo.abracadabra() which do different things, you should rename one of those functions tbh.
Well they have to abide by the arbitration and any good arbitrator will put a good faith clause in the agreement.
Emacs is available as an installable package in Termux, so yes, org works too. And besides that there are dedicated Orgmode apps, e.g Orgzly. But those dedicated apps aren't as flexible as a full blown emacs.
> doesn't that cause ambiguity with a previously imported global function fun()?

Yes, although overloading can mitigate the issue.
If you told Twilio to text a number and they text it, I don't see how Twilio is at fault.

It would be valuable if they let you avoid texting premium numbers, but that's just a feature on top of the service they provide.
> anything that mentions the Kardashians, football, the Olympics, unfunny April Fool's pranks and other topics of utter uninterestingness is automatically deleted and doesn't waste a nanosecond of my time

That sounds like a fantastic setup. As a suggestion: I've found that blocking all images on the news works wonders as well not to get sucked into clickbait.
Does your company train unskilled workers? Or are previous skills or credentials required?
I'm gonna go with Bill Williams of Pikes Peak fame.

https://www.mentalfloss.com/article/73586/guy-who-pushed-pea...
The Bay 12 Games Report, January first 2023
> Justin Mwandjalulu, 20,earns nearly $24 an hour as a carpentry apprentice in Iowa.

.. and folks, the mystery of dropping application rates has been solved.
Just wanted to take a moment to appreciate the author of this site. Loads quick, gives me just what I need, no fancy stuff, looks great. Thank you!
This is the first comment I have read where "Gen X" is dragged into the generational culture war. The generic brand of that generation made me think it would fly under the radar and we'd break this tired pattern.
Annualized inflation July-Dec was 2.5 (very normal)

Annualized inflation Feb to July was 11

The total “annual inflation rate” peaked in June at 9.1% and has shrunk down to about 7 due to the above.
Lol professional BS artists.
Yes, swift CLI will compile and run your swift file.

But many people also want to use libraries. For Python, they use the system libraries or work within an environment with installed libraries (i.e., the library-install process happens at environment-configuration time).

In Swift, the easiest way to consume libraries is using packages, but that requires a Package.swift declaring the project scope for the script file (which must comply with top-level and main-entrypoint code requirements).

The easiest way to do that when scripting is a swift tool that manages the process of gathering your library dependencies, auto-generating a project, building the tool, and caching it all so there's no overhead the next time.

The best available tool now is https://github.com/mxcl/swift-sh. It reads dependency information off import comments.

It can also generate the project for you, if/when you want to build in XCode (e.g., move into a more complex application, perhaps requiring sandbox declarations).

Working scripts are not always updated, so any script-build tool has to maintain backwards compatibility, but the swift package manager has changed a lot in recent versions. swift-sh seems to err on the side of backwards compatibility, and does not support e.g., the most recent dependency versioning styles.

Swift-forum discussions about better support for scripting haven't resulted in any official tooling.
Is that like using "continue" in most C-syntax languages?
I wouldn't be surprised if it was somehow related to Aereo [1][2]. My understanding is they were mostly working out of Utah.

Edit: For those unfamiliar, they set up an operation to re-broadcast (free) OTA TV broadcasts out-of-territory over the internet for a subscription fee. They got shut down after a supreme court decision.

[1] https://en.wikipedia.org/wiki/Aereo

[2] https://www.ksl.com/article/28788962/utah-judge-halts-operat...
> The couple of short sharp years at 90%, even if it were politically possible, may not actually generate as much extra revenue as you'd think (leaving aside the fact that this isn't really how governments raise operating funds in an unbacked fiat currency world) - unless you force the ultra-wealthy and high-income earners both to stay in the country and to carry on working hard, while taking away most of what they perceive as the fruits of their labors - how do you think that would go?

I do agree it's not likely to work. I think the war was unique in that it was an existential threat to the rich e.g if you assets are the properties and factories in a country that's being bombed then you have no choice but to do something about it unless you want to lose all your wealth. Now everything is so globalised, even war isn't the existential threat it was. I do think we need to raise taxes on earnings through capital/assets somehow though, at least to parity with income tax.

> BTW I suspect you and I have very different opinions and politics. I find it rare these days to be able to have a civil debate "across the divide", kudos for that.

I used to be left leaning when I was in my teens and early twenties but I've consider myself non-affiliated now. I think that both sides are right and that the approach that should be taken is the one that best suits the situation at hand. I actually think that what this country (UK) could do with at the moment is a cross party government with ministers from multiple parties in ministerial roles to get rid of this nasty divisive streak we've got going on atm and start leveraging the experience and knowledge of everybody for the greater good.

I imagine my original post comes across as quite left wing. I was trying to avoid that by stating that I only saw the high tax rate as a temporary measure but the entire post was quite emotionally laden as well which didn't help. I am quite angry because I think politicians have been leading very poorly over the last decade or so. I feel like they're not only failing to help people maximise their potential, but they're actively sabotaging it with their policies. There are so many lives being wasted as a result.
So does python I suppose

locals()["kebab-case"]=123
> which I assume is also the case in other languages.

Nope. Rust has an extremely restrictive form of UFCS. In fact officially it's not called UFCS, but "Fully Qualified Path syntax".
Can't wait to see how these start to get camouflaged! I doubt it's a helium miner, the project is dead and now a known scam.
local const variables like JavaScript has them. You can declare variables with „let“ (mutable) or „const“ (immutable). This is really great when reading code, because you never have to check if some code may change the variable at some point. And you usually declare most variables as const.

A lot of languages provide immutable variables only for class members or statics, but not for local variables.
It’s not that bad. I crashed into other people regularly while playing roller soccer. It feels like a bump at slow speeds.