skysight-inc/HackerNews huggingface dataset:
"Rome and Berlin, of course, supplied Generalissimo Francisco Franco and his Nationalists with aircraft, pilots, tanks, military advisors and much more, while London, Paris, and Washington refused to help the democratically-elected government of the Republic in any way."

That leaves out the twisty-turny story of tanks in the Spanish Civil War. By my count the story has five surprise twists.

ONE The germans were forbidden to have tanks by the Treaty of Versailles. So they had no tanks to give.

TWO With some creative rules lawyering the Germans came up with the Panzer I, a tracked armoured car with two machine guns instead of a cannon.

THREE The proper tanks of the period mostly had a small caliber, high velocity cannon. They could take out an enemy tank with solid shot. On the other hand a small caliber shell doesn't have much room for high explosive, and makes a poor anti-personnel weapon. In the circumstances of the Civil War, with Franco hoping to mow down Republican infantry with machines guns, the Panzer I is a splendid little tank, and I'm wrong to disparage it as a tracked armoured car.

FOUR Those weren't the actual circumstances. The Russians supply the Republicans with 281 of their T-26's. Nice little tanks, with a 45mm cannon, just the ticket for making mincemeat out of the crews of Panzer I's

FIVE So the Nationalists capture 178 of them from the Republicans and put around 50 of them back in service, killing Republicans. Not only were the Republicans well supplied with tanks from Moscow, Franco also got his best tanks from Moscow!
The subreddit is pretty quiet. Did you try asking on #nixos? People are pretty helpful there.
Great April fools.
I completely agree. There is no guarantee that they will invest wisely. Adversity is a great teacher and wisdom is the fruit of that labor if not somewhat liberating. I think through that wisdom, the phrase "never enough" has much more meaning. 10k needs to be 100k after time passes and we keep finding excuses to inflate that number.
Garbage collectors (and various other parts of the JVM) use similar tricks to coordinate threads without using memory barriers. The compiler just inserts TEST instructions to some fixed memory address in strategic places in the code.

When the garbage collector needs to run it protects the page and waits until all threads have segfaulted and transferred control to the collector.
Sure. Another level of conscience. Materialism accepts that things are neither white nor black, but gray; the world is more complex than what we want it to be; simplifications take you only so far.

Rabits are more conscious that amoebas, and less than men. The consciousness of the US is probably not comparable to the consciousness of men - they are basically different things, with some common properties.

So yes, the US is conscious, for some definition of consciousness.
who's parading it as that? Certainly not the Go team

https://talks.golang.org/2012/splash.article
An interesting article that I thought was flawed in one major way - the omission of her paintings. Was the one at the top of the article by her? (it doesn't say, and I'm not about to use reverse image search to find out). A real shame, I thought.
I'm guessing it's more an inherit problem of how Hacker News works. Good posts get ignored all the time. Just take a look at https://news.ycombinator.com/newest

And not every Unreal post gets to the front page. The exact same link was submitted way earlier and if the dupe check would have worked this wouldn't be on the front page because nobody would have seen it.
The cookiecutter project more generally is a great example of a project that started as a small thing for one person's purpose and has grown to be more generally useful.
So if schools start later, what about all those high school students that have jobs? Because, you know, some families rely on that income. This has always been the reasoning I heard for starting high school so early.
SEEKING WORK, USA + Remote (Flexible time zones)

10+ years agile/scrum experience.

Technologies: Project management (scrum), Python, Go, Django, Linux, AWS, Backbone, Node, Less/sass/bootstrap, materialize, ES2015 + Babel, devops, postgres, karma, jasmine, mocha, PHP

Communication: Hipchat, Slack, Skype, Hangouts

Email: tony [at] git-pull.com

GH: https://github.com/tony

Open source contributions: https://www.openhub.net/accounts/git-pull
If you're only relying on the filter lists then you're at their mercy.
If I'm honest, this is a great example of a home page in which I've browsed it and have no real clue what it does or what problem it attempts to solve.
I had many a thermal issue on my similar laptop. I too stayed clear of Toshiba after that experience.
- https://laravel-news.com/category/podcast/ (Laravel News)

