skysight-inc/HackerNews huggingface dataset:
Also:

https://news.ycombinator.com/item?id=17594403

One of the coolest ways to learn programming I've ever seen is the Snap! visual programming language, which is written in JavaScript and runs in the browser.
https://snap.berkeley.edu

It's the culmination of years of work by Brian Harvey and Jens Mönig and other Smalltalk and education experts. It benefits from their experience and expert understanding about constructionist education, Smalltalk, Scratch, E-Toys, Lisp, Logo, Star Logo, and many other excellent systems.

Snap! takes the best ideas, then freshly and coherently synthesizes them into a visual programming language that kids can use, but is also satisfying to professional programmers, with all the power of Scheme (lexical closures, special forms, macros, continuations, user defined functions and control structures), but deeply integrating and leveraging the web browser and the internet (JavaScript primitives, everything is a first class object, dynamically loaded extensions, etc).

Y Combinator demo:

https://i.imgur.com/cOq8tvR.png

https://snap.berkeley.edu/snapsource/snap.html#present:Usern...

Here's an excellent mind-blowing example by Ken Kahn of what's possible: teaching kids AI programming by integrating Snap! with existing JavaScript libraries and cloud services like AI, machine learning, speech synthesis and recognition, Arduino programming, etc:

AI extensions of Snap! for the eCraft2Learn project

https://ecraft2learn.github.io/ai/

>The eCraft2Learn project is developing a set of extensions to the Snap! programming language to enable children (and non-expert programmers) to build AI programs. You can use all the AI blocks after importing this file into Snap! or Snap4Arduino. Or you can see examples of using these blocks inside this Snap! project.

https://github.com/ecraft2learn/ai

http://lntrg.education.ox.ac.uk/presentation-of-ai-cloud-ser...

Use devices with Snap!:

Orbotix Sphero guide by Connor Hudson and Dan Garcia:

https://docs.google.com/document/d/11wR53OTnofRtTtxZCmxnCUjI...

Lego NXT package by Connor Hudson:

https://github.com/technoboy10/snap-nxt

Nintendo Wiimote package by Connor Hudson:

https://github.com/technoboy10/wiisnap

Finch and Hummingbird robots package by Tom Lauwers:

https://www.hummingbirdkit.com/learning/snap-programming/

Parallax S2 robot package by Connor Hudson:

https://github.com/blockext/s2

LEAP Motion by Connor Hudson:

https://github.com/technoboy10/snapmotion

Speech synthesis by Connor Hudson:

https://github.com/technoboy10/snap2speech

Arduino package by Alan Yorinks:

https://github.com/MrYsLab/s2a_fm

Arduino package by Bernat Romagosa/Citilab:

http://snap4arduino.rocks/

Fischertechnik ROBOTICS TXT Controller by Richard Kunze:

https://github.com/rkunze/ft-robo-snap

Snap! for Raspberry Pi by rasplay.org:

http://downloads.rasplay.org/pisnap/

More Snap! extensions for CS education:

snap-apps.org provides Edgy for graphs, Cellular for multi-agent simulation, and more.

http://snap-apps.org/

http://www.snap-apps.org/edgy.html

http://www.flipt.org/#cellular

Netsblox for multiplayer networking.

https://netsblox.org/
https://github.com/waymonad/waymonad
Try roasting marshmallows over it once in a while. See if that helps you feel better about it.
Or on any proprietary firmware...
There are a few annoyances with WSL2. For me the most important are:

1. You can't connect to a port listening on WSL localhost like in WSL1, you have to figure out the WSL IP address and use that.

2. From WSL you can't connect to a Windows TCP port on localhost, you must figure out the Windows IP (cat /etc/resolv.conf) and use that.

3. The WSL remote interpreter on PyCharm is not working anymore. The suggested workaround is "use SSH remote interpreter" but given #1 you can't connect to localhost (and the WSL IP changes every time you restart it)

In order to use the SSH remote interpreter in my favorite IDE I'm using this script (on Windows):

import subprocess
import re

output = subprocess.check_output('wsl.exe ifconfig')
match = re.search(r"\sinet\s+(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s", output.decode('utf-8'))
if match:
ip = match.group(1)
with open(r"C:\Windows\System32\drivers\etc\hosts") as i:
content = i.read()
new_content = re.sub(r"(172.\d+\.\d+\.\d+)\s+wsl", f"{ip} wsl", content, re.M)
if new_content != content:
try:
with open(r"C:\Windows\System32\drivers\etc\hosts", "w") as o:
o.write(new_content)
except PermissionError:
print(new_content)

First I use the Windows Scheduler to start SSH (wsl service start ssh) on logon. Then this script is executed on logon with elevated privileges to update the hosts file. Instead of "localhost", I use "wsl" and it works well enough for me while I wait for the fixes.

