skysight-inc/HackerNews huggingface dataset:
Why not rebuild railroads here in the US? On a trans-country trip by Amtrak, I was struck by the number of abandoned spurs to industries which still seem to be operating. Presumably those industries have switched to road-based transportation.
The idea that we should hand over the power for policing what speech is "allowed" to giant global corporations is naive and silly.
Um, can we tone this down a notch please? I didn't intend for this to be a deep insight, just the observation that both the tensor product and the join operation involve taking all possible pairs of the components of the input data. The only formal difference between the two is that the components of the tensor product are ordered while the components of a join are not (they are a set).
We reached that point of not being able to trust any media a while ago. It's just getting easier and more widely distributed.
The "jumps" are intended to be gentle enough that they won't leave Ryugu's gravity well. For that, you just need to know Ryugu's mass; they had a good guess of that before the mission started, and a much better idea of it now.
it’s a pretty standard type theory lambda calculus, written as sexps because it’s inside racket, but it’s its own thing.
No. That's not why they're that way.

gab.ai used to have a variation on that stupid pepe frog as its logo, for example. They're aiming at a specific crowd.
Hard to find bugs often come from violation of an invariant between two distant parts. Somewhere, part A assumed that part B would do X. If this is neither machine checked nor well documented, and the program has a long life, at some point someone will change B and break something. Or A and B will become unchangeable for fear of breaking something.

This is one of the primary mechanisms by which software ages. It is also the real justification for comments and internal documentation.
> you have a shelf life. Some people can make it a life long career, I haven't seen that to be the case though

That could be an illusion caused by the fact that the number of programmers in the world have been observed to double every five years. It may be that all the older programmers actually do stay programmers, but there are always more and more new young programmers around, which makes old programmers seem like anomalies.
C has this nice preprocessor directive that indicate the actual source code:

#line 42 "actual_source.lang"

Subsequent tools like gdb/lldb pick up on that, and point to your source code instead of the intermediate C. So you don't care that the C code is wildly different from your own, the tools can still point to to the right place.

Sounds pretty productive to me.
i'm curious if you've written optimized code for these platforms...

it's not about remembering the registers within a routine. it's about maximizing register use across several routines.

E.g. You call "circle" which uses registers d0-d3. Then it calls "line" which uses d4 and d5. Then you want to call "draw_point" which uses d3 and d7, but you realize you don't want to stomp on d3, so you write an alternate version of draw_point which uses d6 and d7 instead.

The OP is that platforms with few registers, such as x86, rely on the stack and don't have this problem. Macros won't help either, bc it's not about naming, it's about resource allocation. A good C compiler could do it well, but OP was talking about programming in Assembly.
Personally I have a lot of sympathy for the views expressed. The current dominant terrestrial culture has utterly obliterated any indigenous peoples and cultures that have lived more in harmony with the planet we inhabit. The language that the article picks on summarises that rather nicely.

Point by point.

I'm sure pollution is a problem. It certainly won't be noticeable when there's only a hundred colonists, but we're unlikely to constrain until it is becoming a problem - then we're simply repeating our mistakes. It's about mindset and attitude. We have to learn to live within the constraints of the ecosystem. Doesn't matter if that ecosystem is Earth, or it's a small size base on some other planet. Main difference is the extra-terrestrial ecosystem or life-support we create will be more fragile and easy to break for a long time.

I'm certain we will pollute, for two reasons. First because we have not yet learnt not to, secondly because we can. The very second there's enough stuff been sent from earth to assemble a mining robot it will be done - to reduce the amount sent in future. From there it will escalate. There's a whole infinite, empty, lifeless (probably, maybe) planet - why bother with the expense of cleaning and keeping it tidy? Fast forward a thousand years and we've pushed two planets to the point of irreparable ruin. Maybe by then planet #1 is an overheated, uninhabitable wreck.

The animal experimentation is again a fair summary of attitude. We're already exporting those industrial attitudes into space, and orbit. Perhaps there's no alternatives to mice experiments on the space station, I know not.

Life is a good enough reason to explore. Is it? If that's all it is, sure. Except it will become, in short order, to exploit and affect. There is no way we'd leave somewhere alone because we discovered it had life. We can't even leave the Antarctic alone, despite the unique international treaties.

"I don't understand why the Hawaiians are so negative about scientific progress". Who says they are? There are plenty of locations around the world where telescopes have been placed that aren't culturally or religiously significant. Why ride roughshod over the views of the indigenous people? Do they not matter? Is it always OK to ruin a bit more habitat for economic incentives? Seems like we need to learn to stop that before we wreck the entire solar system.
It'd be nice if Apple's iOS JavaScript core reached parity with W3C features supported on other platforms and browsers. Notable emissions are RTC data channel, WebGl2, WebAudio, iffy PWA support ...

