skysight-inc/HackerNews huggingface dataset:
> but when I try to reason about common subproblems I really have no idea how to map them to something like Lisp. For example how to efficiently implement a message bus with observers that can register for certain events.

I think that's a badly posed question. The main benefits of using Lisp are its introspection and interactivity. You can use the REPL to inspect your message bus at runtime, you can modify parts of it as it runs, you can interactively debug errors as they happen, but none of that is directly related to "how to implement a message bus".

I think that is more of an ADS question that it is a Lisp question; an efficient message bus, no matter whether you implement it in Lisp or in C or in Haskell, needs some synchronization primitives from the programming language core that are likely backed by OS primitives, as well as some data structures that need to be cleverly designed to be fast. Neither of these is language-specific - only means of implementing and using those might be language-specific.

In other words: Lisp makes it possible to be more productive by means of dramatically reducing the time of feedback loop and by means of providing in-depth language introspection, but it doesn't solve the problem of actually needing to figure out how to design programs and data structures. That's why e.g. SICP is not a Scheme tutorial, despite using Scheme throughout the whole book.
I've flown enough "flight assist off" in Elite Dangerous so this worked exactly like I expected it to :)

I hope someone makes a game like Elite Dangerous without care for actual gameplay, and even more realism. For example, with FA off in ED, there's still a speed limit that varies from ship to ship.
Relevant article by Sciter's author: "Making Sciter Open Source" https://terrainformatica.com/2019/09/13/making-sciter-open-s...
Yes, it seems so. Try the REPL available at the website.
If people want a more flexible, less crazy expensive option, it's fairly straightforward to build a WiFi-connected sensor with an ESP32 devkit [0], an off-the-shelf sensor like the SCD30 [1] and ESPHome [2]. This is simple to assemble, will give you fairly good, repeatable readings, auto-calibration that performs pretty well and an open-source platform with full access to your data rather than a proprietary cloud application.

Full cost should be ~$70, I'd expect assembly and flashing to take ~1h the first time. The most complicated thing you'll have to do from an electronics standpoint is solder on the pin header to the sensor, other than that it's just jumper wires and flashing over USB. No need for adding resistors or capacitors or anything like that.

If you're not comfortable with soldering, I _think_ the evaluation kit for the SCD30 [3] comes with pre-assembled headers. There's also a third-party variant [4] that comes with a cable header you can break out [5].

I strongly recommend that you use the SCD30. I've tested a variety of sensor components from a variety of manufacturers and the SCD30 was by far the best performing. Other sensors have problems with auto-calibration in a residential environment so either give nonsense readings or drift without periodic manual calibration.

However if you want something _really_ cheap, you can replace the SCD30 with the ~$20 MH-Z19 and the total price will be ~$30. The auto-calibration on these is utterly terrible however, so you'll need to manually calibrate it with fresh air every couple of months to compensate for drift.

And as others have warned, beware of retail products. A lot of them have fake "CO2" or "eCO2" sensors that don't measure CO2 but try to guess it based on other measurements. These are completely useless and are not at all indicative of actual CO2 levels.

[0]: Purchase: https://octopart.com/esp32-devkitc-32d-espressif+systems-924..., info: https://www.espressif.com/en/products/devkits/esp32-devkitc/...

[1]: Purchase: https://octopart.com/scd30-sensirion-89692236?r=sp, info: https://www.sensirion.com/en/environmental-sensors/carbon-di...

[2]: https://esphome.io/

[3]: https://octopart.com/sek-scd30-sensor-sensirion-101025983?r=...

[4]: https://www.seeedstudio.com/Grove-CO2-Temperature-Humidity-S...

[5]: https://www.seeedstudio.com/Grove-4-pin-Female-Jumper-to-Gro...
Delivery of the Supercomputer Fugaku has been Completed
There are still a few proper butchers in the UK normally the ones that sell game as well.
What are the skills that are different managing remote vs onsite devs?
No, thats a logical fallacy. critiques don’t need to provide solutions. It does not make the critique any less valid. This sentiment gets brought up so often here, I really don’t understand the reasoning behind it.
> Various GUI frameworks offer different UI declaration and styling languages, such as QML and XAML (Microsoft WPF). On the contrary, Sciter allows using time proven, robust, and flexible HTML

