skysight-inc/HackerNews huggingface dataset:
As always, it depends on what your goals are. String processing is usually not the long pole when you're building something that consumes the output of a parser. Based on micro and macro benchmarks, Rust is typically substantially faster than Go and pretty much always uses less RAM [1].

But again, depends what you're doing with the output, and if these deltas even matter in your context.

[1] https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Netflix’s fast-forward viewing feature
XXX sites win web domain approval
The inevitable has happened
exa still just flat out crashes when supplied with a ctime pre 1970.

If that's supposed to be a poster child of how well rust tools work, I fully understand Theo's vitriol.
you're certainly welcome to take that stance, but it will hinder positive change, as other people catch on to the undercurrent of difference and superiority.

you may also want to ask a bunch of immigrants and "others" about whether they feel invisible before projecting.

our brains are biased toward remembering the unique, not the common. that's why people focus on differences incessantly, not commonalities. white men are ~1/3 of the US population.
MechE here as well (B.S and M.Sc). I don't think it's as bleak as you think it is. I would argue a MechE degree is one of the most versatile engineering degree out there. I have plenty of friends who ended up not even touching anything MechE related out of college. As for me, I'm a couple years older than you. I did apply to a couple positions at FAANGs with the hope to transition my career (I've been in hardware design for most of my career). I ended up getting a couple interviews for a SWE/ML researcher. But funnily enough I ended up taking another hardware role before my interview rounds ended because I learned I wanted to do a hardware+software role (60/40 maybe?). End of the day is to work on projects and upload them to some sort of a git repo (GitHub or gitlab). Also prepare to leetcode/CCTI like it's your job. I had to for about three months before I felt like I was ready for interviews.
If you don’t need to sell anything from your portfolio in the next 5-10 years, why hedge? The vast majority of investors should be focused on the long term, so hedging is just a cost that reduces their returns.
I don’t really get the point of writing up a whole post on this if you’re not going to make it available or providing a paid service. Perhaps consider one of those.
So the algorithm decides that an app you wrote was "malware" by some arbitrary bullshit screening process.

Now you've lost your job and you're banned for life from making android apps?

SOUNDS UTTERLY FANTASTIC! (actually sounds totally evil)
I did not know this particular policy was under scrutiny.

Could this be handled at the exchange level? Can they set voting requirements for the kinds of stocks they will make available?

Is there an SEC angle to this as well in how they classify public companies?

It just seems very weird to me that a particular business arrangement which is well-understood and non-predatory would need to be outlawed.
I don’t want to talk bad about anyone’s project. This is the first time I’m seeing both of these projects and the Stanford Pupper looks a lot more promising.

My heuristic is the following: Legged robotics is hard. Four legged robots are even harder than six legged ones. Using hobby servos makes the task even harder. You can find a lot of succesfull hexapod projects with hobby servos but up until fairly recently no four legged ones.

These robots operate in a very thight spot of the design space. The motors have to be fast enough to be responsive, but torquey enough to bear the dynamic loads. The mechanism has to be compliant enough to not overstress the gears but not too springy lets the robot collapse into a mess. The structure has to be rigid enough to support the forces, but also light enough so the legs can carry it. All in all designing a four legged walking robot with hobby servos is a hard problem. It is very easy to put together something which looks like a dog robot and even easier to feel that once the hardware is there from then on it is only a software problem to make it walk. For many possible designs that is false. Not even the best software could make them work.

This is what i know about the problem space. And then I look at the spot micro. It looks awesome. Clearly they made it to mime the spot mini robot. The problem is that all that is superflous. It is a design fetish. Maybe they put in all the effort to design the right leg lengths and the appropriate springyness and carefully considered the torque and thermal limits of those servos and come to the conclusion that they can afford the extra grams. But it is more likely that they did none of that and just made the 3d drawings look cool.

