skysight-inc/HackerNews huggingface dataset:
> Don’t only write code for the happy scenario.

I always have had problems communicating this to my colleagues, managers and stakeholders.

I remember having this discussion with a stakeholder once when I was a consultant:

PM: "How long would it take to have a page with a table with this payment data and this design?"

Me: "The page you're looking for doesn't exist exactly, it's more complex than that."

PM: "What do you mean?"

Me: "There is a page that maybe, eventually will have this table".

PM: "But I want this"

Me: "Okay, but when the user lands on the page, there is still no data, it is being fetched from our backend service. We need to give the user some feedback and tell him his data is loading".

PM: "Okay, add a spinner or something".

Me: "But that's not enough. What if the server hasn't answered after 5 or 10 or 60 seconds? How would the user react? Should we retry the call? Should we give him some other feedback? What if the response actually contains no data, because for the given filters there are no payments? What if the data is malformed? This may crash the application. What if the user is not authenticated or not authorized for the data? Isn't this an admin-only route? Estimating the table itself is one job, but defining all the requirements and handling all the non-happy-cases or edge cases is a totally different game".

Problem is, explaining this to stakeholders, and sometimes even colleagues that "don't care and just want the task to be over" isn't always simple and the solution is generally "we will fix backend so it sends you always correct data in acceptable times".

And then, you spend much more time fixing these edge cases after you go in prod and it becomes a giant spaghetti ball.

A seasoned and experienced backender very well understands that a (well formed) 200 is just one of possible answers he's gonna give back based on the request and database data, and yet we keep treating the less probable outcome as the only scenario.
Putin, Biden Face a Dangerous Choice: How Does Russia Want to Lose?
It was explicitly listed in the report, so the fire department and environmental defense authorities of both countries do not share your nonchalance.
Does this breach any right to repair laws?
OpenSea is a DAO, so if they:
a) voted an NFT out: well, people against it would move to an other platform and still have access to their NFT.
b) somoeone on the front-end deleted access to an NFT: they would probably move the front-end somewhere else.
It isn't always warm, but it's definitely better. Also, posts are usually not as low effort as in other communities.
Biggest grip with Snaps is the longer start times. Otherwise I personally enjoy the auto updating of my applications.
Either snap or flatpack is the best thing. Both are just a waste of time and space.
> "always X" just means loop waiting for X

I think this is actually not right. There's not any kind of loop that is running, it's triggered by signal edges. That's the fundamental difference between hardware and software that makes hardware difficult for software people. Everything happens simultaneously.
Me standing outside your bathroom window with a camera is simply recording facts about the world but is still unequivocally abusive toward you.
Doesn't the nature of the NFT have anything to do on the content to be found under that link?

NFTs are promoted with those images, and if that's unimportant, then what's the difference between an NFT and some random coin transaction?
I know I am correct, it was rhetorical question, not exactly sure why downvotes, if people are that clueless they don't know such general knowledge, same as Fanta is originally Nazi drink.
My grandmother was the last living Jew I knew who personally experienced any part the Holocaust. Her father was smart enough see the writing on the wall, and to throw whatever wealth he had at the problem of getting them out of Belgium shortly before it became impossible to do so. I'm sure there are others still alive, but she was a kid when it happened, so there can't be many.

I grew up in a community filled with old Jews, and I knew lots of people with numbers tattooed on their arms. I wonder how the narrative around the holocaust will change once there is nobody left to speak firsthand as to what happened.
Drones, small and large, are the biggest change in warfare in decades.

I imagine this will become bigger news at some point.
If look at Apple's trade-in program, they'll accept any phone in any state (even broken phones from competitors) and recycle them. Pretty sure this is a legal requirement in several jurisdictions.
The hot battle continues over which technology works best for iOS mobile app development.
If it helps you understand, there's blockchains being built with close to none tokenomic concept to it. Meaning, there's no value on investing on their token but on using the platform. In some cases it's posible, in others it's not since you need to leverage costs/incentives in some way (but they still manage for it to remain low price through inflation, etc).
Why is the HDMI port not an option here. It presumable can do sound and picture. Is the problem just wanting to use like the webcam and build in ports and such ?
steaming eggs was a life changer. I discovered it with one of those unitasker (hangs head in shame) egg mcmuffin style devices. it cooked eggs via steaming (both scrambled and hard boiled) where you added a predetermined amount of water to a pan and it would shut off when boiled off). Created the best hard boiled eggs I've ever had.

I sort of wish rice cookers / pressure cookers (ala instant pot) came with this ability. as they can already tell when all the water has boiled off. just some experimentation with how much water to put in based on # of eggs and a holder. then no unitasker and nice and automated.
I'm curious now. I have actually never heard of malware of any kind being put into a release by a reputable scene group, cracker or repacker. Eg. Empress, Fitgirl.

