skysight-inc/HackerNews huggingface dataset:
Book: The Architecture of Symbolic Computers. Peter M. Kogge.

From Symbolics (Overview + Technical Summary):

http://bitsavers.informatik.uni-stuttgart.de/pdf/symbolics/h...

http://bitsavers.informatik.uni-stuttgart.de/pdf/symbolics/3...

Texas Instruments, Technical Summary

http://bitsavers.informatik.uni-stuttgart.de/pdf/ti/explorer...

Xerox Interlisp-D Friendly Primer

http://bitsavers.informatik.uni-stuttgart.de/pdf/xerox/inter...
Not trying to start the flame war, but this:

>We don't need to eat meat or fish at all to be healthy

Is still heavily disputed in nutrition circles.
I love using Qlearly. I highly recommend it.

My only wish is for an Android app that syncs with it.
Can you provide a source for that claim?

Id happily wager net payments are huge and going in the other direction.
The Australian Tax Office, Aussie Medicare and the my.gov.au site all use Google Analytics! Unless you use countermeasures (I have Privacy Badger installed), Google is getting quite a bit of information from your use of the sites, even if all they get is the metadata. It's freaking nuts.
One thing I love about Vue is flexibility.

If you want to use pure javascript, you can create the render function directly and forget about templates. Most of vuetify components are pure javascript.

Also vue has support for JSX if you prefer that.
Excluding the filename and extension which would have to type out in any case, there are actually only 22 keystrokes there.

So, not dozens.

You could also not bother destroying the old buffer.

You could also do:

:!mv % newfile.txt<cr><cr>:e newfile.txt

Again excluding the filename and extension, that's a total of 12 keystrokes.

And again, this is not a task anyone spends much of their working life performing.

Give up.
There are algorithms which involve advanced mathematics on classical computers, too. You don't have to understand them to understand how classical computers work. I've never bothered to learn the general number field sieve, and similarly I've never bothered to learn Shor's.

I say if you understand gates as unitary matrix multiplication, representing multiple qbits with the tensor product, entanglement, and projective measurement, you basically understand quantum computing. Throw in an algorithm or two to convince yourself of the benefits.
What an horrid war of attrition. The only winning move is to have deeper pockets.
I've been diagnosed with generalized anxiety disorder. I don't have a tech job yet (I have a hard time applying to jobs, for... obvious reasons), but I keep a public log of accomplishments for my weekend projects, announce them when other people might be interested in new features, and so on.

Different people are different. It'll exclude a lot of people, but not all of them, and it certainly wouldn't be clear-cut discrimination.
I don't think "random idiot" here meant another consumer. It meant an idiot at the recycling company, though it might not be idiocy. The stuff you put out on the curb doesn't just magically vanish the moment the big green truck pulls away. They have to put it somewhere. As one article I read recently put it, most of us (in the US) haven't really been recycling for years. We've just been shipping our carefully sorted garbage to China, so it just piles up there instead of here. Until they stopped accepting shipments. Now "recyclers" in the US have to find other markets, or figure out how to do some actual recycling on their own. Since neither of those is as profitable as what they've been doing, it wouldn't be too surprising if some resort to just negating consumers' efforts by dumping what they collect wherever they think they can get away with it.
I've been working with Vue for a few months now, after several years with React, angular, JSP, rails and django (and of course jquery).

I know a lot of people, especially in HN, are impressed by it but I found it very lacking. It makes things easy to write at first and with very little learning curve but trades that ease of use for stability, simplicity and maintainability.

The main problems, to me, are:

* too much global state - the Vue object is the new window,a global registry, you add custom elements,filters,directives,plugins and even just utility methods. You can of course opt not to use it, but since all the libraries use it and it's the canonical way, you'd be hard pressed to.

* lack of controlled components - unlike react there are no controlled components. For example if you are trying to make an input that doesn't accept certain characters, in vue you'll need to handle keypress events to make sure the value doesn't change, while in react you can simply not update the rendered value. This can be worked around of course, but the fact that vue doesn't have a clear definition of it permeates throughout the ecosystem.

* component definition syntax - the syntax for definition a component with it's data,props,methods,computed,hooks is a very inconvenient way of writing classes (which vue 3 is going to support natively finally)

* template syntax - after doing JSX, going back to template syntax is not the greatest experience. It doesn't work as well with IDEs, you have to spin circles to do things that can be a one liner in javascript and it prevents doing any form of reuse and structure unless it's by splitting it to more components (I.E. no way to use just functions or internal methods).

Of course vue prides itself for the fact that you can choose to do things a different way - use JSX instead of template Syntax, don't use the global vue registry, etc...

But that's really in theory, it's like React can be used without JSX, it's technically true, but it's extremely hard not to and the ecosystem won't work well.

