skysight-inc/HackerNews huggingface dataset:
That is sort of funny because my grandpa used to say, there are two types of "learnin" book learnin and the other type of learnin (droping the g's is how he spoke). Just funny, but probably true, but on the other hand ole uncle Bernie may still have the last laugh on all of us, who knows.
Anyone wanting to learn more about Microcode in general, I found two old books that has some information:

* Bit-Slice Design: Controllers and ALUs, Donnamaie White

* Bit-Slice Microprocessor Design, Mick and Brick
I think you are chasing something that does not exist.

While i submit to the idea that programs are "data", and could be represented not just like text, the expressiveness when using a visual representation is small, but the exactness is as high as normal languages.

I've seen large visual-programming programs, and they explode into complexity, and I think there is a reason for that, the expressiveness of a symbolic language using text is so much higher.

Could we increase the expressiveness even further? English have high expressiveness but is inexact.

I don't think it's possible to increase the expressiveness and keep the precision - at least without some sort of intelligent agent that can reject interpretations that makes no sense.

So - when general AI is invented, we can probably soon write programs that are very inexact, highly expressive, but still work.

Until then, we will have to continue wrestle down the computer to obey our if-statements, one by one.
If I go to the last page of a Google search for unreal blueprints it says that it showed me 120 results. 12 pages.

If I go to the last page of a Google search for C++, it says that it showed me 180 results. 18 pages.

It used to be that Google would tell you an approximation of how many matches they actually had in total for a search of their index but they no longer do anywhere that I am aware of. If there were only two pages of results I might have agreed but when there are 12 pages it will show to me I don't think there is any useful conclusion to be made about the actual total amount of sites that contain these keywords.

However, there is another site that still gives us an approximate count of results. YouTube.

Searching for C++ on YouTube I am told that there are "about 1,010,000 results".

Searching for Unreal Blueprints on YouTube I am told that there are "about 57,800 results".

Searching for UDK Blueprints on YouTube gives "about 18,600 results".

There will be some amount of overlap between the latter two.

I don't know how many of those videos matched only blueprints and was included though.

But let's do another couple of searches.

UDK C++ on YouTube gives "about 11,000 results".

Unreal C++ on YouTube gives "about 60,900 results".

Well, it seems that the words UDK and Unreal are significant when searching on YouTube, since otherwise both of those searches should have given about a million results like the search for just C++ alone did.

So comparing "Unreal C++" and "Unreal Blueprints" on YouTube actually gives a surprisingly high amount of results about blueprints compared to C++ for Unreal, certainly a lot higher than I would have expected. I would have expected at least 25 times as many for C++ but it seems to be almost the same amount of videos for each of those.

Of course one might wonder if even though the words Unreal and UDK might have matched correctly, did the words blueprints and C++? Or do the results include a lot of videos that are about neither blueprints nor C++?

Additionally some amount of videos will have both these words but will not be about the Unreal Development Kit. Instead one video might be something like "Unreal! Secret blueprints confirming conspiracy theory so-and-so confirmed!" You get the idea.
Western society is dysgenic because career women put off having children and have fewer of them. Lately.
I really like what Dan says in his book "How to fail and still win big".

Following your passion when young will probably not work out for you in the real world. Passions keep changing. Passion can be created.

Invest in skills instead. Every real world skill you learn doubles your chances of success.
> and you're just coming back with "far-fetched," "self-contradictory," and other content-free dodges

Those things were in the same one comment, and if you look at others, you can see that I actually take the time to rebut in details.

And dogma1138's comment is just really far-fetched. It starts with saying that Russia is land-locked country...
Port of Murmansk is Ice free and gives easy access to the Atlantic. Also Russia has fleet of atomic ice-breakers and north passage is not a problem. And if you think back, during WW2 there was no need in attacking Sweden for any passages etc...
And even with all that, dogma1138 comment is only applicable in the even of large scale NATO-Russia war, do you think it's possible? It's suicide for Russia if only regular weapons are used and suicide for the whole world if nukes are used, so I don't see it happening.
I know right, how fun would that be to watch all the people coming out with there metal detectors. But Ole uncle Bernie is pretty cantankerous, he might take a shot at people so best we keep that location quiet for the safety of all involved. Let's just say I grew up in a pretty rural place!
That's actually not true.

Russia has shown they have tendencies towards nationalism and imperialism. USA is fine with the globalism that is taking place, and has no problem flexing muscle abroad when it feels like it, i.e. profit motives for Iraq War, perceived threats against Germany if they provided Snowden asylum, CIA drug and weapons selling schemes for political or economic motives--i.e. Iran Contra or Gary Webb or US funding ISIS in Syria. None of this was ever to annex territory.

Last year the US dropped over 26,000 bombs. Zero territory gained.

The most bombed and devastated country in the history of the earth is... Laos. Definitely not for territory.

The plutocracy in the US simply would not attack Sweden because it does not need to do that to achieve their goals.

Even when it comes to torturing people, Sweden does this at the behest of the US--HRW has heavily criticized Sweden for this.

Why would the US invade such an obedient country? It's actually incredibly unlikely.

Russia on the other hand would take Scandanavia in an instance if it had the capability.

The biggest hope Russia has now is global warming. It appears to disrupt most of the world negatively while increasing water passages and even likely arable land in Russia.
The real issue on putting backdoors, the way I see it, is that once you gave one government an access, you've already set a precedence and you can now be compelled by other governments to do the same.

Giving other governments backdoors would actually hurt the original country more than the backdoor could ever help it.

Segmenting the software according to which government is given backdoor will freeze the whole industry, and you would still have the unsolvable problem of imported protocols with different countries backdoors.

If the problem was only "good guys"-"bad guys" it would be solvable, but there are no good guys. There are so many countries, and each of them trust only themselves.
Oh, we absolutely should. An educated populace fits so perfectly under the idea of "general welfare" that it's a no-brainer to make school free for everyone.

It just runs counter to the goals of our capitalist overlords to have a bunch of learned folks running around. That's why you don't see it. That's why "ivory tower elites" is such a common, cliched even, pejorative. Don't want too many smart folks! They might wonder where all the money's been going for the last 40 years, and might not be so quick to blame immigrants or brown people.
Me too. Also, I nest sessions.

Each window in the top-level session runs tmux anew-session or attach-session. Window names correspond to session names.

My top-level session is the default session and uses ^T as the prefix. All others use ^A.

I also have a $CSCOPE_EDITOR that runs the real $EDITOR in new window (named after the basename of the file to be edited) in the same session and then exits, letting cscope get control back. I strongly recommend this.

I also have a pid2mux script that takes a pid and tells me which window of which session has that process (if it has a controlling tty).

I live as much as possible in a tmux world. Though I still use screen keybindings as much as possible also.
COBOL was a foundation language in CS101 30 years ago and it was outdated then. There were jobs in legacy COBOL. Probably still are. It sucked but not as hard as RPG II.
Advent of Code. Not a list but also a set of problems to solve - nice for learning.

https://adventofcode.com/
Try radare2.
New startup: Teach a new skill in Bay Area
I do believe that the altitude of detonation is a tactical decision, based on target selection.

A commander might attempt to destroy some types of hardened bunkers by penetrating the ground before detonating, or completely destroy a fleet of armored vehicles or a single specific building with a direct strike on the fleet itself, or upon the building's roof. Destroying population centers, or industrial zones is another matter, where an airburst maximizes above ground damage distributed across an area.

The blast wave doesn't precisely "double up" as much as it smashes downward, and plows outward, with a reflection of the sphere bouncing back upward. This effect does result in two waves, above a certain height, closer in, near ground zero, with harsher effects on tall buildings, if there are any. But the angle of the reflection grows more acute, as distance from the center of the sphere increases, and the equator of the blast sphere widens. So, once you get out past a few miles from ground zero, unless your in a building taller than 200 feet (66 meters), it's still really just going to be a single front that slams the structure you're occupying.

Furthermore, while airbursts do take advantage of the principle of reflected force, peculiarities of the target terrain also play a role, in terms of both ground texture (stone vs. soil) and topography (hills and valleys). A city center with lots of concrete and asphalt will be highly reflective, but rural targets surrounded by agricultural soil will be absorbent and inelastic, and produce a distorted, lower fidelity reflection.

Topography, meanwhile, will produce additional distortion and blurred shadows, behind and around corners, so targets, set back, behind the crests of hills, or behind many layers of tall buildings, might enjoy a lateral shadows from both flash heat and blast forces, but not ambient heat after the wave passes.
> i think most people that have an opinion on visual programming have not actually ever used a visual programming language in earnest.

Yes. I have used a dataflow language for 3d modeling - Grasshopper - for 5-6 years. I can't agree enough with you about the joy of interactive writing, running, debugging, etc. Grasshopper also happens to have blocks/nodes where Python/C# code can be inserted, which is the best of both worlds.

As someone who has never used labview - do you have any links to examples of your work, or well-structured labview code?
Recalculation Implementations Enhanced for MPP and XML File Formats in Java Apps
> So how good are their defense? ~1 week will it take to invade Sweden according to them self... With the help of the militia.

That will happen in any case, because the enemy is overwhelmingly stronger and larger. Does that mean they should give up?

> My concern is that they basically just develop expensive military stuff because they want to feed the industry. A political dance with money.

That's every military exporter.
Fellowship was replaced with a free online course and mentoring. https://www.startupschool.org/
The 5100 / 5110 used two emulation layers, one for the S/360 architecture, used to tun APL 360, and a S/3 emulation used to run BASIC. Amazingly, these emulation characteristics weren't disclosed in the manuals.

Don't miss to google "John Titor" in this context ...

[Edit] Some links:

1) The sections on SCAMP (the prototype forerunner of the IBM 5100) and on Small Machines in "The IBM family of APL systems" by A.D. Falkoff:
https://web.archive.org/web/20071031134817/http://www.resear...

