skysight-inc/HackerNews huggingface dataset:
A few friends have brought this to my attention, and one said that I should share some updates, which I am happy to do.

It'd take another book to write a re-treatment of notes and notekeeping, but three major emphasis would be:

1. Time, or rather, "epoch" or "period," are more important than subject. Subject is secondary to epoch, but still important.

2. Proper placement is more important than the capacity to link distances via page numbers. Page numbers are valuable, but the page numbering scheme I used was overboard. Valuable for mapping out every thought, but not valuable for living a life and getting benefit from notekeeping. Page numbers and links are exciting at first, but a poor substitute for things being where they belong in the first place. So I keep much more white space now, and I structure things as I develop, such that there are places for information to be integrated in.

3. "Don't write letters to dead people." This is about a principle of action. It is important to think about: "Who is going to read this note?" Yes, you, of course. But you -- when? I now take a much more mission-centric approach to my projects and my research. YES, sometimes you really are working on a twenty year mega project. I have projects like that. Other times, it's: "This is valid for 6 months." Or even just 1 month. This relates to pre-deleting, but it's important to have a sense of -- like in Death Stranding, you are preparing for a trip. What are you bringing? What are you not bringing? What is disposable? What will you need? My notes are far tidier than they were back 20 years ago.

Zettelkasten I think is a good path -- as far as I understand it, it is: "networked islands of structure." I'm all for it.

Today, I do a lot of research into networked data, and mediums for expressing code and data.

For example, I wrote a system called "Minicubes," which I intend to redo in Python+Tcl/Tk -- you can see a demonstration at: https://www.youtube.com/watch?v=GvPyLDXZlb4

I think a lot of the promise of computer notes and programming and such, would do well to focus on the medium that we use. I would like to see text files replaced with an easily parsable "schematic" medium, for example: https://communitywiki.org/wiki/SchematicMedium

If anybody would like to talk, I encourage you to find "Lion's Internet Office" on the Internet, and come and stop by. I'm happy to answer questions, learn about people's projects, and I love collaborating with people on things. We have a somewhat monthly group discussion chat in real-time, too, where you can introduce yourself, or ask questions, etc.,.

Thank you for your attention, I deeply appreciate the comments from people -- the positive ones are profoundly appreciated, and the "negative" ones are -- I kind of grin, because I think that they are also correct! Thank you.
This seems like a really smart idea! I previously handled multiple group chats for this, and now use Snapchat. But seeing everyone's RSVPs (as an attendee, not host) should be really helpful.

Minor bug: The android app doesn't seem to work with password manager autofill.
> niche programming language

I mean `niche` is a little weird here since Julia is very specifically a general purpose programming language. It just happens to be really really good at math.

[1] https://julialang.org/#tab-general
I look forward to Meta following the trajectory of Coinbase, so the more notes Meta cribs from Brian Armstrong, the better.
Managers cited a policy that put "strong guardrails around social, political and sensitive conversations" in the workplace, according to company insiders, the newspaper reported.

While I fully agree with what you’re saying, I’m wondering if Facebook actually agrees with you and that this is simply an application of existing policy or if this is a one-off experiment for them. The article seems a bit unclear.
Love this! It's been a hassle wrangling friends since we all have different schedules and commitments and love the open concept of joining events.
Assuming they are willing to pay for it. You should. For a price where they are happy. Go through the proper channel though. It should be a tedious and taunting task. But you should be able to learn so much from it, Enterprise purchasing agreement is 100x worst.

Then you can start selling your software to other Universities. For a much higher ( or a fairer ) price.