Does anyone have any links to instances of this happening?
Here's a link to where you can see screenshots of his themes: https://www.w3.org/WAI/WCAG2AAA-Conformance The code is stored at https://github.com/protesilaos/modus-themes For example:

(defun modus-themes-wcag-formula (hex)
"Get WCAG value of color value HEX.
The value is defined in hexadecimal RGB notation, such as those in
`modus-themes-operandi-colors' and `modus-themes-vivendi-colors'."
(cl-loop for k in '(0.2126 0.7152 0.0722)
for x in (color-name-to-rgb hex)
sum (* k (if (<= x 0.03928)
(/ x 12.92)
(expt (/ (+ x 0.055) 1.055) 2.4)))))

Sounds like a prize well deserved! Stuff like this has traditionally been a blind spot in Free software. Glad to hear we're getting a more beautiful and accessible Emacs.
Better than what? I don't appreciate "warmth" when I'm looking for insightful discussion about technology. If I need that I will leave the computer.
Me too, as it was one of their first targets.

From their audience and the way they write, it's quite likely they are (or started as) a group of BR hackers.
“Statistical Analysis with Lisp-Stat”
Fedora is very leading edge.
I recommend "The pyramid principle" book.
US university students banging their head on the table...
Buying assets low and selling high cannot be a ponzi scheme, no matter how you try to position said asset.
If you want stable Ubuntu, take a loot at RHEL. You can get it for free with developer license and it's as stable as it gets.
There has been no experimental evidence for Hawking radiation, so does it matter all that much?
It all depends on whether you summarize a thread by its best or worst comment. At best, HN is way better. At worst, while hardly 'warm', it rarely ruins my day, which I appreciate.
Fleeing to Belarus because of political procecution is slightly ignorant I would say.
Oh, right yeah that makes sense. And a moment after I posted I remembered the "donate your old phone" bins that many mobile phone shops had last time I was phone shopping. I'd imagine most people dropping their 3-year-old iPhone into one of those wouldn't bother to disassociate their account with it before they hit reset and chucked it in.
Fair call. That's an important clarification.
I have always suspected that there is no interior.
"A server transferring more than 200GB to a single IP? C'mon, firewalls of the 90s detected that."

Do you have examples of firewalls that support this and setup guides? I'm using pfSense but haven't come across anything that would flag traffic in this manner. There is snort I guess? Just curious. Always looking to improve my own protection :)
> Engineering is doing what you can with what you've actually got.

Well said.

There's also no mention about !important having that specific purpose in the CSS spec, nor the tweet discusses why other already existing solutions would've not fit that use case.
What if the recording is your conversations? What if it's the location of places you visited? What if it's people you're on pictures with?
It's still just recording facts about the world? Are you comfortable with apps doing this without any oversight?
Pass Mark: Math Made Simple
That's terrible for a security position. No wonder they aren't motivated.
Another good reason to ditch a distro once honest, well done, but things change, now just a distro that push commercial crap. It's not a bold statement, snap, flatpack, appimage exists ONLY for commercial purposes.

The FLOSS world works with

- devs :: who write and publish code without the need to support any specific distro, packaging etc, many also package for their own favorite distro but that's a mere choice, many others just manually build their own code to have is hyper-fresh;

- packagers :: who package "upstream" code, some are distro core developers who package system things, others more or less casual packagers who package various software they use/need/like. They all provide patches as needed, ideas, well done bugreports to devs, they are not "a burden" but the core of the model, the ones who provide quality testing and reporting to devs, something no end-users do without a tremendous background noise, something no commercial software devs can get, the key to hi quality of FLOSS;

- generic users :: who profit from a complete distro, the one that fist their need most, offering casual bugreports, ideas, background noise as any casual user do, but filtered by distro community itself and distro packager the best kind of "data lake" that matched to packages form the best kind of automated expert system;

"modern" app-only packages serve a sole purpose: cut the packagers, cut off the distro variety pushing distros to mere cargo ship of apps, well separating "code producer" to "customers", something harmful for FLOSS but vital for commerce, the sole way a proprietary software house to stay afloat without the need to give code to a community, without the need of a community that help, of course, but also demand and pretend useful features and not anti-users lock-in.