2) On PALM and 32-bit microcode this talk at Wikipedia:
3) https://en.wikipedia.org/wiki/Talk%3AIBM_5100

3) On the John Titor story: https://groups.google.com/forum/#!topic/alt.folklore.compute...
One more sort of funny thing about uncle Bernie, he worked for a very highly respected aerospace company for 40 years developing all kinds of crazy things. When he retired, he was the only one who knew how to make a very specific type of klystron tube. The DoD still orders about one or two of them a year which keeps him quite well off since each tube is well into the six figure territory! He bought all the equipment when he retired and makes about 2 or 3 tubes a year on a quonset hut on the farm. Kind cool really. Even though I think he is a nut, I still sorta have to give him all due respect.
Unless it was modern art, of course.
You might want to find a technical co-founder. If you have a proof of concept and you have validated the business model, it shouldn't be too hard convincing an entrepreneur-minded engineer to join your startup!

Finding a technical co-founder isn't that difficult if you know where to look for.
couple resources/networks I have used successfully in the past:

https://www.meetup.com/

(if meetup.com hasn't caught up where you live, there might be something similar that's popular)

-Meetups geared towards entrepreneurship, software dev, engineering.... are great places to find a technical co-founder. Prepare a simple pitch-deck, meet smart people, share your idea and see if they would be interested in joining the cause. (don't worry about someone stealing your idea... it's all in the execution. You can hold back some key features until you sign an NDA or something.)

