skysight-inc/HackerNews huggingface dataset:
Show HN: I made a Forth-Based OS for the TI-84+ Calculator
https://github.com/siraben/zkeme80

As a successor to my previous project[1], a Forth interpreter that runs under the TI operating system, I decided to go all the way and write my own assembler and OS. This is a project I've been working on for just over a month, but there's still a long way to go. The idea is to have a kernel + the Forth interpreter and compiler, then users can modify how their operating system works through the Forth files. My Forth implementation is mostly ANS-standard conforming, so most code should work right out of the box without any problem. See the GitHub repository for more, along with building instructions (you only need Guile and make build!)

[1] http://github.com/siraben/ti84-forth
Cost-Effective Trends Every Small Business Owner Should Know
Nice.

Does Guix have a better CLI?
Interestingly, historically, at first there was only Nix the package manager + language. The NixOS distribution came to be purely as a subsequent experiment, a bright idea by a single another person (AFAIK), kinda "what if?..." Which then became a runaway success (relatively speaking — not mainstream yet), with more and more people realizing the potential and the benefits. Moreover, in fact the original Nix was also a one-person experiment, a PhD thesis by Eelco Dolstra.

I believe there's not that much "pushing" anything, rather the ideas being just inherently awesome and breakthrough, and many people quickly realizing this notion after being exposed to them :)
It takes half a second to scan rather than a second with a bank card. Gotta keep the queue moving. ;)
I think by versions and installations they intended to refer to release channels.
I actually disagree with the Gettier thought experiment and don’t believe it demonstrates anything interesting.

When you see the cow (but it’s really a convincing model), then in your mind, there should be some probability assigned to a variety of outcomes. The main one would be a cow, another one might be that you’re hallucinating, and so on down the list, and somewhere the outcome of cow-like model would be there.

From that point you can go in at least two directions, one would be something like a Turing test of the fake cow... beyond a certain point it’s a matter of semantics as to whether it’s a real cow or not, or you could say that your “justified true belief” had to apply to the total state of the field. If you believed there was both a cow model and a cow behind it, that woukd be justified, but the existence of the cow behind the model would not justify incorrect belief that the model was a real cow, in the sense of not admitting uncertainty over the things you see.
“Don’t trust these corporations! Trust _these_ corporations instead.”
> My father's recent DJI purchase did not automatically include the propeller guards, seems there is good profit in selling replacement blades.

you don't necessarily want prop guards most of the time. they make the props less efficient, which decreases aerodynamic performance and battery life.
Maybe it's less woman years per mugging.
The fact that OpenSSH's refresh_progress_meter() does not pass filename strings through vis(3) is a bug in its own right, irrespective of whether it can be abused for things like this.

The progress meter is meant to be a single line, and the formatting calculations simplistically assume that every character in the buffer is a (single-width) graphic or SPC. Anything in the filename that breaks that will disrupt the progress meter.
I think Einstein might have something to say about that one.

https://en.wikipedia.org/wiki/Equivalence_principle
I know the situation of the Linux kernel. The discussion hinges on what is a "derived work". Kernel modules are very interlinked with the kernel, particularly since there are no stable APIs inside the kernel. It seems strange that just linking to a GPL library that defined an API makes you a derived work. But that is the FSF position:

https://en.wikipedia.org/wiki/GNU_Readline#Choice_of_the_GPL...

This is why I always do libs as LGPL but it seems strange to me that it's even needed. If I've defined a proper opaque API, to be consumed by external code I know nothing about, it's strange to then argue that library callers are derived works and LGPL is explicitly needed.
The insects are dying off not because we're eating them or taking their habitats. It's because of the insecticides.

We need better ways, and technology is the only way to save us and the biosphere at the moment. No way we will choose to starve 7 billion people to death.
Definitely, what you say is correct. However, our point was "even if it seems you're doing everything right, there always are mine traps to avoid." For instance, measuring the effectiveness for us funnel-based would mean waiting for 182 on average and 23 days median.
Compared to what? Ventilation in the tube is pretty bad, train delays and line closures are fairly frequent. Rail is notoriously always having problems. Locals may correct me, but transport in e.g. Tokyo seemed a lot more efficient when I was there.
Thought Experiment: Flutter in Go
I have a question and maybe someone here can answer me.