If you build the Stanford Pupper you will eventually probably end up with a walking robot. The video where they show it perform on the stage is a pinacle of a lot of tweaking and design work. I just don’t see the same about the spot micro.
Past security issues aside, Bluemail.
Neil Armstrong’s Code
Ideally we'd ban a company from making both hardware, operating systems, and app stores. Walled garden ecosystems should be totally illegal.
Two ways to address this:
- Join to a date dimension and coalesce nulls to 0
- use RANGE BETWEEN (only available in some DBs) on a date_difference column
There are real problems with NPM, like the proliferation of packages that include things they shouldn't (babel included a picture of Guy Feiri for a while...) but the simplistic "there's a lot of files" argument is nonsense. If you need a lot of files then you need a lot of files.
Re: bootstrapping the toolchain from the base system; we have mrustc now, and it can build rustc. rustc uses LLVM for codegen, and LLVM is in the base system now.

So at least that bit is there.

What I think would be a good candidate for first base-system rust component, in case you are considering taking on a task like this, is a milter for OpenSMTPD.
Censorship is a law in US now? Or, are you saying that it's law to follow its foreign policy? In that case you sure have a round-about way of saying that.
Maybe men just answer the question more literal and find the real average (50%). Women understand the question more figuratively. Below average is what they don't like and they don't like 80% of men.

Why even ask for above/below average ratings? What people like/don'tlike is more interesting.
Build a Video Chat App with Python, JavaScript and Twilio Programmable Video
> I've heard of Tailwind and I can't remember what the price tag was

It was (and still) is zero. Maybe you have it mixed up with Tailwind UI? (which is a paid library of ready-made components built using TailwindCSS framework)
There's no standard library API in Rust for either grapheme cluster segmentation or for normalization. You'd need a third-party crate, at which point it's less "easy in Rust" and more "someone did the hard work for you" because, its really not easy anywhere haha.
I'm seeing lots of Analog Devices DSPs replaced by Tegras and Zync MPSoCs.
This is exactly the argument that was being made about Netware in 1994, or OS/2 in 1996, or Solaris in 2005.

I'm well aware of how important Windows Server was in the enterprise, and I'm aware of how far it has fallen.
Did you open a bug? I've opened 3 Evolution bugs over the past few years, and the devs are always helpful. They even changed some behavior that was annoying to me, which made me wonder if I was in fact the only user...
Exciting stuff! Could you consider also making an elaboration on this blog post where you show how this parallel execution of for example the "square root if positive" function is parallelized?
You need an objective goal. In school you have a nice objective goal of acing a test or whatever. I've found learning stuff just because you want to know it is challenging, and you usually end up with a superficial understanding. Figure out what you want to do with it, then it becomes easier to motivate yourself and gauge your progress.
No, and there probably never be a libstd implementation of it, but there is a single crate that everybody uses: unicode-segmentation [0]

> You'd need a third-party crate, at which point it's less "easy in Rust" and more "someone did the hard work for you"

"Someone did the work for you" is true of all code that you did not write yourself, independently of whether that code is easy or hard to write, or whether it is in the standard library or not.

unicode-segmentation is pretty much the only library of its kind in Rust, is super easy to discover (google "Rust grapheme cluster", "Rust unicode segmentation", etc.), and using it is as easy as just typing "cargo add unicode-segmentation".

The library is maintained by a Rust core team member, a Rust standard library team member, is used by servo and firefox, and is the only unicode segmentation library that people use.

Since many programs don't need to do any kind of unicode segmentation, making it part of the standard library sounds like a bad idea. In particular, given that unicode is a moving standard, it would mean that people stuck on old Rust toolchains (e.g. LTS linux distros) cannot create binaries that do proper unicode segmentation, which does not make sense.

The underlying problem is that many programmers do not know that they need to do unicode segmentation in the first place. Moving this into the standard library does not fix that problem either.

[0]: https://crates.io/crates/unicode-segmentation
So this article is pretty fluff & goes off about quality vs quantity etc. But I'm curious what other's experience with fast forward is

