jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
As someone who enjoyed playing Balance of Power on the Amiga (without understanding what I was doing) this was a quite interesting read. I am reminded of the game over-screen: We do not reward failure.

Hopefully his fortunes will improve.
The name is inside baseball that really only matters to Alexander Scott and people who are already invested in the site. It seems like the most important thing in the world to AS, but overall it's just noise...

(And really, 10k words to generate a lot more heat than light is kinda what I expect from SSC, actually, so the NYT article is on point in that respect!)
Lisp "advocacy" often touts the power of macros in an abstract and unconvincing way. Persuasion by explanation isn't very effective. I'm not very interested in persuading others that Lisp macros are necessary, and there are many languages I like to use that don't have macros. However!

Yes, all programming languages are programmable. But Lisp tends to be unlimited in its programmability, in almost the same way that Unix is: if you have root, you can change anything. I'm pretty sure that in most Common Lisp systems, you can redefine large parts of the compiler at runtime. And so on.

Syntactic macros are just one part. They can be extremely handy. Lots of Lisp systems use them well. Random examples: the DEFSYSTEM macro of ASDF; the DEFINE-EASY-HANDLER macro of Hunchentoot (a Common Lisp web server); the (controversial) LOOP and ITERATE macros; etc.

Another somewhat random example: Movitz was (is?) a project to write an x86 kernel in Common Lisp. It actually included its own compiler. It defines a lot of macros for instruction definition [0] and uses them in code that I don't understand anything of [1] but is probably very clear to someone versed in assembly.

Recently I've been trying to add some nice logging to a JavaScript program, and it's a typical scenario where the normal syntax is just annoying enough to make the code ugly and hard to scan—if I had macros, I could invent some other syntax.

How to use macros is a tradeoff that I guess comes with Lisp experience, but they can be a powerful escape when the standard syntax is annoying, and a way to define your own DSLs without restriction.

[0]: https://common-lisp.net/viewvc/movitz/ia-x86/def-instr.lisp?...

[1]: https://common-lisp.net/viewvc/movitz/ia-x86/instr-add.lisp?...
I think the key to our different experiences is that you're on a pretty high-end phone. The real issues with the app become more apparent the lower-end device you have.

For example, I used to have a phone with only 1gb of internal storage, on which Facebook took over 200mb on its own (far more than basically any other app). It's pretty clear that whatever the devs are doing in regard to space usage, they're doing it incorrectly.
Very cool, but as a layman I was a very confused by the description of eigenspaces and the S1/S2 lines. I'm just guessing here (reasoning below) but I'd like to suggest phrasing like:

"Eigenspaces are special lines, where any starting-point along them yields an eigenvalue that lands back on the same line. In these examples two exist, labeled, S1 and S2."

"Eigenspaces show where there is 'stability' from repeated applications of the eigenvector. Some act like 'troughs' which attract nearby series of points (S1) while others are like hills (S2) where any point even slightly outside the stable peak yields eigenvalues further away.

______

Original post / detailed-reaction:

> First, every point on the same line as an eigenvector is another eigenvector. That line is an eigenspace.

At first I though this statement-of-fact meant that the whole tweakable quadrant of the X/Y plot (at a minimum) is an unbroken 2D Eigenspace, because every point within it can be "covered" by a dashed line (a 2D "vector") if I pick the appropriate start-point.

However, the last sentence also says eigenspaces are (despite the "space" in their name) lines, which throws the earlier interpretation into doubt.

> As you can see below, eigenspaces attract this sequence

S1 and S2 were displayed earlier, but not explained, now this section implies that those lines are the Eigenspaces? If so, what is the difference between S1 and S2? Playing with the chart, I assume they are the "forward" and "reverse" for repeat-applications of the transformation.
It seems to have been updated, it has explicit references to events in 2019.
I am not a huge fan of the name just because it stands out too much. Companies will see that in their db and think its a fake temporary email.
Usually you have organizations like advertising standard authorities, who will absolutely crack down on untruthful ads.

