skysight-inc/HackerNews huggingface dataset:
We have created a powerful course for B2B business owners & sales people. Covers territory mapping, map key account potential & pitch on value and bottom line impact.

Also added simple ACE templates - Action Checklists for Execution Excellence - which business owners can use to track DAILY productivity of their team members.

To access module, use "buy now" / create an account / keep referral code blank / on payment page enter promo code "hackernewsawesome" & get a 100% discount on course fees of INR 999. Free.

Thanks a lot
> What if you had a webpage with the paper at the top and a comments section at the bottom where anyone in the world could post a rich-media post of their findings that cast doubt on some findings with regard to the original paper.

That just enables your field to be destroyed by cranks who themselves have no accountability.
REPL as a Service
Half price electric for EVs using smart grid
as an open source fan I really like your Nexedi products. I find that https://nayuos.nexedi.com/#install-the-image-on-your-chromeb... is missing.

I work at a regional govt in Germany - we want to transition to local cloud - and think this is great product. If these 'NayuOS" can by synced to our own nextCloud installations. Could you help?
Thnx
Personally I think a mouse is not replaceable by anything else that even gives remotely the same productivity.
What can be improved is how often you have to reach for your mouse and how much your hands have to move on the keyboard.

I have personally switched to a tiling window manager that allows me to do much with the keyboard, added the surfingkeys plugin to chrome to allow the same when browsing and switched to using the neo2 keyboard layout (this is for Germans, Dvorak or something similar might be better for you).

The combination of these factors has massively improved how much I need to reach for the mouse throughout the day.
"Feels like -900C"
I kind of have the exact opposite in term of feelings.

Seeing Windows 95 or 98 going into a BSoD was far more common than today with Windows 10.

I also remember seeing Netscape crashing extremely frequently toward the end of the first browser war.

By comparison, today, a modern browser is doing a lot more things, but very rarely crashes in my experience.

Overall, in term of software quality, I think things have improved, specially thanks to:

* the maturing of tools like compilers, dependency managers, linters, unit tests frameworks, etc.

* the widespread adoption of development technics ensuring better quality (CI, unit tests, code coverage, automated integration tests, etc).

* the development of common building blocks such as libraries and frameworks, which enabled projects to not "re-invent the wheel" every time for low level stuff. These building blocks also being generally widely used, battle tested and more reliable than in house implementations.

* the development of OSS which drastically increase the accessibility of the previously mentioned building blocks to developers.

Both technically and methodologically, software development has seen tons of improvements since the late 90ies, early 2000.
Why Shopify is Essential for your Business?
Show HN: Create Camaraderie in Remote Teams
Not so effective :D
They also have time syncronization issues and they are very slow to syncronize to their NTP source (the sun).

It takes them _months_ to sync from boot unless you are very lucky and the "hardware" is only a few hours out of sync at boot time.
Some of it did. But that's missing what he's saying. The Fed injected a shit-ton of money into the economy last year, mostly through PPP forgivable loans. This money was supposed to go to the most vulnerable small businesses, but we now know it largely went to the big guys. They used the money to pay for salaries, as per the requirements of the "loan," but that offset money which they would have used for salaries, which instead got funneled into savings and largely put onto the market. What stocks did people buy last year with this money? TSLA, AAPL, etc.

There was also a large amount of stimulus checks and unemployment bonuses that went to the same destination. Hence RobinHood having a record year. That's unrelated and somewhat contrary to the feds-bailing-out-big-business narrative though.
I'd be interesting in hearing more about some of these.

We're currently using GitLab's CI/CD for ~50 or so private repositories, covering ~7 different languages without any issues. That includes testing, Docker builds and documentation generation for most projects.