One thing I noticed,

> For those with sensory processing disorders or other disabilities, or even for those who don’t have English as a first language, being able to slow the speed at which they watch something might actually improve their access to films and television.

But I think being able to speed up is also a potential aid to some

I've personally always had trouble actually focusing on speakers. I was diagnosed with ADD like everyone born in the 90s, & in class I found I either had to clock out & not pay attention, otherwise I'd start interrupting. Whereas in fast forward I find my full attention is occupied enough that I'm able to hit a very input-only mode which is desirable when consuming information outside of discussion

That said, after years of watching everything with at least 1.5x, I'm starting to experience some minor issues such as falling asleep in Teams meetings (& then watching the recording at 1.5x when I wake up)

Some parallels with Philip K Dick's Martian Time-Slip
When I was 27, I picked up and moved from the Midwest out to San Francisco kind of on a lark. I didn't know anyone, and despite having a CS education it was from a no-name school and I had basically zero relevant experience. I had an exceedingly difficult time "breaking in". I eventually found a job with a startup at a relative pay cut, and some time after that was able to find an actually-decent job. Every job change since then has only become easier.

Looking back now I can see why it was hard for me to break in. The factors holding me back, in descending order, were:

1) No industry connections
2) No relevant experience (.NET didn't count in SF at the time)
3) Wasn't really "plugged in" to the prevailing tech culture
4) Nobody had heard of my university.
5) Frankly I wasn't very good.

5 almost doesn't count; very few people are any good when they start their career.

The single most significant factor (the dominating factor, really) was simply a lack of connections. Nearly every significant job I've ever had is a result of a referral from a friend, and this is true for basically everyone that I know. I have coworkers now who not only have no CS degree, they just don't have _any_ degree, and we happily hired them on reference.

I guess my point is that yes, it'll be tough for you at first. Not having those magic "CS" letters will definitely hinder you. That said, it's not an impermeable barrier. The best thing you could do for your future is make friends in the industry. The second-best thing (in my opinion, others may not agree) is to participate in a well-managed Open-Source project. Not to burnish your resume, but to learn the processes people use to collaborate - source control, issue trackers, code review practices. That stuff doesn't get taught in CS programs either, but it's essential knowledge. Having it will help get your foot in the door.

Skills are important, to be sure - once you get the interview you still need to be able to successfully sell yourself - but IMO getting the interview is the hardest part when you're new.
Granting your framing for the sake of argument, then we've got one remote hole in a heck of a long time in Ubuntu desktop, and still nothing in macOS or Amazon Linux. I'm certainly not claiming that any of these OSes is better than OpenBSD. I'm claiming they're all about the same, and the "OpenBSD cares more about security than everyone else" narrative isn't actually based in evidence. OpenBSD has a particular view of security, which they care about very much, and OpenBSD has done some very cool and precedent-setting things - but that particular view is applicable to narrow use cases, and other people quite reasonably care about other parts, while incorporating versions of innovations from OpenBSD too.

Also, if I understand your unstated argument correctly, even if we don't admit a difference between unintentional remote holes and "deliberate backdoors," there's still a huge and meaningful difference between remote holes that can be exploited by a tiny number of people and remote holes that can be exploited by anyone.
I’ve always that MGS V is a stellar action game but a disappointing entry in the Metal Gear franchise, particularly if you’re into that particular Kojima brand of weird.

It was just so barren in terms of narrative, and what was there was forgettable and ultimately unimportant to the overall story. I wonder what could have been if the second half of the game was what it was originally intended to be, instead of just repeating some earlier missions on a harder difficulty. Ground Zeroes really set things up for the full game to be something amazing, but it didn’t pay off.