Despite the above, the combo Windows 10 + WSL2 is the best "Linux Desktop" for me.
CS Education via Game Development
Ryzen is an incredible processor. I'm still happily running my 1700 like the champ it is.
QNX Lecture [pdf]
A decade of source control is an understatement. If you weren’t using it in the 2000s you were woefully behind. In the 90s it was exotic and terrible though. Even Microsoft had a horrendous system called SLM (or slime for short).
Which means they have no business managing. It’s to tiresome to repeat because it should be obvious , but engineering is not a commodity.

The end product may be, but not the design problem process nor the manufacturing process.
What I’m curious about is how it will impact shadowing bugs which are the most common I see in practice.

My intuition is it will alleviate that but I’m not sure.
I thought with the later versions of RDP it somewhat works like remote X, where can pass through a lot of the context and the rendering is done on the clients GPU instead of being rasterized and sent over the network? I've found RDP very snappy in later versions, with very crisp rendering even over relatively low bandwidth connections (order of magnitudes better than VNC).

There's also remoteapp which allows you to just run one program remotely, but haven't got much experience with this.
Some cultures end the day at (wait for it...) sunset.

And now we're back to the original problem.
Turns out the "buy once forever" isn't a sustainable business model.

And business' look for a sustainable business model, because it's literally a question of life and death for them.
The most interesting and mind blowing insight: "When most physicists said that the laws of physics are immutable, he said they evolve according to a kind of cosmic Darwinism."
For ones maybe more familiar to an American audience and/or to techies:

Bayer (1860s Germany), Johnson & Johnson (1886), 3M (1902), the Coca-Cola Company (1892), IBM (1911), HP (1939), Mitsubishi (1870), Wells Fargo (1852).
> What we really need is for everyone to vote.

This is squarely in the territory of religion.
On Twitter, the team has said [1] it won’t be supported at launch but that this will make it easier to add that support in the future.

[1]: https://twitter.com/tara_msft/status/1125888319974400000?s=2...
first, they tried to blame the foreign pilots and now they are blaming the foreign workers. 9$ per hour in India is quite good. they are not paying 9$per hr in the USA. It was Boeing management which decided to put big engines. These foreign workers were supervised by Americans only. don't tell me no American was checking and testing before implementation. grow some balls and admit to your mistakes. P.S I hate outsourcing but they are not to blame for the greed of top management.
[META] This site becomes much easier to read with e.g. sakura css bookmarklet [0]

[0]: https://oxal.org/projects/sakura/bookmark
How are the group sessions handled? Video conference, Slack, something else?
Correct me if I am wrong, but is your argument “they aren’t investigating you, they are just collecting all of your call data and other traffic and storing it in case they want to investigate you later”?
Yes I would; if you think it a useful idea for humans to become a multiplanetary species, then it seems to me just as important that life itself be multiplanetary.

And that we ought to be spamming as much life as we can, the hardiest Earth organisms, as far as we can onto any body where they stand a chance of taking hold - Venus, Europa, Martian poles, comets, lobbing things at distant stars with planets intending them to crash land. If humans can't make it off Earth, something might be able to, and it needs our help.
That’s the battle I fight: persuading people that saying “Eastern” is accurate and sufficiently precise. Precise and inaccurate is a bad combination.
IIRC there was a bug in an early version of a certain fighter jet where it would go inverted when crossing the equator. Oops.
We have a better remote terminal client today than anything X ever achieved: the web browser.

It's not as good as a local display for resource intensive stuff, e.g. games, but X never was either (it was abysmal, in fact). It's a hard problem, but given that price/performance of computational power has mostly run ahead of network speed for most of computing history, and latency is a (mostly) insoluble problem for long distance networking, Web Assembly is often a better solution for pushing even resource intensive applications out to the edges.
A thread from 2017: https://news.ycombinator.com/item?id=15591190

2016: https://news.ycombinator.com/item?id=12666454

2016: https://news.ycombinator.com/item?id=11799272

2014: https://news.ycombinator.com/item?id=7353767
So, there’s no benefit to 20ms of cross-market arbitrage? You can’t colocate in London and New York.
If this is your 'evidence' - then you've basically made my argument for me.

A journalist who died in a combat zone, in what was by general consensus an accident - is in fact evidence that the US does have a fairly free and open press.

The US gains little from independent journalists in a war zone, the Russians would have dropped a bomb on the building and never said sorry - or dropped a bomb on the next building to force them out.

There are more press outlets in the US, of more variety (i.e. pro-gov, anti-gov, pro-civil liberties) than any state in the world.

Though the US gov. does work with major outlets in time of war, that's clearly not the case otherwise.

Most major press outlets are attacking the Executive wing on a daily basis. I don't need to visit CNN today to know that they are trying to call out Trump on something or the other.