- http://hanselminutes.com/ (Hansel Minutes)

- http://99percentinvisible.org/ (99% invisible)

- http://www.se-radio.net/ (Software Engineering Radio)

- http://www.laravelpodcast.com/ (Laravel Podcast)

Various randoms from the always awesome https://player.fm/featured/web-development
I don't get why other search engines (not just DDG, even Bing) don't introduce useful features Google has withdrawn. The Google search is getting better but as users we really are losing control of the results, I feel. I would loce to see the return of:

1. a good blog search 2. a good forum/discussion search

Google apparently don't find them much useful.
I have noticed the same problem when adding several search terms and ddg ignoring the one that is the most important. I have found that if you quote that term it returns better results that do include that term.

For your particular example if you search for 'usb type c "resistor"' you get (what I assume to be) reasonable results: https://duckduckgo.com/?q=usb+type+c+"resistor"

Ideally duckduckgo should recognize which of the search terms are defining, but until that happens quoting should help you out.
"I want my source CSS to be deployable at all times, albeit in un-minified, un-concatenated form."

Add the output css to source control, now you can always deploy that in an emergency.
I tried once, but didn't get any reply (I really dislike IRC, it's like trying to be heard in a crowd) I'll try again..
> In other words, it's got a giant steel mounting that needs an entire building foundation to support it.

This is still the case for the Alt-Az telescopes. For stability, telescopes are built on a foundation that is independent from the building's foundation and, ideally, that goes to bedrock.

> Modern (giant) telescopes use alt-azimuth mounts (similar to a normal camera mount), which require two axes to be adjusted simultaneously with computer control. This causes the projected image to rotate and is not suitable for photographic plates but can be compensated with digital image processing.

Actually, there's usually a third rotation axis often added to instruments (or their mount points) for Alt-Az telescopes, called a field rotator. As one might expect, this counteracts the apparent rotation of the field and maintains the same image orientation on the detector. Note that this is also important for spectroscopy and not just imaging. For spectroscopy, you may also want to ensure the position angle of your slit is constant relative to your source of interest, particularly if the source is not point-like.

In principle, one could correct for the field rotation with image processing. But for many observing programs, the individiual exposures can be in excess of 15 minutes. For crowded fields or extended sources, it would be non-trivial to deconvolve the field rotation. In practice, it's much easier to just add a third axis to the instrument which counteracts the field rotation.
Some feedback:

1. You really need to remove that picture of Eich. It's just bad. We get it, he's a visionary who wears suits. Please don't downvote me, it's legitimate criticism. It's vain and out of touch. A picture of him is fine but one that is less market-y, more down to earth, isn't trying as hard.

2. The ad-experience-oriented value-add over existing browsers is too low. The vast majority of people just want a fast/stable/free browser to search google and browse Facebook. For the most part they aren't conscious of what browser they are using. When it comes to web-based tracking/advertising they either don't care or don't know to care. It's sad but inescapably true.

Additionally, for those who do care about privacy and/or are aware that their browser is a program they can change, they definitely don't want to pay for an ad-free experience. Why would someone pay for ad-free Brave when they can use ad-free Firefox/Chrome for free? If you're going to argue that they can make money with Brave, how much money are we talking? I'd guess dollars if not cents, is that worth it?

I really hope the Brave team can realize their project is a mistake before learning the hard way. There is definitely a more successful thing out there that they could work on.
Of course it depends on use cases, but overall there is not much of a point to break up one library into "dozens" of smaller ones, if their eventual total then, in the best case, saves only <10kb or maybe even exceeds the size of the initial one library.

All these jQuery alternatives are nice and such but are not actually bringing much to the table. Yes with each of them you save a few kilobytes but also lose a lot of features. In that case you can go native straight away (querySelectorAll) and save any download in the first place.

