skysight-inc/HackerNews huggingface dataset:
I think the proposal is specifically to bless a set of crates (that may include those developed by Rust teams, but probably also others such as regex).

Being in std implies some kind of quality standard, but it also implies no backwards incompatible changes. A set of libraries blessed by a trusted group could give you the quality standard without constraining backwards compatibility.
IRL you have more than looks, more than one (at best two) static pictures. Plus online dating is very passive. There is no chance to hear someone's voice, to flirting with someone, to make them laugh. (Sure, there are online similars to them, but they are far from equivalents.)

For starters IRL you rarely have the density of "encounters" that you have on Tinder, so you have a lot more resources invested in meeting people, this likely increases how much time you spend on one person at a time.

Regarding the 50 year old women. She has success on Tinder? Why is that no kidding? Or you have left out a "no"?
> The whole selling point of Rust is that it's supposed to let you write provably safe code.

I disagree. A significant purpose of rust is to encapsulate unsafe code, and provide safe abstractions. Lots of unsafe code is safe - most of it, even, I'd bet.
What charactistic of this data suggests NoSQL when structured data is in psql? Specifically do you need a distributed db?
I agree with you in principle, but having worked on both sides of this, I think there's very little chance they get blocked at their current traffic levels.

I do think that if they ever get traction they'll have a lot of problems - there's a reason GDS access to flight availability is slow, expensive, and difficult to implement well. Scraping definitely won't scale.
Nice article.

> However, it seems likely that the answer lies beyond biology. Karthik Raman, a former postdoc in Wagner’s lab, now at the Indian Institute of Technology Madras, has studied much the same issues of functional equivalence of different circuits not for genes but for electronic components that carry out binary logic functions. By randomly rewiring circuits of 16 components and figuring out which of them will perform particular logic operations, Raman found that they too have this evolvable topology.8 But crucially, this property appeared only if the circuits were complex enough—if they had too few components, small changes destroyed their function. “The more complex they are, the more rewiring they tolerate,” says Wagner. Not only does this open up possibilities for electronic circuit design using Darwinian principles, but it suggests that evolvability, and the corollary of creativity or innovability, is a fundamental feature of complex networks like those found in biology.

This should have some applications to neural networks. If the networks are complex enough then random "mutations" should allow for the same functionality as the original network. I wonder why more AI researchers aren't looking at this kind of work. Tuning network architecture by hand seems much more tedious than using evolutionary tactics to come up with novel network architectures.
But what about my reptile brain
That's not much of a counterargument. The question could be phrased as "How much room is there still for debate?" and the answer is clearly: less and less, and dwindling rapidly.
> good at being human-readable

If we consider high composability, non-ambiguity, clarity, expressability (even a word?) as aspects of "human readability" - YAML doesn't go very far in the scale across many of these. A language, with slightly more appealing (yet non-limiting for programmablity) declarative constructs seem very helpful for needs like this.

It would be great to see any spider-web-graph of all these solutions across those aspects and thus help someone to take a wiser decision.
I get the following:
403 Forbidden
Access to this resource on the server is denied!
How I hacked FOMO and procrastination by creating yet another productivity app?
It was US state policy to reject Jewish refugees while our wealthy industrialists conspired to profit from the Nazi regime. The German American Bund had branches across the US and Hitler‘s writing was featured in the New York Times:

https://www.nytimes.com/1941/06/22/archives/the-art-of-propa...

If you’re going to invoke Godwin’s Law type arguments, you at least have to know the actual history.
My experiment with university of the people is very well, I think it's good idea, online learning.
The rust evangelism strike force seems to be matched only by the rust criticism strike force - the rub of it is that once these things get started they seem to be pretty much self-sustaining, with every Rust discussion immediately attracting two large groups, each of which are only there to argue with the other. Overall it makes everyone look bad, but certainly has the impact of making it more difficult to find reasoned discussion around Rust's advantages and shortcomings.

There is a similar phenomena around Microsoft, with nearly every news item about them attracting two such camps, so this news item happens to find itself at a rather unhappy intersection!

For what it's worth, as someone who's working on a first project in Rust right now, the actual Rust documentation and direct Rust community seem to be friendly and helpful. It's only in more 'neutral' discussion forums like here where most things about Rust devolve into trench warfare. I also feel that, subjectively, the core Rust communities (e.g. the rust-lang forums) are pretty honest about identifying places where Rust or its tooling currently fall short (plenty of "I don't know that there's a good way to do this right now.").
I think this is a combination of two things, and is true of many new programming platforms (languages, etc.).

1. If the tech hasn't made full contact with reality yet. For instance, there aren't a diverse set of large projects written in rust yet, so it's a little easier to imagine that it's perfect.

