skysight-inc/HackerNews huggingface dataset:
Amazon blew it when they invited 3rd party sellers. When it was just Amazon + Their Warehouse you knew what you were getting.
Yes, that's me. :) Kragen didn't see Ichbins until later.

My favorite things about Ur-Scheme are that the code is clean, as you say, and he wrote up the lessons learned at some length. No files: I think he meant not yet implementing primitives like open-input-file. Macros you can get by without: I used to use an R4RS Scheme system of my own without them, except sometimes I'd call on a dumb defmacro expander as a preprocessor.

Kragen also wrote https://github.com/kragen/stoneknifeforth which I haven't read as much of.

FWIW I also wrote this about a sort of self-hosting Python in Python: https://codewords.recurse.com/issues/seven/dragon-taming-wit... -- as a bytecode compiler it's not too big but it depends on the giant Python runtime.
That you shouldn't expect Bitcoin to ever behave any differently. It's specifically set up not to function well as a currency.
Right. I can't imagine a single model for reality. That is, in the sense that you start the model running and it reproduces all events everywhere from the Big Bang to whatever happens eventually.

But models that generate results that can be tested, through observation and experiment? Sure. Maybe even arbitrarily integrated models.

However, there's uncertainty throughout. So models can't be deterministic. Certainly at the "ends", at the quantum level, and at the level of consciousness.
> Interestingly, free software development often pays off in the best interest of the developers.

While I know that is true first hand, I think that's largely due to network effects.

You've most likely built your own open-source project on top of other existing open-source projects, an existing free platform. That means that there's a big bootstrapping cost you didn't have to pay for in terms of commercial software or developer-time (if you'd instead had chosen to make that platform yourself).

And since you got off so lightly, it's easy to think "I'll just give this away too". What if making that first release had cost you 10x more effort, or hundreds of dollars?

But now your project is FOSS and you get the benefits in the terms of people using your software and submitting patches back. Do you think you'd have something equally compelling to offer if you had to make it all from scratch? Or do you think you'd get contributors if using your product depended on a wide range of other commercial software?

Basically, your open-source project "works out" because of other open-source software. Even as a developer, you should be thankful for free software developers.

Just how much free software do you depend on? A text-editor? A programming-language runtime and toolchain? A operating system for that to run on? A platform SDK for the developers of that platform? A kernel surely?

And for each of those "high level" concepts there, you probably need to account for the very same thing recursively and more: server-software running their project's webpages and mailing-lists and other developer infrastructure. Plus whatever that recursively depends on.

The amount of free effort involved seems to defy enumeration. I guess it is turtles all the way down.

I think open-source today has come a long way compared to where it was a couple decades ago, and can't imagine how much perseverance and persistence this has required from how just many people. It's an enormous achievement.

My hats off and thanks to all of you, everywhere :)
From https://en.m.wikipedia.org/wiki/Gab_(social_network)

Gab is an Austin, Texas-based[1] social networking service that allows its users, called "Gabbers," to read and write short messages of up to 300 characters called "gabs". The site also offers limited multimedia functionality. Gab describes its mission as "to put people and free speech first" by limiting censorship to filtering options made available to Gabbers.[5]
Sorry, that was my mistake. Fixed now.
The poetic origins of popular idioms
Random Unsplash Image Downloader Go App
SoftBank’s $100B fund is in a league of its own
I'd thought a transpiler is a compiler where the source and target language are the same and the semantics of the program are preserved across transpilation (eg. Closure Compiler, Babel, LLVM optimization passes). That's a useful distinction: it implies that you can feed the output of a transpiler back into the input and at worse the result will be idempotent, and that you can mix transpiled output with raw input and the result will still be interpretable.

Evidently Wikipedia has a more broad definition of source-to-source compilation, which I'd agree is pretty meaningless. The distinction between high- and low-level languages is pretty arbitrary; you can write machine-language "source code", so in some ways all compilers are source-to-source.
Need to look or feel tough? This hoody is just for you
That is horrific and likely dangerous "advice".

The mylar composite used in floppy disks seems opaque... to visible light. 54% of the Sun's energy output is in other wavelengths. There is no certification that a floppy disk cookie will block those. Plus it has a big hole in the middle, danger of inadvertent viewing.

This is like the argument I have with other photographers every eclipse when they try to use their 'super-dark' neutral-density filters. Sure they block ten stops of light, but the IR and UV just sails on through.

Unless it's designed and certifed as a Solar viewing material just don't even contemplate it. You're better watching the eclipse on TV in that case.
That is a bizarre attitude. Why would anyone owe you for having wasted their own time? I mean, if you were arguing that they owed it to their employer to give them anything developed on company time, at least you'd make sense...
Free non-commercial and non-free commercial software are both wildly different products in practice.

