skysight-inc/HackerNews huggingface dataset:
It isn't normally clear that someone just said [x]. HN is united only in interests; the usual crowd has a pretty broad range of cultural backgrounds and there enormous room to misinterpret people without body language. Twitter has sentences, HN has paragraphs. It is an improvement, but it isn't really a suitable format for discussion.

And in that vein, the most reasonable interpretation of the thread ancestor is "look, we've been through this sort of thing a couple of times in the last 7,000 odd years of recorded history - why does this all seem to be surprising to the people in charge and catching them unprepared?".

We know we've been here before, and it isn't that crazy to say the current state of the world looks like the prelude to WWI or WWII. Reading books like "The great depression: A diary" is a pretty decent idea. It would have been much more helpful if old mate had argued why there were similarities. Maybe with coaxing they would have. "Yikes. Things have really gone downhill around here. Stick to tech, folks." does not encourage anything half as productive as looking to the past for answers. There are bigger problems afoot in 2021 than tech.
Not the OP, the community approach to performance, that rather rewrites code into C, still calling it Python (?), instead of being more supportive of ongoing JIT endeavours.

Yes Python is very dynamic, not more than Smalltalk, SELF or Common Lisp, all with quite good JIT engines.
While I don't think this piece was well argued I must agreee with the sentiment that Julia is somewhat of a disappointment, at least for me personally.
Last year I started learning Rust and wanted to use it instead of C++ in the future. I since have programmed quite a lot in it, contributed to open source software and absolutely have fallen in love with it.

So this year I wanted to replace my default scripting language (Python) with Julia and potentially use it for my simulations or ML in the future.
But every time I take a stab at Julia - last time around the release of version 1 - it never really stops feeling foreign. Everything is slightly unintuitive and weird. Also, learning Julia made me realize how amazing Rust's learning resources are. Besides the official book and the API docs (with an amazing template), there are a lot of great third party and actively maintained resources likes cheats.rs. I never felt Rust was unituitive or hard to learn. Even if some concepts are unique, the resources do a great job of introducing them to you. While Julia's learning website lists an exercism course, its manual and a bunch of video lectures.

I think selling Julia as a Python competitor raises wrong expectations. Julia may look easy or Python-like but is far more difficult to use IMHO. They may be similar in terms of applications but at least in how they feel to use, they are very different.

I still haven't given up but whereas I speak very highly and enthusiastically of Rust and recommend it everywhere (yes I am one of those people), I cannot see myself doing the same for Julia in the future.

Ps.: I wish there was a book club-like way of learning programming languages and discussing progress with friends. That would make learning even more fun.
It’s easier to hang up a shingle and open a boutique law firm, specializing in some niche aspect of legal services. You basically get to be your own boss.

It’s much harder to do the same as a programmer.
How to Love America Patriotism in a time of division
Sure when you have a simple sequence then you can just use mapv or filterv (reduce of course already let’s you control the output type). But try it on a deeply heated structure and it becomes extremely cumbersome. In spectre, it just does what you expect.

Of course, that’s not everything specter can do. I’d say it’s probably the least interesting of specter’s features. Much more interesting is how powerful the path selector system is. For example, you have a bested structure, let’s say a vector of maps and one key of the map is a vector of numbers. In spectre you could get at all of the numbers in all of the maps, take just the odd ones, sort them, reverse and put them back into the various different maps in the vector. That is incredibly hard to do by hand!

Ie: [{:a [1 2 3 4]} {:a [5 6 7]}] => [{:a [7 2 5 4]} {:a [3 6 1]}]