The ones in Australia and in the UK come to mind and have serious bite in confronting offenders.

Add to that that ads in newspapers are clearly identifiable as ads, while this is much more intermingled in social media.
Do you think it's inherently impossible to measure educational outcomes or just difficult with the tools that we today?
> this speaks volume about its simplicity.

No, it's just an indication of how many existing C code already exists that you have to conform to.
I've been using e-readers since the first Kindle came out. The are totally worth when the docs/books you read fit properly in the screen. They are normally around 6 inches (there are newer brands with bigger screens) so pdf's won't fit and you'll need to scroll both ways which sucks. There are tools like https://www.willus.com/k2pdfopt/ that can format pdf documents for Kindle size. It's pretty good.

Anyway, I would say if you can get your books or documents on epub or mobi or amazon's format, then e-readers are a great option. I personally use the Oasis and the battery life and screen performance are awesome. I think the screen size is also a bit bigger than the previous versions.
I don't think it's blogspam: both posts have the same author
Maybe you forget how many hours are in a day? After 40h a week at starbucks you can't consult, teach, sit on multiple boards, and program everyday.

Also, I've worked as a barista. My high paying tech job is waaaay easier.
I don’t think it will, if things get like that. They will need to find a safe place to hide, which Bitcoin cannot provide
They're doing exactly the same type of yellow journalism that the NYT and CNN is doing, just with a bend you happen to not agree with. Nothing far-right about that.
Results resemble common micrographs. But perturbed in such a way as to appear alien. Appears we are on the cusp of "neural synthetic biology" ;)

Fast differentiable DNA and protein sequence optimization for molecular design

https://arxiv.org/abs/2005.11275

Regenerating Soft Robots through Neural Cellular Automata

https://arxiv.org/abs/2102.02579
Looking to extract leads & accounts on Sales Navigator? check this tool https://artplusmarketing.com/exporting-leads-informations-fr...
Could be done with a bash script...
They already banned the New York Post for content they didn’t like.
I posted this on Facebook right after I read the news (a few hours before the HN story):

RIP Chick Corea. When I was 18, graduating as a wanna-be-wanky musician from rock and blues, I kind of knew jazz was a thing I was supposed to grow into. I bought a crappy $5 jazz sampler CD. (This was 1998, so that's how you discovered things.) The only thing I can remember blowing my mind was a solo piano piece from Chick Corea. I'd never heard harmony like that. Sadly, I don't remember piece it was. But Chick Corea was the bridge for me between my musical childhood and adulthood. The next album I bought, was "Where Have I Known You Before" from his fusion band, "Return to Forever". I still remember the names of everyone in the band: Chick Corea (piano and synth), Stanley Clark (bass), Al Di Meola (guitar), Lenny White (drums). Literally every member of the band was at a level of technical virtuosity I'd never heard, but more importantly, it was my introduction to jazz harmony. Here's the first song from that album in full 70s fusion cheesiness:

https://www.youtube.com/watch?v=RycYchunTKc
Is that better for any of the parties involved? It's work for you to find a BATNA, work for the org that offered you your BATNA, and neutral for your employer. Seems more straightforward to just negotiate.
Gamification is all about psychology. Here's a good article on the psychology of badges: http://news.ycombinator.com/item?id=2328684 . And here's one about achievement design: http://news.ycombinator.com/item?id=2356944 .

Badges motivate users to set goals. Badges are also symbols of status and reputation.
>who steals chains??? - apparently the thief had a chain tool handy to break the chain).

Reusable joining link? No tools required. As to the point of doing it, well, I had the QR skewers stolen off my bike once. Stealing a chain makes at least as much sense.
They are a huge media site powered by one of the largest email sites. Paid for with premium display and search advertising.
> And that's exactly how your typical SSL/TLS handshake works.

True.

> The problem is how does the client know he's encrypting to the correct public key? He has to have something stored giving him the key in advance or telling him how to authenticate the public key he's asked to use.