All that speed won't allow a developer to circumvent the app store for features pedestrian in other browsers and platforms
Nothing matters more than budget, time and labor constraints.

Every technical decision is trivial in comparison.
I personally don't like SFC, because it involves build tasks that are better left to specialised tools IMO.An alternative is to use the vue template compiler directly, without SFC, by making a simple wrapper around it. An example of this: https://github.com/wearespindle/fuet
macOS: Preferences-> Accessibility -> Display -> Use grayscale
> Few expect employers will stop offering wellness programs outright — because most hope the programs will hold down health costs by getting workers to take steps to improve their well-being. Critics, however, point out that studies show little evidence that workplace wellness programs achieve these goals.

Insurers like Oscar are very savvy pioneers of what wellness programs actually do: select for healthier pools.

What difference does it make if your insurance costs $4,700 instead of $6,000 this year, if you're so healthy you don't use a dime of it? Oscar's investment exit horizon is nearer than the time it takes health 28 year olds to turn 55 and chronically unhealthy.

How does it select for healthier pools? Older people don't like being told what to do, or to have to use technology like fitness trackers and apps. It's that simple.

As long as gratuitous technology and wellness selects for healthier pools, an insurer's bottom line doesn't care if wellness actually improves health outcomes. At least from an accounting point of view.

Obviously, we should support efforts to make people healthier. But I'm just trying to point out why insurers do this.
"I'll bet if you think about it for a moment you probably have. But if you haven't you need to look no farther than Pike and Thompson working at Google for two examples of older people working on interesting problems at a top tier company."

I don't think most of us can follow the example of some superstars.
One can hope. I'm put immediately in mind of Dave Eggers book The Circle.

Everyone else unless you are rich enough, or powerful enough. Thus in 2045, humanity's second great period of serfdom commenced.

Also don't be a future person that embarrasses easily.
Thanks Bill :)
The whole GAN thing is useless though if neither of the models have a concept of symmetry or that those pixels do represent actual solid objects in space. Modern neural nets can't represent abstract spatial and semantical concepts or reason, so that videos are full of glaring perspective inconsistencies and large-scale artifacts. So nope, neither AI can help to "identify fake videos", nor do we need AI for that.
> This is a picture so different from the world of classical physics that even Einstein railed against its indeterminacy. He declared that he could never believe that God would play dice with the world.

This is a common misconception.

Einstein kept pointing out that Quantum non-locality and the Relativistic limit of velocity at c are incompatible. Bohr ignored or misunderstood him and led everyone on a merry jaunt into irrelevancies. Now that non-locality is established we will hopefully see some new physics in this century.
Databases always have a schema (2018)
This book is a real joy to read. I got to peek at a draft at OPLSS 2017 and have been waiting impatiently for it to come out. The detailed, carefully worked examples one after another that this style of book is famous for is adapted beautifully to dependent type theory. Check it out! The code implementing the language in the book is here: https://github.com/the-little-typer/pie
> the formerly free variables, which have now been lifted to the scope of the caller.

This risks obscuring the basic reason why the operation is called lambda lifting, which is that the lambda is "lifted" out of its local scope, to become a global function. I'm not really sure what you meant by that sentence. The free variables have always been in scope at the point where the function is called.

Here's a briefer description: http://wiki.c2.com/?LambdaLifting
An investor in an absolutely terrible NoSQL company told me point blank that he knew the team were clowns who didn't know what they were doing but that, having raised a lot of money and gotten a lot of traction from people who didn't understand how bad the project was, they could afford to hire professionals from Oracle and other companies who would be able to turn it into something less broken.

I also happened to know one of the people they later hired, and right up to that point they were seriously enraged by this company's deceptive nonsense. The company didn't describe his job quite in the way the investor did, but yeah, that's pretty much what the job was. The compensation was very good.

In a sense people with strong domain knowledge and experience could view these companies as basically a way to outsource the two hardest startup filter functions (finding product-market fit, establishing timing) while at the same time preserving their option to join as highly-compensated ICs and leads.
If you liked this, there's a lot more about this story in Elon Musk's biography. I enjoyed it thoroughly.
You know, I actually changed it from regardless to irregardless. I like the fact that irregardless seems to have a connotation of wanton disregard. So my use of the "double negative" was intentional and supported my point.
Isn't using U2F+SSH CA's just moving the challenge-response protocol one level up?

