skysight-inc/HackerNews huggingface dataset:
Does the p-code compiler self host? I've been working on an emulator for an imaginary 8-bit machine (AVR instruction set), and have been looking for languafge options to run on it.

In the last few days, I've gotten FreePascal compiling for it, bit I would also like to have languages that I can compile or interpret on the machine itself.
I know it may be surprising, but bandwidth is a really important factor for speed in deep learning, and USB-C would help with that.
My first job after my training was at a really small company, about 10 employees plus the CEO/owner. And he was just like that CFO, too. The size of the company does not necessarily make a difference.

Still, having done my training at a slightly Dilbert-esque multinational corporation, I made a point of working for small-ish companies since.

Of course, small-ish companies bring their own share of problems, but all in all, I prefer that smaller companies tend to be less bureaucratic.

And I like the personal touch - at one company (~15 people), the CEO/co-owner walked up to each employee every morning and greeted them, shaking their hand. He was in some aspects a fairly difficult boss, but that little gesture made up for most of the difficulty.

The problem with a company treating employees like they were arbitrarily replaceable is that employees will treat the company the same way. If a company wants employees to identify with the company, to want to work at that specific company, it has to do better than that.
This doesn't seem likely. Anyone who cares that much will already be paying an accountant to avoid as much tax as possible.
And again, an interesting story about crypto currencies ends with a fight of egos instead of concentrating on the technical details. Why do those crypto enthusiasts almost always have to throw dirt at each other? Especially when it's completely out of place like in this blog post.
The conflation of UI and logic is something I haven't seen since Smarty revolutionized the PHP world.
The title is a typical example of "transposing the conditional". What they mean is P(observations|local realism) < 10^-9, but what they wrote is P(local realism|observations) < 10^-9.

Science publications should know better!
This doesn't even remotely address the scaling problem, such as it may be. I'm not keen on forced blocksize caps as I don't see how that kind of planned economy model is compatible with the free-market money ideas behind Bitcoin, but even an unlimited blocksize would be unlikely to truly solve scaling.

Bitcoin simply doesn't scale very well because of the way transaction history need sto be stored. As long as the rate of blockchain growth can't be significantly reduced, transaction rate can't grow very much.

So small block proponents are likely to be right in that on-chain scaling is unrealistic, but if the market must be forced by developers to adhere to an artificial limit, I think that in itself implies Bitcoin is unlikely to be able to grow very far as the market is unable to self-regulate.
Read the full page.

"The symmetric airfoil in our experiment generates plenty of lift and its upper surface is the same length as the lower surface. Think of a paper airplane. Its airfoil is a flat plate --> top and bottom exactly the same length and shape and yet they fly just fine."

Wings are angled into the wind. The curved shape primarily minimizes drag rather than generating lift.

As to hurricanes most roofs are sloped. Yes, faster moving air has lower pressure, but if you run the equation it's a fairly weak effect. So, it has little to do with stall speed.
Upspin (framework for naming and sharing files securely, uniformly, and globally)
Automatically Solve Captchas with Neural Network
My point was looking at it from the benefit of my kids. Weekdays my eldest wants me to run around the garden and play with him when I get home. Most weekdays I'm too knackered to really maximize my time with him which sometimes leaves him thinking I don't want to play with him.

I would gladly work longer hours but see less of him during the week if it means I get more days off because the time I spend with him will be more positive overall.
Mountain Kids MotorBike Riding
Welcome to new adventure of Mountain Kids Motorbike Riding where you play as bike rider and ride your motorcycle on dangerous mountains and hills. Experience new journey of driving on off roads with two rough wheels of sports bikes in mountain climb! Get ready to be a King of mountain riders in one of the latest heavy Bike Rider Hill climbing.
Hi

This Mehdi from Checkout.com's Dubai office

Unfortunately you are right, you need a legal entity to apply in the UAE.