Good Luck.
Thank you for being transparent but I was not trying to troll... They just need to accept everyone. Why would they restrict it to lgbtiq?
Mosquitoes are actually an important pollinators for many species. Mosquitoes aren't parasites they need blood only during their reproduction cycle
I'm similar to this as well. I've suspected that I might fall under the Schizoid Personality Disorder spectrum. But I don't like psychologizing very much.
But why would you ever want to?
Do you mean to say this offers 90% of the value of Bloomberg terminal, or 90% of the features?
I think I understand what it is you mean, perhaps there’s a better way to word it? I took a look at your website and actually see a lot of value in this product for the average investor.. who isn’t making use of Bloomberg’s more institutional oriented features eg fixed income. Personally interested. Good luck with the launch!
A couple of obvious reasons:

- You can apply more flexible rules than just blocking specific hostnames -- for example, based on IP subnets, port numbers, or specific binary executables

- You can block connections even from programs that bypass the default system-wide DNS configuration
The Long History of Florida’s Deadliest Tree
The Super Nintendo contains a 65816 core, so of course the 6502 is doable on an FPGA.

Here’s a “100 MHz 6502”: http://www.e-basteln.de/computing/65f02/65f02/
I'm trying to imply (apparently without affect) that "broken windows" policing only works sometimes.
besides the fact that dragging a sledgehammer into the department of defense is really obvious.

And that hitting something with a sledge or smashing a window would both activate alarms, and just, be really loud regardless.

Yes, there is places without windows and with reinforced doors

Even setting that aside, impressioning attacks require only seconds at a doorway for each step in the process, this defeats that attack.

bump keys only requires ~30 seconds if you are lucky, this defeats that

And yes DoD has security cameras, most places do actually.
Blueberries, sunflowers, and cranberries are all native to North America. The things Europeans sometimes call "blueberries" (bilberries) are an entirely different species.
it had another name. evercrack.
Pretty lofty goal to be top 10 in the world. Also unclear how to measure this. Is it by number of startups? Number of startups that become unicorn? Number of members?
I think masterminds are often bald with large heads to suggest exceptional intelligence. Baldness helps show that their head really is big, not just their hairstyle.
That's just Github Pages. Every time I push to the repo, it turns off "Enforce HTTPS". And I don't always remember to re-enable it.
This is actually what we're doing in Vale. [0]

Rust is a stellar language, and there's a lot we as a field can learn from it. Its borrow checker is pretty amazing for optimization, but it can be a detriment for a program's overall architecture, not to mention the difficult learning curve, which people tend to underestimate as an issue.

I want Rust to grow and succeed in the realms it's uniquely suited for, but I think we can make a general purpose programming language that combines its features in a new way and brings its strengths to the rest of the programming world.