That, and I think it was a very low blow to not ask David Hayter back. Given how few lines Kiefer Sutherland has in the whole game I guess his rates were a little higher.
Unidirectional Charge Transport via Ripplonic Polarons in a Microchannel Device
I wish it could work in reverse. I want my lighting to control my toothbrush.
That's... most lisps, isn't it?
Does it have "fake" tensor cores? Aren't those for training?
Java was derided as being for people who thought C++ was too hard. But those people were right. C++ is too hard, in that "undefined behavior" demands an inhuman degree of perfection.
From ripgrep's FAQ:

> Do you care about POSIX compatibility? If so, then you can't use ripgrep because it never was, isn't and never will be POSIX compatible.
Konami has very little interest in the games industry period anymore. They’re highly diversified and I believe most of their income comes from pachinko and health clubs now.
I have one of these powering my open source four wheel drive robot. [1]

I've started doing machine learning experiments with it finally. (See [1] for details)

There's a few tricks to getting the best performance. You want to convert your neural network to run with NVIDIA's TensorRT library instead of just tensorflow or torch. TensorRT does all the optimized goodness that gets you the most out of the hardware. Not all possible network operations can run in TensorRT (though nvidia updates the framework regularly). This means some networks can't be easily converted to something fully optimized for this platform. Facebook's detectron2 for example uses some operations that don't readily convert. [2]

But then if you're new like me you've got to both find some code that will ultimately produce something you can convert to TensorRT, and you also need something that you can easily train. I've learned that training using your own dataset is often non-obvious. A lot of example code shows how to use an existing dataset but they totally gloss over the specific label format those datasets use. That means you've got to do some digging to figure out how to make your own dataset load properly in to the training code.

After trying a few different things, I've gotten some good results training using Bonnet(al) [3]. I was able to make enough sense of its training code to use my own dataset, and it looks like it will readily convert to TensorRT. Then you load the converted network using NVIDIA's Deepstream library for maximum pipeline efficiency [4].

The performance numbers for the AGX Xavier are very good, and I am hopeful I will get my application fully operation soon enough.

[1] https://reboot.love/t/new-cameras-on-rover/

[2] https://github.com/facebookresearch/detectron2/issues/192

[3] https://github.com/PRBonn/bonnetal

[4] https://developer.nvidia.com/deepstream-sdk
Is there diplomatic immunity to transport ricin ?

Can an diplomat carry nuclear weapons and just walk past security?
> Make is absolute, utter arcane bullshit. It is mad. It is complete nonsense.

Great. And you could be a developer for 40 years, if you do not precise why and how. This is your comment which is arcane bullshit and complete nonsense.
Right, I get that lots can change over the course of a regular mortgage, but that's usually accounted for by the down payment/LTV. Plus, they have already committed all the capital for it and it's a known quantity. For a LOC, it's just the option to draw, and anything from 0 to 100% of those dollars could be exercised at any time, when it may be harder for them to raise capital. Plus, I've heard stories -- albeit from the UK -- of HELOC exercise being denied once their employment/income change.
Check this post out: https://news.ycombinator.com/item?id=22792829. Some relevant tips in there to what you describe. The book in the top comment wasn’t a panacea for me but it was helpful in working through some of the issues you describe (or my personal version of them at least).
This workflow seems almost exactly the same as GitHub Pages, I'm not sure it's worth my time to switch platforms and go through the hassle when everything works now.
You usually can't park close enough to a corporate office to get on the wifi and not be noticed by corporate security.
Oh yes, I remember reading that work. It was a fascinating example of how someone competent in their field can go wildly wrong outside of it. Among other things, asserting that because Renaissance paintings represented various earlier tales in contemporary clothing, that showed that those earlier tales were actually contemporary with the Renaissance.

But that is very tangential, because the Annales school of historians as the very opposite of lunatic fringe. Marc Bloch's 'Feudal Society' remains a really fascinating read.
Most things that are fun, and almost everything that is amazing, require periods of not-fun to get there.

Practicing a musical instrument, falling while snowboarding, getting up early to be on the mountain for the sunrise.