And, mobile connections are not that poor anymore as well. Certainly also depends on the region in the world but overall they are getting closer to fixed one every year.

But yes, eventually it depends on the use case and I am sure there are cases where a trimmed down library might be useful. They wont be the common ones though
I think my skills as an experienced developer come from having solved many problems (as well as having made plenty of mistakes) in the past. When I look at a problem these days I try to think back to similar problems in the past, what worked and what didn't. Its not so often that actually need to sit down and think through a new algorithm. So it comes down to "remembering things" as much as it does to "working things out".
Thank you Selmat!

Why not start it this together? I would really appreciate to ear from from you!

You can contact me at trial.and.error@tuta.io.

Cheers
How is this different from say, Flask, Bottle, Route and the like? Basically I think the README could do with explaining a bit better what is unique to Feather. When would you use Feather over Flask or Bottle?

That is of course assuming that you wish for others to use it.
How we built a hardware startup with two engineers and some free time
Huh, that felt more like native advertising than something I would expect honest journalism to be like.
Not sure why onetimePete is being downvoted. Although worded unusually, I concur with his implication - that after some time, advancements in this kind of technology will likely move us towards a ubiquitously augmented world. Although I personally expect we would settle on an open protocol for sharing and receiving public / private augmentations, it makes sense that the organisations who control augmentation technology wield an awful lot of power. Principally, the ability to make the world look, to you, however they want it to... perhaps subtly.

[edit: grammar]
Why have we had to wait so long though? Who in their right mind thought that it'd be a good idea for NodeList instances to NOT be iterable in the first place? It's almost people writing those specs never use their interfaces for actual work.
Martian love
People on HN provide services to the public. The public are pretty good at testing your expectations around what a reasonable service provision is.
He wrote a cool book about sailing, also. I read it in q3 last year, then quit my job and did an atlantic crossing in november. I am now cottage programming.
This roughly matches what is expected of a high level student in The Netherlands. Note that The Netherlands (and I think Germany as well) segregates students with a learning aptitude test.

This means for example that my sister who is more artistically talented than I am was sorted into the high school track that is shorter, teaches only the very basics of these topics. Her highschool track ends at 16 and students are expected to go into a college that teaches some kind of physical skill, she did graphical design, and after that got accepted into an academy of arts.

In contrast I went to the highest highschool track, did everything parent post mentioned, did that until 18 (6 years) and was then expected to pick a higher learning college (which we call university) to which you are generally automatically accepted if you have a higher learning high school diploma.

I often wonder how the US deals with this. My sister would be severely unhappy at my highschool being constantly confronted with topics that would be hard and uninteresting to her. I would likely be bored and vastly unqualified for proper university if I went to hers. How would you put us in the same classroom? ( though I would have loved to go to the same school as her, she rocks :) )
Homage, though, requires some background knowledge of the war, and of the history leading up to the war. Whereas anyone can pick up 1984.
FWIU D is actively trying to reduce it's dependence on a GC, while go has decided that the GC is here to stay.
AR song
I'm always shocked when I run into people who use an assembler instead of interacting directly with their target hardware. If you're dedicated to your craft, you memorize the associated byte-code and enter that directly into the computer's memory. With practice, the machine will crash with less than 50% of your changes.

On a more serious note, the first computer I ever touched had six thumbwheels that were used to enter a memory address (4) and the associated byte to be placed at that location (2). The first computer I ever built/owned was a COSMAC ELF [1]. It (originally) had 8 toggle switches that could be used to enter the address and data (serially). In both cases, you still wrote assembly (on paper) and used a translation table to look up the associated byte-codes which you transcribed to the paper. Finally you actually entered it via the system's input.