True again. In the SSL/TLS, this is the "trusted roots" certificates, that the browser was created with.

Why wouldn't the PS3 have a "trusted root" as such?

> This is how the protocol messages were decrypted. The hackers modified their own console to trust a new public key, one to which they had the private key.

Cool. But that doesn't let them decode _other_ clients' transmissions -- much like putting a new root certificate in your own browser doesn't make a session less secure for anyone else.

Sony made many mistakes here, most of them due to either extreme hubris or extreme incompetence.
> I haven't heard of any major problems in converting LLVM IR to decently-performing assembler

But normally when you create LLVM IR you can choose what your pointer-size representation is, as I understand. Again, I could be completely off base here; I've just read some of the docs and talked to people who have worked with LLVM, not worked with it myself. Please tell me if I'm wrong!

The problem with PNaCl is not that it's not widely ported enough "yet", but rather that there are no plans for a way to run it on platforms what PNaCl hasn't been ported to. Compare this to JS, where you can get JS working on a new platform in fairly short order (e.g. by just compiling Spidermonkey, which is largely fairly portable C code and has a platform-independent interpreter). Now your new platform won't have a JIT yet at that point, so performance may not be great, but at least you'll have a fighting chance at using the web. You won't have that without a pretty large porting job if NaCl is in wide use.
So website.com decided to sellout and now the cookies you send to website.com that betrayed your trust are also sent to it's chosen third-party tracker?

That is a distinction without difference. The security implication is storing any data with website.com!
People that care about their craft?
You should go and read some stuff written by ethologists. Basically everything you said would be vehemently disagreed with by a large group of prominent ethologist. The term anthropodenial has even been coined to criticize your exact thinking and to describe the dangers of not anthropomorphizing enough. Not saying you can't over do it, but the GP's comment is much more in line with thinking by modern ethologist. Frans De Waal is a good place to start.
Really? do you not follow the news at all?

1. Their Backdoor of Advertisements Plugins (Ref the USA network Ads for Mr. Robot)

2. Their Forcing DoH through CloudFlare

3. Their change to require OptOut instead of OptIn for most Privacy violating features (like User Telmentary data)

4. Their starting of the Mozilla Ministry of Truth strait out of an Orwell novel

5. Banning of Plugins due to Ideology

6. Their recent push for Online Censorship

That is just a start
> it's great investment long term even if it crashes temporarily.

That's not really true outside the US. And in fact it's not even true for the smaller cap stocks in the US. The Japanese stock market being the most cited foreign example of the opposite. Pretty much everywhere outside the US the stock market is very vulnerable. Odds are this will come to the US sooner or later.

They can QE forever to feed the demand, however it's on the whim of a few powerful people when and how some shortage will occur. Stocks grew 20% YoY with flat earnings in the last few years. Price discovery and market signals are dying, but they are dying for both directions up or down.

Many analysts expect asset prices and income inequality to be a major topic of debate this election and we don't know yet if Fed policy will be at the crosshairs. Either way social justice impulse will be stronger against the tech giants either thru cancel culture or outright riots.
There were companies who encouraged these things. Lifted up whole regions, and in some cases, kicked off whole new industries.

Tektronix in it's prime, run by it's original founders, did exactly this. The benefits still play out today.

https://www.opb.org/television/programs/oregonexperience/epi...
It does have scroll enhancement. It scrolls faster and keeps scrolling for a while after I've stopped scrolling, "easing out". I think this line is the culprit:

<script data-rocketsrc="/static/js/nicescroll.js" type="text/rocketscript"></script>
I think that's why GP said "general problem." GP was responding to the suggestion that we roll back all or almost all copyright law, not just, e.g., shortening the term to 15 years.
Wow, the mixergy sponsorship message was so long, I killed it at 1:08
I'd email ATT's CEO to suggest this, but I'd be afraid of getting a cease and desist warning in response. ;)
You could even cut your site into tables or divs but with the table-boundaries not corresponding to the text/ad boundaries.

The possibilities are endless. I think the reason folks don't it now is that add blockers are not ubiquitous.