2. We should acknowledge that technology choices have a big impact on one's career. Sure, we are all software engineers that could work in a lot of environments; but we are simply more productive in the ones where we have some experience/depth. If someone is learning rust today, in many respects that's a bet, and they (subconsciously or consciously) have a vested interest in rust's success. More experienced people will usually have a more balanced risk portfolio, spread between proven tech and a few up-and-coming technologies. But for people earlier in their career, it might be a pretty major bet for them.
C code can be rewritten function-by-function, even programmatically via c2rust. C++ is a bit messier and even the FFI interoperability story wrt. Rust is not quite complete.
>If it was legal and there was a safe way to do this again, I'd like to see how it's like when you're not in atrocious pain.

Maybe it has to be a combination of excruciating pain (endorphins) and ketamine.
While bugs like logic errors clearly can exist in all languages, those that do things like memory management/enforce memory safety for the programmer eliminate whole classes of bugs.

No language/tool/etc will stop all programmer mistakes, but they can definitely stop some.
Deep-Learning Elixir Library with CUDA/Cublas
What part of the Rust community are we talking about here the parts I've interacted with (mostly a local meetup and the rust discord) have been great and don't feel like an echo chamber

do you just mean reddit and hacker news posters because I find calling that part of the community pretty absurd that's just lowest common denominator internet yelling
What about ma the word for mother? That seems more universal.
GameLisp, a scripting language for Rust game development
> The crawl function reads a URL from the SQS queue, then Pyppeteer tells Chrome to navigate to that page behind a rotating residential proxy. The residential proxy is necessary to prevent Google from blocking the IP Lambda makes requests from.

I am very interested in what a 'rotating residential proxy' is. Are they routing requests through random people's internet connections? Are these people willing participants? Where do they come from?
In the world of people that finished the author's sentence -

"""There are very, very few politics stories — almost nothing about the Trump/Biden race, for instance."""

They explicitly bounded what they meant by politics.
The issue is if there's two sections, one "very engaging" and one "somewhat engaging," then we won't solve anything. "Very engaging" will far outpace "somewhat engaging" because, well, that's what people want to engage with.

I think you're right about the need to shift people but in order to do so, engagement is key. They should maintain engagement as the primary KPI, and instead nudge the content towards less inflammatory. Engagement is, IMO, a primary measure for if they going to be able to reestablish trust.
The way I read it, they scrape 25k pages per day?

I wonder if that could already bring them on Googles radar. If so, Google would probably send a cease and desist letter and this startup would simply give up.

I wonder if Google would also demand their legal expenses? Probably a couple thousand dollars?

I know, nobody would go to court against Google - but what would happen if this did go to court? Which laws would Google cite to deem this illegal?
For me, it's the lack of bloat. I just want to see a directory, I don't need the overhead that explorer.exe requires.

File browsing is all that's needed. What struck me as horrid in the 90s was just how much bloat there was which really pushed up the system requirements. Quite a few times I'd drop out of Windows and just do what I needed in xtree gold. Not because of a feature that it had, but because I could do it quicker. It had a hex viewer though which was nice.

I remember browsing through word docs in hex and spotting some system info that was embedded in the saved documents. Those were the days.

Thunar seems to present directories in a way that makes better use of screen space somehow, it doesn't seem to waste space quite so much. I can't really explain it very well, but it seems to get more information in less space. Feels faster too. Maybe just usablity.
I tend to use ipython kernel for debugging in python, it is not a debugger but does the job for me to find what is wrong while working on a scientific project. What are your thoughts on it?
"strict mode" is not a subset - you need stronger type information than what C provides to get Rust level checking - if you wanted to add that to C and also make it expressive enough to be usable you'd eventually end up with something that's closer to Rust than C.
Not in Japan, but I happen to possess a prototype Picturebook and now I'm curious... Where did you sign it? Inside the case like the original Macintosh? Or on the outside?
Oh, but I do read more than you, and in more languages. People who are smug like you and think people reading too little are "the problem with our country" read very little themselves. They tend to assume the world is as small as they are, and overplay their meager achievements like reading through a New Yorker article.
I think many in the rust community would feel the opposite. Technical conversations, especially tough ones, are far easier when you come in with some enforced civility. More people can contribute their differing technical opinions, not fewer.
Last time I looked at this comment it was flagged [dead]; I'm glad someone was able to remedy that as I was unable to upvote.

I think this is a good criticism, but might not be true forever and is certainly something to keep in mind.

