skysight-inc/HackerNews huggingface dataset:
Is this "If you can't beat em, join em" Nazi edition? Half the challenge of the other boards out there is keeping the waste of molecules that constitutes 4chan away.
V for Vector is an appropriate, but not the only, interpretation for that letter.

In the case of this compiler, I take an opposite convention. Most single character names are globally meaningful, and their meaning rarely, if ever changes across the whole compiler. As names get longer, they progressively represent more local elements. This is done in a way that reveals that nesting structure, but is also done because over time I realized that it was harder to remember from one patch to the next what the local variables were meant to do, rather than the global variables, which were almost always the same all the time and were much more likely to be in mental cache. Therefore, I used more "information", that is, more characters, for local names that I would more likely forget the meaning of later, than for global names that were universal and almost always on my mind.

And yes, I did try doing this compiler in many, many other styles, including C, C++, Nanopass Scheme, ML, Java, Cleanroom, traditional APL style, and so on and so forth. They were all unreadably verbose and difficult to work with and very hard to make forward progress on.
That legacy software has come out of the web or backend stack of startups? Most of Facebook is written in PHP but Cassandra is written in Java.
A few photos...

https://officesnapshots.com/2012/03/05/the-valve-offices/
Article bashing React, written by the author of the library he suggests you use instead.
I loved reading this comment. Thank you for this long quote which contains few familiar thoughts. I've shared similar points during one of my presentations few years back.

Yet years passed and we in FLOSS world seem to be stuck in the same place. We're creating more and more overbloated-I-do-it-all-better software than to improve with small drop in solutions. We can see that the only integration efforts are done by replacement of small good tools with crappy rewrite inclusions. Not compilation and redistribution of original small but good software following good old UNIX pipeline philosophy.

Sure, the are projects like suckless keeping up the good work but there is no connection with more mainstream solutions like Ubuntu or KDE. Which instead of serving with experience about UX and stuff do their own rewrites according to their own APIs.

Writing independent GUI applications becomes more and more of a chore. So many different ways of doing simple things to support. Like multimedia keys or even a tray icon. Try to do it for multiple operating ststems: you do macOS, Windows and when it comes to Linux: Unity, Gnome, KDE and there is I think still at least standard X-window way of doing things for others which should work quite fine for other UNIX based open operating systems.
Paint your roof white! Steven Chu (2009)
Sub 1K full-genome sequencing is what I'm in love with. I'm eagerly awaiting any breakthroughs there.
Nup - none of these criticisms seem valid to me.

And a particular comment about asynchronous programming - ALL JavaScript requires async programming and you need to know how to properly handle it no matter what you are programming.
This is really cool.
I really like the cpu / profiling usage too for flame graphs.

For disk usage I would normally use du and/or filelight which is also great.

This is a nice way to visualise all the sub directories too in one go though.
My thought has been more like, "I guess I've never really understood the need for ePub when HTML is now a standard." … which is exactly what this announcement is about.
Can you link some examples?
The WHO's International Agency for Research on Cancer (IARC) released a report evaluating the link between the consumption of red and processed meat and cancer in 2015.

Here is a good overview of the report from the NHS which also looks at how the report was covered by the UK press:

http://www.nhs.uk/news/2015/10October/Pages/Processed-meat-c...
>I see a lot of sites I used to visit go this way including the forums for Magic: the Gathering

I used to post on the "official" WoTC MtG forums a while ago (2010ish) it was essentially dead back then. Threads would sit for weeks with no replies. I can see how it wasn't worth the effort to maintain/moderate them.

Sites like Channel Fireball etc killed the forums. I strongly dislike the MtG reddit page but discussion does happen there.

The forums dedicated to specific formats seem to be going strong still (i.e the mana drain for vintage).
Yep. That saved me from having to do it, which would have been awkward at this point.

I think the major difference between the two is that in Diplomacy/Machiavelli you can't give your armies to someone else the way you could give your actions to someone else in the tank tactics prototype. That prevents the chaining, but wow, it still makes for a fun family gathering when you "accidentally" move to the wrong place and your "enemy" and your "ally" wipe each other out.
>Before Apple’s Steve Jobs died in 2011

This is such a strange statement to me. Is there really a chance the reader will get confused and think that Steve spoke after he died?
This seems unlikely. IMDB has always been extremely possessive of their dataset. Even in the shutdown notice, they take the effort to explicitly state "for personal use".
If you go serverless - specifically AWS Lambda, then you must be comfortable with using old and out of date programming environments, as these are what AWS Lambda supports.

There is no cutting edge with serverless on AWS.
It's not second or third order effects, it's the way that technologies facilitate social changes that trips people up.

The astounding thing about the Internet isn't just that it's possible to do all kinds of science fiction things with it, but that it has no single inventor.