The only way web filtering works is if the display mechanism and the meaning of page displayed roughly correspond. If someone decides to start massively filtering the web in a way that doesn't serve the original site owner, the site owner can certainly start serving content that displays correctly but is hard to filter.
The article talks about the work that Sacca did by tenaciously evangelizing Twitter in the early days. I don't think the article mentioned it, but he did the same for Instagram. He was all over it, posting non-stop!

You shouldn't assume he made no contributions simply because he was also clever enough to make himself mega-rich.
What’s next? “Deprecating” ping by refusing to answer it? (Oh wait, everybody already does that.) Maybe the HTTP HEAD request? Or any other protocol than HTTP, and any other packet type than TCP and UDP?

Standards are good and should be followed for good reasons. They allow for both diagnostics (is that host down or are ping packets just filtered?) and the development of new protocols (nope, can’t use SCTP or anything other than TCP or UDP; they might be filtered).

It seems like Cloudflare just wants ANY to simply go away since it would make their lives easier. Well, tough cookies, this is the Internet, and here we obey the standards. The standards do not change just to make your business model easier. Make your own standard or protocol if DNS is so broken that you can’t adhere to it.

Also, this: http://dnsreactions.tumblr.com/post/113952923614/when-cloudf...
Division on some processors takes a data-dependent amount of time. See riscy's comment.
> Geronimo - IBM - Websphere

I think you mean WebSphere Application Server Community Edition which has nothing to do with WebSphere Application Server (what is commonly known as Websphere). Quite frankly I don't understand why Apache didn't kill off Geronimo over half a decade ago (other than IBM $$$): it is essentially dead, has no users and only IBM committers. But at least it will end soon, IBM as already announced that they will kill WASCE in favor of Liberty Profile.

> Apache CXF, Apache Camel - Red hat - Fuse

CXF is also the basis for the EAP SOAP stack. I don't know how "big" Fuse is compared to EAP.

> Felix - Adobe - Adobe AEM

Not so sure here. It goes back to Oscar from ObjectWeb. While it is certainly used by Adobe AEM it's also used by several other products even Eclipse Equinox these days.
Flight routing in Europe is actually quite interesting. Eurocontrol, which controls all the airspace, has an algorithm which either accepts or rejects a route you submit but many times routes are rejected for non obvious reasons.

Due to this, most people use third party software which generates routes and does a brute force search on the Eurocontrol system until one is accepted. When you go ahead and actually fly the routes though, it is pretty common for ATC to give you shortcuts between most sectors.
While precondition generation is indeed a very hard problem, for programs such as your example we actually have methods that work. See for example these for sets of slides and the references therein

http://resources.mpi-inf.mpg.de/departments/rg1/conferences/...

http://resources.mpi-inf.mpg.de/departments/rg1/conferences/...

http://resources.mpi-inf.mpg.de/departments/rg1/conferences/...

http://resources.mpi-inf.mpg.de/departments/rg1/conferences/...
Current UCLA student. I just sent a request. Waiting to see what happens.
Sikuli is also based on a similar idea and is written in Python. I am guessing it boils down to preference, but writing code as it is written now involves a lot less 'mouse' and much more keyboard, which most developers, me included, take for granted.
I do agree that currently code written has very high limitations on re-usability, primarily because code is written with a specific project in mind. I believe two things can be done to make it more re-usable:
1) either have all developers write code with the idea in mind that they are writing independent libraries and not code for part of a bigger project so the code becomes much much more modular and decoupled and can be used in other projects on the fly.
2) create an extension which creates a project specific visual map for the code, which would in turn allow other developers to pick and choose code to their liking while having a greater understanding of how the code actually works.
This being said, the author's efforts are much commendable.
I'd like to know this too. Ubuntu Server is headless. I tend to stick with the LTS versions even for my desktop unless something really amazing is introduced in a subsequent non-LTS version.
Just a FYI. I have personally read a lot of negative things about soy heavy diets. Not that I know what I am talking about, but if you do eat a lot of soy it's worth looking into.

