skysight-inc/HackerNews huggingface dataset:
Pizza conspiracy today - https://news.ycombinator.com/item?id=14561658 . I have also replied (and downvoted) at multiple places where it was implied that racism was not so bad and sexist comments.

I am observing more and more stuff from 4chan and Donald subreddit on HN.
USG has tons of compute. What we don't have is the tooling behind AWS or GCP (minus GovCloud which is mainly inaccessible due to infosec and budgetary insanity).

Our scientists look at what could be, look at their very interesting datasets, and then gnash their teeth for want of better tooling. People know this. Senior people from industry have screamed at senior government leadership that they are 20 years behind and falling faster. Nothing changes. Why?

Every time someone gets out from under their grad school payoff contract, they run to Google or Facebook.

Very few people are committing for the long term, and that's what's needed. Long-term commitment to steward a program. The people who remain often lack technical chops, have "certificates" in "cyber" something or other, but got through the Acquisitions school and now have authority to just pour money into blades, load Red Hat and mpi4py, and say "look, it's a supercomputer"!

They don't need to invest in iron. They need to invest in people. But they think they can just keep hiring new grads and expect magic.
Nuclear weapon. I'd give it 20 minutes tops.
How does language, memory and package size affect cold starts of AWS Lambda?
Programming with spaces instead of tabs makes you richer
DBA here. I like where your head is at.
Ask HN: What to do when you realize your startup is a clone?
I've been working on something for a few weeks and realizing that I essentially have to clone another service before I can provide my differentiating value.

Would you let that stop you? Would you do anything differently knowing that?
You might want to check out these two projects:

https://github.com/learningequality/ka-lite

https://github.com/learningequality/kolibri

I'm not associated with either, I just heard about them recently and was similarly excited by the potential.
Since we happen to be talking about sinking carriers and the possibility of nuclear war, I thought I'd mention a video that brings this scenario to life: https://www.youtube.com/watch?v=2VZ3LGfSMhA

It's a fictional BBC news segment covering a "serious incident" between NATO and Russian forces.

"Tensions between NATO and Russia have been growing over the past few years, and the continuing military build-up in the Baltic region is increasing concerns that a serious conflict might be a real possibility. This dramatization depicts one possible scenario. We hope that it shows how fragile our world is, and how quickly it can be changed by military and political decision-makers who do not speak for the tens of millions of people whose lives they may well destroy."

It's only tangentially related to the conversation, but it's such an excellent work of art that I can't help plugging it. The authors appear to be anonymous, which is interesting. If you were affected by the movie Threads or any other nuclear fiction, you might find this video similarly powerful.
I have been thinking about what this solves in respect to other datasets. Nearly all shape recognition datasets have a restriction that you can't use unless you are an academic. I feel like that Open Sourcing data sets will allow us to be more democratic with data and the things that are generated by them. Creative Commons seems like a good license for this though. Once you have the data is half the battle . The rest is to make open models (google is good at this) and then you could take pretrained models and not have your data leave your house . I hope and dream we can do this.
They can make you buy a computer? And dictate what operating system you use? Seems like a freedom of association problem, but I don't know anything about French constitutional law, or if there's any EU office that can address this.

I'd say you should be able to use pen and paper with a traditional ledger. I would sooner do this (having already done it before) than be required to buy certain software, just out of principle.

Anyway, at least in the U.S. I've never heard of this. Manhattan has ludicrous layers of taxes that a huge PITA for a small business to learn about let alone comply with if you do it yourself. But there's no software mandate. You just have to be able to show your work if asked.
Just imagine what you could do if you didn't do those launches at all.
Harvard Extension School (HES) is an open-enrollment school at Harvard that lets you take individual courses, as well as pursue certificates and undergraduate and graduate degrees.

My experience with HES has been very positive. I've taken 2 courses there so far: CS50 and Calculus 1. I took both as a remote student. This is nice if you're busy with other things like family and work, because you can watch the materials when you're free, alert, and most ready to learn.

I intend to pursue the Masters in Software Engineering, but I'm taking things one step at a time.

Undergrad courses in most subjects are currently $1,550, while graduate courses are $2,700. I believe only Computer Science and Digital Media courses are priced at the graduate level even if you take them for undergraduate credit.

You actually get a Harvard transcript, and if you earn a degree, you get to participate in the annual commencement in May. To get a degree, you have to complete at least one course by going in-person to Cambridge (more for some degrees).

I don't have any first-hand information on job prospects, but I would imagine the more you can make it to Cambridge, the more classmates and professors you can network with.

For more information, please check out the HES website:

https://www.extension.harvard.edu/
Can you really quantify nonlinearities from a sin sweep of any sort?

It seems like JBL thinks one can, and has started to build hardware that tries to do this: https://www.youtube.com/watch?v=55tJzO-_D10

