skysight-inc/HackerNews huggingface dataset:
Apparently a business negotiation tactic over future dilution.

Also - not clear where they spent the initial $200M. Maybe it already includes the land lease ?
Can you use linker to hardwire build directory for this case?
I hate making webpages, but Django makes it as bearable as it can be.

I hate python, but love Django.

I think I have some sort of emotional attachment to Django.
I started playing with FPGAs and HDLs a couple years ago with no hardware design background (I'm mostly a software architect/engineer) and in the end found that a "higher-level" HDL suited me better.

I chose Chisel (https://www.chisel-lang.org/) an HDL based on Scala (technically a Scala DSL) which can provide many facilities to hardware generation.

I'd highly advise looking into it although also knowing Verilog helps a lot.
I'm not against having more than one runtime or some variation in component versions. But you've got to be deliberate about it, not blunder into it the way most people do.
This film resonated with 14-year-old me so profoundly that I became obsessed with it in every way. I managed to go see it in the theater at least 9 times, Mrs. Bueller. I was absolutely enthralled by Ferris' audacity and the overall thrill ride Hughes took me on. I had no particular love for any Hughes films before or after that; I was absolutely a Ferris Bueller boy and that's how it was for years. This favorite movie status was finally supplanted by Steve Martin in LA Story.
THIS is the most interesting comment on HN so far this year. I would LOVE to see a bar graph of HN user age distribution. Full disclosure: I'm 74.
I think every person is in charge of their own health. We can’t blindly follow advice based on credentials of others.
If it were gpt-like sub systems, humans would be emitting MWs of power instead of the 100W now.

Whatever humans have it is many orders of magnitude better…
Really well done the design is beautiful, but to be really useful you need to easily find a way to display the information like this table [1].
I felt like i had to keep moving the bar and I could not quickly get the best time needed.

[1] https://www.timeanddate.com/worldclock/meetingtime.html?day=...
As someone taking Lexapro for similar reasons, do you have any plans to taper off of Zoloft? I tried to stop taking it cold turkey once and had wild side effects ranging from fatigue to the inability to keep my balance standing up.

My psych seems to be okay with keeping me on it indefinitely but I'm not sure how long I _should_ be taking this stuff.
Ooooh I see. So the idea is to add all the extra (standardized) components to the browser itself! Yes, that is a worthy goal indeed.
or do. It's fine, really. None of us are your mom.
This is how we do it.

We don't use Tailwind directly on your components (unless necessary and for adjustment only, more on this later).

We try to keep Tailwind as an internal implementation detail. The consumer of our components should pass options as `variant="primary"` where `variant: "primary" | "secondary";` BUT it's okay to allow some Tailwind classes for customization on edge cases.

Example (by memory, syntax might be wrong):

import cn from 'classnames';

// Definition
function Button({ fill, isLoading, className }: ButtonProps) {
return (<button className={cn(
'relative',
'inline-flex',
'rounded',
{
'w-full': fill,
'opacity-50': isLoading,
},
className,
)}
>
{children}
</button>
);

// Usage

// Full-width button, with some margin on the left
<Button fill className={"ml-2"} />

// Regular button, with loading state
<Button isLoading />

You can even go further and use https://github.com/crswll/clb and create your own rebassjs.
> Securing windows against targeted attacks are far harder than securing Linux.

Have you got any evidence of that? Also, if you really care about security, you should consider using Qubes OS.
>> The next biggest risk I have encountered is phishing emails

I describe that threat much differently. I don't blame users. I blame windows for allowing a link clicked in an email to install software, to alter system files, to upload PII to Nigerian servers. Users should not be trusted. Just because a macro in an excel doc inside an email CAN do something clever doesn't mean that windows should allow that to happen so easily.
Looks like you are right. Java and also a simple SFTP method

> NOTAM information is currently published via the NOTAM Distribution Service, using two different methods: FIL (FNS Initial Load) and Java Messaging Service - JMS.
> FIL provides a snapshot of all NOTAMs at a point in time - data is provided via SFTP.
> JMS provides updates to existing NOTAMs and new NOTAMs.

Source: https://www.topcoder.com/challenges/cf1f9fda-95d5-4469-83cb-...
The distributed system has benefits that the monolith doesn't, like scalability and resilience to failures though it opens doors to new kinds of failures.
The main reason is to stop crap developers using globals all over the place, or passing around hash maps stuffed full of config that aren't clearly defined in one place just continually mutated (and similar bad issues).

Still, crap devs will just find their own ways to mess up with microservices, but at least they limit the blast radius.
Not retain it, you probably have a copy with you which you would read if you did end up diverting somewhere. NOTAMs also affect which airports go in your "would divert to" list when you're planning the flight. E.g. if the NOTAMs say AirportA's lights are unserviceable, you wouldn't plan it as a diversion airport for your night flight.
Related thread: https://news.ycombinator.com/item?id=34337158
I think I am seeing the light now.

Assume the database is compromised. Does it really matter how many iterations if you are up against a nation state attacker? I agree with the article on this one.

Assume the database cannot be compromised (i.e. my original case of simply defending the login form from brute force). Using any form of computationally-intensive hashing is a total waste of energy. I agree - Task.Delay(xxx), not arbitrary PBKDF2 iterations. Taking to the absolute extreme - does hashing even matter if you can hypothetically guarantee no inappropriate access?

Taking the extremes for what they are, I might be inclined to look at storing passwords as simple salted SHA256 or worse. All of this password hardening crap is starting to sound like a half-hearted attempt to protect users from themselves and provides little value to site operators. Being able to tell the public "well at least we used a billion iterations of argon2" doesn't make the root cause of that whole situation sound much better.
To get data in Terraform you have outputs and you can display the data.

Terraform helps you to have a unified way to manage your resources, sure the bash scripts works for you, but what happens if you leave the company? Somebody else has to maintain your shell script.

What happens if somebody else is changing the infrastructure and they're not familiar with your shell script, they need time to dig in to figure things out and then update it, and in best case test it.

And you need to keep your scripts up to date, you need to build in fault tolerance, you need to think how you're going to deploy new resources. How are you going to handle destroying resources?

And on top of that you also need to learn the cloud Provider CLI tools or API to know what kind of calls to execute.

It just provides a standardised way to manage your infra.
now I'm not a fan of microservices, but I'll be the first to admit that whenever I finish anything I look at it proudly and mutter "hmm, this sucks"
Grandparent likely means Super Squats, not Starting Strength, which is definitely a bodybuilding program.
The halt has been lifted. Right now there is a stream of aircraft heading south over the Delmarva peninsula. The lead aircraft departed La Guardia at about 9:00 EST.

No doubt the delays will persist for some time, but at least the weather is mostly good today (except Northern California.)
It’s not obsolete, the post is saying it is not magic. You need some number of bits to be secure in the next decade. PBKDF2(100k) gives you 16bits for free. For 80 bits the minimum password should have 64 bits, which is 5 Diceware words. Since most people have terrible passwords the extra 16 bits is not enough to reach an acceptable # of bits.
You're welcome! I'm collecting learning resources on tech topics at https://bestresourcestolearnx.com and I was looking for a book on CS like this one for a long time. Further readings are especially good – I'm going to steal some of your recommendations ;)
As opposed to latent software bugs that ground the entire country?
You'll like this: Irony punctuation. It includes "scare quotes".

> The use of a graphic symbol on an expression to indicate irony or dubiousness goes back much further: Authors of ancient Greece used a mark called a diple periestigmene for that purpose.

> In certain Ethiopic languages, sarcasm and unreal phrases are indicated at the end of a sentence with a sarcasm mark called temherte slaqî, a character that looks like the inverted exclamation point (U+00A1) (¡).

https://en.wikipedia.org/wiki/Irony_punctuation

> Scare quotes (also called shudder quotes, sneer quotes, and quibble marks) are quotation marks that writers place around a word or phrase to signal that they are using it in an ironic, referential, or otherwise non-standard sense.

> Scare quotes may indicate that the author is using someone else's term, similar to preceding a phrase with the expression "so-called"; they may imply skepticism or disagreement, belief that the words are misused, or that the writer intends a meaning opposite to the words enclosed in quotes.

https://en.wikipedia.org/wiki/Scare_quotes

Isidore of Seville (c. 560–636) wrote in his Etymologiae that the diple was used to mark quotations from the Bible. He mentions how diple periestigmene (dotted diple) were used to mark dubious passages.

https://en.wikipedia.org/wiki/Diple_(textual_symbol)
If you reserve something in a new language, you'd properly make it an error to use it.
Do you have sources for this?

Even if this is not just urban legends, a speed read from GPS data on a phone can only be much worse
Genuinely curious, how is this any different than me formatting a prompt in chat gpt?
Windows did it (“Program Files”, “Documents and Settings”, etc) specifically because they wanted typical developers to be forced to deal with it.

A typical user who is not a developer and has no idea about the semantics around quoting for shell arguments, etc, should absolutely be allowed to put spaces in their filenames. Imagine telling your grandma that she can’t call her word document “Cookie Recipe”… Heck, macOS allows slashes in filenames (at least in Finder… although they turn into `:`s in the actual filesystem), because a lot of people type dates into their document names, using e.g. `1/11/23` notation.

Putting spaces the system directories made it more likely that developers would find these bugs sooner, which IMO isn’t an entirely bad idea.
So it’s like antibiotics. Sure they’re devastating for many people’s long term gastrointestinal health, but it does save some of them, so we make the trade off.
Also, clang-tidy has `bugprone-reserved-identifier` https://clang.llvm.org/extra/clang-tidy/checks/bugprone/rese...
In my experience, the "Citadel pattern" is a good alternative to microservices for small to medium teams. I have seen it emerged as a natural evolution of a monolith in several places where I worked, where it served us well.

https://m.signalvnoise.com/the-majestic-monolith-can-become-...
Agree with migrations. I've spent a lot of time doing migration surgery to get things back into a consistent state. But mostly I've found that if you just let Django manage the database how it wants to then things will be fine. But get very familiar with merge migrations and fake migrations if things start to go awry.

I disagree with the perspective on CBVs though. I've been programming Django since 0.96 and CBVs have made nearly everything easier and better for me.
I bet that we have reached close to maximum saturation of folks getting boosted. Less and less people will be getting these shots, but since they have a taste for the money that was pouring in, they can jack up the price to make up for lack of sales.
Love your metacognitive awareness. Excellent comment.
ADs have helped my friends but didn't help me. Other medication did help however and for that I am thankful. It gave me breathing room, enough to reboot my career and focus on important things.
The ones I designed in my head, that it turns out exist in the real world, exchange heat from the drain water to warm the cold water flowing to the shower, reducing the usage of hot water (https://zypho.uk/ for example - turns your 10 deg C cold flow to 20 C from the 40C waste flow)

In winter one would like the hot humid air from the bathroom to be heat exchanged and heat dumped back into the property. In summer perhaps feed the input airflow for a water heat pump and again dump out the humid air.

Either way, we leave a lot of efficieny the table.
We are 100% remote, so it is a great opportunity to catch up and build our relationship. I have a great manager and she is really good at what she does.

We usually start with some of the things I'm working on and some of the things I just finished. If I have some questions, I usually wait for this time to ask them. This really helps the rest of the week because I know I have this upcoming time and I don't need to seek her out to have a question answered. I will have her undivided attention in a couple of days.

About a month ago or so, I didn't have much work stuff to talk about, so I tried to cut is short. She seemed disappointed so I now make a point to also talk about non-work topics once the work stuff is done.

I think it really helps build our team.
You probably would better like a digital display that shows a number instead of a needle
Care to share this?
- I’d love to see how you approached this
It’s probably true too! The peers are likely the less astute engineers who are stuck at the office rather than traveling to a cushy engineer conference.
Also, unlike the well-publicized issues re: Tesla repair difficulties, you can take a Mercedes in anywhere and get it fixed by authorized mechanics.
Sish - Self hosting tunnel to localhost using only SSH
Is this related to https://www.dailysignal.com/2018/06/27/the-disastrous-initia... ?
You won't need it. But you'll probably want it, since at most start-ups complexity grows over time.
I'd severely doubt some key recommendations of this guide to the point where it may be useless and dangerous as a whole, because the recommendations are misleading into a false sense of security.

Applications' updates are a huge factor in the security of any endpoint, however the guide recommends application updates only for enterprise users, for normal users that recommendation is missing. But a lot of the attack surface of any system is in applications like the email client, PDF viewer, office suite, etc. While this is acknowledged by mentioning phishing, none of the recommedations mitigate that risk properly. And while the guide lauds Windows as well as MacOS (imho improperly) for their mitigations and sandboxing, it entirely skips over the extremely important field of application update management, which is properly solved by package managers and distributions in Linux. Neither Windows nor MacOS offer any builtin solution, and the guide neglects to mention any third-party solutions or services that are available.

Some recommendations like enabling "strong" password policies are, in the way Windows implements them, counter to NIST and other accepted guidelines. This leads to the usual problems of passwords on stickers on the keyboard, monthly incremented weak passwords and password reuse.

Advice on backups improperly mentions "sync to the cloud". This is not backup, because an attacker can overwrite any file that will later be synced to the cloud, making your "backup" useless. Proper backups must not be overwriteable from the machine that is to be backuped. Anything else will let your data fall prey to the usual encryption trojans without any way of recovery.

And last, not strictly an operating system problem but an environment problem: It should be mentioned that common Windows antivirus and endpoint security software is in itself a security risk. Similarly, phishing attacks are enabled by common Windows-based applications such as Outlook, MS Office and Acrobat. Avoiding those applications if possible goes a long way towards securing a Windows system.
Nowatch is a health-focused smartwatch that doesn't tell the time
Teaching Kids to Program with Hedy: A Gradual Programming Language
Although not as elegant a solution as this I've also tried my hand as well at indexing and categorizing memes. I wanted to save a very specific type of meme though since there are, in my mind, 2 main categories of memes. The first category are what I call "story" memes, they are standalone and typically what you see being shared on Facebook. They usually have text and are able to tell a story on their own with no additional context and can be presented as a single post, story, etc, (think 4 panel comics). The second type are reaction memes. These are used to respond to people and usually convey a feeling towards a post or tweet. They can also be standalone so they should probably be considered a subset of the "story" memes. I've gravitated towards the reaction memes as I see more utility in them and can be used in a more universal way. My site if anyone is interested (its still a work in progress):

https://www.memeatlas.com
The Good and Bad of Bi-Directional Charging
Leibniz's Tactile Binary Clock
My complaint is that there shouldn't be unknown or uncertain states in the first place. Infrastructure should be a finite state machine, not infinite. Failure in transition from state A to state B should result in rolling back to state A, not arbitrary state X.
Have been looking for something of this nature for months - thanks!
Any website that lets me see "The numbers of Mozart's piano concerti" as a graph must be doing something correctly.
http://oeis.org/A064172/graph
Sure, you're responsible for your health but don't use that as an excuse to ignore or dismiss scientific evidence. I guess you could ignore it, as long as you aren't harming anyone else, but it still seems like a bad idea.
Take it as long as it helps you.
KDE connect - basically apple's handoff but open source and for Linux and windows.

Libretube - YouTube without ads, trackers or an account.
I disagree. This page is about the technical capabilities of the cable. 3ft vs 6ft is something you pick when adding the cable to your Amazon cart or whatever.
Decades? Dr Drew Schndell, PhD @ GEOS said 159 years, not 20.
https://archive.ph/0kn6F
Disagreed. I'd say there's almost nothing open about it. GPT-1, GPT-2, Whisper, Point e, various papers etc. were all "open" contributions.
It's a rational decision, to standardize on programming languages and paradigms.

Having more than two programming languages is honestly a nightmare to deal with
It doesn't matter if it happens or not. What matters if they manage to recover and how long it takes. Based on that information you can make meaningful decisions regarding the risk. I can't imagine I'd put all eggs into one basket these days.
No questions today, but just wanted to pass huge congratulations your way.
Getting to release is no small feat even when leaning on existing engines, and knowing how little was available in CL makes this day all the sweeter.

Also thanks for the SteamDeck support!
Microservices are about fine granularity, not just "talking to other things." There's an enormous difference between "talking to a database" and having to figure out how to roll back transactions because your write to $lastNameService failed after you already wrote to $firstNameService when updating a username. The kinds of problems you run into with microservice based architectures aren't a result of "having services."
That might've helped with maybe 30% of the issues, even behind firewalls and w/o UAC you also had all the early IE fault (Let's make ActiveX run x86 code from untrusted sources... facepalm) that let adversaries get an initial foothold on computers.

Regular Windows usage back around y2k was just insecure, compared to then MS has really made strides.
Expanding the Brain
This. For me the secret to actually going from total couch-potato to fit was to exercise every. single. day but Sundays.

I tried 3 times a week or whatever, and every day you'll find some excuse to push exercising to the morrow.

But doing exactly the same routine every day was key. Then the routine evolves with time, but it's almost always the same routine. I started with a few pushups, then added burpees, then I bought some weights and added a few movements, then I started running 300m a day the first week, and augmented gradually until I ran 42 km every single week.
Thanks! Hope you enjoy playing it on the Deck! :)
I'm not saying it was a hack, but I have a hard time when people, especially on HN, still believe the government / large groups of people can't do successful, massive cover-ups after Snowden's revelations.
>> See Cross-border payments, censorship-resistance

Both being illegal. If something is censored by government, the tools to bypass or defeat that censorship are likely illegal, especially if used to distribute uncensored copied of that material. If governments have regulated payments across a particular border, bypassing those regulations is also very likely illegal.
My experience with Unison so far has been limited to learning the basics and doing a few exercises on Exercism.io (big kudos to whoever added the Unison track there, it's a really great way to get your hand dirty with a new language!).

Coming from Haskell/other functional programming languages background, I have found many things familiar. Unison can be an improvement and an opportunity to do better this time.

What I still find lacking:

- developer experience and tooling: there's no language server (is it even possible for Unison?) or an easy development environment. I found myself confined to the usual vim+tmux+"repl" combo. A VSCode plugin that I tried was pretty basic, even though it showed the structure of code base and libraries nicely. Even Haskell is more pleasant with haskell-language-server these days.

- discoverability of library functions: skimming through modules, reading docs, trying to figure out what to use. Type-aware search (like Hoogle) is a great idea, but it does not replace the ergonomics of having context-specific completions. Having dot-namespaces relevant to a specific object (in OOP/Go/Rust style) makes this so much easier for me.
Happiness is overrated. Having your own individual culture center around self-satisfaction limits your scope as a person. Being responsible, cultivating your abilities, furthering your beliefs and values, can make you pretty miserable, but nobody gets in the history books for being happy.

Also there's nothing more fake than a "happiness expert".
> Windows did it (“Program Files”, “Documents and Settings”, etc)

And then reverted back. “Documents and Settings” now links to "Users", and new directories were given names like "ProgramData". or "WindowsApps".
Just to save the time for others, NIOSH Sound Level Meter is iOS only
"better" is a projection of various personal features onto a single axis. If you ask those 100 engineers to predict their strengths and weaknesses relative to the room, they'd probably do an OK job of it. Asking who is "better" is asking for that, plus their subjective weights of those skills. You should expect that to be a pointless exercise.