skysight-inc/HackerNews huggingface dataset:
> I did say the hiring rate of a cohort of one student was 100%. And in the same tweet I said, in all caps BUT VERY SMALL SAMPLE SIZE. Odd how that doesn’t make the article, don’t you think?

It's in the article. Twice.

> Yet you went on the record stating that Lambda School doesn’t include very basic things in the curriculum and students aren’t qualified.

I said, "Students are going to struggle with very basic questions you’ll get on first phone screens." I have never blamed the student. I feel terrible for them, and I'm impressed by students who succeed in spite of the program.

> You had no idea.

I read the whole curriculum. I even sped through the videos. How else would I know about the two Block Chain lectures?

You asked for evidence. I can't think of better evidence than student projects that should have failed, but you rubber stamped through anyway.

As mentioned in the article, I had found ten student projects. Is that too little? Is it ok to just review one, as long as I say "VERY SMALL SAMPLE SIZE"?

> Then students, who are qualified and battling with intense imposter syndrome, come to me terrified and doubting themselves because someone who has literally never seen the full curriculum is making stuff up about it on the record.

I know plenty about the suffering of your students. When things are clearly broken in the program, they seek out help, and they're fed a bunch of garbage about it just being imposter syndrome.

Or that time you cut the staff who grades homework, and told everyone this had nothing to do with money. Later you admitted it was all about money.

These students thank me for speaking out, because they're afraid of retaliation. They feel lied-to and manipulated. They feel trapped.

And in this vulnerable state, you leverage the power dynamics to pressure them into signing NDAs.

Do you ever question what you're doing?
Top Business Books for Entrepreneurs
I love the analogy that capping downvote values is like an ELU activation function in machine learning. Whereas Reddit uses TanH.
Amusingly, Rust strings, whether &str or String, are unable to represent filenames, which in many, many programs is the overwhelmingly most common use for character sequences that people want to call strings.

The Rust people invented the wonderful "WTF-8" notion to talk about these things. It gets awkward when you want to display a filename in a box on the screen because those boxes like to hold actual strings qua strings, not these godforsaken abominations that show up in file system directory listings.

Handling WTF-8 will take a whole nother article. I don't know a name for WTF-8 sequences; I have been calling them sthrings, which is hard to say, and awkward, but that is kind of appropriate to the case.
I think using sporting analogies often fail because sports are zero-sum games (only one winner), whereas more than one person can win playing business, and transactions where both sides win are common in non-sporting contexts.
Well https://www.bountysource.com/ exists, so someone seems to be doing it. Unfortunately I couldn't say how successful it is.
The O(n²) here is the time spent copying of the data; it's not about the size of the buffer, or that you'll temporarily use 2× the space. The program would die by becoming unusably slow.

Take your 500 MiB example. Let's say we start with a 4KiB buffer (well in excess of of what most vector types would start you with). If we grow it by a constant 4KiB each time it runs out of space, by the time the buffer is 500MiB we've copied ~30 GiB of data. If instead we grow the buffer by doubling it, we will have had to copy ~1000 MiB (1 GiB) by the time it hits 500 MiB, difference of 30×. (Which is why the program would slow to a crawl.)

I'm ignoring the time aspect of your supposition; at that rate, you'd never really get to 500MiB using the starting sizes & strides suggested upthread. That's a highly exceptional case; for nearly everything, the general recommendation from CS is going to be the right one. Yes, profile & optimize where and when needed, but the thread is clearly about defaults, and this is one of those defaults that holds pretty tightly.

Further, at that size, if you don't use the memory, most OSes will simply never allocate the page. (They'll assign a dummy zero-filled page that will get swapped with a real page of memory one once the first write happens. So even at a large size, you'll end up using 1000 MiB of virtual memory, but not real RAM.)

O(n²) is playing with fire: it grows fast, fast enough relative to the data that it is a common source of bugs.

