skysight-inc/HackerNews huggingface dataset:
Agreed. Although in this case it would seem like it was increase on the astronaut's workload, having to load each program from tape. Also the article mentioned that they were using outdated software development methods and tools, whatever they were it didn't mention.

Btw, found my answer after some googling, they were upgraded in the early 90's then again in early 2000's http://www.aviationtoday.com/1999/11/01/the-space-shuttle-mo...

quote "In addition to 11 MDUs in the shuttle, MEDS has four integrated display processors (IDPs) that contain 386DX computers and a 300-megabyte hard disc."

MDU - multiple display unit.
@dang I flagged this because there’s a typo: overdoes should be overdose

(My brain read it as “overlords” and I was trying to understand why I made that mistake.)

Edit: thanks
The struggle of teaching yourself
What is your experience learning on your own?

I've found these are the biggest pain points when it comes to teaching myself different things (music, coding, drawing, language, etc.)

* Having a broad or vague goal instead of broken down milestones (i.e. "learn how to make music" vs. "learn how dominant chords are used in this one song")

* For the bigger goals, a sense of overwhelming by all the different topics and available materials (for music, some of the things I've come across and interested in - jazz piano, pop piano, improvising, accompaniment, composing...)

* Questioning whether the tutorial/book/resource I'm using is worth it or a waste of time. I think this is in large part due to the fact that most resources you find are not specifically tailored to what you're trying to accomplish.

* The psychological stuff - self doubt, procrastination, etc.

* Not dedicating time each day to making progress (possibly because of some of the above)

What have you found that works for you when you're trying to teaching yourself something?

What do you struggle with the most?

Why did you decide to teach yourself vs. other options that may have been available?

What is your best/worst learning experience?

How do you define your goals? (success metrics)

What are some of the other things you think about?
For example:

* budget

* time

* discipline/commitment (hobby vs. something you really want in your life)

* considering a more traditional learning environment (classes, college, lessons)

* online learning sites (MOOCs, Youtube, etc.)
The idea of traveling forward and back in time in a debugger has been around for a long time, even before the era of modern programming the idea was explored and implemented. I recall conversations with people working on this in the 1970's, but I never saw one working in action.

I've never had much use for debuggers. Of course I've had bugs that could have been found faster with debuggers, but I usually find myself using logs of the information I want to be quicker to work with. Of course this depends upon the program and the environment one is debugging in. I'd rather reason about the program statically than try to follow it dynamically in a debugger.

On the other hand, one of the best kernel programmers I ever worked with carried his own debugger around and would implement it in a new kernel he was working on just so he could have it at hand. (That's you Dammon if you're out there!)

[1969] Rand's Extendable Debugging and Monitoring System, https://www.rand.org/content/dam/rand/pubs/research_memorand...

[1988] Feldman, S.I. and Brown, C.B. (1988). Igor: A system for program debugging via reversible execution. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.85. 2238&rep=rep1&type=pdf
Jetbrains IDEs could almost have an NCurses GUI, and they would be worth using. How pretty they are is mostly orthogonal.
Mattress companies provide some of the highest payouts through affiliate marketing. As a result, there are many more bogus reviews for that product category than most high ticket items like good sound systems or cars.
Also vs snappydata which is based on gemfire?
> those casts are not allowed anymore

As far as I know, aliasing rules are nothing but new. You can cast _to_ char, but that's pretty the sole cast allowed in C [note: void is a kind of neutral, transitional type, and is not a cast per se]
Thanks - just signed up.

I found the 'crawl' settings a little confusing, as the first item is about loading additional URLs (which is what I thought I wanted, as JS is often loaded from separate URLs rather that being embedded in the HTML), but then there's a later option about a full browser. I chose this latter option, and left the other one unchecked. I hope that's correct.
> It has no business being much more than a server farm and software tweaker

Isn’t that true for literally all Web-based businesses? Is Twitter "much more than a server farm and software tweaker"?
NoSQL Distilled
NoSQL for dummies
7 databases in 7 weeks
NoSQL for mere mortals
Professional NoSQL

and of course the orirginal papers from Amazon and Google.

If you have more questions - contact me at HN AT NoSql dot Com
Those are some... pretty strange views. Where do you see them expressed?
> Why shouldn't we let them die? One in six base jumpers will die young while jumping. We don't make that illégal.

Well, a base jumper is, well, dead when the parachute fails. You maybe need someone to scrape the remains off the ground, but that's it.

Drug addictions and ODs, as well as the side effects from criminalization (prison/judicial costs, drug related crime) end up costing a boatload of money, plus a highly aggressive user of coke, meth or multiple drugs is often enough a public danger.
Assembly source code is vastly better for modifications compared to a assembled binary? It's not like it's written in a hex editor?
> Both. I care about both. And you should too.

Why? What value is looking good? There's value in a well designed responsive UX, but how it looks is completely meaningless to me because it doesn't help me get shit done.
The author has earned such a positive reputation as a baiter, he has achieved the title of “master”.
The square and the tower (Niall Ferguson)
“Are we all same and equal” or “Everyone is different and unequal”?
“An unexamined life is not worth living”
- Socrates

Recently I had been thinking, discussing & reading up lots of philosophical theories/opinions to form better understanding of individuality and group/society.
Got me thinking "what if" we can get to know opinions of millions of people worldwide from different cultures on a topic? It can result in meaningful insights and an impact which can help us form better understanding of ourselves and society. It just have to be easy and concise to make it actually happen and make something out of it.

This weekend I had time to take this kind of discussion/research to new level.

We organized a weekend hackathon at our workplace and created a dead simple gamified version of online philosophical discussion.

How it works:

All you need to do is post your views about the current topic of philosophical discussion on twitter with #ThePhilosophicalGame. That’s it!

The benefits for philosophers :

* Discover what actually intellectuals in the world think about a philosophical question. Which can uncover many assumptions and have a better understanding of external world.

* Hone skills of presenting your arguments

The benefits for people who don’t care about philosophy:

* Analyze, develop and formulate logical arguments

* Uncover assumptions and suggest alternatives

* Aptitude to examine various angles of topics

* Ability to write and speak clearly and effectively

* Interpret and assess various thoughts and theories

More info is on the website which manages this game:
http://thephilosophicalgame.ml #ThePhilosophicalGame

FAQ:

* How to check current discussion topic: http://thephilosophicalgame.ml.

* Every topic has two sides of the argument, you have to choose your side and post your thoughts about the same to make a strong case about your side.

* How to see which side is winning : http://thephilosophicalgame.ml.

* What society thinks about the topic can be seen simply at twitter #ThePhilosophicalGame

The same process repeats after couple of days on different topic.

Your feedback is valuable.
Ask HN: Weekend project ideas for remote workers?
Need inspiration/ideas for a new project that can solve a problem that remote workers face.
It's freely available in the Windows 10 store as "WinDbg Preview". I recall reading somewhere that they will be rolling it into the Windows SDK once the preview is complete.

WinDbg can work with managed code through extensions, see https://docs.microsoft.com/en-us/windows-hardware/drivers/de....
It is clear that homicide rates were higher in the past than they are in modern societies. What is not clear is whether hunter-gatherer homicide rates were higher than those of pre-modern agriculturalists. Here we are primarily comparing band-stage forager societies to other forms of social organisation/dietary lifeway (tribal gardening societies as found in much of Oceania, for example).

Of course relatedness is relative, but the argument is that encounter rates of whatever a group deemed "non-relative" were relatively low and that hostile contact was very costly/relatively unproductive. The "other" was known, cementing feelings of kinship, but distant.

The most violent societies according to your charts are post-band but pre-state with relatively high population density. That is not in contradiction with the "foragers nonviolent compared to other pre-state and comparable to earlier state societies" model.

The interesting question is whether there may have been two optima for human organisation - one at very low population density mobile foraging, the other at the point of the modern state. The modern state may be preferable to the first optimum, but the idea that it takes 10,000 of evolutionary search time to find the second hill is fascinating.
When most "expensive" tools are put in terms of Starbucks lattes, they don't look bad. There's still the actual enterprise-targetted tier, but even up to the full Jetbrains Toolbox subscription, you're looking at what amounts to around a coffee a week.
Doesn't even need to - we took care of invading Afghanistan and quadrupling the worlds supply of opium a couple decades ago.

https://en.wikipedia.org/wiki/Opium_production_in_Afghanista...
There’s no evidence Einstein ever said that: https://quoteinvestigator.com/2012/04/02/know-where-to-find/
Australia has Black & Gold brand, not specific to a certain store but always low priced and bland packaging that is identical for every product (yellow box, black text).

http://www.lossofprivacy.com/wp-content/uploads/2014/01/abou...

Still not as utilitarian as the Dharma Initiative food packaging in the TV show Lost, though:

https://cdn2.vox-cdn.com/uploads/chorus_asset/file/1313454/l...
I have had the impression that this statement is not true for enterprise software.
Marcelo Vieira Bek Kiri Modern Nomor Satu Dunia Saat Ini
> each code change (meaning, saving some source files) is on average 1 second of recompilation.

That's actually fairly slow, I'd expect pretty much instantaneous (hot reload is nice though). The overhead of Bucklescript, for example, is at most in the 10s of ms for code changes (saw a 2017 Strange Loop talk where the presenter claimed 200ms to compile the entire project).

Scala.js is around 2 seconds for shallow changes (affecting only one source file), which over time is a productivity drain, those seconds add up when doing front end work.
SF86 form to obtain a Secret and Top Secret is now the same as a Job Application
Great Microprocessors of the Past and Present (2003)
The poster argues in a source code comment that `handleStuff = () => {}` is risky:

"this is nice, but it isn't JavaScript, not yet anyway, so now we need to talk about how TC39 works and evaluate our draft stage risk tolerance"

I don't see that particular feature a risky to use, it's so wide spread in Babel / TypeScript that if it were ever overturned there could be a automatic transpiling solution to fix all that.
Our Changeboard Op-Ed on Work Stress
Oh, I didn't know that was written in JavaFX. I used it a lot when I was first getting into Lisp languages. It's pretty sweet.
Exactly. You wouldn't cite a different Encyclopedia either.
It's being used domestically in the US, more than a little concerning to me.
That’s correct. I just imagine the kind of cases that would need a time travelling debugger _and_ only occur with .NET Native are not too many.
There isn't even one "agile" to be the "best": if you're following one exactly because of that then you are Doing It Wrong.

Compare code: there's no "only best" way to structure your code, but most everybody would agree that a 3000-line long "main" function with one-letter-named global variables is probably Doing It Wrong.
> assembly does not make it faster

It is still very possible to hand write assembly that’s faster than optimized C. The compiler can’t just magically assume the same pre/post conditions that you can. Also register allocation is an NP problem (graph coloring).

Can a human keep that level of optimization up for the length of an OS? No idea. Would it even be worth it? Probably not.
We "see better" than the optical system of our eyes allow. Image processing happens to the signals from our retinas before it arrives at the visual cortex and especially before it arrives at higher levels within the brain. This means that logical letter forms may not be ideal and that actual experiments need to be performed to understand what works well when considering visual perception.

For example, Kuffler units within the retina are triggered by the presence of intensity transitions so we have edge detection and enhancement happening very early in the visual system. We don't actually see edges as clearly as we think we do. A number of optical illusions are due to this fact.
https://news.ycombinator.com/item?id=15418764
Devil facial tumour disease may extinct Tasmanian devil
James Jean – Creating Posters for Blade Runner 2049
Here's an example. OpenSSL uses assembly routines to speed up some cryptographic operations. For example, here's some routines for MD5 on x86_64:

https://github.com/openssl/openssl/blob/master/crypto/md5/as...

Don't let the perl extension fool you. It's mostly ASM, the perl is there to help with the build.

It was pretty easy to find someone that had copied it and violated their license by removing the copyright text, and further claiming to release it into the public domain. Perhaps not on purpose, but...

https://github.com/GaloisInc/hacrypto/blob/master/src/C/libs...
Thanks!

I don't want to scan through office lense because of the cloud though :/
Walmart tried this with the 'Price First' brand, I don't watch tv but I pointed it out to my wife and she said it reminds her of 'Lost'
Node.js forks again, a war of words over anti-sex-pest codes of conduct
We agree on much more than we disagree on.

We all sometimes share anecdotes. I shared one as well in this thread.

I don't discount the advice of doctors, or the advice from the government which is a summary of the advice of many medical experts.

What I say is that anecdotal evidence isn't evidence, and when someone calls us on that, we should accept that specific counter-argument and move on.

If we're going to enforce people to accept our anecdotal evidence what is going to stop people from accepting other's anecdotal evidence on, say, homeopathy indeed?

Also, the amount of professionals who recommend something isn't definitive proof either. Not every professional is equal. What matters is the amount of studies which haven't been debunked.

> I just think it would be unfair for someone to read these comments and then think, "ah, see, there is no reason I should try regularly exercising," and give up before they have started. Do you think that is a good outcome? Even you said you are a proponent of exercise.

I don't know about the USA or anywhere else in the world but the health recommendation I quoted was merely a minor revision and widely in the local news. I read about it in the newspaper, saw it on TV in the news, saw it covered on a popular talkshow, and I'm sure it was shared on social media as well. People who, at this point, do not want to exercise and claim it is completely useless are just ignorant or in denial IMNSHO. Its the same with people who remain smoker for whatever excuse or reason, or who keep drinking alcohol.

However as I wrote in numerous posts throughout this thread, diet has the largest effect on health. I'm repeating myself, but its: less calories, less sugar, less salt, less saturated fat (transfats are a thing of the past).

I also very much liked the quote of someone saying that whoever says there's more to dieting than calories is trying to sell you something. It makes losing weight unnecessarily difficult and complex.
I think our goal should be to develop even better programming languages that can express high-level concepts succinctly, and that provide even larger sets of compile-time guarantees (e.g. static typing).

I don't see the benefit in writing anything that doesn't need to be super-optimized in assembly language. Compilers are so good at optimizing right now that assembly is only justified for very small pieces of code that for example need to use special new CPU instructions (for e.g. in video decoding), or for particular segments of code that a profiler shows that the compiler can't optimize well enough.

Assembly language is hard to write, read, understand, and reason about. It shares the same memory model as C, with all its flaws. There is nothing impressive about this. It's like someone saying they built a house with their bare hands without using any machines or technology -- machines and modern technology could have helped them build a house faster, and that was of better quality.
Just because you can view the source code, doesn't mean you're allowed to modify it and then use the modified version for yourself or publish the modified version.

GPL ensures that you're allowed these things and that anyone, who does modify it, has to then again allow these things to anyone who uses their version.

Yes, a good chunk of GPL – that the source code has to be published along with the software, is pointless here, so a simpler license could have been chosen, but I guess, they went with GPL anyways, as it's a proven license which has already had a few courts look over it.
Wow, AIM is dead.

That is sad.

My preteen/teenage existence.

Sad, the chat rooms were great. I made many a friend that helped me become the person I am today.
It's perverse to me how so many western intellectuals, on both the right and left, will treat their own culture and the role of their own governments and institutions with reflexive hostility and suspicion, yet simultaneously take autocratic regimes' flimsy justifications for oppression at face value. Perhaps exemplified most strongly by the ongoing exculpation of Putin amongst certain circles, as if his leadership of a murderous and kleptocratic regime was somehow made insignificant or irrelevant merely by the fact that he also acts in opposition the domestic institutions that themselves criticise. It's "the enemy of my enemy is my friend" taken to its most absurd, horrible conclusion.

It's become increasingly clear that, for many western intellectuals, freedom of thought and expression are things they only value in the abstract, not in messy reality. Nobody ever said that these things must only act towards the unmitigated good of all individuals and the greater society. But faced with any negative consequences, of free speech, free association, free markets, technological development, or simply an increase in populist politics that conflicts with their liberal or neo-liberal beliefs, they react with panic, swiftly looking to the most ugly, repressive regimes on the planet, and praising their worst excesses as merely evidence of some wise exercise of power, saving their populaces from the mischief they might get into if trusted to talk amongst themselves.

That members of all ruling classes, even democratic ones, would be tempted to increase state power and restrict civil society, is not something that surprises me. That so many of an intellectual class born and raised in democratic societies, which granted them a historically unprecedented degree of freedom and security, would champion or at least tolerate those restrictions, simply because Facebook scares them, is utterly baffling.
> Rather, it would be better to devise perceptual experiments and back fit a mathematical model to the results.

We already have those results: thousands of existing fonts.

The fonts have all been manually optimized. It should be possible to back-fit the optimization process.
www.nomorobo.com FTW
https://www.thoughtco.com/scientific-vs-social-definition-of...
For the keys, I created a similar library called https://github.com/Cirru/bisection-key to generate string keys.
To truly consider this as "a benchmark of the MS stack at scale", it would only be fair to factor out HAProxy, Redis, and Elasticsearch. And I suspect it wouldn't fare too well.
It's definitely not true for enterprise software, which can quickly get in to licensing fees measured in number of equivalent yearly developer salaries.
CRDTs are awesome! I’m working on a similar article going in-depth on Victor Grishchenko’s Causal Tree[1] CRDT, which makes several ingenious decisions (making a tree out of atoms and their causes, storing the full ordered atom history for each site, treating the output data as a DFS traversal of the atom tree, sorting atoms by their on-creation awareness of other atoms) that allow the format to be extended to many other data types, all with generally O(N) performance and permitting git-like document history and per-change blame queries without any extra work. I've grown to think of it as the purest possible expression of the CRDT concept.

In my example project[2] (NOT PRODUCTION READY!) I’ve already implemented text editing and basic vector drawing that synchronize over arbitrary network topologies. If you can massage your data into the CT format, you get real-time collaboration, offline mode, cloud sync, and decentralized network support for basically free — all in a thousand lines of comprehensible, functional code! You can even use it with a basic key-value store like CloudKit, which was admittedly one of my main reasons of diving into this class of algorithm.

Hope to finish v1 of the demo and post the article by the end of the month, but writing is very hard...

More on point, I really like how this article dissects and visualizes CRDTs, which can be a difficult topic to breach. If you're looking to implement something like this, however, it should be noted that Logoot has a pretty significant interleaving problem for concurrent operations if you use it to sync individual characters as opposed to lines: https://stackoverflow.com/questions/45722742/logoot-crdt-int...

I think for text this is a deal-breaker, because if one client goes offline for a while, they'll basically corrupt the document if anything they've been working on overlaps with other users' changes. You could solve this with a central server by forcing a re-sync and/or manual merge, but I feel that sort of defeats the purpose of using a CRDT.

[1]: https://ai2-s2-pdfs.s3.amazonaws.com/6534/c371ef78979d7ed84b...

[2]: https://github.com/archagon/crdt-playground
I have never personally seen it used the way it was used on this website, but graylisting is the middle-ground between blacklisting and whitelisting.

In a blacklist something is completely blocked. In a whitelist something is absolutely allowed. In a graylist you may be allowed after a certain number of attempts, or after completing some sort of task, etc. It's kind of like a soft block.

In this scenario the website detects the link is coming from HN and "graylists" your visit to the website. You are redirected to a page that explains he's trying to sell a book and people coming from this site just use his bandwidth and never pay. But the website explains if you don't want to pay you can still get to the book by browsing to the website directly -- as opposed to being redirected there from HN.