IMVHO FSF should write a formal statements: supporting those limited and limiting (they can't work at system level) package systems means supporting commercial crap against FLOSS so distro who choose them must be considered Troy Horses in the FLOSS land. Unfortunately FSF receive too many funds by some interested party so I doubt that happen and that's another good reason to discuss the actual FLOSS sorry state reviving classic models from usenet to email-based development, modernized in UI/frontends terms for young devs, with modern video-tutorials etc, but pushed as much as possible to teach people the FLOSS model not the commercial model in disguise.
RAS' (of nLayer/GTT/PacketFabric fame) presentation[0] about this same topic at NANOG47 is a lot more detailed.

[0]: https://archive.nanog.org/meetings/nanog47/presentations/Sun...
With a trade in you get money for the device, hence you need to own it. I want phones that have been lost or stolen to be recycled with Apple not compensating anyone for bringing them in.
> My point is about that you have no way to isolate a cloud based build bot. No way to detect a threat, because AWS doesn't offer any APIs or pcap streams or anything. It's literally a black box from the perspective of an SOC.

It turns out there is a Gateway Load Balancer that "can be used for security inspection, compliance, policy controls, and other networking services."

Source: https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpo...
I think this comment demonstrates the parent’s point.
"open source" is a term with a very strict meaning. This app does not comply with that meaning for several reasons that he has outlined.

He is not asking for the developer to comply with the term, he is asking for the developer to stop lying.
> On Linux, an OS with 3% market share, there are more competing standards to count: Deb, RPM, snap, FlatPak, AUR, AppImage and probably a dozen other semi-popular ones.

AUR is explicitly a community-driven effort. The others are packing standards, some of which (like DEB and RPM) are also used in community-driven efforts. Debian and RedHat derivatives have repositories that use DEB and RPM, respectively. There's not a lot of bike-shedding, here. Availability of functional software is a pretty big feature of Linux distributions.

And there is a big difference between those community efforts and the likes of Snap, AppImage, and FlatPack, which are developer-centric. User preferences on software distribution aren't always or even usually based on irrelvent arguments, but fundamental ones. The community efforts centralize dealing with compatibility and, to an extent, security with community standards, while the developer-centric model largely leaves this work to software developers alone. This is a meaningful distinction.
> It’s also sad to see my dad hyping up Web3 in his LinkedIn.

My father is impervious to subtweets because he won't read anything I write LOL
> 8. The best way to get crispy bacon is to start with a cold pan.

Start in a cold pan, but put a little bit of water in it (just enough to cover the bacon). Per America's Test Kitchen:

* https://www.youtube.com/watch?v=2guC4Badq2s

First, the water will act as lubricant to prevent burning. Second, the water will take the initial heat instead of the bacon. But as the water gets hotter the heat will also transfer to the bacon's fat, which will start to render (go from solid to liquid). By the time the water boils away the fat will now be present in the pan as lubricant.

For larger batches bake it in the oven:

* https://www.youtube.com/watch?v=J84JQU71WBc
That's not entirely correct. For example, at the University of Münster you do need to pay a semester fee ("Semesterbeitrag"). Granted, this will get you a ticket for all public transport (except IC/ICE) within northrine-westphalia which is definitely worth more than what you're paying.

But yes, public university in Germany is really, really cheap.

You can also often apply to have the semester fee waived due to financial hardship or special circumstances, though I have no experience with that.
>> We withhold 120 of the 150 flowers as a test set, and train on 30 flowers, 10
from each species. We designate 5 input nodes (one for each measurement plus one
fixed ground) and three output nodes (Fig. 3D inset). Between training steps,
the entire test set of 120 flowers is run through the network, and a flower is
considered correctly classified if its three out- puts are closest (L2 norm) to
the desired outputs of the correct species.

I know this is the done thing in machine learning and I don't hold it against
the authors, I just hold it up as an example of the broken training regime that
is the golden standard throughout machine learning: a test set is said to be
"held out" only because it is not used to directly adjust the parameters of a
model. In truth, it is not held out, because it is used to control when training
has achieved its goal and the inner loop can stop adjusting the model's
parameters.

In the paper, the device is nominally trained on "30 flowers" but in practice
"the entire test set of 120 flowers is run through the network" between
training steps. In other words, there is an "inner" learning loop performed on
the "30 flowers" but this inner loop is dominated by an outer loop on another
120 flowers. At the end of each inner-outer loop pair, the system has seen all
the data. Training ends only once the performance on the 120 flowers has stopped
changing. Then it's asked to classify the 120 flowers again. What a surprise,
it performs very well. But we have learned nothing of its ability to classify
_truly_ unseen data that was not used in either its inner or outer training
loop.

So from that point of view, I'm sorry to say (and with apologies to the authors
who are probably monitoring this thread) but nothing new has been done. The same
old bad practices have been encoded in hardware.
Show HN: Vapor Chat. Chat Room for Everything Vaporwave
How the NYT has changed its map symbology as Russia invaded Ukraine
this is dangerously incorrect
A push notification service can draw users' attention to your WordPress website. By automating your communications to inspire audience interest, Wordpress push notifications let you develop deeper, more valuable customer relationships using desktop and browser alerts. Signup at the WonderPush site today and send unlimited web push notifications, We are offering a 14days free trial to all users.
I've seen Butekyo breathing mentioned on other sleep apnea forums. Could you recommend an website that teaching this breathing practice? Also, how long did it take for you to start sleeping better once doing these exercises?