Not that I'd expect a decent set of headphones to have material nonlinearities unless seriously overdriven.

"Material" is just a way of dismissing the current imperfections that we can't economically do anything about. Headphones and speakers are certainly good enough to let us enjoy music. But listening to recordings on them is like watching cinema. It's certainly enjoyable, but no one thinks it's a duplicate of the real thing. They're just the performance hardware of particular media.
AWS is a terrible match for super computing hardware. Sure, there are some embarrassingly parallel workloads that don't need fast interconnects, but mostly latency or memory becomes the issue.
I wasn't aware of that term until about a year ago. Never saw the TV show, and using that terminology didn't benefit the article.

As pointed out in other posts, the article is a tad cynical, but I draw the line at outright bashing people or making assumptions about their character (every statement would have a caveat with "some, not all").

I think with that terminology, it would be an obvious angle that would force the article into an "everyone knows this" rant, which would take away from the attempted humor and alternative viewpoint. I left a lot unsaid, but it was an antidote to saccharine posts while hopefully not coming across overly bitter (because I'm not at all).
only 200M? Am I the only one think it is a small budget for supercomputing?
Kasparov at DeepMind: Chess and the Future of AI [video]
I'm pretty sure the military funds schools (University research funding, DARPA) and bridges (maybe in Afghanistan and Iraq). Cancer research is probably not a high priority, but traumatic brain injury treatment research and hearing loss mitigation are.

So in between various clumsy bombings with 75% noncombatant casualties, the military occasionally spends money on things universally good for society & humanity.
No risk, no reward. Keep building and hustling. More importantly, never ever let anyone else make you feel bad about yourself for going after your goals. Those are simply the weak people who are jealous they didn't have the courage to do the same.

And yes, I've had to pick myself back up after similar circumstances. Some quick advice, start reading up on your favorite tech leaders or significant people throughout history, you'll find that none of them got it right the first few times, but, every single one of them kept pushing forward.
> To be fair, the usual cast of Flanders clones (televangelists, Westboro Baptist) get this all really wrong, but just because they're wrong doesn't mean we should get it wrong, too.

If I had written your comment, this would have been the first line, not the last.

Obviously the GP was boiling down a more complex moral model into something simple enough for a social media comment. Whether (s)he knew enough about Christianity to know the difference between these two dichotomies is still unknown.
The F35 hasn't cost $400 billion and probably never will (maybe over 40 years with upkeep, spread across all branches and ignoring any foreign sales). The number of planes to be ordered will be cut drastically over the next 10-15 years, as with just about every program from the last few decades. The notion that the US Air Force was ever going to actually purchase ~1700 F35s was a bad joke. They might buy 300 or 400 at a high cost. It's not a great comparison to Apollo anyway, as most of the cost of the F35 program will be spread over decades of maintaining the planes, Apollo's cost was far more concentrated to a short period of time. If we had to keep the Apollo program up to those former levels on a perpetual basis, adjusted to today's costs, the cost would be running in the trillions.
care to list some cool users/tags ?. I just got an account and have no idea where to look.
Now You Can Go Shark Watching on a Submarine
Hmmm, on my phone, can't think of why. A sibling post gave me an archive link.

I normally don't comment on broken anything, I assume it must be me... But, Douglas Adams, I had to see that!
If your tactical analysis involves nuclear weapons, there's no point in doing a tactical analysis, because most everything dies. Everyone knows this, which is why everyone is still building conventional weapons.

Why would China be working on conventional ship-to-ship missiles if they expected a nuclear war? They'd just use ICBMs / long-range missiles.
But I think that's the deeper point of the "if you can't explain it, you don't understand it": Sure, you can write down the equations, but then what exactly have you done? You wrote down some string of characters and showed that it can be derived from some other strings of characters by applying a series of arbitrary-looking rules. By itself, that doesn't tell anything. It's only when you manage the connect formula to the part of reality that it tries to describe - and connect that part to the rest of reality - that it gains any sense.

Trying to explain a concept in "simple terms" forces you to view it in terms of its connection to other, well-known phenomena.
I wish I had those dandelions in my yard when I was growing up.
I meant it doesn't have a decimal type but looks like as v3.4 it does: https://docs.mongodb.com/manual/tutorial/model-monetary-data...
The Zumwalt is dead. There will never be more than three. The Navy is focusing instead on continuing to incrementally improve the (relatively) proven Arleigh Burke class. They're building as many of them as they can churn out and modernizing the rest.
That assumes he has a compatible device.
I was talking about measuring steady 60mph.

Actually, this is kind of a thing: speed measurement and reliability for cruise control. We can get close enough to be useful and quite comfortable. However, most cars don't directly measure their own speed anymore. Instead, it's inferred from other measurements.
Languages like Scratch really shine in the 9-12 year old range where the goal is to get them playing with the core concepts of languages and inspire them to pursue computer science further on their own time. The end goal isn't to make them ready to work in the industry, and it definitely isn't to teach them typing and syntax skills, as those things become what "programming" is to them. Some people really only think of computer science as black magic, but Scratch helps them see the problem solving and joy of creation; the other parts can come once they have the drive to continue.

I don't think Scratch has much of a place in a high school classroom as a "beginner" language, and it won't help an already impassioned programmer who has his or her heart set out to pursue it, like the author. Production languages work better for that.

I started learning C as a kid and I was hooked, Scratch wasn't for me (and also wasn't around at the time). But now I teach kids in a volunteer program and they have trouble paying attention for long periods of time, they have trouble typing, and most of them haven't chosen programming as their career. They will either see the light or move onto other things. Fast-tracking them to the important concepts hopefully better informs that decision.
Thanks alot for the feedback and info on your implementation! I'll do some perf tests and see if there are ideas from you it works to include.