-networking in general goes a long way. Start networking with any and all engineers you know (shouldn't be hard to find software engineers in Bangalore!)

https://angel.co/

-Angel List is a great place to post jobs, especially if you are looking for a co-founder.

Be prepared to give up a considerable amount of equity (30%-50%) if you are looking for a "serious technical co-founder". Make sure to have vesting & a cliff in the contract.

Also consider talking/networking with friends, family, ex-colleagues.
E6-B slide rule was still standard method for private pilots when I was flying, 15 years ago.

Simple, effective, reliable.

https://en.wikipedia.org/wiki/E6B
That seems to be a common experience.[1] Dent repair on aluminum is difficult. The Tesla Model 3 is said to be mostly steel. That's common as production volume increases; aluminum or Fiberglas is cheaper in low volume, but if you're making enough cars to justify the huge stamping dies and presses required, steel is cheaper.

[1] http://www.greencarreports.com/news/1096220_tesla-model-s-al...
Currently going through awesome-wasm: https://github.com/mbasso/awesome-wasm/blob/master/README.md...
The concept of a "token tree" as a separate stage between ordinary tokenization and full parsing seems interesting on its own: was it based on another system or invented for Rust? For example, you could imagine implementing incremental parsing by writing your parser as a transformation on a token tree.
But the 100 people you would know would be biased towards Math grads, and less towards English or Environment majors, right? Survivorship bias means you would be less likely to be in touch with collage drop-outs.
Politicians are merely using Terrorism is an excuse to make their job easy while making out life miserable. This is indeed tyranny and totally independent of which party is in power. Only if people could unite.
I am not a military expert but I my opinion annexing Sweden would be strategically reasonable:

1) attacking Sweden does not trigger NATO article 5 (because Sweden in not in NATO),

2) Sweden will give close proximity to Germany and to the rest of central Europe,

3) Finland would become cut out and would very likely just surrender (or surrender sooner),

4) complete control over Baltic Sea makes helping Baltic states considerably harder by other NATO members.

In many cases it makes seriously more sense for Russia to first attack Sweden than countries next to its border.

I am not saying that Russia will just do it, but it may seriously consider it within a larger conflict.

I therefore believe that there are serious reasons for Sweden to have considerable deterrence against it just happening when Russia just pleases it.
Yeah but... Lots of Americans don't have the money too pay for college until after they graduate.
The post make a good observation but shouldn't be taken as advice.

For one, the majority of people will take out a loan to fund their studies. They do not have cash laying around to invest.

Second, a very minority of the population, especially when young, has the patience and rigor it takes to be invested through the tantrums of the market over a long period.