As to VueX, for me it takes the verbosity, single global object and dependence on strings for differentiation from redux and leaves out the immutability and reducer syntax. It takes the publish/subscribe technique from ReactiveX or mobX but leaves out the ability to combine, manipulate, stream and the general reusability that those frameworks provide.
It is almost a comical selection of the worst features of both without any of the benefits.
hmmm... I'm thinking from a back-end perspective as I don't work in JavaScript or front-end that much. I can see how you may encounter those types of people working with front-end stuff and I would say, yes, probably you're correct in that maybe they don't have the deep fundamentals of the raw technology outside of the frameworks.

My comment is not from that perspective though. I find in back-end land code quality varies wildly. When people get frameworks right on the back-end code quality goes way up. It can be anything from the right choice of an off-the-shelf solution to a stellar design of a bespoke solution. Good frameworks are enforcers. They pre-make a high quality set of choices and don't leave the choice up to the developers to provide wildly inconsistent implementations and sub-optimal choices. In the cases where a framework is needed and one is not in place and instead there is much code which looks the same-ISH, feels the same-ISH, is named the same-ISH, and behaves the same-ISH but is all slightly different and unique - the code quality and speed of development suffers massively.

Sometimes it's the right thing to not use a particular toy because you want to or because its cool. I agree, for sure. Hopefully, we can make high quality decisions about our code bases. For me one measure of quality is 'does this way of doing things contain the maximum amount of entropy?' If the answer is yes, then I am very much in favor. Some times there are other considerations, but that one is very, very high on my list. Good frameworks do an amazing job at that. Not all frameworks are good.
The next USA supercomputer will be used to research weapons, and prevent suicide
Not going to defend choosing what’s popular just because it’s popular but the main argument for using something popular IMO is that most of the sorts of things you want to do is likely to have been done by someone else already and some of those other people will have written about their solution or made libraries etc that you can reuse. Whereas if not many people are using something then the amount of information you can find, even in the official docs, is likely to be lacking. So you can save a lot of time by using something even moderately popular compared to using something that few other people use.

However, the caveat of course is that if you blindly choose something just because it’s popular, or in spite of your own skepticism towards it because you let the hype get to you, then it is very much possible that you end up using something that is unfit for what you are trying to do and which even though someone else has used it for the same purpose is going to lead you to implement something that has poor performance, is too inflexible and/or has other undesirable properties.

But really, the proper way to choose frameworks and libraries is to look at the docs themselves and benchmarks and make your decision based on that. Not to lazily use popularity as a proxy for estimating suitability/ease of use.
Stochastic Terrorism (2011)
Quick summary of the thread for those joining us

* This looks like a neat tool. Will check this out and compare it to DataGrip, Dbeaver etc.

* It's electron. This is terrible.

* There's analytics code in there. This is terrible.
I’d argue most people use React without FRP, if you mean FRP = RxJS. RxJS is quite complicated imho.
I'm actually hoping that 3rd party carrier boards standardize on the weird 6 csi connector thing, and was a little saddened to see that nvidia's devkit for the nano doesn't use it :(.

I bought a tx2 carrier from connecttech, and half their tx2 boards use a 30 pin connector used by leopard imaging, and the other half use the same ribbon connector that the nvidia devkit uses for its camera. I have $600 worth of camera which doesn't fit the carrier I chose ::face-palm::.

Their xavier carrier, http://connecttech.com/product-category/form-factors/nvidia-..., uses the same connector as the tx2 and xavier dev kits.
As a 'fine', 100 or even 200 percent of a property could be argued reasonable. 'You aren't using this property as the law intended, so you have to give it to us and pay a penalty'.

If I steal an apple from Walmart, should the fine be 1 percent of the value of the apple? Clearly not.
I would rather live in Saudi Arabia today than as a Maori in NZ 50 years ago.

“Ah, but that was then, minorities have it better now.” So the culture (by your definition) has changed then? Perhaps thanks to immigration and globalization?
Yeah farmed fish is not exactly a panacea. You trade away plastics and now have to deal with antibiotics overuse and resultant resistance.
You're right. Many tech people today tend to be hostile about the sort of freedom and hacking that geeks used to have.

There are ways around this - the detection seems to work by investigating what TLS ciphers are supported, and comparing with what the username should do.