What a remarkable piece of bullshit. QML and XAML have been designed from scratch right for UI mark-up, HTML is a legacy document mark-up language we are doomed to carry on together with gargantuan rendering engines and the whole pandemonium of frameworks while making UIs.
How does this language compare to, say Scheme?
RCS is always bang-bang, bang-bang means you input like PWM or PDM for rate and not like a throttle or a yoke for force.

I think the thrusters are a bit too powerful even at fine mode and numbers needs more precision.
Looked at it a while ago when I was trying to start a cross-platform app (both on mobile and on desktop), but under the Mac section it simply said "Coming Soon!". I thought there's some update with this post receiving so many upvotes, but apparently it's still the same, and Mac support is still in a very early experimental stage.

Flutter left me a similar impression.

I eventually ended up using Quasar https://quasar.dev/, which allows you to use one Vue.js codebase but deploy to Cordova on mobile and Electron on desktop. Vue is definitely not the prettiest solution out there, but I had to be practical and actually get the app out.

Maybe if I started the project one year in the future, the landscape would be totally different already. It's definitely changing rapidly.
The Greatest Philosopher You've Never Heard Of
Credit card companies are tracking shoppers like never before
For Excel on Microsoft Windows, there is vim_ahk [1] to add Vim key bindings (after adding EXCEL.EXE to VimGroup) using AutoHotKey.
For LibreOffice, especially its spreadsheet calculator Calc, there is the vibreoffice [2] extension.

[1] https://github.com/rcmdnk/vim_ahk#applications
[2] https://github.com/yamsu/vibreoffice
Huh, so is the “jump to” text box easy to do on the web? I’m not very familiar with html/css, so genuinely curious.

And I don’t think it’s quite as hard as you describe natively, at least on AppKit/UIKit, windows, and android.
Gerbil on Gambit, as they say Racket on Chez (2017)
So you can't use seeds from the seed banks to grow rice? What are the seed banks for then, are they just ceremonial?
Is it compiled or interpreted? If interpreted does it use existing interpreter? The description mentions Lua, does it use the Lua engine? Does it have JIT?
If it is compiled is it based on LLVM?
Reading these comments shows how much misconception there is about UX. It's worrying. Good UX is so much more than dumbing things down and making things simple.
> Under linux there is a nice tool for overloading keys...

Name please (TIA)
> worst lang

What makes it bad?

> worst toolkit

Its actually quite decent.

> worst platform support

How come? GTK works on window, mac, linux (+ BSDs and probably other unix like systems). What else would you be looking for from this kind of software? The platform support is better than win32 and what ever the macos equivalent is.
> It’ll retain a “city emeritus” status, like London, Philadelphia or Palo Alto.

Unless this means London, Ontario, it's unintentionally hilarious that this guy considers Europe's largest city and financial capital to be a has-been 'city emeritus'.

It goes along with the idea that because some microblogging website is allowing remote work, that suddenly the idea is mainstream.

For an industry that claims to think big, the tech startup world is surprisingly small and insular.
They're both endangered animals. Legal or not, I have to ask- why?
North East.
I have never encountered issues with JS libraries lying in their type definitions (like not including `T|undefined` in the type if `undefined` is a possible return value).

More often this can happen with external data (typing incoming JSON responses), but you have to run-time validate those anyway.

`null` is only rarely used in JS, `undefined` is by far the more common one, and of course the types reflect which one is a possible value, so it's not like you can miss it by accident.

Falsy values are only a problem with bad practices - inside `if`, I just always use the full form with the `===` operator, e.g. `if (variable !== undefined)` instead of `if (variable)`. A lint rule can be enabled for that. There is now also the `??` operator which prevents the common misuse of `||`, e.g. `const a = variable ?? 'default'`.

So those things aren't really issues in practice.

