skysight-inc/HackerNews huggingface dataset:
Your observations match mine, too. Especially the first bullet point. There are a lot of developer candidates who simply can't develop--even the most basic FizzBuzz level program. But, boy can they talk... and talk... and talk... and self-promote... and charm... and flash a big, beautiful consultant smile... and make the non-technical higher-ups feel great about hiring them. I think a lot of us work at companies where the technical screen is a deal-breaker, but there are many, MANY tech companies out there where, if a candidate impresses the VP with their smooth talking Ivy-league sounding charm, the VP will override the tech-nerd's evaluations and hire them. And then, the impostor can use their charm and political savvy to mask their lack of work output... sometimes for years.
Or they could just use a different solution that supports both Android and iOS.

Most people won't carry a second device for just one app.
Is this possibly a route to jailbreaking for iOS, via the temporary provisioning profile for apps? It seems like you could run a Rowhammer memory corruption app on your personal device until getting escalated privileges. Newer OS releases may not patch the hole since this is a hardware flaw. But I admittedly have only the vaguest idea of what defenses need overcoming on a modern iOS device.
Yeah systemd init is kinda good (although still bloated) But systemd isn't a init it's a hole mess of utilities that can't do their job well !(also have you tried runit?)
Great work. Fascinating and depressing at the same time. Like watching your house on fire, but not being able to avoid getting mesmerized by the beautiful flames and tones
as your designer furniture burns away :-)

"...Are there any DIMMs that are safe?

We did not find any DIMMs that are completely safe. According to our data, some DIMMs are more vulnerable to our new Rowhammer patterns than others.

Which implications do these new results have for me?

Triggering bit flips has become more easy on current DDR4 devices, which facilitates attacks. As DRAM devices in the wild cannot be updated, they will remain vulnerable for many years.

How can I check whether my DRAM is vulnerable?

The code of our Blacksmith Rowhammer fuzzer, which you can use to assess your DRAM device for bit flips, is available on GitHub. We also have an early FPGA version of Blacksmith, and we are working with Google to fully integrate it into an open-source FPGA Rowhammer-testing platform.

Why hasn’t JEDEC fixed this issue yet?

A very good question! By now we know, thanks to a better understanding, that solving Rowhammer is hard but not impossible. We believe that there is a lot of bureaucracy involved inside JEDEC that makes it very difficult.

What if I have ECC-capable DIMMs?

Previous work showed that due to the large number of bit flips in current DDR4 devices, ECC cannot provide complete protection against Rowhammer but makes exploitation harder.
What if my system runs with a double refresh rate?
Besides an increased performance overhead and power consumption, previous work (e.g., Mutlu et al. and Frigo et al.) showed that doubling the refresh rate is a weak solution not providing complete protection.

Why did you anonymize the name of the memory vendors?

We were forced to anonymize the DRAM vendors of our evaluation. If you are a researcher, please get in touch with us to receive more information.
..."
Can you elaborate what's low quality about it?
I have some Plantronic connected wireless bluetooth headphones (with the over ear loop) that I wear every day in the gym. I keep my phone in a bag and walk to and fro... zero issues. I'm on my 3rd pair, in about a decade (eventually the batteries die, from charging so regularly).

I also just bought the Nothing Ear, mostly for those occasions where I want to wear wireless with glasses. So far, no issues.

All with my old iPhone XR.
Thank you, I was thinking of doing a write up on this topic as well after reading the article "How to build a low tech website" which recently floated on HN.

However I would have shown how you could significantly reduce file size simply using optimized JPEG settings, as JPEGs are most widely supported and can achieve good compression rates too.
If true on causes, how did this get through QA?

A new feature, that when used leaks memory, in any application that changes the cursor between pointer and something else frequently.
I don’t think the article suggests the need to assume malevolence. One can assume everyone including oneself of being mentally flawed without being morally flawed.
I got my first (Your computer has run out of memory) warnings recently on an Intel Mac (MBP 2015), during normal laptop usage. My pointer settings are already the default. Maybe the laptop is already too old for Monterey.
It was meant to illustrate that we're talking about separate things. "Fixing" three things getting more expensive doesn't in any way negate the barbarism that is no parental leave. Even if you think that them getting cheaper will mean the return of a stay at home parent (assuming they actually want it), it's still barbaric not to give the other parent an opportunity to spend time and help with the infant.
Thanks mate :) miss you.
Pretty sure the passmark version does https://www.memtest86.com/compare.html

Except that the distro's are still shipping an older version due to license issues (or something like that AFAIK).
I find the original 5053x3581 image to be 5.88 MbB (6176 thousand bytes). The dithered 63.3 KB (65 thousand bytes) image is actually natively only 800x567 pixels.

