185 karma · joined February 17, 2010
The Clicks Keyboard for iPhone (14) was a great concept, and pretty well executed for a V1 - I haven’t tried their follow-up devices.
But assuming it’s the same team, there’s a history of shipping devices behind them.
(That isn’t to encourage you to pre-order! Just to perhaps contribute some more optimism to your hope that they succeed)
They note the impact to the high-end, the fact that UI is crucial, they even had a good guess at 2008 sales numbers (estimate 14m, looks like real was 13m).
I was intrigued by this bullet point on how their Maemo platform could help:
* Cellular development of the maemo platform and the politics surrounding it?
Any folks from Nokia in this time care to shed more light on that? I always felt the N9 was a beautiful piece of design and implementation - just late and under-supported.
Out of curiosity, were you setting out to create something new for stylistic reasons? Or licensing? For the fun of it? From a distance I'm trying to distinguish this from something like remix icons https://remixicon.com
Do you plan to keep adding more icons? How will these relate to the MynaUI Pro plan in the long run?
Arcade also has amazing editors for sound, sprites, etc.
Here’s Flappy Bird https://arcade.makecode.com/88444-57913-28610-31751 (Not made by me!)
>RP2350 includes a pair of open-hardware Hazard3 RISC-V cores which can be substituted at boot time for the Cortex-M33 cores. Our boot ROM can even auto-detect the architecture for which a second-stage binary has been built and reboot the chip into the appropriate mode
https://www.raspberrypi.com/documentation/microcontrollers/s...
So more like SEO firms "helping you" move your rank on Google, than Google selling ads.
I'd imagine "undetectable to the LLM training orgs" might just be service with a higher fee.
And of course, once the new models are released, it'll be impossible to prove the impact of the work - there's no counterfactual. Proponents of the "training data influence service" will tell you that without them, you wouldn't even be mentioned.
I really don't like this. But I also don't see a way around it. Public datasets are good. User contributed content is good, but inherently vulnerable to this I think?. Anyone in any of the big LLM training orgs working on defending against this kind of bought influence?
That said, next project we want to try something more integrated with EDA tools. If anyone else has followed this path, we'd love to know.
It's amazing for students to be able to quickly get a program they've written in their browser onto a device in their hands that can respond to and interact with the real world.
Also great because with MicroPython and the Python Editor you get a standalone Python environment including REPL that's completely isolated from the PC - schools love it because no matter what the students do they're not going to break the host PCs.
(The firmware that implements web USB on the micro:bit's USB interface chip is open source, DAPLink https://github.com/ARMmbed/DAPLink)
https://github.com/microbit-foundation/pyright (and more specifically https://github.com/microbit-foundation/pyright/blob/microbit... )
The goal is not to hide all the complexities of syntax and structure, but to support students in learning about these things.
There's a simulator so you can try your code without the micro:bit.
Source code here: https://github.com/microbit-foundation/python-editor-v3
https://python.microbit.org/v/beta
We’ve found CodeMirror 6’s APIs and in particular its extensibility to be well thought out and great to work with.
Thanks Marijn!
https://apply.workable.com/micro-bit-educational-foundation/...
Working with the Web Tech Lead and wider tech team, you will develop web applications and enhance the microbit.org website in order to help children around the world get creative with digital technology, with a specific focus on broadening the diversity of students passionate about computing. This is a broad role in a small organisation, and will include working on “micro:bit classroom”, which provides connectivity between students and teachers in a virtual classroom and an online editor/development environment for students to write Python code to run on the micro:bit device.
The role will employ a wide range of skills and gives the chance to work on different parts of the web stack across several projects. We don’t expect you to have experience in all areas of our stack, but to give a flavour:
* Front-end code uses React and TypeScript (including the Python editor).
* The microbit.org website uses the Gatsby static site generator paired with the Sanity headless CMS.
* We use Create React App as a basis for new apps, supported by backend code in AWS Lambda (Node.js) and Pusher for WebSocket-based communication.
* We deploy to AWS via CI/CD pipelines using CircleCI or GitHub actions.
* Extensions to the Microsoft MakeCode coding environment use TypeScript with a little C++.
The micro:bit draws on technology from our global partners, and we work closely with engineering teams inside Arm, Microsoft, MIT, Nominet and with the global Python Community to deliver innovative products that transform the way computing is taught around the world.Following in the footsteps of the pioneering BBC Micro in the 1980s, the project started in collaboration with the BBC in 2016. There are now more than 5 million BBC micro:bit devices in use across 70 countries. The micro:bit is at the heart of a diverse ecosystem of hardware accessories, software editors and educational resource providers, and a key role of the tech team at The Foundation is to support this ecosystem in growing and diversifying in an open way.
There's scope for flexibility in hours and location, though we'd like you to be able to spend ~50% of your time in the office once offices are a thing again. Not all the team work full time...
There are some limitations around ensuring backwards compatibility: if you want to write a program that runs on both devices, you have to adhere to the constraints of the smaller one - but I think it's a fair tradeoff!
Headsup that the location of CODAL (the underlying layer that supports the micro:bit) is going to move today as part of going private to public so there will be times when that repo doesn't build (or at least, docs are out of sync with where the repos are) at some point during the day.
The MicroPython build has SoftDevice in it, including a Bluetooth bootloader so you can flash MicroPython programs using the mobile apps (betas being released today, too, see https://tech.microbit.org/software/beta/). However, we want to do the BLE API design in the open for how MicroPython will be a GAP Central or GAP Peripheral. Of course, as the code goes upstream it should also be possible to use other BLE stacks and existing MicroPython APIs, but for now our focus is on the classroom environment and getting consistency in experience on MicroPython and BLE flashing/update.
In the classroom we strongly expect people to continue using micro:bit Radio for user programs because of how easy it is to use and the way it allows micro:bits to communicate with each other.
You might also like some of the accessories people have made - I used these when strapping some micro:bits and RGB LEDs to samba drums and it worked great! http://www.kaise.com.tw/index.php?route=product/product&path...
When you start working directly with kids watching them use programming environments, though, it's often amazing how quickly things like the details of parallelism, events, sequencing, start having an impact on programs and making simple things feel 'broken'. I can quite imagine that when trying to achieve specific goals in education, the details and semantics of a language can get you into trouble. Sometimes in order to ensure kids don't get frustrated early, it's necessary to pare back some of the complexity until their understanding of computing is developed enough to bring complexity back... (have a look at https://makecode.microbit.org/device/reactive as an example of how MakeCode deals with this on the micro:bit).
Another example that comes to mind on this topic is https://stride-lang.net/ - this is very Java-derived, but as I understand it form their publications, the changes away from Java were necessary in order to allow some of the graphical/scaffolding features to work well without entering an 'uncanny valley'.
Hopefully some of the MicroBlocks team will also chime in on this though!
There's a nice blog on what Arm did for micro:bit on this:
https://community.arm.com/education-hub/b/rob-leeman/posts/b...
This site is the first port of call for millions of students and teachers around the world who are learning about coding and technology using the BBC micro:bit. The role will require you to work with a range of languages and tools; we need someone who can start with what we have and lead the creation of our next generation platform.
Alongside this you will start to develop our community portals, ecosystem and accessory listings, and work with upstream communities to enhance the micro:bit code editors (makecode.microbit.org is Typescript and python.microbit.org is Javascript+Python). Our current stack includes Ruby/Jekyll and CircleCI deployments to AWS.
More info https://micro-bit-educational-foundation.workable.com/j/29C3...
As well as building our own suite of sites and services, we also need to be confident contributing to and staying on top of other open-source tools that our partners are developing in conjunction with us. Most significantly, these are Typescript (makecode.microbit.org) and JS+Python-based (python.microbit.org)
The micro:bit draws on technology from our global partners, and you will be working closely with engineering teams inside Arm, Microsoft, MIT, Nominet and with the global Python Community to deliver innovative products that transform the way computing is taught around the world.
It's awesome working for a creative not-for-profit that's all about broadening the range of people that get excited by computing. We're flexible about office hours, working style, and the team's built from people passionate about EdTech. This person will be hiring other team members as we grow.
We've got freelance and contract jobs too: https://micro-bit-educational-foundation.workable.com/
If you're looking specifically at Lego, then the sbrick-plus https://www.sbrick.com/ can talk directly to a BBC micro:bit https://github.com/vengit/pxt-sbrick so you can use the micro:bit and Lego together. There are also a huge range of micro:bit accessories from third parties that do robotics, sensing, lights, etc.