Is your code online?

Also, I didn't know that getters add more overhead than just a property slot. I'll research this.

I don't understand your criticism of `toArray()` because to me it's the best it can be. To explain: `toArray()` returns a cached array of the unpacked bits, unless a bit has been changed, then it lazily recomputes it. So that's pretty much as good as it can get. All the methods that use `toArray()` require an iteration over the bits, so the alternative to a call to `toArray()` would be to inline its code into every caller. Two reasons I didn't do that were DRY and because 1 more call in the stack won't have a huge overhead, IMHO. Still, more testing is required to know more perf details.

A possible optimization is factoring out the cache check from `toArray` and inlining that check into each method calling `toArray`, but that really only saves on a method call, so to me, it's negligible.

The design reason I've done things the way I did was because the aim of this class was convenience, simple code and good performance. I didn't factor it to be about absolute best performance. I think, if we're going for absolute best performance, an implementation in wasm or asm.js would work better, and I'm not interested in doing that right now.

So that's my point of view and I don't understand your criticism of `toArray()`. What am I missing in this perspective and what ideas do you have to create improvements?
The whole shift to digital for radio is a bullshit exercise. Radio functionality does not in any way increase in some measurable way by going digital, digital does not degrade gracefully and analogue radio used hardly any spectrum at all to begin with. I really don't see why radios should need processors, it was a perfectly good medium that served a ton of people with limited access to technology the world over.

The only reason this got rammed through in my opinion is that it allowed for DRM to be imposed on radio.
I don't know much about Chinese history. What humiliation did they endure in the 1800s?
Washoe (chimpanzee)
9 Business Ideas for Beginners
I'm from Australia and agree with this. A colleague and I with travel plans to the US this year have discussed your three concerns at length over recent months. I'm a reasonably regular traveller to the US, and the colleague is exactly the sort of tech talent that any country should be trying to attract.
A Startup Making Paper Out of Stone, Not Trees
The best toys are not really widely known or battle tested. However, consider people have had a long time to prepare for aircraft carriers without a direct conflict between major powers and aircraft carriers are easily tracked in real time by satellites. Further, they might as well be sitting still in terms of a high mach (AKA 10+) missiles.

PS: Remember, we where doing optical recognition for missiles twenty years ago. So, reasonably close is going to be a hit most of the time.
By that logic all encryption is broken.
Hexadite fired U.S. employees the day Microsoft announced its acquisition
The worst UI flaw of Ableton is its atrocious piano roll. They need to make it more like FL Studio's piano roll - left click to enter a note and hold it down to adjust length, right click to delete (yes there's draw mode, but it doesn't let you do that)
This speaks to me. I learned how to program in a professional environment by doing exactly this. I can play the design patterns game and I can write pretty beautiful code, but what I can really do is cut through the bullshit and all the lessons that people have learned without understanding the reasoning behind them, and get shit done fast. I love it.
The lion ought to admire the gazelle.
> Discord is the better app at this point. Even for business use.

Doesn't slack still win in external 3rd party (eg. integrations) support?

That, and the gaming specific branding, are the only reasons I can think of why businesses might not even consider Discord.
3 Things Are Holding Back Your Analytics
Exactly. One's ability to allocate their most precious resource is probably the greatest signifier of competence, and vice versa, incompetence.
In what definition is this peacetime?
you can view feeds[0] and quote toots[1] w/o an account, but yah no public federated timeline as far as I know.

[0] https://mastodon.club/@jszym

[1] https://mastodon.club/@jszym/1784533
You just have to tell the preggo chicks that their sh*t is not without review. Some just get a gig to get on that sweet maternal leave, never to be replaced...
The latest on all kinds of information that help make working remotely better
I could have the code wrong or overly complex.

Thank you for posting your code. I'll see what it works to include.

That certainly looks tight / good, what you've got there!

A reason I wrote it the way i did was I wanted to get rid of the conditional testing if value is zero or not.