For the "Use a privacy-first email provider".

I currently use G Suite for business emails within my personal business.

Are there any alternatives that offers something similar to G Suite but with the expected privacy of the listed provider.

I'm aware that I won't be able to get all the features of G Suite, but I primarily only use the email part (Of course with multiple users so it has to have support for that.)
Passive income is like a winning at lottery, and those who won will not invite competition.
Bundle splitting components with Webpack and React
Uhm, the attacker might not be able to compromise your systems beyond the exploit that gave out your server, but might use this to reach out into your admin box and steal the keys to the kingdom.
It isn't if you have the certificate saying you proved you can't afford this sort of thing. Most NHS dentists have the paperwork and posters advertising it if you are somehow unaware those exist. Everything is free if you're both poor AND fill out all the paperwork.

There is a debate to be had about whether "make poor people fill out paperwork" is a justifiable approach, but it doesn't have to cost you £20 for the check-up.
"The one exception was a brief stint walking around the South Bank, which was full of bland office spaces with little ground-floor retail or neighborhoods"

As indicated in her update elsewhere in her notes, the best waterfront bank in London is the South Bank, and the best way to see the South Bank is to walk along the actual waterfront bank, i.e. along the river.

The northern side of the river is a mess of blocked off stretches and vehicle roads. Whilst the South Bank is a lovely continuous pedestrian stretch with plenty of food places and small parks along it.

I frequently walk from Waterloo station along the bank to either Millennium Bridge, or onwards all the way to the Borough Market by London Bridge. Lovely stretch of the river.

There are some other nice parts of the South Bank, and I can see on her map she walked through the Cut, but I agree apart from the actual waterfront bank the rest is mostly dire.
Legal z inho
If you are looking for an easy to run/manage, typo tolerant search engine, I've been working on this: https://github.com/typesense/typesense
Well yes, but perk seemed like a better shorthand than 'condition of working', 'working arrangement' etc.
The best way to ensure that keys are correct, is to git a file like .ssh/known_hosts2 and add known keys to that file before you connect to the server.

How you get the public key is up to you, but they are located in /etc/ssh/ on the server, or given to you when creating the server.

ssh-keyscan can scan a host and print the keys as well.

If you also add the servers to .ssh/config you also get tab completion.

It takes a bit more job to do, but it feels much safer afterwards, and it's a good routine.
I want something like this but for making a website. A security checklist while making a backend, using a database, etc.
Bitcoin's revenue multiple
im confused, how are people arguing about if amazon echo or other smart devices record conversation without the wake up prompt?

-https://www.kiro7.com/news/local/woman-says-her-amazon-devic...

amazons statement is:

“Echo woke up due to a word in background conversation sounding like “Alexa.” Then, the subsequent conversation was heard as a “send message” request. At which point, Alexa said out loud “To whom?” At which point, the background conversation was interpreted as a name in the customers contact list. Alexa then asked out loud, “[contact name], right?” Alexa then interpreted background conversation as “right”. As unlikely as this string of events is, we are evaluating options to make this case even less likely.”

-https://www.theverge.com/2018/5/28/17402154/how-to-see-amazo...

amazon

"For these instances, Amazon claims that the devices were likely triggered by false positive commands."

in my mind, it's not a question of if the device is recording you, because that's exactly what it's made for. it's a question of, if the company or even worse, govt. want to use these devices for spying or info gathering.

we already know the NSA has back doors and exploits they explicitly decide to keep open so they can access devices for information gathering i.e spying.

-https://www.wired.com/story/eternalblue-leaked-nsa-spy-tool-...