The original poster is asking for ideas to help build enough discipline to power through the tough spots of a learning curve to get to where the proficiency pays off in enjoyment or other benefits.

We have so many easy diversions, that it's easy to train one's self to not do hard things.

I can study/practice/work for a future benefit, or I can play a video game (or browse hn) for fun now!

Training yourself to do hard things is harder. Maintaining a vision of the goal, getting satisfaction from expending effort, having empathy for your future self, denying yourself of immediate distractions/pleasures can each play a role.
Consider Smallpox. Smallpox ravaged humanity for thousands of years. Infected probably a billion people or more and you ended up with two subtypes. 90% of the infections were the more deadly type.
Says who?

When news organizations take other news organizations word for it and the story is false, that's fake news. We called it something different back then, but fake news led to the invasion of Iraq. Negligence is sufficient for fake news, malice not required.
Where did you report it to?
You still need tensor cores for inference. But they don't do weight updates. Learning/training is all about updating the weights (through backpropagation or whatever).

So another way to put it: its tensor cores do feed-forward calculations, but no backpropagation, and no weight updates.
It's doable! I never even went to collage and I'm doing just fine, currently doing systems development at Mojang. I learned to code online, did some free classes, then built my first application using nodejs and mongodb. My application wasn't amazing, and neither was the job it helped me land, but it was a start, that job helped me land the next and so on. Today, about 6 years later I introduce my self as a senior Java systems developer.

If you really want to do this though, you might want to buckle down for a couple of less than glamorous years. You can get into the software industry without qualifications, but you won't get in at the top with your first gig. You're gonna have to work your way there.

Some advise: keep doing hobby projects, keep learning new stuff constantly, and if you have a choice, pick the jobs that will serve to evolve your skills, not the jobs that pay the most.

It's been ages since anyone even asked me about my education, the only thing that matters is my current and previous assignment, and that I can demonstrate logical thinking on the interviews.

I'll add as a disclaimer that YMMV, we're currently in difficult times, and it affects even software Devs. I also don't know where you're at geographically, here in Sweden I'd go so far as to say that if you can land a software job before going to collage/university doing it is a waste of time, as you'll learn far more relevant stuff way faster while working. But I hear in the States that diploma is more important, so I can't be sure.

Believe in yourself and don't give up! You can do it!
I've only been doing it for 25 years rather than the full 30 but in my noob opinion I'll take Docker and Github over it every time. The number of times a site failed to update because an FTP file failed to transfer completely, or that the permissions were wrong, or that the FTP client changed a file's CRLFs, or that a directory on the server wasn't writable by the FTP user, or... well, let's just admit that FTP sucked and things are far more reliable now.
Agree. That's why i find it curious that it isn't representative of human activity but there definitely is seasonality.
And Unicode is the biggest alphabet haha.
US unprepared for an electrical grid collapse, but it costs only $300M
Yes, if your model is small enough or, if you are fine-tuning small number of layers. TendorFlow 1.15 and 2.0 are available on Xavier. I understand that PyTorch could be built as well.

Nite that the number of CUDA kernels and amount of memory available is smaller, if compared to descrete Volta GPUs.
Right, he didn’t modify the toothbrush to do anything. Just picked up the BLE message going out and used that to trigger his lights which itself is just sending out a different BLE message as I understood it.
> "The number I have heard (from maybe 15 years ago) is that '2/3 of corporate mergers meet their goals.'"

my recollection is that it's closer to half. m&a deals tend to be executive vanity projects as often as sound strategy.
My experience: just try to land a programmer job first, even if the company/job looks shitty.

I only had an Economics degree with no formal IT education and now I had a software dev job.

Like you, I was self-taught and only had built some personal projects, but it was enough to land me my first IT job in a shitty startup. And then you can have easier time finding other software dev roles.
Demystifying authentication with FastAPI and a front end
For those wondering as well, at 10b quarterly revenue, 10m monthly is ~.3% of all AWS revenue.