Contrast that with Canada or UK wherein the primary broadcasters are state-owned. Though at 'arms length' and nominally 'independent' - they nevertheless represent the interests of the state.

Contrast again with Russia - where outlets are either directly owned/run by, or directly controlled by the state, and if they're not - they'r coerced.

Journalists who exposes corruption in the Russian state or in business are routinely murdered, threatened, locked up arbitrarily.

You can read about Russian media here [1]

But the broader issue is - what kind of anger must people have to defy reality in such a manner as your comment has indicated?

Nobody could seriously make the claim that America doesn't have a fairly open press by any reasonable international standard. There are 500 channels blabbing all day about everything. There are protests everywhere. There are leaks, Twitter wars, everyone has an opinion. There was reporting literally today about possible ill behaviour by the NSA.

Contrast this with the death of journos in Russia who speak out.

Contrast this with the total absence of free information in China, not just by journalists, but by citizens - wherein any hint of public discussion about certain subjects is met with the full violence of the state.

None of this is contentious, it's well known and objective.

And so how do intelligent people come to upside down conclusions? That's the interest part in this.

FYI here is the press freedom index whereby you can see exactly which countries have specifically what kinds of problems with regards to press freedoms. [2]

[1] https://en.wikipedia.org/wiki/Media_freedom_in_Russia
[2] https://en.wikipedia.org/wiki/Press_Freedom_Index
Accountability is a word people use to express their loyalty to the organization. It's supposed to mean a commitment to correct something that went wrong. As long as we have organizations that are bigger than people, it's not going to be possible to follow a strict eye-for-an-eye principle. If an organization kills hundreds of people, like Boeing, you can only execute the CEO once.
Somewhere I have an old book which includes time zone maps for Indiana in the 50s and 60s. Every single year there were changes.
Assuming they originated independently, sure. Panspermia (see other comments) suggests that life from one planet might easily end up on another, or that both may originate elsewhere.
In wlroots, when the only thing on your screen is a fullscreen app (i.e. a game), direct scanout is used instead of composition.
In practice this is a very niche use case, and the maintenance cost and architectural constraints it imposed are just not worth it.