PS: The human body can cope with horrible diets for reasonably long periods of time. Also, trying to balance everything correctly every day is vary hard and probably less useful than focusing on what you eat over a week/month.
That sounds pretty cool.

We don't have the infrastructure to do that, but I did recently spend a week working out of town where I had only my 17" MacBook Pro. I became frustrated on the first day, and switched to coding on my Mac Pro back in Tokyo via remote desktop.

Japan is small and fiber-wired, so there is no lag typing. There's only some flicker when dragging large windows.

It worked well, but I don't think that us grunts working in the trenches of modern consumer software have the special luxuries that you do--yet.

With the advent of cheap on-demand cloud infrastructure, though, I think those types of benefits will start percolating down soon. Huge suites of automated tests are the new bottleneck (compiling is so 2005, etc), but they are so easily parallelized that it can't be long before cool tools start to emerge... write code on your Air, but execute your tests in parallel on AWS, or whatever.

So yeah, I think the need for having fast local hardware will diminish over time... but faster for some than others.
The more interesting feature of Fargo is coroutines (which can make async programming easier): https://github.com/jcoglan/fargo
There is a catering service which brings them food every day and sets up the serving area. You wash your own plate, I think.

P.S. FC is a small company with offices literally adjacent to the New York Stock Exchange. That might meaningfully adjust one's perceptions of the amount of resources they have for a problem like this.
Many websites use Flash because it's pretty, forgetting that people without it won't be able to navigate their site, or view their menu, or many other crazy things.
Unless you do deep packet inspection, people may get clued in to your "mundane destination / port filtering" setup and start using other protocols like bittorrent on that port.

I actually saw this back when I ran an open network, in trying to prioritize bittorrent below ssh and interactive traffic. Some remote seeders will operate on port 22 or 443 because that's the only way they can reach the outside world. If an "Open Wireless Movement" using a standard VPN setup took hold, a similar thing might happen with that port.

Of course, without DNS only the savviest users would initially be able to exploit mundane destination port filtering, but it's only a matter of time before one of these users puts together a tool for the masses. So I still wonder about the plausible deniability of such a setup.
Any human language would fail at one point or another when you need a strict interpretation, a strict pronounciation, and a strict syntax. It's a inherent human species trait to make the language evolve in inconsistent ways on all fronts.

A good candidate would have to be specially created with unambiguity in mind, like with formal languages, but as importantly, it would have to be aggressively controlled to avoid any misuse or divergence of usage. The later is most probably impossible in practice: enforcement would not scale. A simple question: how would a user of that language deal with a concept for which no word exists? The only possibility is to formulate that concept in lengthy sentences (Ents do speak like that), until a word is officially adopted by the language conformance body. Of course, people wouldn't be able to wait for that adoption each time they stumble on the issue, and it's bound to happen all the time. From then, one or more unofficial words would pop up for ideas yet inexistant in the language lexicon, and of course subtle semantic differences would crop up among these variants. Or maybe the author is implying that agglutinative languages don't suffer from that problem?

I am only talking about vocabulary, because this issue alone is enough to demonstrate the problem. For grammar, Lojban and a few other artificial languages have been created with syntactical unambiguity as a goal.
Jokingly: check your sweat privilege.

Seriously: I sweat a lot. I might have to apply deodorant all over after riding, and that's definitely not healthy.
Mercurial does this, and you only have to manually resolve conflicting changes during a merge/rebase. See here

http://mercurial.selenic.com/wiki/MergeToolConfiguration

I think you might have tried this on a instance of Mercurial where the "premerge" option of the merge tool has been turned off for some reason..
But having decades of subjective perception of physics is very far from understanding the underlying laws found by scientists. It may even be counter-productive.
It's definitely "dead of dying" - most businesses I know are primarily communicating through pinterest or snapchat.
Warrior of the Light: A Manual by Paulo Coelho

Actually I am recommending this book to every human being regardless of your age.