In other words, they get to 1% of the filesize by reducing the number of pixels to 2.5% of the original count. Once you've done that, you can get a better looking image by using Squoosh than by dithering.

https://imgur.com/a/9bGGA4j shows a comparison of the original, my squooshed version resized to the same dimensions they used (at only 41 thousand bytes), and their 65 thousand byte dithered and resized version.

Their version, 160% the filesize of mine, is much worse, obliterating detail of the clouds, for example, and also being ugly. Unless deliberate dithered ugliness is your stylistic choice, you should not be dithering unpaletted filetypes like jpegs. I'm not saying my version is perfect; I would never compress a jpeg so heavily that the block pattern shows (as it does in the upper left clouds), but where that is apparent my competition had simply deleted that information completely.

> There may be other compression mis-choices on the original JPEG as well.

You bet. I also include a highly compressed version of the original image, which comes in at only 394 thousand bytes, not 6176 thousand like their totally unoptimized one, which is a 94% savings all in itself. I chose to compress to the point that the detail of the men on the large barge mass was without apparently loss of quality. Again, this results in visible compression artifacts in low-contrast areas of the image, like the water surface and clouds. From my experimenting, settling for a 1500 thousand byte image results in a dssim score of very nearly zero and would be what I would consider properly optimized, at a 75% savings.
There's also the discussion of the actual post by the original authors here https://news.ycombinator.com/item?id=29229200
Intel supported PCIE bifurcation it on desktop chipsets up to Sandy Bridge. Just like Intel once supported memory parity on desktop chipsets until deciding to use it to upsell server products.

Recent Intel chipsets were locked to Intel SSDs and only some magic hardware DRM handshake unlocked bifurcation https://www.asus.com/us/support/FAQ/1037507/ But apparently AMD competition forced their hand and at lest some got unlocked https://forum.level1techs.com/t/new-bios-update-unlocks-4x-p...

On AMD front there doesnt seem to be any problems, plenty of desktop boards with unlocked bifurcation BIOS menus.
No it's not. It's a design limitation.

Every single phone on the face of the earth can be charged while being used, even if you're talking on the phone. Nobody is worried there, and the risk is much higher since batteries are bigger, charged faster, etc.
BanaMex's core runs on VMs that still run COBOL.

(Source: I met one of the debuggers while I was in Patagonia. He is in his 70s and sails around the world with his wife and fixes bugs when he's near WiFi. Either he was telling the truth, or he's a really good storyteller.)
it’s a ploy to sell more DRAM
Corded headphones are pretty annoying to use with masks; I recently switched to wireless for this reason.
Assuming stupidity is on point for communist outsourcing.
I agree with the broad concept (with the caveat that there are exceptions to all generalizations), but note that “Python” can generally be replaced with “whatever general purpose language you are comfortable and familiar with that doesn't have any clear insurmountable barriers like ‘is not available for the desired target platform’.”
You can definitely do something similar with e.g. ipdb

from ipdb import launch_ipdb_on_exception
with launch_ipdb_on_exception():
foo()
I have one core problem with most of the critique here and in the article: show me a 20 year old framework which does better!

Python: which version again, PHP: good luck not doing a kind of injection, Java: Beans? spring? Maven? Gradle?, JavaScript: which 30 packages are currently best of breed, ...

Maybe Ruby. Rails killed all competition.

Ignoring all what I said, the .NET documentation is definitely worth to improve on the aspect of current versus past state. They should color code it :)
I'm not very optimistic about this type of features. I mean I like them, I think it's a step forward and everything BUT most projects hardly even sync comments with the code in the same branch, two lines down. And the amount of tickets pointing to lines of code in the tip of main instead of a commit hash is just one example of drifting 'truths' that nobody cares enough to sync.

I wouldn't expect this to be considered a first-class documentation task and have someone actively maintain it when code velocity often outpaces documentation. I mean if you refactor something now you also refactor the walkthrough? Ugh.. nobody got time for that.

What I'd like to see is some profiler or something auto-generating walkthroughs based on the 'beaten path' of the business logic, starting from the entry points of the.. thing, for each release.
I think this article describes Mozilla's attitude perfectly.
Humans develop slowly (long living with few children making long time between generations) than many other things (more rapid generations, more generations in same time) thus things that depend on their seeds to be spread become better more quickly than taste develops also the ones successful in that spread more.