While in Europe we can operate through our own acquiring licenses and support sole traders/entrepreneurs, in the UAE
we need to use a local acquiring bank to process payments.

Local acquirers such as Mashreq, NI or NABD (now FAB) all make the legal entity a requirement which we have no other option but to pass on to you.

Rest assured that we are working hard to bring our services to parity across regions, so hopefully this will change one day.

In the meantime if we can be of any help, feel free to contact us !

The Checkout.com Team
As make3 said, bandwidth can be important, but it's also becoming more-so the case that people have computers that only come with USB-C. Obviously not a dealbreaker since people can just buy an adapter, but it's an issue worth bringing up.
A usb-c to type A adapter should be fine in the early stages. I'm sure USB-c will be on it's way soon. Even with the backing of Intel, they still need to factor in development time and support for different hardware, etc. They would gain little from supporting USB-C at this stage.
Cool work! I'm a fan of anything that makes things more efficient.

Why not go a step further and have a server dynamically scale the image based on the size the image will be displayed at, so it's always displayed pixel for pixel and there's no waste? Anyone tried that?
According to http://prize.hutter1.net/#history the current winner (which has stood since 2009) took 9h on a 2GHz P4 to decompress its input to 100MB, or roughly 3082 bytes/s.

30 minutes to decompress 5324821B is only slightly less, at 2958 bytes/s. This "on a modern computer", certainly not one from 15 years ago, even after factoring in JS overhead, sounds doable, if not easy. Have CPUs gotten more than an order of magnitude faster since then? Probably (but perhaps not for the type of code that would be encountered in a decompressor --- the biggest boost has been for vector operations, which are neither particularly suitable for high compression algorithms nor easily usable from JS.) Is JS overhead less than 10x native code? Probably for some cases too.

In fact, I just tried paq8hp12 on the file and it compressed it to 1059027 bytes in 208 seconds on a moderately old system (i7 870). Decompression took the same time.
Also when you C-x C-f /ssh:x@y.com:/a/directory, it opens in dired and all the dired operations happen on the remote computer, including visiting files w/ RET. Also, from within that dired buffer, typing M-x shell RET starts a remote shell session. Dired w/ dired-hacks package is my main tool for interacting w/ projects. Also, IIRC, VC mode works nicely w/ tramp too, when editing remote files.
Right click on the page, select "only this tab to one tab"
> The article is written to present non-disparagement agreements as being exclusively a response to harassment complaints.

THat's like saying an article about french fries neglects the non-fries uses of potatoes.
Crusaders vs. Highlanders live stream [pdf]
Isn't this just another species of the same fallacy: that programming is just a special case of natural language use -- and to get all the non-programmers in on it, we just need to make a more humany language?

This isn't true. Programming is the expression of your understanding of a problem in a totally novel medium, as with painting or mathematics. I dont think there's "End User Math" for describing the problems of daily life. The ability to express oneself in a target domain totally unlike the original requires a skill set of translation and expression that isn't reducible to "making the tool better".

The thing stopping people building their own houses isn't the hammer. Painting their own landscapes the paint. Formalizing their motion through their house, the symbols of math.

These are the smallest barriers to understanding. The appear significant, to you, who has already acquired (to a great degree) the skill of programming. The painter who is very practiced may well think that the ultimate problem preventing the masses from painting is how "thick the oil gets sometimes". Since that is his preoccupation.
That is a good point. The flip side is having the account password is far more devastating.
Interestingly enough, if you are to design a really big and scalable MMO game (with topological metrics, as opposed to a location graph), you will probably introduce similar hacks to overcome limitations. There will be "speed of light" and "time dilation" analogues as the result of limited computing power. You'll get rid of "realism" early enough, as the result of limited memory — why keep the word stored, when you can procedurally generate it on demand? And it is natural to think in interaction probabilities — implementing a random number source and using it consistently is much cheaper than tracking all collisions on micro scale.

