skysight-inc/HackerNews huggingface dataset:
> Common Lisp does an absolutely crap job of making these things actually consistent from the point of view of the user

Common Lisp provides a decently designed sequences abstraction which allows the encapsulated vectors and traditional unencapsulated lists, as well as strings, to be manipulated not just similarly, but by exactly the same code.

This was developed in recognition of the exactly the issue that you are getting at. Forty years ago, the group of people designing Common Lisp were aware of this desire to have a consistent access method for different kinds of sequences and they did something about it.

The charge of "absolutely crap job" can only be fairly leveled at a language that make no effort to provide for uniform treatment of encapsulated vectors and unencapsulated lists.

What looks "surprising" depends on your background. I agree that Lisp contains surprises for someone who has programming experience, but that experience is limited to Python or Javascript which provide only encapsulated arrays as the principal sequence aggregation mechanism.

I had two decades of programming experience coming to Lisp, and had written C programs which used both unencapsulated lists:

list_node *list = NULL;

and I had written code with encapsulated ones:

list_block list = LIST_EMPTY_INITIALIZER(list); // eg circular, expanding to { &list, &list }

leveraging the advantages of both.

So, I wasn't surprised in any way. From the description of NIL and the cons cell linkage in the book I was reading, I instantly recognized it instantly as the unencapsulated style of lists, like "list_node *list = NULL".

In C, it would be obvious that this can't work:

list_node *list = NULL;
list_append(list, list_node_new(42));

// wrongly expecting list to have changed from NULL to non-null!

but that, with an encapsulating list block object instead of a raw pointer to a node, this could work:

list_block *list = list_new();
list_append(list, list_node_new(42));