so, i feel if you don't wish to open yourself up to the idea of a device spying on you, that's perfectly acceptable.
If you want to run through some pre-built memory palaces to get a sense of how they work, I recommend you check out https://www.memorypalace.com. They have a platform where you can build them and post them for public viewing. I use memory palaces all the time and it really does take some practice, but they help me store things into long term memory. Part of the trick I feel is that you can review frequently in your head without accessing a book or digital, and so you can repeat it often to yourself so you can make that jump from short term to long term memory.
Ask HN: How do you take notes on your laptop?
I'm building my Linux system as debloated as I can and I would like to know if you guys found ways to take notes during lectures with light/not dependencies heavy software.
Send your CV to companies in Berlin, Germany. Ireland other EU countries are also good.

If you have a degree(I think you do), moving over here might be easier than you think. I'm also brazilian and have been living here for 4 years already. Brazil is shit.

I've never accepted working on a shitty job though and would hate working for the government, I see it as stealing from people, at least in Brazil. Mostly startups and left the country as soon as I could. You also need to see that if what you want is to work on a company that has a balanced amount of pressure(not too much, not too little).

About your anxiety&panic attacks, I believe only professional help can help. My wife has her deal of issues and our lives has changed very fast due to us moving abroad, having to deal with a challenging environment where people speak a different language etc. This makes it definitely worse and it might be better for you to work on this first before you do a bigger move with your life. Starting exercising can work, but definitely a doctor will be able to give you much better ways of handling that. Now that the dust has settled and we've been doing well here, it got better, but she has always went to the doc and took it seriously. Seriously. Go to the doc.
Exactly - I get so much more done, and have more flexibility to put in extra time when I need to.
Ros
Gegdysthyogfgehydhthej
It may happen, say... when the love is gone yet almost everyone hearing what you're working on expects you to act delighted.
...the hardware needed to run the software absolutely has environmental impact

I agree. When I look at other industries I see efforts to reduce energy consumption. Most programmers, in contrast, couldn't care less. The most popular languages are the least energy efficient. But they make life easier for developers, or as devs love to say 'more productive'. Who cares if you need to add more and more server boxes to your setup, after all 'hardware is cheap' - the default response of countless programmers everywhere. This industry is absolutely rife with hypocrisy.
How I Made Over 100% YoY Profit Investing
> always right to over-emphasise the threats, and if you turn out to be wrong, you were wrong for the right reason.

if the audience is not receptive to the concept of opportunity cost, then yes. Unfortunately, a majority of people over-estimate the need for security and thus, allow themselves to be fooled into believing that this over-emphasis, no matter the cost, is justified.

Just look at the TSA!
> I enjoyed nearly all of the neighborhoods that I explored. Bloomsbury, Hyde Park, Soho, Notting Hill, and Mayfair were especially pleasant.

i.e. the 5 richest areas of the city. Definitely not representative of the real London. Head to Camberwell, Manor House, Ealing and Walthamstow next time to see where "regular" people are living.
Can someone please ELI5/executive summary to me what are the benefits of FoundationDB? Assuming I know the basics of PostgreSQL and ElasticSearch? I see some hype around it, but I can't understand what's the breakthrough. As a helping question: can you maybe try to tell me who are the expected users of it, vs. PSQL, ES? Or, when I should choose it over them? Also, what are its disadvantages? (I suspect bigger complexity, and bigger cost/worse effectiveness at small scale?) TIA!
Hard drives and SSDs both keep a pool of spare blocks so that they can remain functional after having to retire some defective blocks from use. This spare pool tends to be much larger for SSDs. Ordinary IO doesn't convey anything about whether a block had to be retired in the process, but there are SMART indicators that track this stuff.
As I understand it, we are not required to incriminate ourselves. e.g. we can not be told or forced to confess, similarly we cannot be told to open a lock. In fact, there is no way to determine wether you indeed do know (or remember), or do not know/remember the passcode prior to forcing you to hand it over. Any punishment for not cooperating may be a punishment for not remembering, or worse, not even ever knowing the passcode.