[1] http://www.cosmacelf.com/
Sounds great. The landing page, which is nice and light with no visual burden on the user. However, it's not quite clear what exactly a user should put in the single input box? The placeholder 'Trendr' does not really help at all. I understand that if the user waits a moment the placeholder changes but even still it's unclear what I should put in there. (Also there is probably some survey somewhere that demonstrates some really high percentage of users wait less than some really short space of time and hence will never see your placeholder text change).
i do wonder why they didn't go with llvm...
The association between intelligence and lifespan is mostly genetic
Thank you. I wasn't sure about their relationships, and too lazy to walk upstairs and check.
They're getting better in the normal cases, but they're still relatively unreliable. Plus with roaming charges, code bloat incurs costs for users.

Just a random example: my band's rehearsal space is under ground and has very poor connectivity. Sometimes I still want to look something up down there. In that situation, I really appreciate websites that download minimal amounts of code.

And I think lots of people have equivalent situations, whether it's their country house, their month in rural Thailand, their sailboat, prison, the wifi on the night bus between Cluj-Napoca and Budapest, etc etc etc.

Since I've been annoyed by heavy websites so many times, often in precious or precarious situations, I have a principle of caring about every kilobyte (and caring about offline functionality, too).

As for whether using this library just means you need to import more libraries to cover for jQuery's other features, that's an empirical question that also depends on use case.
I had no idea this laptop had a GPU! Thanks!
This is good intuition. I tend to use this kind of idea in code these days. Here's an example:

($define! tree ($branch
(dog ($branch
(bark ($branch
(loudly ($lambda () "WOOF!"))
(softly ($lambda () "woof"))))
(run ($branch
(fast ())
(slow ())))))
(cat ($branch
(meow ($lambda () "meow!"))
(purr ())
(run ())))))

($walk tree ($walk dog ($walk bark (loudly)))
=> "WOOF!"

If one attempted to just say (loudly), an error would be raised because loudly only exists in the context of bark, which only exists in the context of dog, etc. We walk through the tree to find this context, then run the function (loudly).

In the above Kernel code, the context is called an environment, and environments are first class. The evaluator takes an expression o and an environment e as arguments, and it is said that "o is evaluated in e".

The tree is basically described by construcing new environments, where for example, the symbol "dog" is bound to another environment containing the bindings "bark" and "run". I've used the word "$branch" in the example for simplicity, but this term already exists in Kernel under another name.

($define! $branch $bindings->environment)

$walk is implemented by combining the current environment with the one specified as its first operand, then the second operand is evaluated in the combined environment.

($define! $walk
($vau (env expr) dynenv
(eval expr (make-environment (eval env dynenv) dynenv))))

Programming this way can be pretty fun, as you're not restricted by some arbitrary "impressive sounding names" for accessing environments in restricted ways. You can do things the way you want, and it's fairly trivial to implement your own object systems.

I've termed it environment-oriented-programming. I basically use it as a means to implement OOP, generics, records, algebraic data types and whatnot. When combined with the use of other Kernel features like encapsulation types, it can be used to implement interesting type systems.
> Just as an experiment I cleaned up the runtime function mapaccess1_fast64 by hand in assembly and made it 29% smaller and with a speed improvement too small to measure.

This doesn't sound very exciting.
JPKab/John! Hilarious to cross paths with you again in the Hacker News comments :)

Your compliment is appreciated, but you are way too generous!

So, after taking the first session of the course in DC (internally called "DAT1"), I was a TA for DAT2, the co-instructor for DAT3 and DAT4 and DAT5, and the solo instructor for DAT7 and DAT8. The repo linked above was my repo for DAT8.

The curriculum evolved quite a bit since you took the course. One major change is that by DAT3, we had moved to Python only. We had an increasing number of students without a programming background, which was one of the reasons for the shift to a one-language course.

And I totally agree: Students get out of it what they put into it.
With the inclusion of CSSnative variables, some functionality may be lost by using preprocessor, but that's a reason to avoid them based on actually knowing them, and this article feelings like it's more subjective attitude than based on experience.
Reminds me of all those warm starts on a cold late 3D0G night.

TIL the name of that band [1] was suggested by the June Fairchild, the Cheech and Chong "Ajax Lady" [2].

[1] https://en.wikipedia.org/wiki/Three_Dog_Night#Band_name_orig...