I installed some package recently that fucked with my X config, or my kernel modules, I don't know. But my hybrid graphics is now fucked and I have crazy artifacts all over my screen. The default install of this distro does not result in a working config, and I had to spend three days to figure out the insane set of software and configuration I needed to make it work last time. (Also, I added extra RAM, and now hibernating doesn't work)

There is no commercial support for this laptop running this distro. My free software has no "revert to a last known good working system state" button, like some non-free software. Doing all the work to fix the graphics again may literally be more expensive than buying a new Windows laptop.

Thanks, Free Software.
Warren buffett 25/5 rules of productivity
Storm front already hosts themselves because they'd be thrown off any provider.
An OpenGL 4.6 Core Profile C++11 Wrapper
Kirby CMS is the answer if you can install a plugin for wysiwyg and deal with Disqus for comments. There are Kirby plugins for comments that get saved locally, but I haven't experimented with them yet.
Right, Popper. I guess that's why they were adjacent on my university reading list ;) But I don't think of that as an expression of limitations in hypotheses as formal systems. Because you don't reject an hypothesis (or not) through logic and reasoning. You do that through observation and experiment. So it's rather a fundamental limitation in the scientific method.

Anyway, I get that they're similar. But I don't see them as the same, but rather complementary.

I also get what you say about knowledge. Scientific knowledge is what you get by studying external reality. But there is also knowledge that you get through introspection.
> What's the reason to concatenate prematurely AND by hand, if it could be done automatically and only if needed?

First, it's simplicity (of implementation, explanation, etc. by far).

Second, it depends very significantly on your use case.

If your strings are of an average length of 4 bytes (not uncommon, even much shorter in code that does ''.join('<',tag,'>',body,'</',tag,'>') if bodies are short) then you are very likely to take some x4 to x10 memory compared to what you actually need (e.g. if you have allocations and 64-bit pointers).

With respect to your socket example, iovecs could be used instead of flattening if you have access to low-level OS primitives, but (a) it would be much slower if the sections are short, and (b) most programming languages and frameworks do not actually give you access to iovec (or equivalent) io calls, for either sockets or files.

Ropes have been available since forever in C++, going as far back as the original SGI STL in 1995, RogueWave in 1991 IIRC, and countless other independent implementations. for your typical use case, the complexity (in time and space) that they provide is apparently a net negative.

The "s.flatten() before XYZ is idiomatic" is exactly the kind of leaky abstraction that everyone hates, and it requires an understanding that is lacking among most programmers (guaranteeing half the flatten()s will be useless and half of those needed will be missing).
I am not an expert, so take this with a grain of salt: but you cannot visually check whether it blocks ultra-violet or infrared. So, this visual inspection seems bogus to me, since you cannot be sure whether all wavelengths are blocked.

Be careful!
Witness the death of free speech and watch democracy die.

Or let's all celebrate that Domain Registrars are now performing ideological checks on string/number mappings!

Next they start banning the "wrong" side of politics and you start to feel a little uneasy.

Then strange markings appear on doors. The next day certain families are sent away on "holidays".

We have seen it all before.

It's interesting that the context to all this is a group of people peacefully protesting the removal of a statue of a historical figure who is generally viewed with respect.
> For me, the fairly stiff default structure imposed by a LaTeX document class makes my writing easier, quite apart from any advantages at the publishing stage.

True, and if you write a lot of documentation or articles that require similar formatting, it's actually not that hard once you understand LaTeX to set up your own class that builds on one of the built in ones to make things look nicer or work in slightly different ways. You can get really nice, consistent documents without doing any extra formatting work.
I started to reply in detail to your comment, but I have decided to stop because there is so much wrong with it. So, I'll leave it with the following,

Biological systems are:

highly complex
self-replicating
self-refueling,
low-power,
low-speed,
highly manoeuvrable

Our attempts at replication of the abilities lead to

brute force high powered,
simple
non self-replicating,
non self-refueling
low manoeuvrability
needing high speed to achieve same goal

And we know very little about biological systems and most of what we know is probably wrong as well.
I stared at a partial eclipse as a child without eye protection for several periods of about 10-12 seconds (remembering that I used to occasionally look at the regular sun for 3-4 seconds without apparent injury). Unfortunately, this gave me an afterimage of the eclipse in one eye that lasted for six months (!) -- although I was fortunate that it didn't last even longer than that.