But we can be be 'used' to build evidence. For example, being detained and forced to stand in a line-up so that a witness may recognise you. Or having your speech recorded, so it may be compared to a criminal telephone recording. Or having your fingerprint taken to be compare to fingerprints found at a crimescene. Having your key be taken to unlock a vault which is suspected to contain stolen items. Or indeed, having your finger or face scanned to unlock the same thing.

These seem like fundamentally different things, one which may lead to improper judgements, another which leads to generally reasonable judgements.
As far as laws dealing with vehicle noise pollution, it greatly depends on where you live. I'm in a relatively rural town that is considered part of the Metro Atlanta area, and we have a lot of strange laws as a result. For example, there is a local noise ordinance that allows police to ticket a driver for a noisy muffler on a car or truck any time of day or night, but motorcycles (which are often much louder around here) are exempt. The reason, of course, is that a few of the council members are also bikers, so they are putting their own interests above those of the community. There's been a proposal at town hall meetings to change the law to include any motorized vehicle, but it always gets tabled.
>Alan Kay, Doug Engelbart, Ted Nelson

It is impressive that your work is directly on top of the work done by the guy who invented the mouse, the guy who invented smalltalk and so on. Are you sure there were no inventions in between?
First 5G Remote Surgery Completed in China
>I don’t think we’re amusing ourselves to death. I’m not like that much of a pessimist. I do think life is also about enjoying the ride, not just about doing important things.

>And new mediums like TikTok, a kind of Twitter for videos, are great for creative expression. People are doing amazing little performance skits on TikTok.

Tiktok I see is just another trend, like Vines, Yikyak, possibly even Snapchat in the near future.

There are already plenty of platforms for creative expression, the problem is that young people cannot afford to express themselves, whether it's the digital paper trail that comes back to haunt them, being buried beneath other 'shock' and clickbait content, and the real-life pressures and expectations.

You don't see any social or political commentary on these platforms unless it's the latest "beef" between internet personalities. This is all for our amusement and docile nature.
Earn Block Rewards by Donating Computational Power
How to do a Competitive Analysis
chezmoi

Because it is important to centralize all your dotfiles.

Disclaimer: I’m a chezmoi user.

https://github.com/twpayne/chezmoi
Python: sure. JS: ... it's complicated.

See this article for an introduction to the problems of attempting to match npm with principled package management:

https://dustycloud.org/blog/javascript-packaging-dystopia/
Author does a good job in separating authentication and enrollment.

Especially that not all authentication factor are equal and the mobile phones are getting it right is on point.