For example, we found a way to recreate the borrow checker based on regions [1] on top of a foundation of shared mutability with reference counting (or generational references [2] in Vale's case).

Another example is inspired by Rust's RefCell; we found a way to decouple it from Rust's usual aliasability-xor-mutability rules to make it more flexible, in something we call Hybrid-Generational Memory. [3]

If we succeed, then we'll have found a way to get the borrow checker's benefits without its complexity. We're a little over halfway done with implementing the region borrow checker [4] and haven't broken ground on HGM yet, but we're well on our way.

Hopefully Vale will be the smaller, clearer language that's struggling to come out of Rust!

[0] https://vale.dev/

[1] https://verdagon.dev/blog/zero-cost-refs-regions

[2] https://verdagon.dev/blog/generational-references

[3] https://verdagon.dev/blog/hybrid-generational-memory

[4] https://github.com/ValeLang/Vale/tree/master/Backend/src/reg...
What GUI tools did you have in mind? git CLI is spectacularly good, GUIs tend to just make things slow and get in your way. With CLI you will also get the same experience on every platform, and even when you SSH.
Western Design Center will happily license the soft core IP of the 65C02 for you to use in a larger chip design.
Yeah, there are probably some edge projects where Copilot can't be used. For the vast majority? Seems fine.
Yeah, using Copilot in a clean room implementation is bad. Luckily, many things don't have to be clean room implementations!
Could you clarify a bit here? Python also has destructuring for its dicts and I'm not entirely sure what you mean by symbol keys.
I have a long but pretty linear function whose job it is to take a whole mess of data and build a SAT model. Even with even with jump-to-definition etc lots of little[1] sub-functions make the coffee difficult to read. I would kill for block scope (yay python) to ensure that I'm not accidentally reusing a temporary variable from three steps ago.

[1] honestly, not so little
Here's a radical idea: invest in mental health, food security & education, and community programs to directly combat the source of the gangs and bad behavior, rather than try to control people's behavior.

That is the distinction you've seemed to miss here.

Controlling others' behavior is ineffective at best. It's treating symptoms with pain killers while ignoring the source of the problem. It's weak leadership, and, it gives broken people the ability to manipulate the system to hurt others.
I do think that Julia in general isn't the best for interacting with C(based off of some experimenting 2 years ago). I have tried using it with a decent number of odd C libraries used in Scientific Computing(with actual capital S and C. Which always involved binary blob libraries.). I think if you control more of the stack it is a better language. But when using it with vendor provided binaries I ran into many many issues.

> "with actual capital S and C." This part was referencing the industry and not me being egotistic.
It's a bit peculiar but yeah, if you find a hardware combination that macOS "likes", it can be surprisingly solid. Back in the early 2010s I had one laptop that no version of Windows or Linux distribution particularly liked, but ran great with hackintoshed 10.6-10.9.

The only way to make it usable in other operating systems was to disable GPU power management under Windows, which turned it into an oven, or to run Nouveau drivers under Linux which had serious performance problems, graphical artifacting, etc. The Nvidia drivers bundled with macOS had no such problems, running it at full performance with proper power management and no lockups.
Probably a wise decision, and not just because of conflicts between the different sides (I can't imagine there's a large pro-life contingent at Meta), but because of the dumpster fire that intra-political discussions have turned into.

Some people feel like discussing this in anything other than emotional terms is inappropriate, some people feel like we need to discuss the legal theory and history behind what happened, and some people feel like we should focus on the material/economic affects of the ruling. Each group feels that the others are ignoring the important parts, so it turns into a mess. Especially once you add into that that a proper understanding of the issue requires understanding some basic constitutional law, civics, and female anatomy, so a bunch of people are just saying things that are incorrect.

Also wise for their communication/public facing employees, who are going to be wading through a lot of related bullshit and should have SOME respite from it.
What's described as impossible is "[keeping the license] attached to each chunk of code as it wends its way through the model".

Checking generated code for similarity against training set is possible, and is now done by both Copilot and CodeWhisperer. But it'll include code that just happens to be similar, even if that code had no influence on what the model generated.
I think pumped storage is 70 to 80 efficient.

I think the Helms Pumped Storage Plant is about 120 million kwh storage(guess).

https://en.wikipedia.org/wiki/Helms_Pumped_Storage_Plant
You used just in the response, knowing how much they hate it.
The sam,e thing goes the other way as well, though.

Like being pro gun in most democrat strongholds.
HN users need to understand that in a community as large as this, distributed across the world, there are plenty of people who sincerely hold differing views. That's easily explicable by the fact that people here have very different backgrounds from one another. We all need to respect that in other users, no matter how wrong they are or we feel they are.

Reaching for labels like "shill", "astroturfer", "foreign agent", "propagandist", "puppet", etc., to address someone else's wrong views (or views you feel to be wrong), in the absence of any evidence for that, is not a legitimate argument—it's a particularly poisonous form of name-calling. For that reason, it's been off limits on HN for many years, regardless of the topic of dispute. We ban accounts that break the rules repeatedly, so please don't do it again.

If you or anyone want further explanations on this point, there are many years' worth at https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme....

Here are some better options, when someone is wrong or you feel they are: (1) respond to bad arguments with good arguments; (2) respond to incorrect information with correct information; or (3) simply accept that people on the internet are usually wrong and move on. In all three of the above cases, please edit out name-calling or personal attacks or swipes before proceeding.

Following the rules is also in your interest because it will make your own comments more persuasive.

https://news.ycombinator.com/newsguidelines.html
There is a reason it is called a "conversation". You are not blown hither and yon by the winds of fate. You can steer. Some people won't go where you want to, but there are a lot of people. They might, too, bring you along to somewhere you didn't know you needed to be.
Learnt something new. Do not eat "beach apples" from trees.
A new supercomputer can run 'brain-scale' AI, rivaling human brains
>Something to keep in mind is that they aren't playing random points on the map, they're playing fixed maps with say 20,000 locations in them. They play them to the point that they recognize many of them.

This is only partly true. It's true of ADW, the most popular community map, though it has over 50k locations. But the top players have played this map so much that some people do have some locations memorized (which is insane). Then there are a few countries or territories where the Street View coverage is so limited that you can basically memorize it, like Madagascar and Greenland.

There are enough locations & maps out there that the game isn't really about memorizing exact locations, though. But if you play a lot you do get good at "vibes" which is essentially pattern matching against other times you've played.
Hello from a former MD and Wilmington resident too :-)