(Because C does not provide either of these, you can't blame the language for misunderstanding anything: only yourself, if you wrote that list yourself, or the library author.)

I remember that was intriguing to me how Lisp is getting away with the unencapsulated single linkage for everything: like how that is the list structure for the entire language. In the light of the functional programming (you can always just keep consing up new conses to transform lists) together with the garbage collection, it very soon clicked for me. I remember thinking that if we could just keep mallocing new nodes and not worry about freeing, that would be pretty nice to work with in C.
Sure maybe? but it's penetrated popular culture enough that I refuse to believe anybody would be surprised by 'No, I am your father'
You're not the same person I was replying too or is it an alt account?

Either way, I didn't say anything about eliminating the virus. Hospital systems are still at risk of being overwhelmed... that's why restrictions are still in place.

You're acting like younger people are the only people affected by the restrictions.
Vivaldi has also funded a new browser and are making money through it.

Further, the team behind has done it once before at a time where the browser environment was also much more difficult. You couldn’t just embed Blink to handle all your rendering.

And they didn’t dip into what may be a scam or involved stealing money from content owners.
It depends. It's more important to have some controls in place than to make super-complicated controls. Again: shell servers you SSH into to SSH out of are kind of an anti-pattern. See elsewhere on the thread about Teleport, which, combined with Tailscale, is I think a pretty good answer to these concerns.
They have been neither used nor studied in humans prior to COVID-19, save for once, for rabies, with 101 participants, and that study was concluded in 2018.
Streamers and other popular YT channels rely on ad revenue from their YT channels. If they play content-id-ed music, the revenue from those videos might go to the music rightsholders instead. For channels which aren't going to be able to get ad revenue due to their content not being "advertiser-friendly" this is not a concern, since they make their money elsewhere.
Do you have an example of that friction? Looking through the docs at e.g. https://gtk-rs.org/gtk4-rs/stable/latest/book/hello_world.ht... it doesn't seem that bad but not having used it I would be curious how it works out once you're building a serious app.
I'm not talking about old school companies replacing their "IT" departments with Indian contracting firms.

I'm talking about tech companies directly hiring employees from other countries.

You don't even need to leave the English speaking world to find massive arbitrage opportunities.

If you think there's no React developers in the UK/Australia/Etc who can do leetcode problems...I've got news for you.
No stable release yet, and you generally want your DE to be the most dependable bug-free part of your software, especially if you are selling hardware with your own software pre-installed.

but looking good so far, gonna check this out for myself. I was rooting for azul, but iced seems to be further ahead
It does in Italy: https://it.wikipedia.org/wiki/Equo_compenso_in_Italia#Tariff...
It violates civil rights laws in the US, likely.
Freeflow – hire freelance blockchain developers for your projects
You don't have to be retired to receive Social Security or Medicare.

Anyway, do you have some alternate data to consider?
> The amount of government-backed loans a student can receive for undergrad is capped at ~$35,000 (it's unlimited for graduate school). It's also graduated, so a freshman can only receive ~$4,000 their first year, and it goes up from there.

I believe this only applies to the subsidized federal student loans that don't collect interest while you're in school. The limit on unsubsidized federal loans that start collecting interest right away is much higher.

When I started college in 2009, I got $9,000 in federal student loans for my freshman year.
Remindes me of the video Inventing on Principle by Bret Victor.
"Free" commercial services were made possible only in recent years with the advent of ad-tech that was able to monetize the data being gathered.

If you want an alternative to that, yes then of course you have to pay for it.
Writing your own scripting language is really not something game developers should be doing for the past decade or so. There are so many good off-the-shelf options ranging from Lua to C#, plus a litany of obscure (but good!) ones.

For performance-critical code, even a tiny DSL is not a solution I like unless you're transpiling to C++ or something.
5. I agree.
A Hacker Controlled Dozens of Teslas Using a Flaw in Third-Party App
How accurate does the reporting from this site tend to be? The sidebar is mostly months old articles about celebrities.
>My personal hope is that Charles is a bad monarch, and William turns out to be one too. That would probably be enough to get us a (ceremonial) presidency on the Irish or Israeli model.

There isn't really a whole lot that monarchs can do in this day and age to be "bad". The criticisms of Charles exist, of course, but the monarch doesn't really have to do anything other than avoid scandals and be a good figurehead.
Replacing the monarch with what will, at best, be another faceless Labour / Tory MP doesn't exactly sound like something to be wished for as far as I'm concerned.
No, you can either run them side by side (ngUpgrade) or move to angular 2 incrementally by first upgrading to angularjs 1.6 then going to angular 2. From there its a matter of moving up the angular 2 upgrade path.

The initial rollout of angular 2 vs angularJS was a confusing shit show (and will bite anyone getting into angular brand new as they hit constant google results for one angular when they want the other), but the upgradability is a case study in how to do it right in my opinion. They really made it accessible for anyone to move an app over.
Rounded is good so it doesn't poke you in the eyes. There's some strange choices of ligatures in their UI font, though. Or just poor kerning.

https://blog.edfloreshz.dev/images/articles/linux/system76/r...

I'm not sure why this desktop UI looks like an iPad either.
Apple's yearly revenue is ~140B, which would make it the 77th largest country by GDP if it were a country, and if you consider revenue and gdp to be similar terms.

0: https://www.cia.gov/the-world-factbook/field/real-gdp-purcha...
I have your response covered under "some think it never will" :)

I agree a lot of mistakes have been made but I'm not sure Linux developers/community will continue to make big enough mistakes to stop its momentum every time it gains some.
If the stats supported colleges you wouldn't have this huge nationwide movement of people looking to make college free because they're burdened until retirement by debt they can't pay off. That's not anecdotal, that is a major political platform point.
This is a software business website, not an open source website.
Thank you for the advice, will also note that. I think that's my problem as well, making a true connection with my clients..
Thanks for the book recommendation :)
In the case of name/appearance, those things can be strongly correlated with protected categories like race and gender.

E.g. Consider a similar legal exclusion to only people called Nguyen or Mohammed or Singh.
Working Latency, Explained – By the Broadband Internet Technical Advisory Group [pdf]
This blog post focuses on some superficialities of how their DE's apps will look slightly different. That's understandable for first impressions.