As I said in the GP, Rust will not be upstreamed into the kernel- this is one of the reasons why.
To those lamenting that they're scraping... Google is the biggest scraper of them all. Facebook, Amazon, Google, Microsoft. All the big boys scrape voraciously, yet try their best to block themselves from being scraped. Scraping is vital for the functionality of the internet. The narrative that scraping is evil is what big companies want you to think.

When you block small scrapers from your site but permit giants like Googlebot and Bing all you're doing is locking in a monopoly that's bad for everyone
The attack is clever and original. AFAIK, nothing like it
has ever been seen before.

Since this attack came to light, SQLite has added features
so that an application can ensure that views and triggers
do not have side-effects (outside of the database file
itself). And if there are no side-effects
then the attack is basically harmless. Sure, the attacker
can still exfiltrate or corrupt data, but the attacker had
to have write access to the database file in order to carry out
the attack in the first place, so exfiltrating or corrupting
data is not an issue - they could already do that. See a
quick summary at https://sqlite.org/forum/forumpost/8beceed68e
Dynamic linking is quite possible. You have to use the C ABI however when interfacing with code that's not part of the build.
You do know that "legal" means "against the law" right? And when you say something is illegal, then you need to produce the law it violates; there's no proof from a company trying to prevent you from doing it.
Let’s Encrypt new hierarchy plans
> taxed like other property.

Most property owned by companies is not taxed.
It's ironic writing an article like that, while their ToS states:

> As a user of the Site, you agree not to:

> 1. Systematically retrieve data or other content from the Site to create or compile, directly or indirectly, a collection, compilation, database, or directory without written permission from us.
> Do this now before wifey (assuming male gender) and children will take a considerable amount of your time.

*(assuming male gender and heterosexual and wanting to have kids)
I have two of the Unicomp EnduraPro and it's been my favorite keyboard for years. I'm one of probably 8 people in the world that like the Thinkpad's Trackpoint, and this keyboard gives you that. During normal operations, I don't have to move my hands off the keyboard.

The company is also rather responsive. I once dumped a large cup of soda right onto the keyboard. It was out of warranty but they repaired it for a rather reasonable amount.

More recently, I picked up the Ultimate Hacking Keyboard[1]. It was a bit of a gamble because it's a smaller keyboard making use of layers (mod, mouse, and function). However I adapted to it in pretty short order. On a full keyboard, you do end up moving your hands to the arrow keys or the function keys. On this keyboard, you almost never move your hands. It's got a nice tacticle feel and it's quieter than the model M. With the mouse layer, I can keep my hands on the home row almost as much as with the EnduraPro. There is a bit of awkwardness with the default keymap in vim. The Mod layer's arrow keys almost, but not quite, match up with vim's cursor movement keys, so I sometimes confuse my muscle memory (and vim) when bouncing in and out of insert mode. I should probably remap the arrow keys, but that's really my only complaint about it so far.

[1]: https://ultimatehackingkeyboard.com/

I do have UHK's trackpoint and key cluster addons on preorder, just waiting on them to ship.
Trump admin strips away healthcare protections for transgender people
I also go back to switch off animations wherever I have the choice. Some animations look really good but long term they all just feel like fancy input delays.
Questions about Sockets
A Tale of Two 3D Printers (and all additive manufacturing processes)
Right, so the reason for why the CPC is oppressive towards its own people is because of the US? Got it.

You're talking btw with someone born in communism, in Eastern Europe. We blamed the imperialist enemy from the west too and our government saw that enemy among our own people. Everything bad that happened was due to the west trying to undermine our efforts.

All I can say is fuck the CPC and fuck you too.
Thanks for taking the time to write this. A few questions/comments on your points:

1) Ok, from that perspective Aaron Swartz was part of the MIT community, but I don't agree that his case "was an attack by the administration on a member of the community". MIT did not speak against (or in support of) Swartz, did not press charges, told the prosecution it should not think MIT wanted a jail sentence for Swartz, and really was not involved in the trial. As I said before, you can definitely criticize MIT for not actively supporting Swartz, but I get the sense that people think MIT was out there encouraging the prosecution and pushing for some severe punishment, which it was not.

2) MIT did not press charges, MIT called the police. I just took a look at the Abelson report and it in fact states multiple times that MIT did not press charges, although it also points out that MIT was not opposed to charges. I would call that being neutral. I believe the report is fairly objective in its fact-reporting, but of course we have to acknowledge that it comes from MIT itself, so please let me know if you think Abelson/the administration is outright lying when they say they did not press charges.

3) I agree that people at MIT are/were actively encouraged to push boundaries, and that MIT resources were for everyone in the community to use, although your description of using random lab equipment does strike me as a bit odd. Granted, I was not part of the makers community, but while I had friends who actively used the hobby shop for personal projects, I never heard of anyone just going into random labs while people weren't there to play around with equipment and build something. Not saying it's wrong, just wondering how common this actually is at MIT.