I moved to Texas in '05 to raise kids.

I got tired of syringes in the playground, and constant threat and danger everywhere we went.

With the tax savings and lower house prices, we were able to buy a great house near a lake, with good schools and a safe, walkable town.

It was a huge leap for us, but one of the best choices I ever made.
> You can apply more flexible rules than just blocking specific hostnames -- for example, based on IP subnets, port numbers, or specific binary executables

This doesn't sound like a common use case. You can already block connection on a specific port with all available firewall programs. And you can bubblewrap binaries from making internet connections.

> You can block connections even from programs that bypass the default system-wide DNS configuration

Other than browser's making use of DOH for DNS, I can't think of a common use case for this. Besides, why would I want to Wireshark my browser? Why not use uBlock to filter domains.

Doesn't seem obvious to me why one would go through all this trouble.
The stock has overlift bars. It isn't detailed on the website but it is mentioned in the youtube video linked in another comment.
I find `ccall` and especially `@ccall` easy to use, but thankfully haven't spent much time wrapping C libraries so I'd consider myself far from an expert in the matter.

Creating mutable structs and `GC.@preserve`ing them is an effective means of getting stack allocated memory, so long as the structs do not escape.

E.g., I occasionally follow this approach:

mem = Ref{NTuple{32,Float64}}()
GC.@preserve mem begin
p = Base.unsafe_convert(Ptr{Float64}, mem)
# do things with p, e.g. pass it to a C library
end
The Bowley has been picked last year.

https://youtu.be/ai5Hf-wPXFE and he mentions it's a collaboration at 4:29.
Yes, that is the one
Yeah I immediately thought of your work when I saw this. The key insight is the same, even if the implementation is different. Everything you do is fascinating by the way!
Lmao how were you that confident in your original comment which basically claimed git signatures are only as secure as SHA-1.
> I took away that we should make the best of what we have.

As someone on the spectrum, no.
Correction, ID3 is a good start. ;) Id3v2 is ... much more.

Unrelated, I like your project! Nice!