Third, past performance is not a guarantee of future returns.
I believe general purpose visual programming hasn't become widely popular because currently it's not really needed for general programming. General programming used to be pretty low-level (e.g. i++) and linear (because it's single-threaded in vast majority of cases). Things slowly change though. Now popular functional programming tends to be more high-level and the shift to multi-core CPUs even on mobile devices encourages more and more developers write multi-threaded code.

At the same time there are very successful niche cases for visual programming with Excel as the most prominent. Yes, there are no data flows in Excel (although it can display dependencies with arrows), but you typically can easily identify visual blocks (chains) of calculations on a sheet. I've designed a visual programming tool for data transformation (http://easymorph.com) which can be viewed as a visual programming language[1] because typically the task of data transformation is high-level and non-linear, and visual programming works very well in this case.

[1] http://bi-review.blogspot.ca/2015/06/easymorph-as-visual-fun...
The problem is not that more people die from ladders or cars for that matter, it's that in a polictical landscape: "no tragedy shall go to waste."

We saw similar pushes for strengthening Canada's Surveillance State when they had two terrorist acts. Canada's PM didn't even hesitate.

When an attack or an event happens that puts people in a state of shock and fear, politicians know their nefarious ideas have a higher probability of slipping through the public's filter. UK's PM is doing what has now become an automatic response to any kind of act. Expand government's power at all cost.
DFS+Fanduel+MLB+6/4/17:+Top+4+Stacks+MLB+DraftKings+Lineup
I've never needed to use it much, but when I do, it's mostly copy paste, crappy hacks, or video 'tutorials' of LaTeX. Now I'm genuinely curious what vanilla TeX looks like. Any good learning resources?
> opaque to us but see-through to the police

Or to anyone who happens to get their hands on the police technology. And oh, once leaked, the technology is incredibly cheap and easy to duplicate and distribute among criminals.

This exact thing happened with NSA hacking tools a few weeks ago!
Interesting presentation. One thing that we agree, is that the current state of programming is not final. There have to be better ways for humans to program. I wonder how much people thinks like that. A poll would be interesting.

In reality, programming has been stuck in the text approach for many years. Perhaps some people take that as evidence that
there is no more progress to be made. Another factor that may be undermining research in programming, is the AI boom. Perhaps some think that AI will displace programmers in a not too distant time.

I agree with you that programs are data. And would benefit from a more specialized representation. I have been researching the aspect of program logic. For example, one thing that I think is terrible in programming, is deep nesting levels. That makes it complex to follow programs. I have been exploring ways to improve that. In my opinion graphical visualizations can provide ways to improve that.
The down side of this is that most kids are spending money they don't actually have - the loans are for college only, so investing it isn't an option.

I'm personally very grateful that I was able to graduate without any debt. Things that helped me included:

* Starting at a community college (2 years @ ~$3k/yr) then switching to a state school (3 years @ ~$10k/yr)

* Grants and scholarships that paid for around 1/3 of my costs

* Money from my parents (~$2k)

* Freelancing at $45/hr+

* Getting married (because the government stopped counting my parents money against me, and so I was eligible for more grant money)
Ask HN: When do we have enough consumer surplus?
I just finished having a ride with an Uber driver who is having a hard time. His price per mile has halved since uber came to be. He was also upset that Uber are building self driving cars, when he - someone who has been working for them for many years - helped get them to where they are today.

The power of Uber's monopoly has already driven down his money making ability, and automation ain't going to help. He wants Uber not to exist and to go back to how things where, where he and his colleagues didn't have to work 90+ hours a week to get by.

I think, in the end, this is a question of consumer surplus vs employee surplus. Uber being so cheap does mean some people who could not have gotten a taxi before now can, and saves others money, but it's making this employee's life more difficult.

This is an age old question I suppose! I don't have a very clear opinion on it. Does anyone from HN have any thoughts? I'd love to hear.
How might one get experience? For example, I want to try programming for a client, but I don't even know where to find such a thing. I've programmed for a while by myself, but I have no connections. And to get experience, many companies want you to have experience, so that becomes a catch-22. This is why I viewed having a degree as having a foot in the door, as it were.
But fewer children does not necessarily mean fewer genetic diversity as population is now higher.

So where is the "accumulation of disadvantageous genetic traits" (definition of dysgenics) here?

I am sure that's not what you really meant. Try again.
I can see your point, but I think you are glossing over nuance that is specific to tech. The Internet is pervasive and technology is ubiquitous.

With a single gun, a man can only kill as many people as he can see with the number of bullets on his person. With a computer and a connection to the internet, his reach and potential scale is much greater. That is why such powerful encryption is required for your average citizen.
Yeah but they have a demographic crisis on hand for Pete's sake. Who will farm all that newly arable land if there is nobody left? I say that only slightly in jest, if there are no young Russians to support/replenish the ones leaving the workforce, the country will be in big big trouble. https://en.wikipedia.org/wiki/Demographic_crisis_of_Russia