4) Maybe he just left a laptop in a closet, but I would argue Swartz had at least some idea he was doing something questionable - I'm not saying something illegal or even wrong - but somewhat inappropriate. When he was caught near Central Square, the MIT PD officer identified himself and said he wanted to speak with him, after which Swartz dropped his bike and started running away. If I'm a member of the MIT community working on a project while connected to the MIT network, I don't drop my stuff and run away when MIT PD approach me asking to speak with me if I don't think I'm doing anything wrong.

I agree that the culture at MIT has changed over the past decade (in mostly a negative way), in large part because of the administration, but in this specific instance I feel like MIT is getting more hate than it should.

What's really evil is that the MIT administration continues to uses Swartz as an example to intimidate community members into compliance with what it wants them to toe the line.

Do you have any sources for this? I haven't heard of it, but if that is the case, that's a pretty shitty thing to do
My first thought: oh no. M$ likes Rust and will probably contribute and demolish it.
Just look at the Github system status history since M$ took over. Or Azure, Windows 10, ...
> what they are doing is illegal

illegal means violate criminal code.

> now you have a valid offense to sue for

That's civil, not criminal.

It's pedantic, but words matter.
The White Man in That Photo (2015)
Unethical to build a business scraping data from a company that makes money scraping data?
That is how the Mozilla community works and the kind of people they attract.
Cybercriminals Hijack Black Lives Matter to Spread Zombie Malware
As others mentioned - using smart constructor technique, but not directly as F# has no dependend type capability.

Smart constructor technique works well with 'parse, don't validate' approach [0]. You can push type construction to the boundries of your system so that you can work on a domain code with more precise types. It's not always so rosy however as too much types can become a burden.

[0] https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va...
I've owned 4 of their laptops in the past 5 years (not my choice) and all of them ended in the trash for different reasons that did not depend on me. Maybe the phones are better, I have never owned one.
Ok most companies make some bad products and most companies have some top notch products. Is Apple any different?
Do people interpret 'huh' as a literal phonetic? I've always interpreted it to mean a number of different sounds people make—unlike, say, "oh" which is a literal sound associated with english.

Naturally people literally do make the "huh" sound in some sort of feedback loop, but I can't be the only one who interprets it like this....
You can search and limit to the last 24 hours
> These final projects are a great way differentiate yourself from the thousands of other CS grads looking for jobs.

The bigger firms recruit for raw numbers and then reassign roles. So this might not mean the difference between being hired and not in some of the bigger companies, but on what you're actually pushed towards at the end of the placement cycle.

The technical talent of a new grad is rarely used to explore the deep end of a complicated problem, but instead is full of work that takes time rather than thought. So the last year or so of your course is the last chance for the next 3+ years to work on a complex problem which you are obviously not qualified to work on.

The bare point is that nobody hires you to run a hilly marathon, but will give you tasks that are mile-times instead & expect you to sprint through them. And these are expected even with the best managers, who expect you to grow out of that phase at some point (as frustrating as it is going to be for you).

So the project is going to be the most useful thing for someone to pick you over someone else when dealing with a problem somewhere in the same region of CS.

The thing I did to "get hired" was learn J2EE, but what actually guided the next problem someone threw at me was because I did a bunch of compiler/byte-code junk as an undergrad which ended up being career defining for the next six years.

If I was in a class in today's world, I might do the same with a neural network or some computational genetics.

Not because it is directly tied to getting hired, but very relevant on whether a manager/tech-lead throws a similar problem at you soon. And possibly you'll get to work with the best people who do that for a living.
Was the write a shell php file portion of the video/exploit patched?

Sites like https://sqliteonline.com/ and https://inloop.github.io/sqlite-viewer/ could be perpetually vulnerable if not?
The issue is that C/C++ Can’t Be Fixed backwards compatibly. You would need to add lifetime annotations: existing code wouldn't compile. You could make a Rust-style language that is closer to C, but it wouldn't be any to use than Rust.

And at that point why not just use Rust. It doesn't require you to switch out the entire ecosystem, you can happily link Rust and C, and C++ together in one binary. In fact, as an end-user it's sometimes easier to use a popular C library from Rust because someone will have wired it into Cargo (Rust's build system) and it will "just work": you don't have to mess around with working out what kind of build system the library is using and integrate it with whatever your using.
> I think this piece rambles on against the far-left a bit to much to be useful.

The NYT is far-left? Self-censorship in there is one of the core topics of the article. And many other mainstream left (and some not even political) journals are mentioned. It doesn't feel like you've read the article in any depth if that's your takeaway.