(I'm not entirely sure what your tool does that isn't done by the standard tagging tools id3, id3tool, id3v2... but that's NOT a criticism. I wrote my own multithreaded-resumable-forensic `dd` and a homegrown replacement for `tar` for instance)

I'm not a "power user" or developer of _tag_ related stuff, but under your Future Plans, the "split" and "merge" features (and even more advanced things like that...) is the sort of code I do. I've written "that kind of tool" at least twice before. A few years ago as a one off for a client doing movie scores with many many TB of multitrack (24 channels) audio, and wanted something HIGH performance for tunable and batchable splits, silence detection, merges, as well as automatic clustering (!).

Those split/merge features, that, I'm guessing you're planning on implement by requiring ffmpeg _AND_ using another library just to wrap it? I'd do in native code and, as a result, performance would be orders of magnitude better.

I don't use windows (at least, I'm not willing to use windows for any 'pro bono' work ;-) ) but if you were to write your tool in C or C++ instead, or perhaps... have a common API layer of sorts... I bet you'd find plenty of people (including me!) who wouldn't mind, and actually enjoy, helping you out by "gifting" some fast and MUCH leaner solutions for any and all of the audio processing work that it looks like you're planning on needing to shell out to other things to accomplish.
To phrase succinctly the (direct) counter to the previous blog post: Julia makes possible the kind of combinatorial composition (and therefore, radical modularity & reuse) that is simply not possible in most languages. This will lead to some friction as the community figures out the right design patterns in these uncharted waters, but on the flip side one already gets many superpowers, provided one is careful about testing the composition works as expected, rather than just blindly assuming it does.
My Oneplus phone automatically detect the spam and move them to trash. I am sure there is an easy way to identify.
> And maybe someday in the future, I'll come to the conclusion that I had wasted all this time by thinking I was in some way separate from everyone else, when I just needed to love them even more.

Sounds like you already figured out your own solution.
The interaction of engineering and "use" by the Lock Picking Lawyer (https://youtu.be/Ecy1FBdCRbQ) was fascinating - "use" here really meaning "exploiting". It's a problem many here are aware of, either by over-engineering things intended for use by non-engineers, or designing things to be used by customers when the designer isn't intimately familiar with the use. In this case it was sort of somewhere in between.

I'm currently an operator of heavy machinery in a factory making tools for the wafer industry, although my main career is in software development. I'm actively working with the tools and software used to get a better understanding of the disconnect between engineering and operations. It's been a great way to consider how to improve tools in ways that aren't just "better" from a software/engineering standpoint.

Also, holy cow. I've watched all of your videos multiple times. You are truly an inspiration. Thank you, and apologies for the fanboying.
Why Don't We Care About Disabled People?
Nothing on 1…Click out of 2…

Not so patiently waiting on the LPL video.
Or it is just a way to neutralize years of unnecessary negative energy. Of course bald women have it worse. Did you really create an account to say that? Well more power to ya
I find it funny that you complained about personal attacks yet the only one here engaging in personal attacks is you.

You also seem obsessed with Ive.
Because humanizing your chattel is a poor idea. It leads to corruption, favoritism, and being soft on the law. Community policing is a great idea, except for enforcers who realized that having people from the same neighborhood enforcing violence on the population tended to leave those enforcers a little soft.
It works! I can even run x86 binaries for Windows in a VM. Don't ask me how that works though
>I think we should focus on semantics here rather on syntax only.

We are focusing on semantics. But your definition of OOP is shaped by enterprise style syntax and languages. I'm using very general notions of OOP and general psuedo code and a general notion of what a struct is outside of something like c++.

All programming domains outside of OOP use concepts like polymorphism, inheritance, interfaces and such; they just have different names. The only thing that is exclusively a unique feature to OOP is that methods are unionized with data in scoped sectors called objects and this model is used as a base primitive of a program.

Also OOP and procedural are orthogonal. Most OOP languages are procedural. As long as you have instructions executed as a list of procedures you are doing procedural programming which is 99 percent of what's out there. FP programming is the opposite counterpart to procedural. If your program can execute on a single line as a single expression then you are not executing instructions procedurally... it is now functional. That is the essence of FP.

The strange thing though is FP is not orthogonal to OOP. Most versions of OOP involve setters. Which are methods that mutate state. That in itself makes it so no OOP program following that model can be FP.

>Objects are dividable in roughly two categories: entities/values and services.

Entities and values aka structs are not a concept from OOP. The very general notion of this concept is that these are called Product types with named access to members.

OOP is style of programming that uses Product types such that the entire program lives as part of a Product type and that product type contains State, and methods, and other Products as part of it's structure. This is what you call services. Services are basically a synonym for your standard OOP object.