In fact a public internet for shopping, dating, and photo sharing was never even considered as a goal when the core technologies were being RFC'd.

The real value of technology only appears when it intersects with user land. The broader the take-up, the bigger the potential for bottom-up social and political effects.

Telegraphy, radio, heavier than air flight, internal combustion ground cars, TV, and even printing were all defined by the political and social changes they created far more than by the physics that made them work.

So traditionally when someone prognosticates about a new shiny thing they assume their culture won't change and the technology will somehow fit into it.

Far more often, the most interesting thing about new technology is the way it affects belief systems, economic and social activity, and political power relationships.
Çılgın Tesettürlü Muğla Escort Oya
When you have a hammer, you hammer out a reimplementation of `ncdu`.

I'm a die-hard fan of `du -kx dir | sort -rn | less`.
> Should anyone be able to show up to an airport, pay for a ticket and board a flight anonymously?

People can already do this when boarding a bus, boarding a train or riding in a taxi.
do they show multiple levels of subdirectories at the same time? no?
When I was making a simple EPUB app for my own use [1], I found it surprising that many publishers don't follow IDPF standards. Most do, but there are a significant amount that mix and match all sorts of rules.

[1] http://jathu.me/bisheng/
I thought that WhatWG were actually the ones developing HTML5?
I really should have looked this order up years ago
It sounds like you want to be a campaign worker.
Any tools to manually bulk scan hard links and update the metadata?
If I had witnessed that, I'm sure I would have had a smile on my face, considering only children would do something like that. Even as a shoplifter, you would use one of the lines.

But hey, at least your solution worked. Too bad about the disapproving looks though (depending on your age, maybe they thought you were some kind of delinquent).
You are confusing airspace under US air traffic control and US airspace. Those areas are still international waters.
I am very skeptical of your argument. Musicians like that their carefully-planned tracks are warped & distorted in unexpected ways by analog playback devices - as opposed to digital distribution, where the listener hears precisely what the musician intended each time and every time?

Even if I agreed with that notion, it still isn't an argument against digital distribution per se. Digitally, we can add (in software) distortion that is similar to that you'd encounter with vinyl. I have some digitally produced tracks that are done this way, actually: even end-to-end digital, the tracks sound as though they are coming off a vinyl record. The aesthetic is maintained and played back exactly as the artist intended.

Some folks even introduce distortion after the conversion back to analog, e.g. with "warm sounding" tube amps.
https://crystal-lang.org

A fast compiled ruby-like programming language.
MICROSOFT’S January 2017 PATCH RELEASES
You're the hopeful kind I see. XP was utter shit on "medium" hardware of its time. It ate ram like no tomorrow compared to 98.
Yea, there'd be less scarcity in that one if it weren't for all the DRM. Possibly a lot more anarchy though. I think the agrarian-nanotech society that Dr X wants would be hard to establish and harder to maintain.
This is one of the problems that Redux solves. If you have used it, you'll understand why - the state effectively lives at that Singleton level you are talking about, and components can opt-in to subscribe to changes in the state that they are interested in (at as granular a level as you wish).

Vanilla Redux is quite obtuse. I prefer Jumpstate, which makes it much more declarative. https://github.com/jumpsuit/jumpstate

I have built some fairly sophisticated applications in React and never pass props down more than one level. Like anything else, doing this well requires discipline. The author of the article appears to be complaining that React isn't a silver bullet.
Mac: Disk Inventory X http://www.derlien.com/
Alternatively: "We're safe because most people aren't jerks."

Ascribing general personal safety to surveillance doesn't ring true to me. (It's _possible_ that surveillance mitigates extremely rare but extremely serious dangers to safety, but evidence of that seems scarce...)
How many Linux distros and their many different GUI/UI variations have been listed here???

No wonder the Linux desktop was dead upon arrival. Too many flavors of developers to satisfy. But it wasn't about developers; it was about end users who just wanted something simple. No matter the changes that Windows has made, from 95 to 10, for end users, the changes caused relatively minor disruption, especially with everything moving to the web. Switch to Linux? Which one? Which packages to install and why? Which GUI to use? etc, etc, etc... Linux was the beginning of developers creating something for themselves to control and expecting the rest of the world to just simply fall in love.

I say all that because I genuinely like Linux and it's purpose, but not for desktop purposes. Maybe mobile???
If technology makes the cost of supporting a person's life is nearly zero, then the wages they'll demand can also approach zero. So a human can undercut a robot worker on cost.

Currently, that doesn't happen because humans are so expensive to maintain - they'd sooner starve to death than work for less money than they need to keep themselves alive. But it's more than before. We do have a huge tertiary sector of the economy which is basically humans being employed to do low-value or unnecessary work because they're so plentiful and cheap.
That feels more like a self-decorated prison cell. I think it's important to be able to look outside during the day.
I agree, as I read the article I got the same impression. This sentence did it in for me:

> However, after a few weeks, as I became more skilled in React

Do it for a year and a half and I'll accept your criticism. A few weeks is not enough time to claim enough expertise to be making the claims the article makes.
What is the first class integration? My experience using Ruby, Python and Rust (via Racer) with Vim+Syntastic has been pretty good.
So why is there so much racism, doxing, and other horrible behavior? Or are only some of the boards moderated?
I am so tired of having to deal with bullshit because of poorly-thought-out and poorly-engineered tools

Seems to be some cognitive dissonance (in the modern erroneous sense of the word) going on. This was a hack necessary because the design of the library wasn't fully thought out. Imagining the world would one day become Google is not thinking things out.
WinDirStat helped me figure out what was using 25 gig on my c: last week, very useful tool.
Having no experiences with it. The author calmed that is faster but the benchmark result in below chart was shown different word:

http://www.stefankrause.net/js-frameworks-benchmark5/webdriv...
One simple technique is using JSX spread to pass all props down the component hierarchy. Another is using a state container such as redux and using its container abstraction to inject actions that mutate app state into the components they are used in.
React isn't redux.
I remember doing the same thing in my Digital Electronics class in junior high. Except it was marbles, and we used BASIC.
Or the "3 megabytes of hot ram" :)

Still a good story though.
Am I the only one who read the headline and thought the machine was created to undo this monstrosity?

http://imgur.com/kXfGutB
You can go through the Dyalog meetings and see how APL scales up and down along the spectrums.

I'm glad you think my compiler is a small system. The problem I'm solving is one that people said was simply too difficult and impractical to pursue. If I have made it so simple as to be dismissed as trivial, then that's good. :-)

I'm happy to walk you through the compiler in the live session and let you decide for yourself just how maintainable it would be if you had to pick it up. But this code base has been designed with maintainability in mind from the beginning.

How big is a big system? You've called this a small system, but it's a compiler with commercial backing/funding that compiles a language used in production systems, and is, to my knowledge, the only compiler able to express core compilation algorithms in an efficient manner on the GPU. It's rapidly moving to the self-hosting point, and at that point we will have a complete compiler that compiles a real language that runs completely and entirely on the GPU, from parser to generator.

To give you an idea of this task. A basic scan primitive implemented efficiently on the GPU in the neatest and cleanest code that I know of published in the literature is 100 lines of code. If you compressed it, you could probably fit it into 50 - 70 lines of code. That's for one simple operation that takes anyone a single line of C code to write.