The Unix philosophy: do one thing, and do it well. If you want a remote renderer, write a piece of software that does just that, specifically.
Here's another source of good awk examples:
http://tuxgraphics.org/~guido/scripts/awk-one-liner.html
This is very interesting, when you contrast it to [https://dl.acm.org/citation.cfm?id=3106270].

I'm always weary of arguments that rely on 'unit tests are more complex than the code'. If that's true, then it's correct. Tests have to encapsulate the software contract that's being enforced and should be more complex than the underlying code.
The forward speed is the speed of light, but the angular speed is ... the angular speed. It's two different properties and measurements.

Disclosure: I probably don't know what I'm talking about.
Wow, this is pretty awesome, thanks.
Germany and the Netherlands to build the first ever joint military internet
Google Patents a New Bizarre Foldable Phone
Thanks for the explanation. But I would think a generic error would be more secure, as it reveals less information. It's also what most systems implement.

Yes, the signup flow is an important part of any system, I think an ideal solution is make the feedback of wheather an account exists much longer. So they need to fill in a registration form, before they get feedback on wheather the email exists.

Anyway, in the end I guess it's a UX decision with trade-offs either way.
There's always reckless endangerment, which could potentially be shown here.
Because there is neither a 12:00 am, nor a 12:00 pm. One is 12 noon, the other is 12 midnight.

AM and PM are "ante meridian" and "post meridian": before" and after. But 12 is on* the meridian; neither one. You can meaningfully say 12:00:01 am, or 11:59:59 pm, but for 12 sharp nobody can say whether am or pm is dark or day.

Airlines schedule flights at 12:01 for this reason.
Imagine you are an investor If you can only invest all your $ on one of "your ideas", which one would you choose.
Ossia’s Wireless Charging Tech Could Be Available by Next Year
If these spores are evolving new properties under the conditions of space, is there danger of contaminating Earth with "super mould"?
You can run X11 today with Cygwin.
https://news.ycombinator.com/item?id=20222492
Oh I see I thought confidence as in like self belief. And yeah you bring up an interesting situation. So to summarize all the talk should be work centered right?
Would it make sense to you to also have a licensing scheme for politicians? After all, we don't even require them to be non-criminals under existing law (at least in my jurisdiction).
You're probably being downvoted without replies because your post of such low quality, it is not worth replying to.

"Socialism was working too well, it brought huge swathes of the population out of poverty. A working less-capitalist model being dangerous to the global status quo, had to go."

This is ideological drivel so far removed from reality, it's basically trolling.
Is that not what this very article describes?

> Mimirsbrunn (or simply Mimir) is the search engine of Qwant Maps. It allows to search for the following "punctual" geospatial objects: addresses, administrative areas and points of interest. It is a web service of geocoding (or more precisely geoparsing) that matches the user unstructured text query with a specific point (or area) on the map (i.e. a latitude and a longitude). The complexity of the problem is to disambiguate user requests. The roots of this ambiguity are numerous. First of all there are a large number of possible interpretations in the world for a given mention of a place: the difficulty is to choose the most "relevant" interpretation. Then there is the natural ambiguity due to the natural language: the user often looks for a place whose the exact spelling is not necessarily known.
We've come a long way from Bill Gates' original characterization of open source (long before it was called that) as thievery - https://worldhistoryproject.org/1976/2/bill-gates-writes-ope...

I'm still sure as ever Microsoft is no friend of free (as in Freedom, not price) software and can't help but shake my head at this latest publicity stunt. I wouldn't trust their software any further than I throw it.
Semi-related, I noticed that Google handled this case in the weather part during my last year's summer visit of Utqiagvik, AK: https://twitter.com/fishywang/status/1013931269363658754
No it's Romulan Ale silly.
Makes me think of the Gell-Mann amnesia effect.
I think the question comes from the following understanding:

- change requires the passage of time.

- particles moving at the speed of light relative to us have infinite time dilation and so no time passes from our point of view.

- the article is talking about particles moving at the speed of light which under go change.

I have the same (mis?)understanding and am curious how this can work as well.
My experience with testing is like that old adage about advertising, "I know I'm wasting 50% of my money but I don't know which 50%." Most of it is a waste but it's hard to know in advance which test will stop an engineer in a couple of years from altering some fundamental contract and bringing the system down.
If human matters do not matter, why assume that language carries meaning?

Do you believe that animals have meaningful conversation? Or that humans do?

Does the universe speak? If it did, would you know?

Do you understand its language? Can you hear it?

There's also something else: nothing.
Yeah, I sure liked being able to run RPi apps rendered on my laptop with X.

Per a discussion the other day, my RPis are in a drawer. Have we swapped out screwdrivers for RPis in the modern junk drawer?
This is how the corruption spreads...
Can one get a log in screen, or turn on a display in this case?
The Wayland developers have a security model [-1] that is hostile to "power-users" (those who like to use the Unix (or other OS) programming environment to its full potential) and the visually impaired (eg., blind). See [0] [1] [2] to see what features I am talking about.

It is possible to implement some of those features on a per-compositor basis, but the result of that will be graphical API fragmentation, as programs that interact with GUIs will need to have separate code for each compositor. And the work is not done even for Gnome (more precisely Gnome's Wayland compositor and the Gnome applications that use it) yet.

On the other hand one could say, eg. "Why not make a compositor accessibility protocol on top of Wayland?". End result of that, it is easy to guess, would be something worse than X Windows (because of even more layers of abstraction, and possibly even more incompatible standards/APIs/protocols), which the Wayland people were supposedly trying to escape from.

Edit: Another thing that makes Wayland (at least without an extension ...) unsuitable to replace X Windows is forced compositing. This means unavoidable double buffering and thus worse video performance (especially noticeable for interactive stuff like video games).

[-1] I prefer calling it security theater, because it does not bring any real security improvement in practice.

[0] https://news.ycombinator.com/item?id=20308011

[1] https://wiki.gnome.org/Accessibility/Wayland

[2] https://www.freedesktop.org/wiki/Accessibility/Wayland/
The idea behind being too big to fail is that the full faith and credit of the US government will be used to prop you up if necessary. Failing anyway? Go back to step 1.

That absolutely describes Boeing.
> Electron is panned by many these days for requiring an expensive network system for a local process. Why doesn’t X11 get the same scorn? Have we forgotten the days when a Mac could run a GUI in 128K while a Unix system struggled to run x11 (with no clients) in 4MB? X is heavy.

If you actually properly understood both the argument you're making and the reason why most people dislike Electron and friends, then you'd not be making that argument. I'll give you the benefit of the doubt and assume you're joking.
Yup.

Work/goal oriented as much as possible. Things easily get uncomfortable and confusing otherwise.

You can be warmly supportive of their work. It doesn't have to be a cold situation. Just enthuse about their ideas, their proposal, etc rather than about how smart they are, etc.
That's a big "if". Microsoft will keep pushing their proprietary platforms.
Urban legend or so it would appear.

https://www.ar15.com/forums/general/Urban_legend_about_F16__...?
There is no greater tool for getting things to stick than than a sticky note clung to the end of a stick.
Check out NewPipe (https://github.com/TeamNewPipe/NewPipe) to replace the proprietary YouTube client on Android. For Maps, thankfully it still works in Firefox, which entirely relieves me of Google Play Services and their proprietary apps on my phone.