I do hope these superficialities don't have all of System76's focus, as they're a dime a dozen in Linux DEs. Even the category of "we kind of look like Gnome, but with more familiar workflows" is oversaturated amongst Linux desktops (Budgie, Xfce, Cinnamon, MATE, Elementary/Pantheon, even "Gnome+extensions" are all in this category to various degrees). I suppose one distinguishing factor that Cosmic has is a strong Wayland focus, which is still missing from nearly all Gtk based alternatives.

System76 with Pop_OS! has an opportunity to tackle topics head on like "we can make fractional scaling work somewhat decently across all apps" (IIUC currently requires shipping a forked XWayland, unfortunately), "we can make trackpads the best they can be" (requires shipping some forked libinput related things IIUC) or "we can make font rendering best we can make it". The actual desktop environment stuff I'd be interested in.

A desktop environment needs more vision than shipping the same old Linux desktop problems with some other apps. I really hope System76 can make an effort there. They're trying to make their paycheck depend more on their own Linux desktop's success, and that I can only encourage.
I think showing “watch later” as a recommendation makes a lot of sense, if you can trust users to actually wanna watch those videos later.

There are videoed you want to watch and there a videos you want to want to watch.

There’s a quote about classics book being the books you want to have read.
If I've learned one thing about dealing with exceptional events, it's that the less often they happen, the less likely you are to handle them well. Switching from leap seconds every few years to leap minutes every century, pretty much guarantees we'll screw it up. But maybe that's ok? Y2K was a fat nothingburger, after all the fuss.
The API is responding that the request completed successfully, but it doesn't appear to authenticate. I even tried replacing my entire About section so that it was only the code and it didn't appear to recognize it
Americans have one of the highest rates of higher education in the developed world.

America just wants new grads to be indebted to motivate them to get to work.
I think it's because designing good user interfaces is hard and very time consuming (at least for me it certainly is). And generally Linux users are more contempt to put up with inconsistencies and annoyances because many probably don't care and leave most things in a default state, or customize stuff to their heart's desire.

I'm not saying this is exclusive to Linux distros, I sometimes find the UI in Windows 10 to be confusing, having to jump between the settings and control panel application to find some niche option. It's apparent that parts of that UI were made 20 years ago while others are made with modern toolkits.

I hope that System 76, being more consumer oriented than other companies that mainly develop for Linux, listens to feedback from a wide range of users and manages to develop an ecosystem to be the "MacOS of Linux workstations" in the sense that everything is polished and working out of the box and everyone from regular home users to advanced professionals and enthusiasts can pick up and use without major inconveniences.
What good is an 'up-to' metric? Not even going to read the post. Yes, nuclear power generation could be catastrophic, but what's the expected value and possible mitigations for reducing dangerous outcomes.
I'm a bit uneasy about some things in this license (including the "fair" bit), but I doubt there's any legal problem with discriminating licensees based on revenue or head count. (Disclaimer: IANAL, etc.) Microsoft already does this with Visual Studio licensing -- the free "community" license explicitly restricts on both critiera:

https://visualstudio.microsoft.com/license-terms/mlt031819/
I've heard bitching about some of the interview questions our team asks before, but here's the thing: each of those questions is about a problem our team actually had to solve before, reformulated into an interview-style question. Yes, we've had to use Hamming distances, worry about the scaling (N log N vs N^2) of particular solutions, use error-correcting codes, interesting data structures and all of that. Is that most of the job? No, we do a lot of more boring stuff too, but the algorithms and data structures are definitely a part of it. I don't want someone who can only glue pieces together, developing novel tools to solve the problem is important too.
The shell is implemented in GTK4, and the compositor depends on smithay[1], so I assume they plan for Wayland support.