Regarding lazy sequences. I agree that they’re not as useful as perhaps touted. I’m not sure I’d call them failed, but definitely they didn’t turn out quite as useful as maybe was expected. Having said that, they do have their moments where they are super useful. The question is whether they could have been made optional, so you use them only when needed... Also, (map foo (vec whatever)) will still lazily map over whatever even though it’s a vector, so devolving into a lazy sequence isn’t a necessity to enable laziness, but rather it’s just that Clojurescript sequence functions don’t maintain the type. I think Clojure‘s sequence functions should (by default, perhaps with a way to turn on current behaviour instead if there’s a performance or other reason) maintain the input type. Even if internally it works on a lazy seq, it should check the type of input and make sure the output is the same type. conj is generic (works for lots of types) and maintains its input type, map, filter etc could too. This would make them behave more like you would expect coming from another language without getting rid of laziness in any way.

Ideally this would be done without converting to and from lazy sequences internally, but if that’s necessary then a way to turn it off for performance would be good, or a way to fuse multiple operations together (via transducers maybe?). I can see how this idea would add complexity if you want the best performance and perhaps that’s why it was decided to just return lazy sequences and metro the programmer decide what to do. Clojure often does sell itself as a language for professionals and avoids doing things just because it’s easier for beginners. Still...
I have to call BS on that announcement. I am very sure that the SA government will continue to do business with microsoft, lockheed martin and a thousand other "international companies" with regional headquarters outside the kingdom. There may be a translation issue. I suspect they mean to say all companies must maintain an office in the kingdom, the HQ for the "region" that is SA.
Derive the Newton Cotes rule for yearly increasing n.
How a Bug(?) in the Linux CRC-32 Checksum Turned out not to be a Bug
TIOBE is known to change drastically when google decides to change its search engine algorithm.

Also TIOBE is heavily squeued by the sheer number of publications containing a keyword and it does not really evaluate the content or the quality of these publications.
Hex Sign
Yeah, good luck with that. The Saudis are justly infamous for making all sorts of impractical pronouncements and quietly letting them fall through.

See also, King Abdullah Financial District in Riyadh (all financial companies to move here, except they didn't), King Abdullah University of Science and Technology near Jeddah (new world-class university with the best brains money can buy, except it's not), the "smart city" Neom being built near the Jordanian border (mostly vaporware), etc etc.
Oppo overtakes Huawei to lead Chinese smartphone market for first time
"Oppo has become the best-selling smartphone brand in China for the first time ever, according to figures from Counterpoint Research. Counterpoint’s report says that Oppo managed to capture 21 percent of the world’s biggest smartphone market in January, ahead of Vivo and Huawei, which both achieved 20 percent. Apple and Xiaomi rounded out the top five with 16 percent apiece.

Oppo’s sales were up 26 percent year on year and increased 33 percent from the previous month. Counterpoint says that the new Reno 5 series had a successful launch due to offering better specs at a lower price point than the earlier Reno 4."
That is a great story. I am so used to hearing Richard Feynman credited with leading the blue-ribbon panel that spoke truth to power in a plain-as-dirt method, as well as exposing the mechanism of the O-ring's thermal characteristic.
> What Julia could really, really benefit from though is some vocal commercial backing-had google chosen to rewrite Tensorflow in Julia I think 2 things would have happened

