Francis Stokes

@fstokesman

Making on YouTube. Unashamed advocate of JavaScript. Fan of FP. Loves making low level stuff in high level languages.

Vrijeme pridruživanja: prosinac 2011.

Tweetovi

Blokirali ste korisnika/cu @fstokesman

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @fstokesman

  1. Prikvačeni tweet
    23. srp 2019.

    🎉 I started a YouTube channel: 𝗟𝗼𝘄 𝗟𝗲𝘃𝗲𝗹 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁! 🎉 ⭐️Expect cool projects like parsers, virtual machines, compression, etc Check it out if that seems interesting to you. Feedback welcome 💬

    Poništi
  2. proslijedio/la je Tweet
    30. sij

    Can anyone recommend a good emoji to convey, “no bikes?” I’m thinking of going with 🚳 but I’m open to ideas.

    Poništi
  3. proslijedio/la je Tweet

    I had to move fast. The hacker copied my garbage file.

    Poništi
  4. 28. sij

    Can't be upset about losing what you never had

    Poništi
  5. 21. sij

    Brexit, but we exercise our isolated Britishness by returning to Druidic Paganism, taken from us by the Roman Empire - the original EU.

    Poništi
  6. 20. sij

    Actually I'll probably write it in Typescript, just because I think that'll be a good learning oppertunity for me

    Prikaži ovu nit
    Poništi
  7. 20. sij

    I'm seriously thinking about writing a HDL library for JavaScript (something like nMigen). I think it'll be hilarious to be able to tell the elitist on hn and reddit that people are writing hardware in JS. I can already feel the blood vessels popping in their eyes

    Prikaži ovu nit
    Poništi
  8. 17. sij

    Didn't know about this feature. I have a feeling this might make regexp just a tiny bit more approachable for people

    Poništi
  9. proslijedio/la je Tweet
    15. sij

    what is the name for this type of man?? English, Terry Pratchett fan, sardonic humour, left wing-ish, leather jackets, maybe long hair, maybe folk music, Bill Bailey, real ale, usually middle age+. Warhammer adjacent. Likes swords but doesn't necessarily own one?

    Prikaži ovu nit
    Poništi
  10. 15. sij

    This is pretty tame for Thailand. Normally if you see this you'd think it's chaos, but we just hide all of this underground in the west. Think about it. This is actually way more maintainable: - no digging up the ground - easy access - extra loops for easy future modification

    Prikaži ovu nit
    Poništi
  11. 11. sij

    I'm not trying to scare monger here. Regardless of whether it makes it into the mainstream, I'm fully behind this being an avenue of research. But I think it deserves just as discussion and thought as we're seeing in the wider AI space right now.

    Prikaži ovu nit
    Poništi
  12. 11. sij

    We've seemingly already giving over control to ML for everything in our daily lives, including control of cars. But that's software, right? The hardware is the immutable, predictable layer. Is it different to derive circuits we don't understand?

    Prikaži ovu nit
    Poništi
  13. 11. sij

    And at this level, there's not a lot of abstraction left to break! We're talking about logical gates here. But those abstractions are what allow for the formal verification. So should this creep into rockets, into space exploration, into nuclear power plants?

    Prikaži ovu nit
    Poništi
  14. 11. sij

    Personally I find this amazing on a bunch of different levels. But there is an interesting question that arises: a genetic algorithm, much like other kinds of ML, produces something unexplainable and non-intuitive. On top of that, it completely breaks out of the FPGA abstraction.

    Prikaži ovu nit
    Poništi
  15. 11. sij

    Obviously this isn't magic! The unconnected circuit was interacting via a subtle electromagnetic effect. This is exactly the kind of weird illogical thing that evolution would find and exploit. It even threw away the system clock! Basically went from ordered Bach to free jazz.

    Prikaži ovu nit
    Poništi
  16. 11. sij

    The crazy thing that happened in Sussex is that the hardware that evolved had a circuit inside that was unconnected to the main circuit. But if anything changed on that unconnected circuit, the whole thing didn't work anymore. Somehow the unconnected part affected the main part!

    Prikaži ovu nit
    Poništi
  17. 11. sij

    Excluding researchers and compiler devs, formal verification is normally not a big thing for software developers (no, tests are not the same!). But if you're building critical hardware for cars, rockets, or nuclear power plants, it's important to know your circuit's correct.

    Prikaži ovu nit
    Poništi
  18. 11. sij

    And all of that is formally verifiable. That means you can know - logically and mathematically - that what you've designed is correct (for whatever correct means in your case).

    Prikaži ovu nit
    Poništi
  19. 11. sij

    Want to build a 128 bit CPU from scratch? You can do that with an FPGA. Want to process or modify a complex signal like HDMI in real time? FPGA. What about a rocket controller that can handle more peripherals than a microcontroller could even dream about? You guessed it.

    Prikaži ovu nit
    Poništi
  20. 11. sij

    For those who haven't come across them before, FPGAs allow you to create digital circuits with tons of IO, speed, and flexibility. When you "program" an FPGA, you're essentially creating your own hardware.

    Prikaži ovu nit
    Poništi
  21. 11. sij

    [Thread] Really interesting article about a researcher who used genetic algorithms to evolve a circuit on an FGPA that could perform some basic signal processing.

    Prikaži ovu nit
    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·