Also `wordSizeShift` is just the number of bits to right shift by to divide by the word size, to save a division.
I dunno if this is any good honestly.

All this monetization of learning is the wrong approach.

In a world where software is moving towards FOSS it's depressing to see people still trying to sell education instead of trying to teach it.

Education is a journey, teaching is a joy, and if it's not, no amount of money can make you want to teach anyone anything.

I think that's why institutes with great researchers have great teachers and students, it's an environment feeding itself in a positive feedback loop.

It's depressing to see this here.
The API for viewing an instance timeline is public, there are some timeline viewers in the wild [0][1].

To view the local timeline for mathstodon.xyz one can use this link [2], even though [1] looks better (but can't use a direct link).

[0] - http://www.unmung.com/mastoview

[1] - https://m6n-view.hnle.tk/

[2] - http://www.unmung.com/mastoview?url=mathstodon.xyz&view=loca...
I joined a few days ago, it's been great so far :) https://mathstodon.xyz/@j2kun
While there is some overlap of Good/Evil and Order/Chaos it's pretty easy to show how "Order" can be "Evil".

Totalitarian regimes have that name because they demand total control and react strongly to any disorder. They are generally regarded as towards the "Evil" end of the Good/Evil spectrum.

In reality the OP is right - they are different things.
These Women Are Paying the Price for Our Digital World
I find myself swapping from draw to regular mode with B a lot, and using the arrow keys to adjust things. It's a bit annoying... I thing piano rolls are pretty antiquated in general, most people aren't writing chromatic pieces, so I'd like to see something that was more of a guiding force in programming within certain bounds of western music theory.

I'm a programmer so I guess I could make it happen!
Same here. 9 years in the industry; not once have I experienced outward racism or discrimination (that I know of). I do believe that some get discriminated against, however. I also believe that some use discrimination as an excuse when none really exists.
They might find this work useful [0]

[0] - https://github.com/tootsuite/mastodon/pull/2404
how dare you insinuate that we don't spend pork barrel funds on something porky!

this is a very rich man's game, playing with the commoners' money. you best watch your tongue!!! :) :)
An Implementation of std::atomic_shared_ptr TS in Facebook's Folly
This is an awesome idea! I've been toying with something similar for a while. Have you considered moving past a MOOC model to something more like an apprenticeship?

While the pricing model would be different, it might allow for a more personalized learning experience and a relationship between tutor and tutee. Either way, I love that you are making self motivated learning more accessible.
Me too! If this UI landed in an Ableton update I would be so happy.
I'm not a fan of the sink-or-swim approach to gaining skills because when people advocate for it they discount the probability of sinking. I know some people who had kids and tried working from home, every one of them couldn't build the skill to be as or more productive as they were before kids. And some of these people have kids that are now entering middle school, it's not like they haven't had years of practice trying to do it. But it's fine, we don't need to be highly productive let alone super productive all the time like the catfish.

If you treat meetings, calls, socializing with your coworkers, etc., as part of "work" instead of distractions from "real work" (that you do best in "the zone"), then it's possible to be pretty productive like that too. My context switch time depends on what I'm switching to. I haven't figured out a good way to switch from deep coding -> meetings -> deep coding efficiently, but I can switch from code reviews -> meetings -> pinball -> meetings -> emails -> direction clarification... pretty well. It's improved with practice, sure. But what I find more useful is to plan around what type of day I'm expecting to have, then it's not that hard to be productive in the context of that day or week. Most days I don't even try doing any serious coding before the morning standup, so it's a great time to do other needed things, and depending on what the rest of the day is and what I need to prioritize right now I may or may not have some good coding sessions intermixed with other things. Days of pure zone are rare, which is why I cherish them (at least with positive usages, the bug-zone days are kind of bittersweet because things shouldn't be this hard and probably wouldn't be in a non-legacy system), but I don't need that to be productive. I don't even need to do serious coding as much as I want, a lot of work is just gluing things together and revisiting existing logic flows to make them work slightly different for some new feature. Overall my average day is productive enough that I'm overall happy enough (even if unhappy I can't code in anger as much as I want) and people in charge of judging my output seem happy enough.

I think about how careerism seems to work at a lot of places, most dev roles involve more than just programming, even if programming is the single most valuable thing you could do right now, the incentives don't align with that. It's rather annoying personally. But that's probably why the Lonesome Bottom Feeder catfish is at the bottom, and not even a salaried employee but a contractor. They can make really good money, but not always, or as much as those climbing the ladder. The incentives favor the type of "productive" that goes with broad multi-tasking, directing, and a few deep dives. Even a non-catfish non-ambitious dev can do this and advance, though of course the non-bottom-feeder invasive catfishes will do better. Do it for enough years and your average depth across a broad spectrum is deep enough that it would take a while for someone fresh to reach your level with intense focus, catfish productivity or not.