We only use private runners though, I don't know if any issues are related to their own runners.
Porting a serverless chatbot from Python to Rust
Probably worth taking into account their line in that article about how good they are at fast-turnaround journalism. Typos are always going to happen in that environment I’d guess.
I think this is largely because results in math are easily verifiable compared to chemistry, or as an even worse example, the social sciences. The latter are also suffering from the replication crisis the most.
I've heard a story about one guy who tried everything to wake up to go for college on time. He even got to surround clocks with some pans and cutlery, so that when clock started ringing and he got to turn it off, he would be awake enough to not fall asleep again. One morning he was found by roommate snoozing on sofa, but already half-clothed for exit.
I agree that's unnecessary detail.
And still no Desktop APU since ZEN+.(Except Renoir which is only for OEMs). Maybe AMD wants you to buy non APU cpus so that you also buy a GPU from them.
Not really given that there are REPLs for Java, C#, OCaml, Haskell, F#, Scala.

There are also toolchain options for running the code interpreted, JIT compiled, AOT compiled, or a mix of the previous options.

Languages are orthogonal to the toolchains.
The article touches on this. Anandtech assumes that it's because it was faster to go to market with Vega. Something about the modular design of the chip. They also mentioned that AMD would likely upgrade the GPU in a next version, without upgrading the CPU. Maybe a minor mhz bump of the CPU together with a new GPU.
I remember doing chemistry at university and lab results quite frequently didn't match the expected results. So the first time you submit the results you report what you've found and try and explain it, and get marked down

Lesson learned in future you give them what they want and attach large error bars

I changed course after that as part of science should be explaining bad results
I'm not sure it is better, unless you can do autocorrelation in hardware without using an fft. This option is unavailable on standard PCs.

If done in software then a simple implementation of autocorrelation is O(n^2). An efficient implemementation is O(n.log(n)) (it uses two ffts).
I have an 8TB hard drive in my desktop and an 8TB hard drive in a low power server. Btrfs to presumably detect bitrot at the filesystem level. They run syncthing to keep in sync. Both machines have external hard disk drive bays, and every so often I'll manually copy all my files to a 3rd disk as a cold backup.

It seems like a good enough solution for me to not worry or think too hard about it. Syncthing isn't the most user friendly software though. When I upgraded from 2TB to 8TB drives, I accidentally a setting and ended up with about 1TB of duplicated "sync conflict" files. If I wasn't a salty software engineer comfortable writing arbitrarily complex scripts with free reign to delete files, it would have taken more than a weekend afternoon to clean that up...
I said what I said
Colombians Ask: Who Would Dare Patent Panela?
But that is because OSs are not rewritten from scratch every time, but rather iterated upon.

Just try to use facebook, messenger or countless other “apps”. They have so low quality that I don’t understand how can they even allow publishing those.. There are regular UI glitches, I frankly can’t believe the UI that the requested functionality went through and have to double check, and I even have to check if it didn’t issue commands I didn’t want to.
I had no idea what it meant and actually guessed it was some kind of slur (in line with PoS) until I learnt recently.

Weird term. Doesn't work unabbreviated as an adjective, an adjectival formation ('coloured') is long out of politically-correct favour (at least it is in the UK), and why, is 'of colour' different/better/at all a good description of someone anyway?

I'm, er, 'without colour', so it's hardly for me to object, but I couldn't comfortably use it. Fortunately (or I suppose that's why it 'feels' off to me) nobody ('of colour' or not) here seems to.

Or maybe it's just a lesson in tone etc. being harder to convey on the internet - for ages I thought 'MeToo' was against the alleged victims, as in 'oh yeah yeah me too, I'm Brian and so's my wife'.
Even there, many of those libraries are written in C, Fortran and C++.

On can use any bindings to those libraries, including using modern versions of Fortran and C++ directly.
People holding GME? Could be you.
Purchasing a brand is hardly a scam. You might not like who bought it but it's quite common to buy brands.