The optometrist I consulted the day after the eclipse said that there didn't appear to be significant permanent damage to my eye, but the subsequent six months of the afterimage, and not being sure whether or not it would last my whole life, were certainly no fun. Overall, I feel like I got very lucky, and I wouldn't have been surprised if the afterimage had lasted for decades rather than months. Maybe it would have if I had continued looking for just a few more seconds!

My impression is that the risk of different kinds of damage is complicated, but there are several things that can go very wrong. One is that the sun during an eclipse is much more interesting than usual, so it's so much more tempting to look longer than momentarily; another is the UV exposure that people have mentioned (where there may still be enough UV to cause damage even at times when the visible light is weak enough not to cause significant discomfort). UV is a big factor that means that we shouldn't trust our intuition about whether something may harm our eyes. In industrial settings, too, people sometimes get significant eye injuries because they're staring at UV (or IR) sources that don't subjectively feel dangerous or painful.

(Edit: taneq in this thread also mentions a problem about dynamic range where your pupillary contraction may not be enough to protect you.)

While permanent damage might not happen quite as quickly as some people may have been led to believe, and some risks may be slightly exaggerated in certain accounts, there's just no reason to take the risk of not having proper eye protection, especially when you can't really judge from the level of discomfort or lack of discomfort whether damage may be happening. As far as I know, every eclipse leads to emergency follow-up optometrist visits, and I can testify that it's no fun to be the patient in one of those visits waiting to hear the news about whether the aftereffects are likely to be permanent.
> No, you're making the same mistake racists and antisemites make - you're trying to turn a generalization into a rule about individuals.

You make an excellent point here. This is very common among James Damore's critics. Thank you for pointing this out.
The term "piracy" would describe a lot better "the act of developing/releasing malware/ransomware" - at least, it would involve the notion of "attacking".

Maybe the time has come to slowly shift the meaning...
APPLYING TOPIC MODELLING ON JOBSPIKR DATA TO CREATE ROBUST JOB MATCHING SERVICE
How to build a startup that’s ready for acquisition
Isn't it somewhat on the sellers who are willing to blind people for a buck? That's not ok even in China.
So it is a SN where haters can openly spew hate.
I've always been fascinated with the measurement of time since I was young. Well deserved milestone.
I'd put all of those things under the umbrella of "clean eating". And barring some other condition like celiac disease, a diagnosed gluten intolerance, or lactose intolerance, they all seem like pointless dietary restrictions, but there are a lot of people who will buy something just because it's advertised as "gluten-free".
Oh whatever. If you want to start a company hosting websites that peddle this filth then you go right ahead.

No one has to serve these Nazi scum in a free society and in a healthy society no one would want to.
Long list!
> If you name copyright violation as piracy [...]

I think that ship has sailed.
> But Google (or any company) would want to hire the "best" candidates over "qualified" candidates wouldn't they?

How exactly do we quantify the difference between "best" and "qualified" and is Google's hiring process granular enough to tell the difference? If a candidate goes through the interview process and the company decides "yes, this person is worth hiring" do you then stop and say "well, this person is qualified, but we're not sure if they are the best, so let's wait and see if someone better comes along"? I'm sure every company wants to hire the "best" candidates but what exactly does that mean and how exactly would that translate to their hiring process?

Besides, it's an open question as to whether or not Google's CS-puzzle-gauntlet interview process is actually effective at hiring the "best" candidates in the first place. But that's an entirely different discussion...

> Is it best for Google and/or society if Google skips out on the best to only hire qualified people just because they are shooting for arbitrary group ratios?

Probably not. Do you think that is what is happening here? That Google's diversity programs are actually causing Google to hire "worse" candidates than they would otherwise?

> Did he really go "much further than [asking the question]"?

He spends several pages trying to justify the status quo with regards to the gender gap in the tech industry, and then calls for the elimination of Google's hiring programs designed to encourage diversity. So... yeah.

I will also point out this particular quote because it is incredibly condescending and makes me suspect the memo was not necessarily written in good faith:

"Once we acknowledge that not all differences are socially constructed or due to discrimination, we open our eyes to a more accurate view of the human condition which is necessary if we actually want to solve problems."

The first part is an obvious strawman that mischaracterizes the opposing viewpoint, I don't think many people would actually agree that "all differences are socially constructed or due to discrimination". Then the second part implies the opposition is blind to the truth that he clearly sees, and furthermore is not capable of actually solving problems. I'm not sure how you could read this and conclude that he's "just asking questions".

> What would all those heavily criticizing him on the basis of not toeing the company line say if an equivalent "reverse" situation had occurred with a right-leaning corp and a left-leaning employee? I think most would feel the same way as right-leaners.

