skysight-inc/HackerNews huggingface dataset:
Pufftygraph [1]

I wrote a Spirograph clone that worked on an iPhone as a Christmas present for my 6 year old, mainly because back then I couldn't find any existing clones where you could drag the gears around to draw, and I thought it would be a fun coding exercise.

It got me over the line in a job interview at the first startup I worked for. Spirographs and toy web apps had nothing to do with the job, but it was a quick way to demonstrate "chops" to the engineering team, in what was otherwise a disaster of an all-day interview.

I was sick, and tried to reschedule the interview, but the company had planned their whole day around me being there, and the CEO was going to travel for vacation afterwards. I put on a brave face and talked with the CEO, then the tech founders, but I was becoming more and more listless as the day went on.

The engineering team took me out for lunch and beers. We sat outside, and I was facing the sun, feeling like hell, and after the first beer I was in no way able to think technically. Rather than invert a binary tree, or whatever they were asking me about, I shifted the conversation to kids and apps, and passed my phone around for them to all play with the Pufftygraph controls and draw some hypotrochoids.

Some combination of sympathy for someone obviously dead on their feet but still trying, and the app, was enough to get my foot in the door. I had a good time there, but if I had it to do over again, I would have just cancelled since they were so inflexible. Now in the post-covid world, the idea of inviting someone sick to breathe all over your team for a day sounds insane.

[1] https://cautery.blogspot.com/2012/12/pufftygraph-html5-spiro...
Drug use is a health problem that is resolved by decriminalization and treatment.

That still leaves some closely related problems:

* black market drug sales

* people who would rather use drugs than do something else with their lives

* a society that fails to present more attractive opportunities (to every person) than using drugs

These problems need their own solutions. Some people think that criminalization is the solution to all of them. That solution has been tried in every extreme, and utterly failed every time.
They won’t agree and would file suit but legally this isn’t a highly tested area. The closest we get is Sony Computer Entertainment, Inc. v. Connectix Corp. as far as I’m aware and that can be seen as more of a win for the reverse engineering than Sony. The particulars are but different to be sure though.

Realistically it unlikely that anyone would attempt to decompile and fully reverse engineer excel and attempt to package it as a product that they own. It just doesn’t make sense practically. But throwing something in Jira isn’t the same thing as actually putting in the work to reverse engineer it and make it effectively a perfect replication. You don’t unbake the cake, you can’t. You just figure out a process to end up with the same cake.

As for TOS goes, that’s its own other legal issue that has a mixed history erring on the side of TOS not actually being enforceable.

The people who did this work I think are fine to ask people to respect their license. They don’t have to worry about the US/Israel knocking at the door to tell them they can’t claim ownership anyways.
The 8008, F8 and SC/MP, while arguably important from a historical standpoint, never gained widespread commercial adoption in the way the 6502, Z80 or 8080 derivatives (including the Z80 itself) did. The 6800 got some popularity in embedded applications, but was quickly superseded by the 6809 which managed to stay relevant all the way up to the late 90s.

A glaring omission in this list is the Intel MCS-51 architecture, which - despite being horrible to program for in this day and age - still powers billions of devices worldwide, with 8051 derivatives often being embedded as a housekeeping core into all sorts of specialized ASICs and 8051-compatible microcontrollers being the staple of cheap electronics. It was never meant to compete with general purpose processors such as the Z80, and its awkwardly limited instruction set reflects that, but it still managed to become the de facto CPU architecture for monitors, power tools, RGB lighting, SD cards and whatnot.
It hardly whips the llama's ass.
All this does is split the fanbase, because for every person who likes phone-free events, there are others who feel that phones are an essential part of life and phone bans are a boomer relic. But for musical scenes like classical music or jazz that are small and fragile and can’t afford to split their audience, this is a real problem.
> I can't help but feel he missed the point

Did he miss the point, or was the point to light a fire under the protobuf team to improve their product? Which they eventually did (e.g. required fields were removed after this post was made).
I forgot Go was still around. Thanks for reminding me.
> Drug use is a capitalism problem

In what way?
At every company I've worked at, there are things we want to do that nearly everybody think are a good idea. But we can't do them all, because we have limited capital. So we have to be very strategic.

Spotify has developed a huge surface area, because they are attempting to be the one-stop shop for all things audio. The thesis is that the whole is greater than the sum of the parts, and that's what they're selling to investors. That means there are countless bets they could be making at any one time, to compete with everybody else out there.

For a company of Spotify's stature, when capital is cheap, they can raise the money to do all the things, all at once. They don't have to make prioritization choices. Usually this means many dozens of teams, which each seem pretty lean if you zoom in. Like, I'm guessing there's a team of 3ish developing the in-app lyrics experience, or something like that. The scale is in how many of these bets are going at once.