We have the example of "Swift for Tensorflow", which was pitched by Google as the "next-generation platform for machine learning" (that's from their own website) and didn't result in anything meaningful and is now dead as far as I understand. I'm not that convinced that would work better with Julia.
It was a satellite, under Soviet dominion and dominated by Soviet politics. But sure lets split hairs.
Anyone who works at your operator can pull this off, or anyone that can bribe one of the former.

Then there are other ways to achieve the same thing without SIM swaps. SS7 level rerouting can be done globally ("this phone is now roaming from within our network").
REGIONAL. Not global headquarters. Still jarring but about 10x less
And marketed it as a 'lost Soviet era series' for some reason. I wonder why folks feel the need to do things like that.
Talk with your hands
Yes but can't we reasonably imagine multiple human beings maybe even a large portion of the pop having only negative experiences with these exact same people? Can't talk about that it becomes racist. Like if every interaction one has had in there entire 45 year long life with black man was super negative you might start to think one way about all of those people.
Thank you so much for recommending us! MakeLoveNotPorn is 'Pro-sex. Pro-porn. Pro-knowing the difference.' We're pioneering the whole new category of social sex (what Facebook would be if Facebook allowed us to socially sexually self-express). If porn is the Hollywood movie, we're the real world documentary :) Our mission and manifesto is here: https://socialsexrevolution.com/
What is the role of entrepreneurs after capitalism?
Globally 10,000 accelerator programs are educating entrepreneurs in a narrow model based on limited liability corporations, equity, investment and profit. It's reinforcing the most damaging aspects of capitalism
That whole set of tweets is incredibly unprofessional. If you seriously believe and have the proof that you were subjected to racism at work and were fired on the basis of race, sue. Spilling one-sided conjecture, unproven accusations and extremely rude denigration of your previous co-workers is a strategy that is petty and destined to fail.

Given her words in support of someone who was fired for giving unreasonable and unprofessional ultimatums to her employer, I wouldn't be surprised if she did that exact same thing.

You can't give out ultimatums without being prepared to walk away immediately. If you aren't prepared, then your bluff can be called and you'll be left with nothing.

Additionally, putting your diversity achievements on a pedestal as a reason you shouldn't be fired is entitlement. If you caused a toxic situation at work, it doesn't matter what your achievements are -- you should go. Given these toxic tweets, if her work behavior was anything similar then her firing is both not surprising and I'd argue inevitable.

Toxic employees poison culture.
"Post-mortem" doesn't imply that it's dead? And also, of course there isn't a mass market for a book on a programming language that's not python and due to most learning material being available online. This is a stupid metric.
I bet Kodak also had some of its best financial results right before it was plunged into obscurity.
Recommending directions for future work by other researchers - this by you isn't science?
Outside of cult-like SV, you'll be fine.

There are tons of companies that need programmers to solve problems. If you have a base understanding already in a field, work towards programming things in that field. Having deep knowledge of a field can help you.

You didn't give much info about your background. If you can use an existing job to start doing programming, do it. If you are an office worker and use Excel for nearly anything, that can also likely be solved as a CRUD web application. Do it on your own time if your employer won't allow work time on it. Also look into automation of things you or co-workers do.

Generally speaking, I would say outside of careers requiring extreme amounts of education/certification (medical doctors, rocket scientists) you can generally switch careers from anything to anything. The advantage with programming is you can learn 100% of it online and you don't need a degree to enter the field.
Oh, I forgot about those areas. Used to work in South Burnaby and there was definitely some filming happening there. I guess I normally think of North Shore studios, and areas more directly around Van, but certainly you'll save money going further out. Forgot about the Coquitlam areas as well, with such places as the well-known mental hospital. In east-van now, so as is tradition, I assume nowhere else exists ;)
I've no problem with the basic concept of built-in apps that provide a standard base set of capabilities. For example I'm fine with Microsoft putting a default browser in Windows 10 that you can't uninstall, or Apple building Safari into iOS. User unintentionally deleting the app and from their POV getting locked out of the internet would be bound to happen.

On the other hand clearly carriers and vendors loading up their products with crapware and junk is a serious problem. Lets be clear though, this is about poor judgement, bad execution and incentives that are severely miss-aligned between vendor and customer. It's not fundamentally a technical issue.
I'm sure others are doing that. For my part, I take care of my neighbors. Because if we are never careful to do that, then it may never happen at all.
Yes, also before the HN peak it seemed that windows was not so common actually. Which kind of makes sense given the product.
Funny thing about power ladders and sociopaths, though... they do love to climb.
Nothing is stopping you from using the C library.
Lots of aspects of human psychology and behaviour are not yet well understood. It's a very complex topic!
And what about that definition suggests that scientists are not allowed to say what they expect to see in future research without claiming that they've proven it, which is what the quote you referenced boils down to.