I don't think so. The last time I can recall that a right-leaning corporation fired an employee for expressing a left-leaning viewpoint was when Tomi Lahren was fired from The Blaze for saying she was pro-abortion, and I don't recall there being any backlash to that. These are private corporations, they can hire and fire who they want. (Protected classes excepted, of course.)
THEY WANT TO INVEST IN MISSILE PROGRAM BECAUSE OF AMERICA
Here's a memory tip that helped me get through school.

I always had a hard time memorizing, especially from books without pictures.

I started college, and was having a difficult time in the courses I was interested in, basically biology. The courses where there was a lot of memorizing.

I noticed, when taking tests, if I had previously drew something on the page of notes, I could bring it up in my memory. It could be a doodle, or something related to what I was being tested on.

Well, it was done. I knew what worked for myself. All my notes had at least one picture on them I drew. In Anatomy, all bones were drawn, with names on the drawings. I would only take notes one time, and the notes would be neat. I would never recopy. Just one set of notes.

I would look at my notes the night before the test, but concentrate on the pages, and especially the doodles, and drawings. The more drawings, the better my recollection.

It worked great for most courses. Computer programming was not one of them.
I would hate to write plugins for your software
The suspension of disbelief was completely lost when they decided to recreate the compiler from scratch instead of downloading another non-infected compiler.
Its as if everything was dependent on a single compiler(the tone hints its GCC) and single website(probably some GNU mirror).
Heck if their company could afford it, they could just get Intel C/C++ compiler.
Trusting Trust exploit only works in isolated machine that can't read USB drives, CDs, and no network connections. They could copy the compiler on USB stick,diskette whatever and replace the infected one.
Or just boot from rescue CD/USB and reinstall everything infected.
> Life has no clocks

Oh yes it has! it's arrow is called entropy and it ticks at the speed of atom decay.
One My most favorite & motivational Jocko Podcast:

https://www.youtube.com/channel/UCkqcY4CAuBFNFho6JgygCnA
I buy everything from Amazon, including all my food. You make me wonder what I've been eating. Still, I can't see going back to fighting crowds at Safeway.
Windows support is provided by the manufacturer of the laptop. Linux support is provided by a finite supply of free labor.

Instead of whining that not enough volunteers provided free labor to make whatever laptop you already invested in work better perhaps buy machines that are well supported or even better ones which come with Linux.

This approach has worked well for me for 14 years.
Computers are not great at organising anything, cannot communicate, cannot sell and cannot do accounting.

It requires a person to "program" these facilities. Without the human generated programs, no computer is capable of doing anything. They are no different to a hammer, a crane or crowbar. They are simply tools in the hands of a human.

They are completely useless if not picked up and used appropriately.

What is unfortunate is that there are many people who act like the computer and get blocked by GIGO. They are unable to work around this.
Turtles all the way down, yea. The comment that I made IMO applies to each of those turtles. OSS is sometimes done out of a selfless sense of public service, but maybe more often just for the sheer cognitive/emotional drive to solve a problem and/or to create for its own sake.

But the way that plays out just so happens to yield positive benefits not just for the community who are free recipients of the software, but for the developers as well.

It's a great thing, though I don't think it's possible for us all to just hold hands in a spirit circle and develop all of the world's software for free without any care for profit. The modes are synergetic but OSS can't stand alone.
Nope. Actually, there was a paper published recently on using a phone's gyro / accelerometer (through the HTML5 APIs) in order to keylog users; because the API is precise enough for you to detect subtle motion of the phone as you press on the software keyboard.

Apparently in some mobile browsers, you can continue to poll the API even when your tab is not on focus.
Milk jug–sized detector captures neutrinos in a whole new way
There are git review tools that are able to diff docx.
They wouldn't have to deal with that if they used tor/i2p instead.
It seems quite weird to see praise being heaped upon GoDaddy. People sure do have short memories nowadays.

I see lots of anger/disgust towards Cloudflare on the twitters too. In the past, they've refused to do any censoring. Will this change their minds?
I recall a joke that went something like this:

マイケル・ジャクソンの好きな色は何ですか?　青！

Michael Jackson no sukina iro wa nan desu ka? AO!

It means: What's Michael Jackson's favorite color? BLUE! (You are supposed to shout the "ao!" in a Jackson-like falsetto.)

Anime and manga are LOADED with puns. For example the Saiyans in Dragon Ball are called such because saiya is a reversal of yasai (野菜, "vegetable"). Which explains why they have names like Kakarott, Raditz, Vegeta, and so forth.
I love how you spell $#!+.
Actual details on the patch by Trap15: http://daifukkat.su/blog/archives/2015/03/30/its_turbo_time/