You are correct in assuming that I'm not very familiar with Dart, I have only used it very briefly. I have only checked whether specific features such as sum types were available.
And the motivation for designing the new language. What problems does it solve better than existing languages? How does it promote the creation of maintainable programs? Etc, etc.
> Integrate or die!

While i otherwise agree with you, the "die" part requires users to value such integration and they do not seem to be doing that enough.
You did not pre lock down get some extra emergency cash out just in case.
This sounds awesome!

I was about to try and extend a software-product with graalvm to extend it live in clojure.

But Janet sounds like a couple less hoops to jump through.

Also, I won't have to deal with Oracle at all :D which is really the main reason I haven't begun work on this project yet.
KKR Leads $43M Series C For Slice
Ask HN: Why do companies care about their own valuation?
As far as I understand company IPO allows to raise huge amount of money. Once they raised this money why do they care about share value on a daily basis? This valuation is different than cash flow and considering it too much deeply impact long-term strategy, no?
Or if the USA had contactless cards it would not be problem
After you hang around a bit more here, you won't be surprised anymore. Guys at HN have a specific way of destroying any good news or ideas...
I'm kinda surprised that everything "just works" for Flutter, even on Windows and Linux, which the official documentation seems to say are still in alpha stages and might be subject to breaking changes in the future.

I also couldn't find ways to easily implement things I want, e.g. native Mac MenuBar bindings/Mac App Store payment library etc.

Eventually I ended up using Quasar https://quasar.dev/, which allows you to use one Vue.js codebase but deploy to Cordova on mobile and Electron on desktop. Vue is definitely not the prettiest solution out there, but I had to be practical and actually get the app out.

Maybe I'm just one year too early for React Native/Flutter ecosystem to be developed enough for my app. The landscape is certainly changing rapidly, which is good.
Profits don't include operating expenses either
Yeah, it sounds like a real fake anecdote. JS app did not brick the computer.
If you prefer a terminal-based browser, there is also ncgopher at https://github.com/jansc/ncgopher. Despite its name, it also has support for gemini browsing, though it still is work in progress. That said, Castor is great!

Disclaimer: I'm the author of ncgopher.
The Little C Function from Hell
Sounds like one of hundreds or thousands Of similar stories across the world over the last 100 years, as “modern” western farming techniques and seeds were pushed on communities around the world. James C Scott’s Seeing Like a State really opened my eyes about the history and reasons for this.
I updated the compiler.
Learn to Fix Windows 10 Update Stuck Issues
Wow. Did not now this App will be open source (backend and front end!)!

I heard they wanted to really bring it to highest (possible) privacy level without a central "Master knows all" server. But open source is a real wow for a German governement project.

So, maybe one could adapt the title of this HN post "Germany’s Corona-Warn-App will be open sourced on GitHub"?
Oh well they can go hungry then - or learn basic social skills
Reflecting on a year of Shape Up after Scrum
Fix Windows 10 Update Stuck Issues
You really have to be living in an alternate universe if you haven't heard about SAP. To me it feels like every other job involves some work with it.
I did like to book. I read it in small steps over like 3 weeks.
The only thing that's really missing and makes people get a rough start is, that there is no step-by-step dev environment setup. VS Code + Rust (apparently what most people use) should work "out of the box" but nowhere is an official and maintained recourse how to set it up correctly. Just a bunch of outdated blog posts how someone someday got it to work. If you never used VS Code before you are almost certainly waiting hours to get you rust scratchpad running which you definitely want to have while reading the book.

Yes, is may not really fit in the book but then there should be a official place for this. Preferably with different OSes and IDEs covered.
Meanwhile, no ones talking before how JPMOrgan Chase said crypto was fake, not money, would close accounts of people using it to wire money to Coinbase?

https://www.ccn.com/crypto-startup-jp-morgan-chase-closed-ou...

https://www.cnbc.com/2018/02/02/jpmorgan-chase-bank-of-ameri...

https://www.theguardian.com/technology/2017/sep/13/bitcoin-f...