[2] https://www.youtube.com/watch?v=WREo-_R9uyc
A C.I.A. Grunt’s Tale of the Fog of Secret War
Sincere question for you: Why does it bother you so much that someone wrote something about something on the web (as hinted by your opening sentence)? Why should we care that the thought is half-baked? Does it rob you of precious space on the internets?

Sometimes, we just want to use the medium to share thoughts with people, there's no cause to be annoyed or even condescending like that, it makes for a horrible atmosphere where no one will want to engage in public discourse.
Woz autographed my spiral bound Apple ][ reference manual "Have fun with your Apple! -WOZ", so I followed his instructions, line by line.
The best podcast I've found in years is Scott Carrier's Home of the brave (homebrave.com)

Some of his episodes are the best audio pieces Ive ever heard.

I listen to my podcasts using Overcast for iPhone. I used to use Beyondpod for Android. They are both great.
quantum computing ( not yet ) but will.
Looks quite nice. For the lazy it is currently IntelliJ, Textmate, Atom, Emacs and Vim. I'm going to guess that adding a new IDE is relatively straightforward depending on how that IDE stores its themes.

I suppose it's a question of how many people switch IDEs etc. If you only use one, then you may as well use the theme-editor that comes with that, even if that is just editing the preferences and then checking. But if you switch IDEs a lot then I guess configuring/storing a theme once is quite useful.

Personally I don't switch much and when I do I'm happy to use different themes for different IDEs. But I'm sure there are others who would appreciate this.
He was against Stalinism.

But he fought in a Trotskyist militia. With criticisms, yes. But he took up arms with communists.

Which is why I always find it quite amusing when libertarians and conservatives use Animal Farm and 1984 as support in their arguments. Orwell would break no bread with them; he was a socialist of a revolutionary bent.
A fast, parallel plugin manager for fish
I spent so many hours watching The Locksmith [1] go "Read..." "Analyze..." "Write..." nibble by nibble, sector by sector.

[1] ftp://ftp.apple.asimov.net/pub/apple_II/documentation/applications/misc/Locksmith%20User%20Manual.pdf
This is certainly in line with everything that's come out of physics education research over the past few decades. (I'm a physics prof, and I try to pay attention to this stuff.) Passively sitting back and listening to lectures can actively hurt student learning (if you ask students how confident they are in their knowledge of physics right before a lecture-style class and then again immediately after, it gets worse). In a head-to-head comparison of exam results between one section of a class taught by an award-winning lecturer and another taught by two first-year grad student TAs trained in active learning techniques, the active learning students won by a mile.
But the iPhone did not require you to "step inside" of it. There's a whole world of difference in the threshold for "good enough" between a device you hold in your hand and one that you put on your head, overlaying your whole view. With a smartphone, you can still go all xkcd:303 during periods of waiting. Head mounted? Not so sure that works out well.

That being said, maybe the hololens can be good enough nonetheless, because interaction latency is separate from pose/presentation latency and the latter is certainly far more make-or-break.

I suspect that the main achievement (or magic sauce) of the hololens is strict separation between position-finding plus persective-correct content rendering (which both together are quite high-latency, relatively speaking) on one hand and the final push to the actual framebuffer on the other, where a last corrective shift(/and maybe rotate(/and even more maybe zoom)) correction can be applied independently. The latter would be very low latency, based on the difference between camera frame at the beginning of the rendering process and most recent camera frame. This would be closely related (if not derived from) software-based shake reduction in cameras, which in turn might be traced back to the algorithms used in optical mice (which lack rotation/zoom).
I apologize for being offtopic, but this is a horrendously bad video player. If you pause the video for more than a minute or so it loses its play position. Scrubbing through the video to find where you got disconnected is painful and glitchy. There is no way to adjust the playback speed to 1.3x or 1.5x. This video player sucks. I'm glad flash is dead.
Show HN: Backup/restore tool for CouchDb with rsnapshot suited disk format