1: https://github.com/pop-os/cosmic-comp/blob/main/Cargo.toml#L...
Show HN: Free metaverse online course with free NFT
You are correct that the parameters go across the wire, obviously, but I've never heard of an attack in which the parameters caused any type of compromise in the wire protocol. I would highly appreciate examples if any exist.
Pop_OS is a large product of theirs, even if it's open source. It's one of the killer parts of the System76 line up in my opinion.
The point is that COVID isn't nearly as dangerous as the the non-stop media fear drums are making it out to be. A gallup poll shows that an un-vaccinated person only has 0.8% chance of even going to the hospital if they catch covid, which means dying FROM covid is even less. The risk of death is exceptionally low and the response to the virus has been extremely disproportionate to it's actual threat.

Including a gun shot victim, or a heart attack victim, etc. in the COVID death numbers is extremely disingenuous.
I suspect their primary advantage remains shelf-stability at room temperatures, which will make them stay relevant for military applications, e.g. you don't want a cryogenics facility in your submarine or cruise missile launch platform.

Historically, I think they're cheaper than an equivalent disposable liquid fueled engine but don't hold up to the fully reusable designs of today, and from a reliability perspective there's not a lot of room between working-as-intended and "activate the flight termination system" at a total loss.
Is it arguing to ask for sources now? LMAO

> post random fact

> source?

> no source, but here's more random facts
The big selling point of Rust in respect to these kinds of scenarios is that it's very often that a C or C++ library says things like "You must not call function CallAfterFoo before function Foo is called", or "Once you call DestroyObject, that object must not be used again", or "You must not call SomethingDangerous while a ResourceOwningObject exists", and so on and so on.

In well-tested libraries like GTK, SQLite, Curl, and such, they are often quite robust just based on having been heavily developed and tested by many people over a very long time, and there are still ways that they can be misused and abused that are usually well-documented and warned against. A well-developed Rust wrapper actually makes it impossible to misuse one of these libraries from Rust, and therefore better enables a much smaller team of developers to write secure, robust applications. Rust can guarantee these documented restrictions at the type level and even make impossible many error conditions.

So even though the UI is GTK, Rust still enables developers to write more robust applications with less fear. Personally, I find that GTK with Rust is a very pleasant experience. It's less about guaranteeing that the lower libraries have no bugs and more about preventing people from interacting with the libraries in dangerous or buggy ways.
MI5 warning over 'Chinese agent' in Parliament
> You might be asking what are my solution's to these problems. And my answer is that I have no idea.

The thing is you always pay, just the currency changes. In one case you pay with your data and in another with money out of your pocket. At least with the appearance of Kagi, now people also have the second option on the table. For web search it did not exist previously and having more options is always good thing from a consumer perspective.
Yes, I clicked the link. I've shot this style several times, only you have to do it on a full moon. Full motion video with no lights. Even got the laurel wreaths for one of the videos. I've shot WFO at T/1.5 and ISO32000 on a Sony a7sii. One interesting thing that we noticed was catching lens flares from the moon. When stepping through the footage frame by frame, you can see the lunar surface details in the lens flares. Most peole never notice, but it's one of those things you get to enjoy once you know about it.

I've also taken that same camera to use as prime photography attached to my telescope. Cranked up the ISO, and it was the first time I was actually able to view the heavens as the scope slewed to its target. No more adjust position, take single long exposure test shot, adjust focus/position/etc. You can do it all in real time.

Yes, I'm fully aware of some of these camera types
System76 isnt making it about the implementation panguage: https://blog.system76.com/post/648371526931038208/cosmic-to-...

A Ctrl-F rust showed no results.

This post's author just likes Rust.
"It is time to update our understanding of the primary factors directly affecting end-user Internet performance.What we have learned is that high throughput alone is not sufficient." - from the executive summary
That's written on their site, but isn't true:

https://imgur.com/a/9wEanqD
>> "There is no downside of studying DS&A and Leetcode, if there is, the downside is minimal."

- Personal time taken that is not relevant to the job?