Edit: Gah, I'm off by a factor of 1,000, I think, so it's "only" 30×. (The point stands, though; the next doubling is 2GiB vs. 128GiB, and the gap widens fast.)
Some cloud resources will cost money every month, forever. (I think this is an unappreciated side of the AWS business model; it’s not cost-effective to have a dev confirm that each resource can be safely decomm’d.)

There’s also a risk that your legacy environments only work because some dangling resource wasn’t cleaned up, and a new clone of the environment will fail.
It would solve a couple problems. I don't see how it would solve this problem.
> It's a ban designed to make it appear to the banned user that they aren't banned. The intent is to allow them to continue to post (so they don't make a new account and avoid the ban) unaware that their posts are unreadable by the rest of the community.

How is that distinct from a shadowban? Or is it the same thing?
Truth be told, I find nothing wrong with the central App Store security model, merely that the status quo is insufficient. They should either ramp up enforcement on the store drastically, and/or open up the platform to third party stores, and thus competition, for other stores to attempt better ways at enforcing security and user privacy.

I do not view opening up the platform to third party stores or sideloading to be an excessive security risk, because having studied iOS's security model, it seems to be reasonably hardened (at least compared to Android) and I believe that Apple can manage the existence of other app sources well enough to prevent them from becoming significant malware vectors. The fact that those malware links are neither ransomware nor botnets proves how inherently secure iOS is, and thus protections are built into the operating system level, thus making the existence of third party stores irrelevant to its security.
RFC 2116 addresses part of the issue. The other part of the problem would be to support disabling the non-fallible APIs at compile time.

Also, RFC 2116 assumes that it's sufficient to provide (for instance) Vec::try_reserve, and require callers to always call that before calling anything that might expand the Vec. That wouldn't eliminate the runtime panics. It might be necessary to go a step further, and actually provide fallible versions of individual Vec methods. (Or there may be other potential solutions.)
I am Sophie Zhang, Facebook whistleblower. Ask me anything
> Pascal strings could automatically #[derive] a whole bunch of the Rust traits (Copy, Clone, Send, Sync, Eq, PartialEq, ...)

Worth noting that the explicitness of #[derive] was a design decision; particularly when exposing a library API, it's good to have control over the set of interfaces you actually support, so that (for example) if one of them stops being derivable later you won't break people's code downstream
This is as much good news for Linux as it is for Rust. In the long run, there is a nontrivial risk that Linux could be replaced by an OS written in a safer language. Moving to a safer language within Linux is likely to ensure Linux's long-term survival in smartphones and servers alike.
Wow. My apologies, it really does seem as though MS has pulled that project doesn't it.

I did find a forum post which in turn provided a wayback machine link which got me a file. I can't install on my corporate machine to test whether the results work though and no CRC/checksum forthcoming as yet, but I will test when I get home.

https://docs.microsoft.com/en-us/answers/questions/252274/ho...
326K [France] Private HQ Combo Best
I made the mistake of practicing free speech in a way that didn't meet the standards. Specifically, I called something out for being stupid in one comment with 1-2 expletives and in another comment I shared a paranoid experience I had with my vaccine, stating clearly it was probably paranoid. If those two things aren't a reason to take away my free speech, I don't know what would be. Go, HN! Up with the valley!
Medical company uploads secrets to GitHub; threatens reporter with legal action
tl;dr:

- Mozilla fired the developers and mothballed the project

- But wants to keep it around as a museum piece

All ongoing development is happening in the fork.
I'm a bit lucky here in that the number of characters on the screen at any given time is bounded, so at max we have maybe 50 spans, which should not be a big deal.

I'm not sure how it would scale. In general, if you employ windowing all UI rendering issues are bounded by the number of items visible at a time which can let you get away with a lot of craziness, but if the number of items on the screen is as much as the number of characters on the screen... that could end up being a bit much.

I know a lot of things like that end up using shaders to render text, but that is a lot of added complexity.
sick, i like your ui @linuz90

i was reaching for a way to get a true full screen. maybe bind something to fire an Element.requestFullScreen() on #root or even just html

also i hit esc to hide the thing, then tried hitting escape again to reveal? idk if there is a way to do that or if it matters

cuuute lil tomato timer
Yeah thats exactly what we were thinking of doing...And then as we were sending them the "contract" it turned out we were effectively just linking to github issues...

So then I thought "How have I never seen a github issue where someone just puts in the issue 'I'll pay you X to do this'"?
Context Switching in Git
Currency of the future
It's gross how in the Reddit redesign comment threads longer than a couple levels deep are actually hidden, even if there's only a single thread on the post. Apparently deep discussion is something they now want to discourage.
I run 20 home build sites on a 20€ server.

( As a comparison)
Yes, but that would require knowing how to rescue the phenotype, in this case healthy neurons and connections. Alzheimer's is not like Parkinson's, which you can (most likely, see the recent work from BlueRock) treat by replacing dopaminergic neurons or rescuing the dopamine production.
It's the same thing. Hellban is just a less polite term for it.
HN comments can't be killed by downvotes and the karma loss on the commenter is capped at -4. As forums-with-downvoting go, HN's version is fairly benign.
This is simply not true. I own a lot of synths, and the OP-1 is a very capable (and extremely portable) 4 track studio. I sketch a lot of music on it, and it sees regular use in the studio.
I'll vote for any party that will make tracking illegal. I am sick and tired of being stalked by all those multibillion corporations who don't even give anything back. They are the cancer on the society.
This is a great intro, but clarifying one more thing might be useful: how do you return a string?
I'm not using a static IP, but heck they did it anyway. They might have even banned my device IDs (MAC IDs) or thing associated with my route. I don't like VPNs. They're a false sense of security, like Tor, and babies. I never trusted babies...
I've never used them but there are modules to provision stuff on AWS: https://docs.ansible.com/ansible/latest/scenario_guides/guid...

Edit: seems limited to ec2 and s3: https://docs.ansible.com/ansible/latest/collections/amazon/a...

Although you could provision other services with some custom modules using the aws-cli.
At least he has opinions. The "everyoness must code" folk sometimes do sound like markov-generated text. Funny that you hold his coding opinions in less respect for what is most decidedly a not coding-related opinion. Substitute coding for "advanced mathematics", "investment banking", "nursing".

Would you lose respect for a professional nurse's nursing opinions if he said learning to nurse is a really dumb thing to do unless you intend to make a career out of it?
Can someone explain the reason for the mirror across the diagonal? Is there some altitude/velocity ratio that causes debris to spiral outward vs inward?
Except on non-embedded platforms, oftentimes large blocks of allocated memory aren't occupying physical memory until you write to them. There's not much reason to avoid using exponential buffer growth on a system with a robust virtual memory implementation.
I'm not sure "risk" is the right word for it.
In my experience it's really the presentation more than the idea. I rarely see a well-reasoned post get modded down. It's usually snipes, sarcasm (my own guilty pleasure, I admit), or a poster repeating the exact same argument multiple times without engaging any of the counterarguments.
I remember you because of the about me.

I was reading a somewhat controversial comment from you and then visited your account page probably to check for sibling comments in the same post. Your about me definitely changed how I feel about your comments and probably the source of your recent experience.
Generating and Solving Sudokus in CSS
Are they though? I've long wondered why the Rust team hasn't imitated C# or other languages ease of use with strings while also retaining the existing functionality for lower-level use cases. I suppose it's a kind of gauntlet that a Rust dev would have to go through which could be a good thing but personally hitting walls with strings really turned me off on Rust the first time I tried it simply because my expectations were diametrically opposed to the reality of strings in rust.
I agree. Cheap/stupid jokes mostly get downvoted here, and it's one of the things I like about HN!
Just kidding about the babies, folks! They're no more a false sense of security than adults or adolescents!
> The people who naturally focus and can ignore distractions excel at WFH.

Depends on whether there are more distractions at work or at home. Some live alone and have no distractions at home, but at work must try to ignore some really loud people in an open-office and/or engage in constant, impromptu, relatively unimportant meetings at work.

People that can focus instantly on demand and ignore distractions excel at this type of office.
Or a lambo
Nah, it probably means Stephen Wolfram
Sure - but iterating by extended graphemes isn’t the only thing you want to do with strings. Sometimes you want to treat them as a bunch of UTF-8 bytes. Sometimes you want to iterate / index by Unicode code points (eg for CRDTs). And sometimes you want to render them, however the system fonts group them.

It makes sense to have a special type because it can supports all of this stuff through separate methods on the type. (Or through nearby APIs). It’s confusing, but I think it’s the right choice.

Although, I think the most confusing thing about rust strings isn’t that &str isn’t &[u8]. It’s that &str isn’t just &String or something like that.
> Python was mentioned in the parent comment.

Yes, you're still talking to the same person. But your comment is even more confusing. Are you arguing that "list comprehensions" are part of the language because we have a nice pairing of English words for that thing and that core programming concepts are missing because we don't have English words for them? It seems like an absurd stance, especially because we're talking about Spanish where it's basically a meme to add "a" or "o" to the end of the English word. Almost all programming concepts are words that I'd never use in daily conversation. Again, my root argument is that if you want to serve the Spanish community, forking the <any established language> project and translating everything seems like more payoff for less effort than creating a brand new language. It doesn't really matter what the original community thinks.

As an educator, specifically to South Americans learning programming and data science, the biggest hurdle I encounter is understanding concepts not that the words are in English. Logistic regression, L1 regularization, OLS, for loop, Simpson's paradox, none of the hard parts in teaching those are the fact they contain English words.
Mystery of Who Cracked the San Bernardino Shooter's iPhone for the FBI Solved
Modern interfaces revolve around mobile and touch interfaces. The narrow/small buttons don't work consistently enough in this context and presents many usability and accessibility issues.

I look at it and remember those days, and the system was quite usable with a high resolution mouse to be the primary interface. While I can use it on mobile, I would hate to try to do so under any kind of degraded condition. Cold fingers, inclement weather, driving in a card/bus/train.
Static ips are not common, but ips that are technically dynamic but in fact rarely change are.
Unilag Professor Wins $2,518,474 Grant from the Gates Foundation
Would it be possible to set up some form of CDN. I.e. a service where you could submit torrent links so that "peertubers" could pool their resources somehow, or if you would like to support certain user by making sure that they get the bandwidth?

So I am thinking of nodes that wouldn't actually host the websites but rather only would accept bittorrent URIs and then seeding them. To make sure that the ecosystem doesn't fail.

What would the economics behind this look like? So in short what server providers provide the best deal for just bandwidth. I suppose that this mostly would require bandwidth. The second priority would be storage space of course.

So what seems to be a potential problem with peertube is that if you put up a node and then if you get popular you might run into a bandwidth cap with your VPS. The average user probably wouldn't be interested or have the know how to do this, but I believe it would suffice that if there is a certain percentage of people who have interest in keeping peertube online it might be doable.
It's a bit passive aggressive, don't you think, to do drive-by insults of random strangers?
And now, by commenting, you've reset your activity clock. Time to lurk for the next 6 months so you look inactive.
If you don't qualify it with "high usage", redox is that. There's also a semantic question; is Linux with some drivers done in Rust really an OS written in a language other than C? It's not like they intend to replace all the existing C with Rust.
Curious, why did you create a new account?
It would be interesting to know if I am quicker to reward a good idea vs punish a bad one. No target in mind.
Plausible deniability wrecks that entire thesis (someone existing between John and Dylan such as a gas station)
To me the difference is "this user doesn't belong here, go away" versus "this post doesn't belong here, try harder".
Unicode codepoints; glyphs may take multiple codepoints.
I have no opinion of Atwood and am unfamiliar with his work. But a single opinion/rant made you lose all respect for a person?

I see this sentiment a lot on HN. The fatal opinion minefield.
The thing about free speech is that it is not there to protect popular opinion but rather unpopular opinions. If it was there to protect popular opinions there wouldn't really be a need for it would it?
> HN has a different focus,

This needs to be expressed more often, too bad often people do write that but not in a friendly way and some threads go on with countless bickering.
My about me is based upon my experience here over the last few years. I updated it at some point in the last 6 months, long after all this started. So it is a symptom of my experience here, not a cause.
> How have I never seen a github issue where someone just puts in the issue 'I'll pay you X to do this'

Here’s an example of that, kind of: https://github.com/debauchee/barrier/issues/109
Vitamin D for Preventing Covid: Hype or Hope?: Shots – Health News
I dunno about everybody else, but there were about 15 years where every single story had several trolls commenting purely for the purpose of dropping a racial slur. Meta-moderate for long enough, and you could occasionally earn 5 karma, which could easily get blown on downvoting stupid shit from a single story. It was a cesspool, and I think a lot of people left because of that.

They started a really good thing with the user moderation, I think meta-moderation and the vote-category dropdown are very smart, but they locked it down too hard and moderation was largely ineffective.
Decentralized exchanges would be able to do all of the above.
What Might Happen If Bitcoin Crashes (2017)
> Seems like mRNA vaccines is winning the the race against other emerging technology like viral vector.

But it could very well have failed.

The fact that we have a surfeit of vaccines is something NO ONE predicted. Everybody was just hoping that one of them would work.

In addition, the A/Z and J&J vaccines don't need the same level of cold chain refrigeration that the Moderna and Pfizer ones do.

While in the US and the EU we have the infrastructure to choose between any of the major vaccines, in many places of the world this is not true. It's the A/Z and J&J vaccines or nothing.
Depends on the ISP.

For some people, simply rebooting their router gets a new IP. Others have to explicitly tell it to release the IP and then renew it. Others have to change their router's MAC address.

I know that personally, if I release it and renew it, I'll get assigned the same IP. Though my IP is technically dynamic, it hasn't changed in the 5 years I've been in this house. I haven't tried changing my MAC address, but with a previous ISP, I had changed my router's MAC and it wouldn't even get an IP at all until I changed it back. Makes me wonder what would happen if I had changed it to the MAC of a router being used by another customer...
Liskov Substitution Principle is Contravariance (2010)
Note my screen name. I have been doing, learning, and teaching system admin and programming for a very long time. It has always been by Hacking. It does have another description in my mind : Learning by trying things out.
This has nothing to do with malicious actions. It has to do with the tactile feel of doing something to consolidate learning.

I have a hobby of playing with breadboard electronics. Hacking at it has given me much more practical understand than any EE equation. Math is not the Limiting issue. Doing it made it real.

A blogger suggested picking a skill that has nothing to do with your core interests. I learned crocheting in a week by hacking and getting expert advise from my 86 year old Mom. Yes I created 4 of the most ugly swatches imaginable but the last one looked almost acceptable for newbie.

Hacking can be applied to any learning process.
Linting Cloud Infrastructure
That seems like a reasonable attitude to me. You might be surprised to learn that not everyone shares it, though.

My personal experience is that my paid customers have been much friendlier and less demanding than users of things I've put out for free. That's not a problem in and of itself: sometimes demanding users is just what I need to sharpen up myself and what I'm building. Having noticed this, though, I've tried to be more thoughtful about what I put out, in what format, and under what terms.

All that to say: I sympathize with both points of view.
> The project is still in an early phase with the goal to compile the offical Rust test suite. There are no immediate plans for a borrow checker as this is not required to compile rust code and is the last pass in the RustC compiler.

This is essentially a reimplementation of rustc. I'm not going to say "don't boil the ocean" but it will likely be a while before this is at feature parity with the main compiler. Even with a full-time developer.

There is a project to use gcc as a backend for rustc, which might be a more tractable option to removing the llvm dependency in the short term:

https://github.com/antoyo/rustc_codegen_gcc