And countless more if you modify your Google search w/ anything previous to 12/31/19.
Well no, you can't. This isn't a matter of them reselling your product, this is them impersonating your business and acting like an official partner. Not only that, but they're passing down all liability back down to you (eg if the food is cold or if there are delivery issues) for something you never approved of.

If Grubhub acted like a reseller and took on the associated obligations you'd be correct. But they don't. So first sale doctrine does not apply.
This is a great analysis.

When I was a kid, I used to wonder what the difference was between soldiers and police. I was told that soldiers were meant to protect the State from its enemies, whereas police were meant to enforce the rule of law. I was also told that when soldiers were used for policing, everyone tends to turn into an enemy of the State.

It turns out, this view is correct, but omits that police tend to become soldiers for the State anyway. The ones that actively serve the citizenry's best interests seem to be far and few between.
Portland State Aerospace Society Oregon Small Satellite Project Walk Through
How fast can you restore such an enormous dataset anyway? Drives have become so big a 20 drive group could hold almost 1/4 petabyte, it must take a long time to read data, recalculate parity and write.
The Pragmatic CS vision for software engineers to stay relevant
Interesting project, but can't we already do this with an ordinary browser?

The modern web still supports lightweight pages (like HackerNews).
and if you don't make that clear, I scroll through a bunch of useless results. I can't remember a single time when I wanted out of stock items shown by default.
Yes it's entirely possible to build an app that is anonymous.

What's missing is the legal framework to prioritise this anonymity (during emergencies like this pandemic), the political will (long shot) and the understanding the general population have about privacy in general.

The last point in also somewhat debatable, since people are scared currently. So, without having a certain level of knowledge about the technology and the implications of lack of privacy, they're more likely to 'barter' their privacy for security against getting infected.
And in that case, (almost) everyone learns. The people who came with the pre written answer sheets studied, the people who wrote the chits studied, and the people who copied from others presumably learned _something_ in the process. Maybe some didn't, but that's always going to happen
Show HN: Hacking My Tesla Model 3 – Security Overview
Grains are not able to be productive without huge inputs of fertilisers and agrochemicals. These marginal lands would be better off left as grazing country.

One thing we could do is improve the meat conversion of kangaroos and wallabies. Some serious selective breeding could provide a commercially viable way to use these lands without the environmental damage resulting from cattle and sheep.
They might even offer Exchange services on their own. They'll be easily able to migrate Gemini/Coinbase customers to their exchange then - I don't assume Gemini/Coinbase have added contract clauses in order to avoid this.
Diet Myths Exposed: Start Losing Weight the Healthy Way
>Assuming it was sold for what it was worth

That's a BIG assumption.

More likely is that it was sold on the cheap because of a conflict of interest with who they're selling it to.
Err, what is an internal asset register?
The app design is going to have to change around per-process permissions. build.ts doesn't need the same as main.ts but at that point what are you getting where you couldn't just use docker and abstract that pattern to literally all software and dependencies that aren't in deno.

Maybe it's a start of better tooling? Kicking out a graph of package/permission call stack might be useful to audit
Wow. Great story. When I read stuff like this, I never know whether to be utterly amazed with what some ragtag team pulled off or horrified by all of the risks they took.
Heh, in Finnish the general term "fleksi" means an adjustable dog leash. That's how ubiquitous the Flexi is in that category. Like "styroksi" for EPS (from Styrox) or "kyprokki" for drywall (from Gyproc).
Well, no, but you'd say the simulated environment absolutely is wet.
> What problems does it solve better than existing languages? How does it promote the creation of maintainable programs?

I broadly agree that widespread adoption probably requires answering some sort question like these.

But sometimes people create languages just because they are fun to create, and they think other people might enjoy using them.
This kind of progressive enhancement but with the latest JS frontend component models is where Vue shines. Vue 3.0 will be making it even better and faster.
When meeting new people, it's actually a pretty good indication of whether the interaction is strictly business, or might include off-topic conversations.
In my experience, if you are reviewing 800+ line PRs you should be in an IDE. I believe the average human being can not review an 800 line diff reliably.

