314 | 3 years ago | on: AMD CEO: The Next Challenge Is Energy Efficiency
314's comments
314 | 3 years ago | on: AMD CEO: The Next Challenge Is Energy Efficiency
314 | 3 years ago | on: Infiltration – the zine about going places you're not supposed to go
314 | 3 years ago | on: Childhoods of Exceptional People
314 | 3 years ago | on: Saving Energy: Home Server That Automatically Suspends to RAM and Wakes Up Again
314 | 3 years ago | on: Sloth – A Mac app that shows all open files, directories, sockets, etc.
314 | 3 years ago | on: Modern SPAs without bundlers, CDNs, or Node.js
FROM node:19.1.0
WORKDIR /project/vite_project
RUN npm init -y
RUN npm install react react-dom
RUN npm install -g esbuild
RUN npm install vite
EXPOSE 8081
CMD ["npm","run","dev"]
The react install isn't normally there if I start light - but it shows that the path to throwing in a framework is smooth. Typically combined with: #!/usr/bin/env bash
docker build -t vite_play -f Dockerfile.vite emp/
Obviously there is something to a bundler step happening in the background, but it is fast enough (and implicit) so it doesn't get in the way of rapid prototyping.314 | 3 years ago | on: Sloth – A Mac app that shows all open files, directories, sockets, etc.
For people that are the target audience of this, I'm curious - what do you like about putting the information into a gui and using a mouse instead of a keyboard?
314 | 3 years ago | on: CMU CS Academy: a free online computer science curriculum by Carnegie Mellon
314 | 3 years ago | on: Saving Energy: Home Server That Automatically Suspends to RAM and Wakes Up Again
Another approach (if it is supported by the adaptor) is to configure WoL so that it does not need a magic packet. Some adaptors can be configured to wake on any "directed packet".
I have a linux server sitting downstairs that I might play around with. It would be nice if the sleep support featured a timer and integration with the system cron daemon. Then it could wake on a directed packet or when there is a scheduled task.
314 | 3 years ago | on: Why I chose OpenAI over academia
314 | 3 years ago | on: My review of the C standard library in practice
Amusingly, only the most simplistic graphs of the Dunning-Kruger efect would portray it as matching a bathtub curve. In particular the rather slow slope of confidence rising as competence improves is dramatically (and significantly) different from the sharp drop-off of false confidence. Rather than two steep sides, there is a marked asymmetry.
I suspect that you may have misunderstood the author's point though. Even if you swap the arguments as you suggest, you still run into this problem described in the link that the author provides:
When used on a text mode stream, if the amount of data requested (that is, size \* count)
is greater than or equal to the internal FILE \* buffer size (by default the size is 4096 bytes,
configurable by using setvbuf), stream data is copied directly into the user-provided buffer,
and newline conversion is done in that buffer. Since the converted data may be shorter than the
stream data copied into the buffer, data past buffer[return_value \* size]
(where return_value is the return value from fread) may contain unconverted data from the file.
For this reason, we recommend you null-terminate character data at buffer[return_value \* size]
if the intent of the buffer is to act as a C-style string.
i.e. his complaint is that if he initialises the buffer to zeros and reads N bytes into it there is the possibility that zeros after the N bytes are overwritten.This is distinct from the problem of not getting enough information back if you swap the argument order, and as it matches his decription in the text before the link I would assume that the swapped arguments are actually a typo rather than a misunderstanding of the API.
314 | 3 years ago | on: Why I chose OpenAI over academia
314 | 3 years ago | on: Ask HN: Burnt out from big tech. What's next?
Some examples that you may be unfamiliar with:
* Working with a manager who is a former dev that likes to micromanage the decisions that their team makes.
* Working on a team that is driven / owned by a product owner who doesn't understand as much engineering as they think that they do.
Neither of these situations are examples of healthy functioning organisations, but they do occur. They are not an exclusive list either, just some random examples from personal experience.
Shooting down ideas may be a symptom of somebody being a prick, or it may indicate that they know why the idea will break the system (even if it closes a ticket or gets a particular feature finished). The ability to propose an alternative can be restricted by just how batshit insane the demand is.
It's not that you are wrong when you say that an engineer should respond "This doesn't work, but how about this?". But that characterization is incomplete - sure it works in theory, but there are many places where it does not work in practice.
314 | 3 years ago | on: Ask HN: Burnt out from big tech. What's next?
314 | 3 years ago | on: Vestas unveils solution to end landfill disposal for wind turbine blades
314 | 3 years ago | on: A lightweight (~5000 LOC) Python interpreter for game engines
314 | 3 years ago | on: A lightweight (~5000 LOC) Python interpreter for game engines
But, the examples are not the kinds of things that I would care about before trying to put this into a game engine. It needs a different set of examples.
* How hard is it to call into a C function from a hook in the py code?
* How hard is it to wrap / unwrap values from their py representation to C?
If you want people to embed the interpreter into an engine then show that it is clean/easy to do the embedding, rather than showing that the interpreter can execute code. I would assume that it executes python, but need to know how well it embeds.
314 | 3 years ago | on: Microsoft announces new Bing and Edge browser powered by upgraded ChatGPT AI
Either google engineers have really started to dig w3schools or they don't eat their own dogfood any more.
314 | 3 years ago | on: AI Generated Seinfeld banned on Twitch for transphobic jokes
So.... Machine Learning is a thing.
> That's the whole point behind bans, is it not?
No, it may be one point behind imposing bans but it is not the whole (only) point. People can also learn from watching other's make mistakes. Bans communicate to people other than the person getting banned that something is unacceptable.
In this case it seems to communicate that "but it is not a person it's a bot" will not be a srong enough reason to break their rules and escape a ban.