As far as I can tell they aren't claiming that their research generalizes, only that they expect it will.
Ok sort of. But normally your parts are replaced by ... your parts. Like having children vs adoption, its a different thing.
When the prison banned board games, we played chess in our minds
The Great Reopening
Isn't this the goal of an image compression tool? Can we have efficient lossless compression with GoL? That would work with any data. Would it be better than bzip2 or png?
You can just use the wrappers. Also, many libraries are using wrappers where available. Julia allows you to not exclusively rely on C libraries because it is efficient enough to implement them in itself.
Here's the funny thing there are more full time developers working on Julia than Python and the rate of progress in Julia ecosystem is truly amazing.
The same with R. There's already the excellent JuliaCall[1] package, for embedding Julia code in R. Listed in the README are some R packages, using Julia code through JuliaCall.

[1] https://github.com/Non-Contradiction/JuliaCall
People can get sick after eating wrong food, due to chemical or bacterial contamination. Where do you think this is more likely to happen: in a restaurant with professional staff that feeds 100 people every day, or on a picnic without professional catering?

I think escorts are safer than casual sex, their job is at stake.
> She says she didn't publish this model for glory, but she also named it after herself.

She didn't name it after herself, the users did:

> collegues ... began using it and addressed it as "Tai's formula"

As is typically the way with eponymous scientific works, people citing the work add the author's name e.g. Maxwell's equations or Higgs' boson. The author doesn't typically declare "I have discovered X, which I shall call ${self.name}"
> I get stuck at the same point: the slow startup time…

The language maintainers steadfastly refuse to include ahead-of-time compilation. They seem super focused on their narrow use case scenario and ignore everything outside that.
lithium Iron Phosphate batteries have improved to the point they’re good enough for entry level long-range electric cars (Tesla uses them sometimes), and iron is super duper common. Lithium and phosphate nearly so, as well. So I don’t really agree there.
With subscriptions, control is higher for publishers, so the only thing they need to do is making it a better deal than owning a game. As an important milestone, digital distribution paved the way so now people don't expect actual ownership over games, it's enough to be able to pay and then download and run.
Along this system, I think an indie scene will remain that distributes games as traditional downloadable software. As long as we'll have computers able to do generic computation of course.
> Ps.: I wish there was a book club-like way of learning programming languages and discussing progress with friends. That would make learning even more fun.

That might be an awesome idea for a Clubhouse club! A weekly programming language meetup with a theme decided in advance.
Are you just ignoring these two parts of my comment?

> seem to

> Or this article is just cherry picking examples to make it seem that way.

I think I was pretty clear that this is the picture the article paints, but maybe isn't how it actually is.
The LM Goliath needs to put up actual performance figures under scientificly rigorous scrutiny for comparison to substantiate those claims against enthusiast driven technology (not marketing, PR) or shutup. And, factor in dollars a bang for every block of technical excellence performing in the source code.
Julia v1 was released in 2018. It's currently about as popular as elixir. Is the author really complaining that it hasn't over taken as the lingua franca in two years? Python is over 20 years old and it's only hit it's stride in popularity over the last 5.
The poor person paid out $100 over 10 years, for the equivalent goods that would've costed $50 in upfront capital (good shoes).

So an enterprising banker would be willing to lend this poor person $50, to be repaid with eight $10 installments yearly, for a total of $80 - a 60% return on investment (7.5% pa returns).

This would've kept the poor person's cashflow the same - $10 per year, and he'd have paid an extra $30 for the priviledge of the upfront capital, but saved $20 vs buying new shoes every year for $10, ten years straight.

If those shoes were so important, this would've been the way to do it, not buy a crappy pair every year that end up costing you more in the long run.

Edit: my main point is that financing is a potential way out for those who lack the capital, but is able to to handle the cashflow.
Lives over stock market was a big thing on the media.
Standards are for interoperability. If you try to get best practices out of them, you are set for a world of pain.