To be honest I have no idea who Newsweek were or are and if they stopped being the original group 7-8 years ago it hardly seems like you could maintain any brand loyalty if you were eroding it with wrong doing over that whole time.
Eh pointless gripe but if this is a blog/article should omit that intercom widget or whatever on that page.
I'm also surprised that no one's yet mentioned Bret Victor's work.

http://worrydream.com/LearnableProgramming/

His visual interactions for programming are a great advance in the state of the art for fast development, and they've greatly influenced recent advances in development environments - making everything more reactive, and with code and data more intertwined.
Nix and guix.
It's not a novel take at all, people have been fired for random takes that blew into shitstorms countless of times. You seem to be confused about my post, I'm not passing any judgement here in the sense of approving with the firing, I'm saying, if you make a post on some political event and you create some sort of backlash, even if you didn't do anything wrong, but you're being perceived that way, your place of work may let you go.

That's unfair but it's not a sign of hysteria, other than for the general shittiness of viral internet communication.
I think focusing on this comparison to the real world assemblies and constructions doesn't yield much insight. The equivalent of a car being assembled is a compiler building an executable from source. You can consider factories to be just very, very long compiles, and forget about it.

The question of why software takes a long time to build pertains to the coding phase, to which real life's analogue is drafting/design phase. It is my impression that the drafting/design phase in "hard" industries can be just as messy and hard to schedule as software development is - we just don't pay attention, because for physical products, drafting/design is nearly free (capex & opex of the assembly phase dominates), whereas in software, the construction is nearly free (compiler time is too cheap to meter).

It's true that, on the surface, software is "always new". But after doing it for a while, I have this sinking feeling that a lot of it is old and repetitive work that we hadn't yet automated - there are deep similarities between pieces of code we're writing, but we don't have a language to fully capture them and abstract them away.
Too long often means forgetting the iceberg principle [1] by Joel Spolsky. Business people only see the tip of the iceberg, the UI button, but don't see the huge chunk below water. This chunk is complex and not UI and takes time to develop or change.

[1] https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret...
I don’t rewrite bcrypt, and authorisation is intrinsically linked to your data model.
If you did want an exactly even split, you could assign every even numbered student randomly and every odd numbered student to the opposite group of the student before them. That guarantees an even split and doesn't require all the participants to be known in advance.

It also guarantees that you split evenly any group of people arriving at similar times, so no correlation between arrival time and outcome will affect the study.
>JS has brought us an immense amount of innovation on the web. It has lowered the barrier of entry to programming and introduced tens of millions of people to the world of development.

JS didn't lower the barrier to programming at all. On the contrary, programming with VisualBasic and SQL was 10 times more accessible and productive than web development. What enabled millions to write software was the availability of computers in every household.

What the Web did was revolutionise software distribution. After making a change to my 1990s style VB program I had to pack a stack of floppy disks and travel to my customer to install the new version on their PCs, migrate the data, make sure everything still worked in spite of other programs installing an overlapping set of DLLs, etc.

With the Web, we took a massive hit in terms of developer productivity and complexity, but the distribution model trumped absolutely everything. It also made things possible that would have been completely unthinkable, such as running software made by a large number of developers you don't know and don't necessarily trust with all your data.

To this day, the Web is the only reasonably secure runtime environment that isn't centrally controlled by some gatekeeper with its own agenda.

So I actually agree with most of what you have said elsewhere in this thread. But I disagree about lowering the barrier for developers.
There's a group in Asia that worked in the same area I did my PhD in. In particular, there's a guy who published 18 papers during his two years Master's degree.

Now, most of these papers were tiny. They effectively were "Run one simulation, get one interesting but tiny result, publish". To me, that's 'salami slicing', and journals should not accept papers that should have been larger studies. But he's carried on with this, has now completed a PhD and has a permanent position at a Japanese University.
POSIX has had barriers since around 2000 or so: pthread_barrier_wait and friends.

Memory barriers and POSIX-style barriers are semantically related; both mechanisms ensure that certain events are not re-ordered between adjacent phases; they stay on their side of the barrier.
Hi Brian,