These results look somewhat different in modern MMO games (e.g. EVE Online), as computing nodes are arranged within a network (a large graph). But imagine a "computational fabric", with atom-scale nodes arranged topologically (a space made of computronium). What kind of effects would be natural to implement there, and what are the hacks to use?

My hypothesis is that what you'll get in such arrangement, if you are to design your simulation efficiently, is quantum mechanics, more or less.
It's just a guess that there is a connection between the difference of perceived wealth and actual wealth of a countries citizens and the secrecy around salaries.

If you earn right the median income , but think the actual median is much higher, you tend to not want to talk about your income because you are of low status, compared to everyone else who you expect to earn more.
There is an argument that block propagation and orphan rates acts as natural barrier to the blocksize.

With a very large blocksize limit, miners who produce blocks which are very big, run the risk of a smaller block from a competing miner winning the race, as it is faster to validate and propagate over the network.

This limiting factor should mean the blocksize converges to a size that the network can comfortably handle.
Back when the lists were completely open and could be searched on multiple different media sites without logging in, I would sometimes look up people out of curiosity.

Since it was put behind a government 2-factor login page I've honestly never bothered.

I think it's pretty cool that this information is open, but I'm not sure if it has any significant impact. I'm sure it's a nice tool for investigative journalism, but what else?
Am I the only one who thinks it's my own business how much I earn as long as I don't do anything illegal?
What's next, a database with all guys dick size?
I thought these two were pretty good:

“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.” — Linus Torvalds

That's how I always feel when people have lengthy discussions about spaces vs tabs. Good truth coming from the man himself.

“Sufficiently advanced trolling is indistinguishable from thought leadership.”

Kinda scary true, when you see how some online communities, that started mostly as trolling, became real idiologys over time.
I use separate browser windows across actual Ubuntu/centos work spaces to separate ny contexts.

My project context has a chrome window with all my task related tabs, my terminal window and my IDE. My communication context has my tickets, slack and other communications in it. Then there is one more context with podcasts, spotify or non project docs and reading.

It wasn't something I set out to achieve either, it just happened naturally once I started using shortcut keys to switch between workspaces.
Americans seem to have a really weird relationship with recycling. I'm going to guess that Koch-funded "Libertarians" have conducted a very successful PR campaign against it.

He's a story about a New York facility that does a lot of what you ask, note that they import the machinery from Europe:

https://arstechnica.com/science/2015/01/inside-new-york-city...
Jane Austen banknote unveiled – with strange choice of quotation
Because there might be social stigma around your medical condition, the fact that you've ever been homeless, that you don't have custody over your children and aren't receiving benefits or any number of things.

You earn your pay check, receiving one means that you're valued. Maybe not as valued as someone else, but valued none the less. Benefits are received because you need them, sometimes because you've been through hardships.

I have no problem with finding people who game the system, but I don't think the public are the ones who should do that job.
You can see what kind of salaries people get in same kind of jobs.
100 tabs is too much but I use anywhere around 10 to 20 tabs at any given time. And chrome on windows hangs half the time while on linux chromium is slightly better. This too with just 5 or 6 extensions. If firefox really has these ridiculous speeds then I will switch to firefox in a heartbeat.
The Word Choices That Explain Why Jane Austen Endures
> I'm not keen on forced blocksize caps as I don't see how that kind of planned economy model is compatible with the free-market money ideas behind Bitcoin, but even an unlimited blocksize would be unlikely to truly solve scaling.