Thanks!
Perhaps it’s a EU thing but if I open the YouTube site I can’t proceed without accepting at least some cookies from the GDPR pop-up.
A useful edu app for learners
Yes

https://blog.linuxmint.com/?p=3906
Yes, especially when trying to reconstruct the timeline and context of related research, to help understand the methodology and implicit (lack of) reasoning. With time context one can often go from "why would they do it like that?" to, "given that X wasn't discovered at the time, it makes sense that they did it like that".
Licensing their engine is just a side business for Epic and I’d bet on average their not getting anything even close to 5% (all their bigger clients should have custom agreements). But that’s fine for them since they’re making loads of money from Fortnite with much less effort (than you would need to make anything similar from just a game engine).

I’m not sure how the overall quality compares, but I’d expect Unity’s users to be way more critical even if it had more bugs just because of all the indie/small developers who’d fall below the 1mil threshold for Unreal but have to pay for Unity.
The goal for having the non-paid parts open source, is to share knowledge.

I have to reverse engineer a lot of macOS internals and some hardware too to make some features possible. I don’t want to keep that for myself.
This XDR thing makes an exception because it required a lot more RE work than I expected I’d like to get some publicity for it before open-sourcing and writing it up.

I don’t think I can take advantage of the open source community here. The OSS community has largely chosen MonitorControl since it is fully open source, free and accepts contributions.

I couldn’t have started Lunar without the open source ddcctl [0] project, and I want to give back as much as I can without jeopardizing sales and having to go back to a 9-to-5 job.

[0] https://github.com/kfix/ddcctl
Hello, if you’re curious to give Shepherd a spin, follow these simple steps once the CE is installed:

1. Open your Google calendar and the Shepherd sidebar

2. Click on an event in your calendar and prepare for it before it begins

3. Join your Google Meet and open the Shepherd sidebar

4. Take collaborative and private notes and assign tasks to you and your team from your GMeet

5. Connect your favourite apps and sync your notes and action items to these within seconds

6. And Bob’s your uncle

Feel free to ask us anything!
I don't know what kind of hoops Snap require to access files. Flatpak, however, has a pretty simple system for a fully sandboxed app to open a file or a directory: it just opens a file or directory picker, you pick a file or directory, and the app gets access to that file or directory without getting access to anything outside what you picked. Behind the scenes this is done via the XDG Portal system, but that's irrelevant to the end user who only sees a normal file open dialog.

Then for apps that have dotfile-type directories where you can put config files and other stuff, those simply exist in app-specific directories under .var in your home directory, so they're not difficult to find either.
They're against it; see for example https://blog.linuxmint.com/?p=3906
The vast majority of computer science lectures from 20 years ago are still relevant. A ton has changed in terms of frameworks but the fundamentals are mostly the same.
Applied. Why not. Got rejected 5 times by YC, still raised money. Based in London. Maybe it'll be interesting. Will report back if it happens.
To me the most damning thing said about web3 etc. to date is:

https://github.com/cryptog0/welcome2web3#social-media-on-web...

> The cost of storing information on the Blockchain is referred to as GAS and at the time of writting costs roughly $2 USD per 1kb of data. To put this into perspective, a high resolution photograph can be upwards of 4000kb, or $8,000.

Even if this estimate is three orders of magnitude off, this idea is DOA.
You will wake up if you need to breathe. Otherwise people with sleep apnea would die. They don't. They just don't sleep properly.
Yup, for sure Serbian and Croatian.
I seem to be the Github Octocat
VSCode was the one that made me uninstall snapd on the installation image for our classroom...
Those of the former USSR. There are many other examples that are also such low hanging fruit that I wonder if you were trying to get at something else with that question?

The absolutism was in no one believes it, by the way.
I’d assume most connections for most people on FB are with people they actually know in real life. Surely they must be more ‘authentic’ on average?
I happen to think he’s spot on, fwiw.
Why and how does it make stuff easier for the company? Can't the company just... not support older versions of the software?

What's the difference in burden on the company between a user who just declines updates for years and a user who installs upgrades but then downgrades again? Surely the customer support response in all cases is "install the latest version"?