(shameless plug, i'm the CEO, as ubiqu we have build al the tooling necessary to use your phone as a authentication and signing device across all digital channels)

TL/DR: phone as an authentication device is a good idea.
Apple Open-Sources FoundationDB Record Layer
As if they're difficult to derive on one's own?

You believe X has cancer because he has the symptoms and
you can see an offending black spot on their X-ray.

The lab results say the black spot was just a cyst but X indeed has cancer in the same organ.
Icecast existed for ages. It's streaming protocol (about the same as the proprietary shoutcast) is basically an endless progressive HTTP download, which means you can simply put a stream URL into an audio tag in HTML and the stream plays in a browser or save a stream using wget/curl.

The protocol is/was directly supported by about any MP3 player software since the end of the 90s, including display of metadata updated (song/show title). One problem with Icecast streams is that content is streamed through a long lasting HTTP request. If the TCP connection breaks there is no way to recover without interrupting playback.
Some Antivirus software will think the stream is a downloadable file, so it will withhold data from the browser while trying to download the whole stream. Using HTTPS for Icecast helps to keep most AV software from MITMing the stream.

If you implement A/V streaming to the web today, you most probably would want to use chunked streaming with modern protocols like HLS or DASH. ffmpeg can do this. The encoder will save a live a/v source into small fragments (like 2 seconds) on a webserver that the browser can download, reassemble and play one after the other. If one chunk download fails (because of a network change on the client side), the browser might be able to retry downloading chunks.

Caching/distribution also works using standard HTTP accelerators with chunked streaming while you need to chain multiple Icecast servers if you want to scale Icecast.

Edit and shameless self plug: I wrote an Icecast exporter a few years ago to get nice streaming stats in Prometheus: https://github.com/markuslindenberg/icecast_exporter
That's a little far reaching I think.

A TV's primary purpose is to consume video content. It "can" play music, podcasts, streaming audio, but a TV is better suited to movies, tv shows, etc...

To say the iTunes brand or iTunes Music is dead because it wasn't given a spot on a TV as an app is a bit crazy.

Now if the next iOS / iPhone didn't come with iTunes Music pre-installed; ok - there's a pivot happening here and a bigger story.
Yes Battambang is along the Poipet (Thai Border) line. Never tried the bamboo trains but from what I understand it was a very limited area where it was operating.

It's still slow. And not completely safe; multiple cases of some dude sleeping on the tracks and the train went over them also there was a derailing. But I guess compared to the crazy regional highway traffic it still is safer. Also a great way to see the countryside.
To provide some contrasting experience:
I'm not a sysadmin nor a coder, but when I had to launch a local server with multitude of services running, including libvirt with a couple of VMs, I had to consider two possibilities:

1. Learn all the required tools and their requirements, the syntax of their respectful configs and read a ton of documentation to just install all of them.

2. Learn the basics of Nix and spin a server with centralized configuration with unified syntax, which is also resistant to my sloppiness ("I don't know what I'm doing" situation).

No need to specify which path was taken. Wasn't easy, but no regrets yet.
Would love to switch to Guix since Guile seems much saner (at least easier to quickly understand) for a non-CS guy like myself, but support and package availability is nowhere near, unfortunately.
Tom's Hardware has been doing excellent power consumption analysis for years and they measured the 2990WX with PBO (factory overclocking) enabled to consume 500W in torture loop. https://www.tomshardware.com/reviews/amd-ryzen-threadripper-...
It is incredibly disappointing to me that the USA didn't do this decades ago. The USA basically won the space race... then decided to chill out for 50 years. I understand that perhaps we did not want to continue to fund NASA at such a high rate, but NASA budgets still could have focused on this.

Space is the next frontier of humanity's existence. A moon base is a logical, achievable next step in man's space exploration. The technology developed and lessons learned would have broad implications far beyond simply "We have a base on the moon."

Newt Gingrich talked about this idea in his 2012 campaign for president. Despite being a fountain of bad ideas in general, the press seized upon this particular issue as a primary source for mockery of Newt.

This is not to belittle any of the other work NASA has done, much of which is also extremely important. Space research is not a zero-sum game. But a moon base is a concrete, achievable (and still awe-inspiring!) goal that both the scientific and political classes could coalesce around. I hope to see it during my lifetime.
I love Ramda and use it everywhere but sadly, it's somewhat lacking when it comes to type definitions. Everything in Ramda is curried and the types just don't reflect that very well so you get quite a few incorrect compiler errors.
I wouldn't have any problem with tigers going extinct in the wild.

From Wikipedia:
"The most comprehensive study of deaths due to tiger attacks estimates that at least 373,000 people died due to tiger attacks between 1800 and 2009, the majority of these attacks occurring in South and Southeast Asia.[1] Over the last five centuries, an estimated 1 million people have been eaten by tigers.[2]"

https://en.wikipedia.org/wiki/Tiger_attack
If she didn't kill him, he may have killed her. They were a tempestuous couple.

But that doesn't mean she and her friends had the right to kill him. Murder is murder.
Ok, but shouldn't ssh require the user to type in the entire key then, rather than to type yes/no?
One assumes Amazon & Google both see that possibility and are developing some in-house expertise on those projects.
Markdown editor. I'm using Typora. Sometimes Google Keep only.
1) Whitelist and allow only trusted sites to exicute script on your devices.

Sorry, securitycheckli.st I can't see your content because you fail this basic test.
>The most popular languages are the least energy efficient.

What does it mean?