Bitcoin is not an economy, it's a protocol. Bitcoin does not consist of people, whereas an economy does. A planned economy is literally planning people's lives. An agreed-upon constant in a protocol is not related to this.
I use onetab though it only saves the tabs and can only be exported as plain text but it fills all my needs.
I wrote a fair amount of Pascal in my 680x0 Mac days, both in MPW (the Macintosh Programmer's Workshop) and THINK Pascal. Back then Modula-2 was available on VAXen and "big" machines, but Pascal was almost "portable" across Mac/PC/VAXen and was amazingly fast, so it was pretty fun.

I eventually moved to C (also using THINK C - see retrospective link below for a sample of those heady times) and never looked back until a couple of weeks ago I set up Lazarus for my kid to play with (there are too many Python GUI development options, and none halfway as good).

Lazarus is _amazing_ (if somewhat odd in today's world), and I really wish we had more IDEs like it instead of all the crappy Electron/web approaches for building desktop apps. It builds fast, tiny, entirely native apps in less than a second, and is an excellent example of how far Pascal went despite falling off the mainstream wagon.

(If anyone knows of anything like it for cross-platform desktop apps, let me know, I'd love to try it out)

- Link about early C dev on the Mac, that also mentions MPW and Pascal in passing - https://retrocomputing.stackexchange.com/questions/3213/what...
I've started with Basic, some assembly (CALL-151) on my Apple ][ clone (Pravetz 8C), but as soon as I got my hands on IBM PC/XT (or AT) Turbo Pascal (the 30-40kb turbo.com) was just the right choice. It fit on one disk, there was plenty more, while a Microsoft C/C++ compiler and linker each took a whole separate disk.

The best thing I've loved were the .TPU files (but not sure whether TP4 or TP5 had them truly). There were no .h files to be included, or .lib (.a) to be added, it worked just magically well (with some limitations).

I've moved to C/C++ later simply because, well it's a stupid reason. I was writing a "File Manager" like app for DOS (just single column, not like Norton Commander, FAR or Midnight Commander), and the only function in Turbo Pascal 5.0 to move files was just renaming a file in the same folder... Had I known about inline assembly and be more brave, I would've stayed in Pascal Land (And I was already familiar with Ralph Brown's Interrupt List)... But hey, this stupid reason moved me to C/C++ as the builtin function there did it... then again, soon after that I've started using more and more inline assembly.

I love C/C++ now (especially C), and where I used to be really good at Pascal, I might have some hurdles reading pascal code today. Delphi was my last stop, and while I like it, I switched to video game development, and Pascal was not much used there (... Age Of Wonders I believe was written in some form of Pascal and possibly some other games,... Also part of Xoreax's IncrediBuild might've been, especially the part that does the C/C++ header processing, I think it was since we had issues with it, and while debugging found something pascal-ish in there, but don't remember now).
My memory is fuzzy but the one place I got options that were worth anything, it would have taken me about 8 years to double the stock grant I was given when we were acquired. So I had this big block of initial options of which hundreds of shares vested every quarter, and then dozens of shares of the subsequent grants came due at a slightly different time.

To me, the first rule of rewarding someone is to make sure the recipient did all of the work before the reward. If you make them work afterward then it sours the desserts.

I would end up holding onto those little blocks until the next batch of original stocks vested because I had to push a bunch of buttons like a monkey (in a UI designed by monkeys) for a couple hundred bucks. Which just reminded me that I could be making more money and a bigger impact working just about anywhere else.

And then they cancelled the only project that any of us thought had any strategic value to the company. So my direct manager quit. Then someone else quit. Then I gave about 3 weeks notice, but was the 5th one out the door because 2 other people resigned in the week after I gave mine. In all about 8 people left in something like 12 weeks.

Because we all quit right after the end of the fiscal year, we were all owed a bonus from the previous one. When we got the bonus check (mine was a little over 2 month's pay, but the majority of the others got better reviews so got bigger payouts) we went out for beers. Someone, probably me, asked if it was worth it to stay for the last four+ months when things started going sideways. Only one person said yes, out of eight.
My assumption is that they never would build more capacity into a device, whose only interface was USB 2.0, than USB 2.0 can actually handle.
I guess the SSH functionality is provided by ssh itself, or is there some SSH client built in to Emacs?
AirPods Power in TouchBar
If someone makes a request for your personal income and tax information in Sweden, you'll always get a letter with the name of who requested your information and a copy of the information that was supplied to them.
Opera was a damn fine browser. Used it upto version 12 from version 6 onwards. IE sucked during those days. All those widgets that nobody knew about. Opera was too ahead of its times and now it has moved to chromium which is really bad.
I'm pretty sure that someone is on GoDaddy at this moment registering dicksizedb.com
The Lightning Network addresses the scaling problem. Segwit enables the lightning network. Ergo, segwit addresses the scaling problem.
I'm a hoarder in recovery, I try to consciously limit the number of tabs I open these days.

If I see a tab open that I haven't looked at in a while, I try to make the effort to either submit it to Pocket or Pinboard, and then close it.

You could argue that's just moving the problem elsewhere, but I like to think I'm making at least some organisation effort.
Very good, although I thought the dynamic typing one was a bit snarky. I'll happily give up dynamically typed languages like clojure when structural typing can give me the same flexibility.

I say this as a person learning idris and Haskell and loving it btw, before anyone prematurely tries to convert me to static typing.
Oh, I like this. When your boss talks to his boss about the meeting, his boss doesn't have any specifics about him, which looks way scarier. If you brought up the manager, it'll more likely wind up looking like something manageable.
Web Browser: Chromium

Terminal: Gnome-terminal

IDE: Sublime text

File manager: Nautilus

Basic Text Editor: nano

Video Player: VLC

Music Player: VLC
gRPC is slow with Python, but most people don't pick Python if they are serious about performance. gRPC has continuous benchmarks running[1] to track and improve perf. I agree the Python one has some serious problems, but don't let it be the whole story. The C++ implementation is 100x faster.

[1] https://performance-dot-grpc-testing.appspot.com/explore?das...
You've earned all that money, it's nothing to be ashamed of so I don't really see how that's making you more uncomfortable than everyone being able to look up your expensive sports car at the DMV.

However, if you're running for office, I would be very interested in knowing how you made all that money (even if none of it was made illegally) since you'll be regulating businesses and what not.
People overwhelmingly voted for the new dictator, since the dictator's top generals voted for him and the generals are people.
My usual day looks something like this:

open FF (it it's not already running) and wait for a hand full app-tabs to load:

* slack (there's no dark theme in the native app)
* skype (there's no dark theme in the native app)
* toggl (timetracking)
* email (office365, I stopped worrying about outlook/thunderbird)
* jira (gotta know what to work on next)
* social (fb&twitter - could probably also do w/o - I rarely open those)

since they exist I'm also use a hand full tab groups - at least those 3:

* work
* private
* to read

the work tab group usually starts empty (at least when I finished up the day before), might grow to a hundred or two during the day - but usually ends up empty at the end of the day when I'm done again.

I hardly ever left-click a link, I only wheelclick. but my ^w is at least as fast as my wheel click - since the awesomebar searches through history, pagetitles and already openend tabs it's really easy to navigate even between tab groups just by ^t, type 3 letters, press return to 'switch to tab' (really convenient icon there so you know you're going to close the new tab and switch to an existing tab at this moment)

if I want to restore a tab i killed prematurely I fire up the history - where I only use the 'by last visited view' - does anyone srsly use the 'by date and site' view?

tabs are something very different than bookmarks to me, a bookmark is something I return to on a regular basis - a tab is an open 'todo'. I don't use the usual bookmarks thou, only the bookmark-toolbar below the url - and my bookmarks there have no text - they get renamed to "" so I only see their favicon.
entries there are e.g.

* HN
* blog.fefe
* oglaf
* xkcd
...

one thing that I really disliked that mozilla sometimes decided to drop the dedicated keyboardshortcut to hide/show the bookmark-toolbar (I tend to hide it for screenshots where I want the URL to be on the screenshot https://xkcd.com/1863/ )

I have no idea what I'm going to do after the death of the tab groups extension.

one thing that really bugs me is that every time a show tab groups to 'normal users' (tm) they insta love them. I really wonder if no one used to use them bcs hardly anyone ever knew about them.