A MITM proxy could easily implement this. On the flip side cloudfare could easilly get false positives for people with non-default settings (which I suspect is measured in the <0.0001% range, so websites won't really care)

These are the default firefox cipher settings on Firefox 65

http://imgur.com/fVvUBdUl.png

And here's my desktop's current settings

http://imgur.com/A72WA2hl.png

(which disabled ciphers without and dh key exchange - I also block TLS 1.0)
Who were they addressing when they made this binding statement? How was it binding? Can you prove it? Google's a software company, so without looking at their source code how do you know if they're lying or not?

Let's not forget this same company also promised to "don't be evil", and then changed their mind. What's backing up this "binding statement" and how do we know they won't change their mind again?
Enforced policies? I realize there is probably not a good way to judge this but I have become skeptical to most big business and their adherance to 'policies'.
As a learning exercise, I tried to find it too, but I wasn't able to get it from the domain in the js file, could you explain how you got to the final file?

This is strictly as a learning exercise, no malicious intent on my part.
I'll second the thought on Kotlin, and in fact I just trained a diverse team of PHP, RoR, and Python developers on Kotlin with Spring Boot, and our platform migration project to Kotlin massively reduced our LoC and increased each engineers understanding of the platform. We broke off a couple pieces into microservices which need to scale independently, and it was a great experience. I'm hoping Kotlin continues to grow in adoption.
See the book Faith vs Fact by Jerry Coyne for an exploration of the topic
Have you seen the levels of pollution and disease from fish farming?
> IOW: code using sandboxing "printf" would have to be changed to use "_sanbdoxed_printf" somehow (via code or linker tricks).

I mean, linker tricks à la LD_PRELOAD, DYLD_INSERT_LIBRARIES are a lot less work than rewriting code. They don't even require a recompile most of the time.

I think this does however bring up an interesting point: it seems like this library is trying to solve a somewhat different subset of the sandboxing, which is the question of "how do I maintain separation if I'm writing code on both sides of the sandbox", whereas sandboxing can also include "how do I stop this arbitrary binary from doing malicious things". It seems to me that the latter usually ends up requiring support in the kernel or linker but no cooperation from the sandboxed process itself, while the former requires adoption new API (for example, macOS's XPC).
This surprises me, since there are a lot of Japanese obsessed with mayonnaise, putting it on everything including white rice.
I simply can't imagine drinking that much soda.

Judging by the recycling bin in the office, one or two of my colleagues drink around one can put week, but the rest drink no soda at work.

I drink perhaps two or three a month, when I fancy a gin and tonic or rum and cola.
There will be AIs to obscure other AIs work and AIs to clarify the obscured work. The rat race will never end
Same here. Done coding challenge and got the interview call but finally, they turned me down.
We had a procesor design course at the university. Single participants made 68k complexity designs, groups went to 286 and more complex parts. It was 6-8 hours workload every week for 4 months. A year time is a lot! Manufacturing technology is another issue. Same design will deliver different results on 28 nm and 160 nm nodes.
How inefficient can a sort algorithm be with O(1) or O(n) memory usage?
Very nice article!
Muslims Claim Anchorage for Allah as Alaska’s First-Ever Mosque Is Built
How much of history do you believe is a fabrication? Do you believe the Battle of Vienna possibly never happened?

https://en.wikipedia.org/wiki/Battle_of_Vienna
O(2 * n)
Yeah, but none of that would be affected right? If you don't prepend the ticket number, it'll do it for you. That gives the entire team a guarantee all the work is traceable. It's a tool that serves the whole team, not just you.
You know you're on shaky ground when you take the most absurd interpretation of something and then argue against it.

"We believe science is real" is such a modest, uncontroversial statement. The idea that you'd see it and rail against some imagined dogmatic strawman really says more about you than it does about them.
<a href="https://theglobalexposure.com/best-study-abroad-consultants-... Study Abroad Consultants in Delhi</a>
<a href="https://theglobalexposure.com/top-10-overseas-education-cons... 10 Overseas Education Consultants in Delh</a>
<a href="https://theglobalexposure.com/canada-education-consultants-i... Canada Education Consultants in Delhi</a>
<a href="https://theglobalexposure.com/top-immigration-consultants-in... Immigration Consultants in Delhi for Canada</a>
how relevant is Rails in the age of SPAs? How well does it work with making JSON APIs and hosting static React apps?
I would recommend you read some of Bolt's work for you to understand exactly how off base your comment (though perfectly reasonable in abstract) is, when applied to Bolt in particular. Though in truth, i would not wish such a fate on my worst enemy. Bolt is as bad at writing as he as a human being.
The Business of Breathing
Paper here: https://arxiv.org/pdf/1903.07291.pdf

Page 14 and beyond show a number of examples vs previous methods.

IIUC, their contribution is a masking normalization layer (the 'SPADE' layer [see pg 4]) that allows the network to preserve the structure of the input segmentation/mask, leading to results quite a bit nicer than previous ones.
Not necessarily because let's say your backend server is multi-threaded and assigns each connection to its own thread for DoS safety. Now with HTTP2, you will make one connection to the backend server even though you are multiplexing those requests they’re still being served serially by one thread+socket. Even if you Demux and use threadhandlers you have to remux and are still limited to the single socket.

Now if HAProxy makes multiple connections to the backend each one gets served by its own thread+socket and that's going to load much faster because at the very least it's going to get more attention from the OS. Furthermore, if you use the keepAlive header, and set long timeouts, then you don’t even have to pay the connection penalty. So essentially you’ve shifted thread management to HAProxy by virtue of its parallel connections which keeps the webserver code pretty simple. And in a C++ program simplicity is key to correctness
Yeah it's getting almost 4 years old but it still is the best Android TV box.
What is the use-case in real life ?

Is it to run special lab/factory equipment ? Anyone here who develops for bare metal - can you share any details?
> I will argue that performance is the last thing you should worry about when you want to scale.

Oh boy, this is in one sentence almost everything that is wrong with Rails...
Got it, thanks for elaborating! We have a few resources listed here: https://reactjs.org/community/support.html#popular-discussio...

If there’s negative behavior from those communities or if they’re not moderated well we’d love to be alerted so that we stop sending people there. What you went through with that gitter chat sounds horrible!
I guess I don't try to "sleep on it". I just tell myself I'll tackle it another time and go to bed. I have amazing sleep hygiene and I tend to use one dream from a set of dreams to fall asleep. Somehow I still wake up and have the solution the next day even though it was never my intent.
VueX is terrible. I'm using vue with MobX, and though it's not as seamless as with react, you still get most of the benefits. There's just nothing that comes close to it.
While it is not a 1:1 replacement for the end-goal of a drop-in admin, I've had some success with datagrid: https://github.com/bogdan/datagrid

A good way to think of it is as a drop-in for the index view of many admin modules, which is the filtering, sorting and pagination of tabular data. This is the specific pain I want to be abstracted away... not the entirely conceptual UX of my admin in general.
I feel like Ruby/Rails needs to introduce some way of eliminating bloat through some kind of optimization steps at the time of deployment.
Even Adventure Time is pretty cool with futuristic fashiontech/techfashion.
Barcelona had a reputation for squatters before Colau was elected.
Reputational risk is too high for this. And medical ad targetting is being regulated in many countries.
> Who's visiting, who's not visiting, why are we so big in japan, that sort of thing.

I misread your focus on ads, is it more about user aquisition perhaps ?

Government sites for instance have less of these issues IMO, as they’ll have other means, usually in person or by mail survey, to directly ask why people are not coming to the site (do they know about it ? Do they have a computer ? Can they read in the language etc)

More than anything, these sites have a captive audience so the focus can really be on improving the access to the relevant information.

> processing on server logs

I think it’s overestimating the cost and technical competency of the agency handling these websites, but also the time it would take to reimplement a log parser that surfaces all these informations user session by user session.

It definitely can be done, it’s not trivial in any way though. Compared to what some of the government websites do (they’re basically glorified wordpress sites) building a log analyser + the associated dashboard would cost more than the site itself.
It’s hard to actively avoid being like a parent when you don’t know what they are like.
Is this fake recycling happening on any kind of scale?

This seems like something which could be pretty easily mitigated against by citizens following up with their local cities to verify that things are actually ending up at recycling plants. I'd be furious, considering what I pay for these services if I were to find out they aren't actually recycling. I guess I'll have to look into my local situation. This is a frustrating realization.

It's becoming exhausting that it seems like more and more we can't trust companies to do what they imply.
The use case is to break some layers of abstraction. If no one would write such a guide, who would create the next OS? We would all be dammed to copy existing codes and pray they work.

I applaude the author for the effort, in particular using images that can be booted should make it feasible to use these techniques for teaching!!
"As you are from Node/Express and Mongodb background the biggest risk is trying to become only better in these technologies. So you will only know how to make faster horses, how to train them for the best, but you will never learn car exists.

More than best practices, what makes a great developer valuable (especially in a position like you where other people in your company are less experienced than you) is your ability to see wider not deeper."

Yes, you need to balance the need to be proficient with the stack that you have now with the big level-ups that come from learning something quite different. The best way to grow as a developer really is to learn a different programming language, and the thinking that goes with it.

I've never written a line of production code in Clojure, but learning Clojure taught me lessons about immutability and functional thinking that changed the way that that I wrote everything afterwards.
with page reloads. Sure, it wont be fast or feel good to use, but it is doable as a fallback.
"The Other Half of 'Artists Ship'"[0]

The best PG essays come from around this period. The notion that "every check has a cost" has made this essay one of the few I find myself quoting to others.

Since I wouldn't be the first to offer an honorable mention, I'd be remissed if I left out:

"Maker's Schedule, Manager's Schedule"[1].

[0]http://paulgraham.com/artistsship.html

[1]http://paulgraham.com/makersschedule.html
Authorities in most other countries trust the FAA, so they took their word for it too.

I wonder i that remains the case.

Up to now the FAA's certification was the gold standard upon which every other certification agent use to ruberstamp their own certifications.

I wonder what happens after this overly cozy relationship came to light.