This project has taken a real compiler (it's not a C++ compiler, of course) and is putting it on the GPU. Is this a small system?

I would put it in the realm of the sort of problem that can only be meaningfully solved by simplification.

However, this isn't the only code base around. There's another company who has a larger team of APLers who maintain over 1 million lines of APL code in production. At that scale they have to make different design choices than I do, but they also say, if they can do it in APL, they do, and they wish they could do everything in APL. They are one of the only groups, to my knowledge, who has been able to see a net gain in value from implementing a static type system on top of APL's core. So, in terms of scalability, yeah, maybe you need something more (like a static type system) as your code grows, but if you manage to need 1 million lines of APL for your problem, then you're in a good place.

Still, just come to the live session and we can discuss all of the issues that you see with maintainability. If you can see a way to make the code simpler and easier to reason about at a macro level, I'll be all for it!
Sanita Siasia traditional marries  in grandstyle
Is one giant paywall the right solution?
Please read the parent to my comment, and particularly the last sentence of that.

Context is important.
The Promise and Perils of Data (Damodaran)
What do you mean by "modelling" here? Your criticism seems to span everything from physical simulation to statistical inference.

It sounds kind of like you think that all attempts to codify human knowledge are bunk!
Help Linux ate my RAM
Something killed the Linux desktop? Its usage is growing, while MacOS stagnation causes people to abandon it, yes you guessed it - often for Linux.

UPDATE: Oh, after noticing the date and the author, I realized, my suspicions were right. I expected the piece like this to be written by Miguel de Icaza. And here you go, it's indeed his rant. From 4.5 years ago...

Just skip it and read something more to the point, which discusses Linux desktop today.
In addition to the skills needed for each founding role (differs between teams) there are two vital things that have to align:

1. The why - if one of you is trying to legitimately change the world and the other knows up front they'd be happy to sell out for $x amount, chances are big problems regarding strategy will arise in the future, even if there never is a buy-out offer

2. Communication - I would rather work with someone whose 80% as good as the best available if their communication skills are better. Once you're out of the initial product development phase almost everything the founders do is communicating, on some level, whether that be managing employees, customers, or investors.

3.(BONUS) Growth mindset / Self-improvement driven - Starting a company means doing A LOT of shit that you don't want to. If you partner with someone that is afraid to be terribly shitty at something and won't even try, you're in for a rough time.
This is a commercially funded project, there are other people reading and working with the code. There's just rarely a reason for them to commit any changes.
Although I agree with you, this lecturing tone is part of the problem. You don't want to be divisive? It is important to be empathetic. Common ground is, you know, common ground. Not people moving heavily to one side.
There's a similar issue, IMO, with new home construction. There's a minimum legal quality limit for having a home be sellable, and anything past that basically doesn't get done. It's made worse by the home evaluation metrics - square footage, bathrooms/bedrooms, and location are most of what matters for getting a mortgage (and thus for bidding on and pricing a house).

Like, if you look closely at a 100 year old house, you'll find details like "the awnings over the window are just long enough to shade the window in the summer and short enough to get sun in the winter" that basically don't make it into modern homes.
"Open offices look modern"

Yes, and perhaps the factor underlying that truth is that corporate management types are deeply and essentially conformists (selection pressure alone results in that). Management is almost entirely fashion-driven (which incidentally explains the egregiously semi-literate, antiscientific, ahistorical crap that dominates business/management best selling book lists).
Yeah there is a bit of a learning curve there. I was doing the same when I first started.

It really depends on what you're trying to do, but it really comes down to storing state and data in a central location.

If it's a simple component, passing the on click callback to a child that updates the parent master state is pretty straightforward. So for example selecting an item in a list and updating the active item when a list item is clicked.

If it's a really deeply nested component though, that can get a bit harder. I've had some success passing simple string values via the context reference, which makes the values accessible to all the children.

Another pattern I've used is having a state store similar to the flux pattern using eventemitter. I'm using this pattern a lot on thebigpicture.io for the editor page. There's two main columns in the page that are very deeply nested, so I created a separate state store and individual components are able to listen to changes from different events.
I was thinking of a group or cluster of quadcopter flying together.

There are some nice protocols and topologies in Wireless Sensor Network topic. While devices' sensors collecting environment data they can communicate with each other in several ways (e.g. ad-hoc, hierarchy) and command each one to behave in different ways (e.g. quadcopters maneuver in whatever beneficial pattern)

Some more ideas on that flying object example, it could calculate overall battery usage and balance it all over cluster by wireless charging on the fly.

Underwater devices or robots would be more interesting.
SMASH OR PASS? (YOUTUBERS EDITION)
Former editor allegedly used Vice Canada to recruit drug mules
What killed the Linux desktop? Not being preinstalled. For a bit of context from PC history, this is also what killed the GEM desktop, killed the OS/2 desktop, and damn near killed the Windows desktop until Microsoft put pressure on vendors to make a 386SX with VGA the entry-level option and ship Windows 3.0 with every unit.

Preinstalls are an OS's golden ticket to adoption.
Docker is written in golang: https://github.com/docker/docker
Have always been wondering about the supposed actual mechanism of how any meat would lead to colon cancer more/easier/likelier than fibrous foodstuffs, given that it is fibers that tend to end up in the colon whereas meat tends to be entirely liquefied in the stomach (not just softened and mashed as most plant foods are) and the resulting liquid near-on fully absorbed in the small intestines. Especially as the colon's entire purpose is to hold refuse and foreign substances. So somehow a few drops of leftover meat-liquid micro/macronutrients create more damage than roughage and seeds and such? Curious to hear from the better-informed non-epidemiologists out there ;)
This tool for windows is not known well enough: http://www.steffengerlach.de/freeware/

Screenshot: http://www.steffengerlach.de/freeware/scnshot.gif
I can provide even better. If you look at the Publications:

https://github.com/arcfide/Co-dfns#publications

You can read the "Key" paper that walks you through one of the core data structures in the compiler and how it works. If you see the "rn" binding in the compiler code in "e.cd" you'll see that code put into the first compiler pass of the project.

If you want to see more than that, I can email you a copy of an updated version of that paper which is currently under review (not likely to see publishing this round). It includes descriptions of the implementations of the "lf" and "fe" compiler passes.
I read The Most Powerful Idea in the World by William Rosen last year and really enjoyed it.

Ostensibly its about the steam engine, but the idea referenced in the title is really patents.
On Windows I like Treesize http://www.jam-software.de/treesize_free/?language=EN
Unions aren't usually receptive to the idea of keeping labor costs down.
I'm a particular fan of Bret Victor's "The Future of Programming". [1] It's a great look at the amazing number of ideas that the CS world has come up with and how we might be able to improve the act of building programs, even from "old" ideas.

[1] https://vimeo.com/71278954