The capital markets have changed, and now Spotify (like many others) has to constrain its bets. The thesis hasn't changed, but their capacity to try to prove it out isn't as limitless as before.
There's a direct line from Codebits to Cloudflare opening an office in Lisbon to me typing this in Lisbon.
OP was saying this as if the Portuguese were having second thoughts, not a US institute report.
Make an API where I can upload text files and pick any of the llama2 models and get back a trained Lora (better yet one for each epoch). This is something that I'm surprised doesn't already exist for llama and if you really have these performance benefits you can mark up the gpu rental costs substantially and still be cheaper than renting the gpus myself. Not to mention easier to use.
Volunteers?? Why host it like that? :(

For the traffic D gets these days, it seems like hosting ti as static content on Netlify or somewhere would be viable for a low cost.
I did not know that arctic wolf had a blameless culture. In fact, I had the opposite expectation. The wolf usually represents a solo or selfish kind of thing. Which is technically not accurate to real wolf packs, but pop culture misleads about this.

I did know arctic wolf was big about being friendly to Trans and Autistic people, which I did like.

For me, long ago I was busy enough at work, I embraced blamelessness because I don't have time to waste on that crap. I immediately ended up with results where people who were expecting blame and didnt receive it were suddenly willing to get better. I learnt almost counter-intuitively or unexpectedly that you must have a blameless culture. Been blameless for at least a decade.

Props to arctic wolf, and well my current employer who is awesome.
Seems like it was a joint effort between USA and Israel
https://arstechnica.com/tech-policy/2012/06/confirmed-us-isr...
I could try and find this if you're that interested. Likely I can find a portuguese level source for it.
> reinforced concrete only has a lifespan of about 100 years.

Currently, less than 1% of rebar is made from stainless steel: https://www.youtube.com/watch?v=zn9SzyDhfj8&t=140s
Yeah, I think it's a curious decision to have launched this thing with the LLM alone, as using an LLM for something this potentially disastrous is a moot point for me. If they can get a formal simulator running with it, on the other hand, then I'd imagine they may feel more comfortable putting out a guarantee and taking on some kind of liability themselves.
1. Kafka for temporary hot messages storage (and distribution). Topics based on your architecture not end users

2. db for longterm storage with frequent reads or updates

3. S3 etc. compressed files for longterm archival storage

4. Flink, beam etc for realtime or batch processing when some logic, transformations or aggregation needed on messages
I asked GPT to describe the main rootkit code. The high level view made it a little easier to find my way around.

https://chat.openai.com/share/d5f0f002-6739-4b0f-ad50-d71207...

SetFastIoDispatch(): This function sets up the Fast I/O dispatch table for the driver. Fast I/O operations are a more efficient way to handle certain I/O operations in the Windows kernel.

HookingFileSystems(): Hooks into the file systems (NTFS, FastFAT, CDFS) to intercept file system operations. It modifies system behavior by redirecting calls to these file systems.

HookOne(): Hooks a single file system. It references a file system object by name and then attaches to it.

DriverNotificationRoutine(): A notification routine called when the driver's status changes, such as when a device is attached or detached.

AttachDevice(): Attaches the rootkit's device object to a target device in the system, allowing the rootkit to intercept calls to this device.

IsAllreadyAttached(): Checks if the rootkit is already attached to a target device.

CreateDevice(): Creates a device object for the rootkit, enabling it to interact with the system as a device driver.

IsMyDevice(): Checks if a given device object belongs to the rootkit.

SettingFlags(): Sets various flags for a device object to define its characteristics and behavior.

AttachToStack(): Attaches the rootkit's device object to the device stack of the target device.

OnFileSystemControl() and OnDirectoryControl(): These functions handle specific file system control and directory control operations, respectively. They are likely points where the rootkit intercepts and manipulates file system requests.

SetCompletionFileControl() and SetCompletionDirControl(): Set up completion routines for file and directory control operations, allowing the rootkit to execute additional code when these operations complete.

FileControlCompletionRoutine() and DirectoryCompletionRoutine(): Completion routines for file and directory control operations. They are invoked when file system and directory operations are completed, allowing the rootkit to intervene at this stage.

FreeMdl(), AllocateMdl(), CreateWorkRoutine(), WorkerRoutine(): These functions manage memory descriptors (MDLs) and work items, which are kernel objects used for deferred or asynchronous work.

GetOffsets(), FileCheck(), StrCheck(), TMPCheck(): These functions are involved in analyzing and potentially modifying file information during directory listings. They seem to be designed to hide or manipulate certain files or directories from being listed or accessed in a specific way.

CallDriver(), IRPDispatchRoutine(), SetZero(): Helper functions for handling IRP (I/O Request Packet) processing and manipulating device extension structures.

DriverEntry(): The entry point for the driver, setting up the rootkit when it is loaded into the system.
> I think this is a lot closer to 25%

This is a completely idiotic number, I'm sorry. That's over half of people who claim to be conservative. Half. I live in Wisconsin and know of exactly zero people who deny the pandemic. I know one that still shoots up horse dewormer when he gets the sniffles, but that's one person out of many, and that's blatantly not denial.
This is definitely not as black and white as you put it.

Today, where I live (53 degrees latitude, northern hemisphere), the brightest point of the day is just about 100W/m². That converts to about 12000 lumens, but that is only at the very brightest midday hour. Before that or after that, it is only about a third of that. There are plenty of days where it doesn't even reach 100W/m².

On those days, daylight is more dim than regular lamps even at the brightest point of during the middle of the day.
Why not? I don't have time for many ads and will go to great lengths to get rid of them - especially ones I don't like. With Spotify this is even easier because there are a number of replacements available.
I think people often end up doing drugs rather than something else because they've fallen through the social safety net (if it even exists) and they don't have anything else to do.

https://en.wikipedia.org/wiki/Rat_Park
Exactly a formality, something that has to be done. How are they going to handle that in 48 hours? To me, it's a sign that some people get to know straight away and some will find out later.
when you keep telling, you ain't selling

ask questions to deepen your understanding

> ...ping-pong...

It was a scheduling problem rather than a decision problem. The impact radius is always more than you anticipate
Not the post author but I tried this with ffmpeg and failed. Do you (does anyone) want to share some pointers?
Why do you think "American military-industrial complex" exists? and why is it the most powerful military-industrial thingy in the world?
Yes I misunderstood, thanks for the clarification.

It's interesting to know what psychological effects that would have. For example there's some evidence that the ease of internet searches affects our memory retrieval because we know we can just look it up later. The same might be true here: faced with a choice between the slow outside world and social media, the brain thinks "well I can always look at the recording of the outside world later, but this drama is happening right now".
And those increases run in conjunction with decreased funding and outsourcing of the programs.
I feel like people just have wildly varying experiences with these hyperscalers.

For me, I've always had a point-person inside google I can ask, and I'm not a big customer or anything.

However AWS has always been either sales guys who very much did not give a solitary shit about me or robot support. FWIW I'm based in Scandinavia so I wonder if it's a geographic thing.

However one thing is absolutely certain: you are giving up control. After that it's just about trust. As we know about trust: it's exceedingly fragile and difficult to cultivate. One wrong move and you'll realise how powerless you were the whole time, and that's a gut-wrenching feeling.
I believe the minute you connect a Dev or staging environment to Slauth.io and we can run simulations and show divs we can offer pretty strong SLA's..
Recently there’s been talk about how it isn’t working after all:

https://archive.is/DmMeN

I also work with someone from Portugal who says it isn’t all that it’s cracked up be.

I know San Francisco has tried to pilot this but hasn’t been successful.

I also know Vancouver has a problem with dealers fighting over turf near safe consumption sites.

When NY opened up a safe consumption site, the same thing happened.
I think this is a bad faith reading of the quote. Sure the author could have been more precise, but I think most fair readings would admit that the article is making a specific claim about the broad swath of photos distributed over channels like instagram as a participatory act in the medium, posted for many to consume, not e.g. family photos that are shared with specific people. The rest of the article pretty clearly establishes this framing.
dmi knows that. dmi was saying that even if the encoding scheme allows encoding simpler types, it's often not smart to use that functionality, because you won't be able to evolve the format in the future. If you encode a message instead of a simple type, you'll be able to evolve it later as you add more features to your program.

Note that even protobufs, which doesn't allow encoding simple types at the top level, still has this debate when deciding whether to encode an array of simple types (inside a struct) or an array of structs (inside a struct). And Google's guidance is to use an array of structs if more data might be needed in the future:

>However, if additional data is likely to be needed in the future, repeated fields should use a message instead of a scalar proactively, to avoid parallel repeated fields.

https://google.aip.dev/144

>// Good: A separate message that can grow to include more fields

https://protobuf.dev/programming-guides/api/#order-independe...
Taken down? I see a 404 there now
This is my problem with the Vancouver approach.

Great, it's decriminalised. People will no longer have a record, can get out of the loop easier.

But is anyone out there helping them? Otherwise, you're still getting nowhere
Pluto.jl does solve the state problem of notebooks, which is the biggest problem in them. Probably should give it another go.

How is the module reloading story nowadays? Last time I gave up the state of the art was Revise.jl, which was a world of pain.
The problem with X is that all X11 screens have to have same DPI (and few other things, like color depth). Which is quite a problem when you have mixed-DPI displays.

Now the separate X11 displays do not have this limitation, but they have other ones: like not being able to move your window from one to another, without restarting the app. Historically, there was only one app, that was capable of changing the display without restart: XEmacs. For all the others, I have my doubts, that users would accept such limitations.

Now, both Xinerama and Xrandr standardized on using X11 screens for multi-monitor displays for exactly this reason. With displays roughly with same DPI and the graphics becoming truecolor, it wasn't really problem. But nowadays, it is.

That is mixed-DPI hardware. Another issue with your argument is, that "DPI and pitch information is accessible via xrandr extension". Yes, it it, that is true. The problem is, that it is one-way street. The client can read that, then it can respect that and adjust its rendering... but it doesn't have to. The client is free to ignore all that. Now the display server has the problem, that it doesn't know, how the client decided: should it upscale the client, or not? Nobody knows, all the display server has is an opaque bitmap.

With wayland, the client must explicitly set the scale, communicate it do the display server, so then the compositor knows, how to handle that surface. It can even transparently downscale the surface, when the user moves it from HiDPI to normal-DPI display. Something impossible on X11.
There were many different checks, from both the central (federal) government and several states handed out their own too. Some of them went to everyone, others had various requirements.

I was working full time but I still got thousands of dollars for no reason. It actually kinda bugged me how wasteful and thoughtless my government was being (no surprise there). I wish they they sent my share of it to people who really needed it then, the folks who couldn't just take their work remote.
I actually emailed the FCC[1] last month and asked about/offered to try to make this available to more consumers. A realistic MVP would be an FCC-operated wrapper for Twilio's Line Type Intelligence API, so that any consumer could find the carrier responsible for any US phone number. That's not perfect, but it's a great start.

One step better would be that plus a unified contact form - basically, the process I described here, but without needing to find the carrier and then map that to a contact. The FCC already operates a robocall reporting form that goes to an FCC-operated Zendesk, but reports don't go to the responsible carrier.

The FCC did not reply.

[1]: Loyaan Egal, Bureau Chief of the Enforcement Bureau: https://www.fcc.gov/about-enforcement-bureau/loyaan-egal-2 (the person most often cited in robocall enforcement actions)
What is being awake for? When we sleep and dream we connect with some kind of other dimension, incredible places. Animals seem to do as well. Maybe being awake just has the purpose of nourishing the body so that we can sleep, with sleep and dreaming being the meaning of life?

Or it is to conserve energy during the time that we are on the dark side of this spinning globe, since it is difficult to see in the dark.
The right wing people I know would never accept it, even if it came with counseling and all that. They have rejected Portugal's approach and said that that's just giving in to the druggies.

There might be some conservative people that agree with you, but I think most strongly religious conservatives wouldn't. IMO it does come down to punishment. Druggies have sinned and must be punished, spare the rod and all that.
Social media, where you are too busy showing everyone online how great a time you are having to actually have a good time. With many people on social media for fear of missing out, it can easily become a psychic parasite of sorts.

Photos can be good to help you get back into a memory, but some things can't be captured like that. Small example from this weekend -- when I started going to Mass at my church, my son was small enough I could hold him the entire time so he could see what was going on. Now, he's too big for me to hold him for more than a minute or so. A photo of me holding my son during Mass might help remind me of that experience, but it doesn't capture the bittersweet joy of me realizing how quickly he's growing or any of the other feelings I have from being at Mass.

I guess the balance would be documenting things enough so you have some "breadcrumbs" to tie back into your own experiences, but not to stress about making sure you document EVERYTHING because if you are too worried about having a record of the experience for some reason, the experience isn't sinking in and changing you like it could or should.
It seems the value of this type of approach is not the "thinking" (i.e., contextual understanding) but rather the computational speed of assessing random trials. Compared to evolutionary timescales, it's very, very fast but I wouldn't characterize "thinking" to the randomness of evolution, despite its success.
Maybe it doesn't matter but a comment on context (what is F-Droid, for example) would be interesting for those like me who don't know it.
If you repatriate content locally, do you need a NAS ?

I see the alternative to the cloud as being ~50, or more realistically ~100 for a usable external drive. No consumption when it's not used. Higher longevity than a NAS with the same drives. I don't think the alternative is a self-hosted cloud with requirements of being online, reachable by multiple devices, etc...
No casual antisemitism here. I would be very surprised if it turns out that Israel wasn't involved in Stuxnet.

It's not like they don't have extremely good cyber capacity, or incentives to hinder an iranian nuclear program.