In addition human culture consciously breeds the good fruits etc. just look how some plants have been turned into monocultures. Most bananas we buy are clones of a variant that was deemed good. For other things humans did centuries or even millennia of selection.
Dithering was also a good option for CRT screen as they tended to blend the dithering (more or less depending on the video signal quality). It helped to make transparency or new colors as pointed out.
Maybe learning what kills happiness (reference to that post on how to kill pilots) leads to happiness?
I'm quite surprised to see no mention of CICS which is the event driven framework originally for special IBM terminals. This is a highly performant transaction monitor and still widely used today in large, established companies. By today's standards this framework isn't that difficult, but it's not something you're going to master in a day either.
When I ran an analysis, it was 143 dollars, in 2017, this assumes the car has a video system, NHTSA has its own numbers.

http://www.nhtsa.gov/staticfiles/rulemaking/pdf/Rear_Visibil...
“well, why shouldn’t i trade these stocks? i’m a member of congress after all.”
https://archive.md/YcrKx
Is that technically pidgin? I thought pidgin was a simplified version of language used expressly for communication between speakers that don't understand each other. Is it still pidgin if neither one understands full sign language?
- Install .NET 6

- Install Visual Studio Code (you probably have it already)

- Install Ionide extension

- Create a new `.fsx` file

- Start writing code :)

This is by far the quickest way to build something simple on .NET. It doesn't even require a package manifest to pull in dependencies.

And it works on all major platforms.
IKEA is raising its prices, but could be a good thing for the environment
There are lots of homeless people. There's an even larger population of people who are, for example, living in their parents basements, or over-occupying small apartments, or commuting for hours because they are living in distant, cheaper areas.
Simple! Use macOS Monterey’s new software quality tool to debug this. I’ve heard it’s surprisingly good!
If you don’t need stable hovering or tricky maneuvering, a traditional airplane design is almost certainly going to be even cheaper.
> "be careful out there, it's an institution". And he is a teacher himself!

My dad was cynical, but that's next level. Love it! :)

It's very timely too - after each Biden speech, people are posting quotes from "Animal Farm" and "1984", and saying, "They weren't supposed to be playbooks."
1) No, no, no, please avoid stuff that needs to be indented in 2021. YAML is more than enough to prove that is a silly thing to do.

2) If your configuration file is too big, maybe you're doing it wrong.

3) TOML is by far the less ugly format for configurations that i've ever used. Far from perfect, but it's predictable and doesn't require indentation.
It's same story again and again.

Shell good for simple scripts. — Shell scripts are pain to support!

Perl is astonishingly good for text manipulation. — Perl is write-only language!

Python is easy to learn and start coding. — Python2 to Python3 migration is decades long hell!

JavaScript is the language of the World Wide Web. — JavaScript is nightmare to refactor!

And so on.

If language easily accepts anything that developer pops out of his head, then program will be hard to support and refactor.

If language limits developer to certain good, safe, performant solutions, then it hard to write programs in it, because you will need to learn good patterns first, which may take years.
There are no other tools that are as quite as paranoid as briar.