U2F is "just" a hardware P-256 key (or a set of keys unique to origin, but ignoring privacy issues they are comparable, of course I'm assuming the same setup so touch-to-use set to required).

(I've set up SSH CAs manually and I'm familiar with low level U2F for that matter).
Had a project manager who eventually became my director. The quick summary:

- Was focused on empire building, wanted lots of underlings to help prop him up into management, vs. actually getting his project done, to the extent where he actively blew out the scope and made requirements gathering take almost an entire year - for a simple IT ticketing system - just so he could hire a team of BAs

- Had different versions of the truth for every person he talked to, insisted on closed-door conversations with individuals, avoided ever bringing multiple people together, but consistently talked about people who weren't in the room in a disparaging way. No doubt he was disparaging me when I wasn't there.

- Gaslit multiple people to believe their experience/views (and we're talking about a big team experienced IT professionals) were useless, wrong, that they were out of touch, and that they should be worried about their jobs

- Conspired to get the existing director, who rightfully questioned all of this, fired, and succeeded, and then took his job, which he managed to have for six months before he was fired for incompetence (which is pretty hard to do in academia).

I hear he asked one of my former colleagues who was also a victim of his near-sociopathy to help him find a job not so long ago; he was told to go and f* himself.
We've updated the link from https://github.com/NanXiao/openbsd-netcat-demystified.
I'm 47. Following is trueabout many things not just programming.

That things happen in cycles. Little is fundamentally new. The time your in now, your wxperiences, are not all that different than previous peoples.

That young people (definition expands as you get older) really are clueless. BUT, that is really really important. Without naive optimism and youthful exurberance (God young people have so much energy, don't squander that) very little "progress" would be made.

Developement related.

Process matters, a lot.
Naming matters.
Writing code is not about getting computer to do something. It's about getting that future developer to understand what this code is suppose to be doing.
Optimization of software almost never matters. Optimization of developement often does.
It's happening - science is now being censorsed by radical feminism. Welcome back the dark ages
"schedules were unreliable,"

They still are unreliable. the only difference I see is that I spend a lot of time on reporting status instead of doing actual work.
A coworker was sitting at a large conference table when a giant wall of jet fuel came through the ceiling killing half the people in the room. Fleeing the building due to fire is a response to someone hitting the building with an airplane.

Someone not flying six months later because of something they saw on TV is filtered through a long chain of other people. It’s hardly the saw thing.
The register/use distinction is really stupid, but probably what's going to help me. Thanks a lot!
This, there are experiments that cost millions of dollars just to build and they can fail and need many other costly experiments. Beyond this, it is true that some researchers can find theoretical research using only "pen and pencil... and computers".

OñAnother example about the former case (in computer science) is where a researcher can quickly build a team of a hundred post doc students to help in specific topics.
That and "We don’t need any more computer languages." I admit I'm biased though as I'm writing a new computer language. But I believe I have found several interesting innovations.

I would agree with both of these as rules of thumb though, chances are a new programming language is a dumb idea and that your idea has already been done in some library. But new innovations still do exist, they are just rare.
Someone's gonna come up with a simple way to sign pics and videos with public key encryption, after which signed media will be the only stuff that is trusted. Of course people will still make sex tapes and sign them when they are drunk because the signing software will be automatically integrated into the camera app, so blackmail is still a possibility.
All of the companies in question have received literally billions of USD in support in one form or another, given explicitly to them. see https://www.theguardian.com/cities/2018/jul/02/us-cities-and...

Facebook was started in part, with an investment from the US govt, CIA's In-Q-Tel. Keyhole, now part of Google Earth, also received investment from In-Q-Tel.

Should govt involvement in the economy, trigger laws meant to protect the people from govt interference such as preventing free speech? That is what I am getting at...
Meh it just takes more time. It does take diligent budgeting, financial planning, and saving. But especially for a software engineer anyone can get there if it is a priority.
> ...other than as a cudgel/threat by the government to try to punish these companies?

I'd say it's more a preparation of the electorate for the real anti-trust fight coming, to increase chances for successful regulatory action.... but maybe I'm just saying what you said with nicer words. Anyways, it's very smart politics for the President.

The fact that the 'bias' complaint is not particularly substantive doesn't really matter to the politics of the situation. Google, Facebook, et al can never produce evidence that "proves" their systems are not biased (closed code, closed data). People on the fence will become fatigued with their unverifiable and self-serving protestations.

The only people who have to say "trust me" are the ones who are not seen as trustworthy.

When the REAL substantive debate begins, it will be from a stronger political starting point. It makes it easier to solidify political support for anti-trust action, and increase the chances for successful legislation.

Not really a fan of the current administration, but holding out hope that something good (pro-consumer regulation) will come out of this. No thanks to Obama.
Headless crypto wallet
It's not a gap, you were starting a business. That is really hard and provides a lot of valuable experience along the way. Maybe just be honest about what you were doing?
> This chart doesn't take into account the possibility of errors, though

This one does: https://xkcd.com/1319/
It's the difference between using a computer for information keeping and other people using that information for unauthorized and malicious ends.

Which is also what makes surveillance inevitable, as long as everyone is using Someone Else's Computer (the cloud).
They're all data scientists and ML engineers now, which means all the data mining, cleaning/preparation and labeling is going to be beneath them

You have absolutely hit the nail on the head there and this mirrors my observations of what's happening in the wider industry. Data science and AI are super cool viewed from the outside but the reality of the work day to day is that it is not fun. Getting a result and making a meaningful impact is very satisfying, but getting there requires careful, painstaking, meticulous work, getting the data and getting it into a format you can use is the vast majority of it. It is essential of course, but noone enjoys spending weeks (or months) decoding exactly what the fields are in this big weird CSV file you got from the mainframe and how exactly they marry up with the XML you got from this other system then doing that 100 times to mash up all your data sources, there's no documentation and the people who programmed it originally are long gone and get something that you can finally feed into your ML step. And then you come up with some recommendations which are immediately shot down because they are actually illegal and noone in the business can believe you even suggested it because that gets taught in Compliance 101 (I have really seen this happen).

Someone with the patience and the good attitude to do the data prep, and who has a bit of basic domain knowledge, armed with even the most rudimentary ML techniques will in any practical sense run rings around any rockstar researcher who just jumps in straight away with the AI. You would hope that PhDs who spend literally years doing research before writing up would understand this but it seems to be the first thing they forget!
Chrome is a Google Service that happens to include a Browser Engine
What does it use for desktop UI dev?
ToDo List Ethereum Dapp Tutorial (Step 7) – Read Data from Front End with Web3
I did too ;)
Nope, I got all excited and was "Awwwww darn it!".
Fine, then people should make other ones. Personally, I don't think either reddit or twitter were a positive evolution over the decentralized specialized forums that existed before.

You didn't comment on the second part, so I'll assume its correct. If it isnt that difficult to make these sites, what is the need for some sort of regulation? Someone just needs to make a new site and the people complaining about being censored/whatever can go there.
Both coffeescript and typescript have a respectable following, and for good reason. But their data model is completely tied to javascript, and thus limited. Also they are pretty much stuck with javascripts performance.

Basically, Webassembly was created for performance reasons. But you don't need Webassembly just to compile Javascript, Typescript and Coffee-script, and you can't use its benefits through these languages.

On the other hand the performance of Webassembly, both in terms of size and speed, and they enable the use of other data models, like C, Python, Java, .Net or Rust. Webassembly gives us the chance to quit the memory management paradigms of javascript for other options, like manual management, ownership or various garbage collectors.

But those advantages may not be good enough to justify leaving things like react or vuejs (or similar) behind, or glueing the new paradigms to those frameworks. Rust for example has a React-like framework for use in Webassembly.
Lovely paean to Prolog. Now do APL. :-)
In case anyone wants to create a realtime 3d simulator: http://haya2now.jp/data/data.json
What about run-time safety? e.g. are the pointers? does it have builtin in array bounds checking? (Heck, does it even have arrays?)
This reminds me of the 3D roller coaster simulator in Excel[1]. The difference here is this was made for readability in mind and even works without macros.

[1] http://www.excelunusual.com/coaster/
> you have to make sure every contributor has the same editor settings

You have to do that in any language. Ever worked on a C/C++ files where the indentation is different from your settings? I see only 2 choices: either you temporarily adapt your settings, or you just cringe your way through.

The third alternative (use your own settings anyway), is just lazy and mean.

> I don't want to depend on non-visible characters […]

There's an easy solution. First, either forbid or mandate tabs for indentation. Second, forbid trailing whitespace. That way all spaces will be visible.
I've tried to explain this to one of my (former) employers, he just couldn't wrap his head around it.

Of course it matters, I paid a fortune for whatever.
Yeah, right.

It's really about being here and now, and may be applied to anything in life.
This absolutely has nothing to do with John's involvement with the No Agenda podcast and the talking points of this particular podcast.

Nope.

Just budget issues which suddenly pop up after 36 years without any problems.

Sure...

Do the people involved really think John and his fanbase are THAT stupid?
This makes sense. My point was that we should be careful to not repeat the same mistakes we are making on Earth. I could easily imagine that somebody may start building factories on Mars that pollute the whole planet in order to make some profit.