>> Also, it is "Green Lumber fallacy" to think that a knowledge of "how webpack 1, 2, 3, 4, and nth build system in JavaScript here works" will make you a better engineer. Those kinds of knowledge aren't long lasting, and it is also quite easy to learn relative to DS&A.

- Being able to demonstrate that you know how A build system works, and the details enough to show you've had to actually solve issues with it, may not be long lasting, but it does show you learn your tools.

>> I don't understand why people prefer "here take home questions/work for 5 hours for free" over DS&A interview.

- Awfully presumptive to assume they should be unpaid. I'd also take an unpaid, but interesting and novel engineering problem, over the unpaid hours of grinding leetcode that is considered interview prep.

>> Here is the problem with these kinds of articles. Majority of them are written by people who hate these kinds of interview questions, and by extension, they probably aren't that good at it.

- I'm a hiring manager and I hate them, from both sides of the interview table, because it tells me nothing about the candidate that I want to know. I've done them, I've both passed and failed them (entirely dependent on the question, my frame of mind at the time, if it's one I've done before or where I can easily come up with the 'clever' solution, etc); I also recognize they're measuring a very specific thing (your willingness to do bullshit prep work), that isn't job related.

I'll also add, the same arguments in favor of DS&A algorithms apply to those lateral thinking brain teasers that no one uses any more, the "how many manhole covers are there in NYC" style of thing.
The only nit I'd pick is that while it might be mouse-first KDE is also amazingly usable and configurable via keyboard, especially for a DE that looks so vanilla out of the box.
The kid that's driving a new BMW at age 16 will make more money than everyone else too. Do you suggest that kids buy BMWs in order to increase their lifetime earning potential?
Last I heard, it's the opposite: MySQL/MariaDB might be faster for single connections, but PostgreSQL can be much faster for heavy workloads. For instance, PostgreSQL added a feature to support sharing table scans between multiple connections. Suppose you have a million rows in a table "foo".

- Connection 1 executes "select * from foo". It begins at row 1 and starts a table scan.

- When the reader is at row 500,000, connection 2 executes "select * from foo". It starts returning results beginning at row 500,000, so both connections are sharing the output of the reader.

- When the reader gets to row 1,000,000, the first query is finished. It's seen all the rows. The reader starts back at row 1, and continues feeding results to the second query until it gets back to run 499,999. Then the second query is also finished.

Even though 2 queries were running, the DB backend was only doing the work of 1. With that setup, you could have 100 "select * from foo" queries running simultaneously without increasing the database load at all.

I don't know if MySQL supports that kind of thing now. In any case, that's an example of some of the incredible engineering PostgreSQL uses to be correct and fast.
Yep, just use TAI, you're already converting time to show it locally, so no problem also including leap seconds in that conversion
where can I find this statistics?
Browse the Internet with one line of Bash:

firefox https://news.ycombinator.com

But seriously, the commands in the article are not Bash commands (they don't even use Bashisms) and are valid in any POSIX-compliant shell.
The US invaded Russia in 1918, fighting the Russian army in Arkhangelsk and surrounding areas.
The pairing of 100 people and $1M revenue seems off by a factor of 10, unless the author intends that the latter limit will almost always be hit first? For example, in the US, a company with 100 people would be ~$2M in payroll+taxes alone if it paid federal minimum wage.
The person who complained, Gwern, has their own site at https://www.gwern.net/. It’s another article-focused site, so the designs should be mostly comparable. However, Gwern’s articles are much longer, so their design choices might reflect that.
Was it a single server?
Oh hey, it’s one of Fable’s mini games! Very cool to see
It can be done with a noninvasive blood test of the mother. I am a firm proponent of mandatory testing so fathers aren’t financially responsible for children that aren’t theirs (without their knowledge and consent). Historically, if a father later determines they're not the biological parent, family court will still stick them with child support until the child is 18 (or even older, sometimes requiring college support).

https://americanpregnancy.org/paternity-tests/non-invasive-p...