Such large PRs would also probably benefit from live discussions over video (or in the good old days -- in person).
I live in London, so I appreciate the difference, but I can get literally any food and ingredient I want walking distance from my house. Only thing is, none of it's from the supermarkets. Do you not have a local butcher or whatever around you?
"To iterate is human, to recurse is divine"

[not sure who I am quoting]
I had a machine organs exam where the teacher allowed to brink laptops even. I did not bring it but i would fail just the same. The only way the laptop would help would be if somebody was solving it for you, but this would be overt cheating.
Why don't people copy the deb-tree to their local repo and/or pin the version that they want, so that they can be free of node terrorists?

EDIT: To be clear - maybe I am REALLY old-school, but every time we did a release, we archived our tool-chain (GCC blah blah, Make blah blah, bash blah blah), our depencies, our vendor libraries and our code, so that IF in 20 years, if we had to rebuild a particular release (12.x) for a particular client (Chase) on a particular platform (AIX), we could do so de novo. Maybe that was overkill, but in a world where everything changes, why wouldn't you snapshot everything for every release?
A relatively unconventional choice but the highest-rated visual novel of all time, Muv-Luv Alternative, is insane. It is without any exaggeration the only piece of actually "life-changing" media that I've consumed. I felt myself to be mentally much more mature and tougher afterwards, and able to face challenges head-on instead of procrastinating or shirking away. It really is something that shakes you from your soul and leaves an everlasting emotional impact, which is very different from the non-fiction books (which are also indispensable of course).

I would summarize core ideas as "To live is to suffer, but you have to carry on no matter what. This is what everybody does." and "an ode to humanity", but it really is so hard to put the experience into words. You have to live it yourself.

Link on VNDB: https://vndb.org/v92 There are also various streamers who streamed the whole story on Twitch after its popularity blew up, e.g. https://www.twitch.tv/videos/390581022
> But that section lacks anything approaching concrete advice.

Maybe because he wants to sell his book :)

Also notice he uses distraction instead of procrastination most of the time. The core ides is solid though that it's a emotion management problem. If you can control your emotions related to a given task, you can be more productive.
Nice quote: "Being able to build a CRUD app, putting the coolest APIs together or even learning all the newest shiny frameworks isn’t enough."
I've spent a lot of time digging into how the Model 3 works internally (not just the security aspects) so happy to answer any questions you might have! :)

The post is also available on IPFS at:

https://gateway.ipfs.io/ipns/Qmea45XwFtdwaCGAPLRMxFmoUP5YLnk...
I was just about to write a review along the same lines, but you did it already. The article is not going anywhere, just rambling along.
Are these companies irrational? Perhaps, but there might also be an important point.

A manual process is robust, fault tolerant, and easy to adjust to new circumstances or changing business requirements.

A Python script is fixed, and they day it breaks down due to some slight change in scraped data, you have to pull in a developer to fix it. For a company without dedicated staff to support such automation, it is a high risk.

Ad-hoc automation can turn workflows into Rube Goldberg machines. A Python script here, an Excel macro there - soon nobody knows whats going on and nobody dares change anything.

Developers often think only one step ahead: It was manual, now it is automated with a script. Win! A business have to consider that larger picture - future support, maintainability, risk etc.
This should perhaps be a “Show HN:” post.
If Spotify bricked her computer, it was an issue with computer, not Spotify. It just so happened that you installed Spotify before the computer was bricked. If Spotify did that, you’d have heard stories of other Macs just completely dying out there if this was an actual issue.
Do you think that the bigger meeting correlates with actual increased value for everyone involved? Such a large meeting, especially via Zoom or something similar, seems like it would become disorganized fast.
Yes but they are not productive. The yield of grain is not commercially viable. It is much better to use these lands for grazing stock - in an ideal world native stock.

I have my doubts as to the existence of indigenous agricultural - this doesn’t mean that aboriginal people didn’t do things that had some similarities to farming, just that they never stepped over the line and became farmers.
Yep. I don't think I've ever seen a computer at any of the healthcare services I've used that wasn't either ancient and running some really old bespoke software, or wasn't some flavour of Windows running slightly less old bespoke software.