But I do agree, the hype of the day isn't a best practice either. And just the term "best practice" without any qualifier or context is already a sign of incompetence.
> Not only do they allow you to get your work out earlier

Why can't you just upload to arxiv and perhaps places like researchgate or academia.edu ?
I'm not sure I follow what you mean. Of course an ASIC can be designed to maximize the efficiency of any given RF device. I personally have a BLE enabled medical device implanted in my chest with a 10+ year battery life. Based on a neat x-ray image I have, it has a single BGA IC, half a dozen ceramic capacitors, what looks like a crystal oscillator, and a couple discrete diodes.

My point is that there's inherent energy required to transmit information via radio waves given a specific modulation and framing. Less data takes less energy than more data, and less framing takes less energy than more framing. For the same data rate (digital audio), lower latency requires more power than higher latency because there's more framing overhead. Additionally, because of how noisy the medium is, there's an inherent need for redundancy in the transmitted data, and that redundancy must either be distributed in time or in space. Distributing it in time generally requires less power but inherently adds latency. Distributing it in space means transmitting the signal with more inherent power.

That's true whether you use bluetooth or wifi and have an optimized ASIC. The difference between the two is the available modulations and framing. If wifi supports a modulation that's more inherently efficient at transmitting low latency audio data than bluetooth, then it would make sense to implement it. WiFi seemingly isn't designed to do that, though. It's designed to be good at transferring data at orders of magnitude higher data rates, using proportionately higher power. The corresponding framing is designed around that assumption.

Legacy bluetooth is terrible, but so is legacy wifi. Presumably, the latest bluetooth standards make use of modern modulations and framing techniques to minimize power consumption and latency appropriate for its use cases. If wifi were strictly better for the same use cases, then the next bluetooth standard would simply be "bluetooth" branding on top of something like wifi-direct.
The Cuban Sandwich
My favorite Netflix show set in Paris is "The Eddy".
Historically before the industrialization, being fair skinned was a proxy for being wealthy enough that you did not need to be in the field and work hard for a living.

After the industrialization, having a tan was a proxy for wealth. It showed that the person could afford being outside rather than working hard inside a factory all day.

Wealth and status gained from wealth is something which people inherently find interesting, and especially when there are changes. From a behavioral perspective, anytime people comment about someone tan I see it as a comment about status, similar to what happen if someone buys an expensive jewelry or car.
That may be true for elaborate analyses, but doesn’t really address exploratory analysis that changes dramatically from command to command. The use case for REPL-driven data science is experimentation, not performance
If memory serves this is confirmed in the podcast - i.e. the soviet engineers at the time believed it, even if we now know that it was unlikely.
>But you can't overcome the truth no matter how loud you scream.

Then argue what exactly is not true in my previous comment, not simply yell loudly about me spreading "Russian propaganda". Everything I wrote can be easily verified and fact checked. If you can not do that, then it's you, not me who got blinded by a propaganda machine.
It's a mix of wideband and narrowband, but everything is frequency hopped.

In the waterfall, the strong wideband bursts have a red colored center frequency. The narrowband bursts are just vertical lines.
Social creations not always go like the creator wanted, that's how it works. Bitcoin is a whole movement that goes way beyond the btc protocol.
Hopes are free. If you want it to rise quicker you have to use it and contribute. "Why would I use it if few people do?" is quite paradoxical.
Sadly, I believe that this is correct. Look at what happened to music and movies.

The only question is if the tech, and especially people's internet connections will get there. Personally, I much prefer being able to 'own' games and run them on my local hardware. But I think the convenience of not having to download/install/update anything, just hitting "Play" and go will outweigh the disadvantages for most people.

Which is sad, because I think this will make the overall experience worse for everyone, for the sake of just convenience. Everything will be stuck again in walled gardens like Netflix, Spotify & Co are now.