There is a severe usability and practicality hit as a result. But if you have friends who interested and paranoid then it is quite worth it.
Ask HN: How Data Team is structured within modern company org?
Hey HN. I am looking for experiences on how the Data Team is organised within your organisation. There are couple of insights from DBT[https://www.getdbt.com/data-teams/data-org-structure-examples/] and GitLab[https://about.gitlab.com/handbook/business-technology/data-team/]. There are many different functions like infra, application engineers, pipelines, analytics engineers, analysts, DWH engineers, data modellers and so on ... . How do they work together? How ownership model is defined especially in modern SaaS world with GC, Azure and AWS providing more and more out of the box "manage-free" solutions. How do you manage enterprise applications and their integrations into tools? Do you have team per domain, team per tool and/or team per function?
> but to me it seems that us the modern people are pressured much harder than previous generations.

Both my grandfathers were farmers who also had additional jobs to make ends meet. My paternal grandfather worked 365 days a year with a day off at Easter and Christmas morning in the lumber camps for several years to save enough money to buy his farm.

This was not unusual for my grand parents generation.

When I was younger, my father worked a full time job and then worked in the lumber mill on the weekend and also ran a trap line to afford our house.
It’s not a new exhibit being introduced, and the zoomed in form is not evidence. Therefore there’s no chain of custody question.

It was being used to show the footage to the witness on the stand, in order for them to explain what’s shown on it. As has been done in American courts hundreds of times before.

Now sure, the witness and prosecution or defence could argue that a witness doesn’t need to make guesses about what they’re seeing on zoomed in low-quality footage when under cross-examination. That happens all the time, too.

What doesn’t happen every time is for iPads to be rejected for this purpose because of magical AI ‘logarithms’ inventing imagery.
The N. Atlantic Jet Stream also has a huge effect on climate:

https://www.popsci.com/environment/jet-stream-moving-north/
Thanks! Macroexpanded:

Dithered images and websites (2020) - https://news.ycombinator.com/item?id=28696014 - Sept 2021 (121 comments)
You don't use .net core anymore. You use .net 5 or the recently released .net 6. When you use dotnet new it will generate a .csproj file, in that csproj file it will specify what frameowrk you are targeting. I don't know what exactly you did but setup of dot net is super easy. I'd try uninstalling everything you tried to install, and install https://dotnet.microsoft.com/download/dotnet/6.0

Note, dotnet 6 only works on VSCode or VS2022, older versions of VS don't support it, so you'd have to drop to dotnet 5.
Interesting way to put it. I guess the funny thing is as a consumer, I do personally dislike chatbots beyond direct support (simply because it beats long-chain emails back and forth).
The Metaverse: Is It Already Here?
In the book Seeing Like a State (recommended here, thank you anonymous hacker), one of the core arguments is that the State, in whatever form, expresses its authority by forcing legibility of its subjects. Examples span from the generally beneficial (see: standard measurements, introduced in France to facilitate centralized taxation) to horribly detrimental (see: centrally planned farming and the resulting famines in the USSR and China). A core thesis is that, regardless of the “goodness” of outcome, this introduction of legibility necessarily reduces the agency and individuality of the subjects, as any subject is exactly as complex as it is illegible. I think Wolfram speaks of this in another context as computational irreducibility.

This essay, and the core premise of “good taste” looks to be another example of the same. “Good taste” can exist on average, outside of the context of specific individuals. Indeed, good taste is emergent. It exists in the sense that “critics” are just another market, and market needs are met. “Good taste” can then be described and prescribed, but like most centrally planned policies, it will fail to adapt.

So yes, good taste can be said to exist. It cannot, however, be possessed.
> Notably, Wikipedia, who had to beg the FSF for a GFDL update to port their content to Creative Commons.

This part of GFDL sums it up:

11. RELICENSING

"Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site.

"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization.

"Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document.

An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008.

The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing.
so this is clearly indirect commentary to mitigate the controversy.

That being said, I can't tell if he's saying "it's bad taste to question the efficacy" or "it's bad taste to disallow a conversation on effectiveness"

.. or both?
> If there's no such thing as good taste, then there's no such thing as good art. Because if there is such a thing as good art, it's easy to tell which of two people has better taste. Show them a lot of works by artists they've never seen before and ask them to choose the best, and whoever chooses the better art has better taste.

In this statement, how do you define "better art"? You'll need a third person or a judge to define it! which is again biased.
>If the systems are so vital surely there is a detailed specification

In my experience those things not always go together.

I've seen "mission critical" software with basically zero formal specification.

Maybe this also happens with COBOL?
UK plugs are pretty bad for one reason: they are huge.

At least they are compatible with Europlugs if you use a fork to open the ground flap.
This wasn’t a new evidence exhibit being introduced. Did you actually read the transcript, or are you reacting to this story based on what you’ve read elsewhere?
I bet there were numerous failed attempt at modernization with these platforms over the years, and after wasting enough money/resources on them, management made a blanket decision of No More.
it's a given for any policy, but we aren't talking about generalizations here; in the end, it's the particular that matters.
NFT will follow the same fate as ICOs. A few years ago, ICOs were going to change everything and rewrite the laws, but they disappeared...
> The article makes claims about software being "fast enough" and not needing further optimization. But what you call "fast enough" is probably 10000 times slower than what it could be.

As a fun project, I started writing some code to do calculations on matrices. Wrote it in Python and used Numpy. Then I wrote it in Julia. Almost immediately it was a 100x improvement. I spent time doing "premature optimization" and netted a 10x improvement. So overall it went from minutes to milliseconds.

I guess if you're writing a website or something then I wouldn't worry, but for other things, doing optimization from the get-go can save you a ton of time and effort later on. And really, such optimizations can affect the architecture in ways you wouldn't think of without it. Reworking your architecture down the road is a huge time sink. I like to make sure mine is close to where I want it to be in the beginning.
Commuting to Facebook
Cloud providers going through your photos and data for incriminating evidence in an automated way is a fairly new thing though.

The more intrusive it gets the more likely the pendulum will swing.

Not many consumers will encrypt unless it’s at a product level. It’s too difficult.
The problem with ARC in swift is that it’s always atomic. This is fast enough on ARM, but on x86 it’s really slow
The opposite is likely. RLE works best with long "runs" of the same value. Dithering will tend to break up these regions if it improves quantization error.
I think pg has finally reached peak rich