I'm not the person you responded to and I'm a happy user of both Backblaze and B2, but I wanted you to know that this response by you reads as quite disingenuous. You seem to want to shift the reason for his disgruntlement with Backblaze from all the reasons he already mentioned to some other, imaginary slight that you indicate you'll do your very best to fix. How about just reading his very real gripes and responding to those?

Let's take his twitter thread for some highlights, these seem like very real reasons to get upset, maybe you "can try to fix" those?
* Backblaze changed their client to add an allowlist some time after my report, while also intentionally breaking their TLS code so it would accept INVALID TLS certificates. Thereafter, the local code execution vuln became a full blown RCE vuln.

* When I submitted my report 11 months ago, they told me they already knew about the problem, downplayed its severity, dodged follow-up questions, didn’t seem to understand how CVE IDs work and refused to issue one after being asked four times. It was not confidence-inspiring. The CVE ID for the vulnerability I gave to them is CVE-2019-19904. They should’ve announced it, but they never did. Actually, they never seem to voluntarily disclose any security bugs… there are a lot of verified, closed, undisclosed bugs on their HackerOne account.

* This is all in stark contrast to their security page (https://backblaze.com/security.html) which makes many claims about best practices, and their blog & social media which present a sense of radical openness. I used to like their blog, but it all feels so gross and dishonest to me now.

* Backblaze mislead users about PEK. The decryption key is sent to their server, and so is your password. The only way to restore data is to decrypt it on their servers first. It is not a zero-knowledge system. PEK data is not ‘inaccessible’ to them. They don’t care.

At face value (and I haven't done any digging of my own) these all seem like valid reasons to distrust Backblaze. Not necessarily because they happened, but because of the way Backblaze has addressed them (read: apparently not)
Perl does not cross-compile so without applying non-upstream patches.
Congrats for the little project, pls opensource the db!
Do you even have social media accounts yourself? It seems very contradictory coming from someone who announced he is leaving LinkedIn and Twitter
IKEA buys 11,000 acres of U.S. forest to keep it from being developed
What is an example of extremely good science in psychology? What's a result we can hold up to scrutiny and believe truthfully with conviction?
This reminds me of the story from R. Trebino about trying to get a correction published--in 123 easy steps! (spoiler alert -- the comment didn't end up being published after the 123 steps)

[1] https://frog.gatech.edu/Pubs/How-to-Publish-a-Scientific-Com...
The point is not to test everything ever published, its that when you want to do X, you look for papers on X understanding that they are likely flawed but better than starting from scratch.
Worth noting Doug Lee's early work on adding concurrency to Java. That effort resulted in the java.util.concurrency package but work started in the late nineties and it was available as a separate library. And of course it included a Latch class; and the related CountDownLatch.

http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/co...

Before this stuff landed, Java's concurrency model was a lot less nice to deal with. Good high level abstractions are important. Nice to see the same kind of primitives are being added to C++.
That is more fundamental than we realize, as there is literally no other value in time except the fact that it's the same everywhere. The entire concept is that it's something we can all agree on, but we've lived with it for so long that we don't really realize that.

This reminds me of the following:

Imagine you had some items, and you gave each item a unique name, and then used the unique name you gave to the last item to describe their amount.

That's what numbers are, a commonly agreed upon way to label items so the last label indicates how many you have.
OMG this thing was epic! How did I not ever know about this thing? So cool.
CircuitPython describes itself a fork of MicroPython, with the major difference being its deployment workflow. What makes it a “toy” by comparison in your book?
I was lucky I became "self aware" in that sense. Granted I never posted anything that attacked people but I did clean up my FB that I haven't used for years to post/browse. Deleting stuff, hiding images, etc...

Also try not to be doxable in general but sucks like when YT forces you to use your actual name in comments otherwise changing it would change it in email. Can make another account too. At least the comments I don't think are indexed publicly.

That's always fun finding dumb things you posted online as a kid.
For those who didn't notice. ASUS is using Liquid Metal instead of regular paste! It's not mentioned in the article, but you can tell from the header picture. It will be very interesting to see if it will hold after 5 years or if it will "dry up" (eg. amalgamate with the heat sink).
Play store is great imho. Yes there's a lot of garbage, but there's also a lot of great apps if you know where to look. For not so well known apps, read reviews and ask around on sites like Reddit and you'll be (mostly) fine.
I think "crony belief" is a negatively connotated misnomer. A better term would be "coordinated belief" which enables us to coordinate our actions in a very complex system.
According to his logic, most of the scientific theories I hold to be true are "crony beliefs" in that -- in practical terms -- I can't/don't test them.
If they had any stock available that might be more reasonable!
I'm a big believer in constitutional free speech, but I certainly don't believe that laws or conventions should protect unbridled amplified speech; giving everyone a megaphone connected to everyone else's ear. Plenty of examples in history show how propaganda was intrinsic to installing and sustaining terrible dictatorships and cults. Sure amplified speech is fine in many instances, but naturally people will want to curb it when it goes too far. People and societies should definitely be free to curb it when it goes too far. They should not be forced to endure it.
Not in my experience; basic session auth is easy enough, and oauth has been around for a while now.

What keeps giving though is CRUD. Naming things, forms, APIs, persistence, every time, rinse and repeat.
0.07 doesn't sound like a show stopper. The moon is 0.12, so Phobos reflects 40% less light for that reason. The sun being further away (1.5 AU) has a bigger effect due to the inverse square law - that costs 55% of the light. But the biggest effect would come from the fact that it's tiny, about 0.65% of the radius of the moon, orbiting 60x closer, which two factors combine to make it another 60% dimmer than the moon. Then there's the atmosphere which I expect to have a relatively small effect assuming good conditions on both Earth and Mars.

So overall I estimate it should be 0.6 x 0.45 x 0.4 = 0.1, or about one-tenth as bright as the moon, or apparent magnitude -10. That would make it far brighter than we see Venus or Jupiter, but makes me question the assertion in TFA that it would cast shadows - I don't expect many shadows on earth when the moon is one day old.
Bitbanged DVI on the RP2040 Microcontroller
I used 'To live is to die' by Metallica.
It starts with a nice tune, and you have less than one minute to turn it off before the music changes (slowliy) with the drums and distorted guitars ;-)
I think this will happen after Apple goes full tilt on AR glasses.
I think this is true for almost every profession: If you do it as a hobby, it's fun, if you have to build stuff for someone else with deadlines and screaming project managers, it's less and less fun.

The problem is that things that are fun and things that bring in money to survive are not always overlapping. But you could start to think about a fun side project you work on that has the potential to become a product people are paying for while working in your day-to-day job to get money in.
This already exists in the form of Chrome OS.
Thanks for this, it's this reason why I find it hard to believe people's summaries as they rarely tell the complete picture, and that itself is dangerous.

In this case, the original post didn't pass the sniff test to me. If I tweeted:

"Hey $operator, the person manning the gate at the station at James Street this morning was really rude, yelling at people and telling them to f-off"

I can't see any situation where the skin color of that person would come into it, so how would it be possible to get someone fired "because they're black" when that information isn't even made available.
Some people just want to hurt others. These are just excuses to do it in a way that they can enjoy being malicious while claiming to be "good".
There's (somehow) a widely held belief that there is no barriers to entry, on any market, ever. Things from anticompetitive behaviour of incumbents to needing enormous upfront capital invesment simply do not exist. This has to implications:

- Nothing should be done, whether regulation or consumer action, because everything can and will be fixed by the entry of a new company.

- We are living in the best of worlds. Otherwise, a new company would have sprung to fill the gap and then we would be living in the best of worlds again.

I am yet to convince people holding this belief that it may not be the case.