jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I still don't see what's different.

> Parsed as a linear sequence of tokens, transformed to an AST, compiled.

So are the Tree Notation programs. They are parsed as linear sequence of tokens -- when I look at the https://jtree.treenotation.org/designer/ , the inputs are 1-d sequence of characters separated by spaces and newlines. Those are parsed one at a time, and make a tree structure.

If the "2 dimensionality" refers to the fact that you have lines (Y dimension) and each line is split into words (X dimension), then this is not very new either -- this is how TCL and Unix shells view the world.

> I'm claiming that these are chasmically inferior to 2 and 3 dimensional languages.

I see no evidence of it. What can Tree Notation do that lisp/scheme can't?

> In Tree Notation the shape of your source code is immutable during parsing.

Are you talking about how characters on the screen correspond to nodes of your AST tree? If yes, than this seems extremely limiting. Each screen line is not that long -- probably 120 characters is a reasonable limit. What if you want a longer payload? What if in the output of your program has nodes with longer payload which no longer fit on the screen?

Or is the idea that you take complex tree language, like s-expr, and _restrict_ it so it is representable as punctuation-free text? I guess this could be cool for education values, but I fail to see how such restrictions make the language "chasmically superior"

> The AST and CST have the same shape.

Like Lisp programs?

> Tree programs are isomorphic to geometric trees.

So are Lisp programs.

> Human brains parse text in parallel, in 2+-dimensions, and rely on geometry for meaning

Are you talking about character recognition or text parsing? The former is in parallel, but the latter is not. You can test it yourself trivially -- press the Zoom button in your browser. The font size changes, all the words move around, but you can still parse the text just fine.

> Computers can to. And my bet is that they will.

They already do! All the image recognition tasks (including character recognition) look at all the letters in parallel. You might have heard about this technology, it is called "neural networks". Moreover, they made special chips which work on a huge _2-dimensional_ matrix of numbers all at the same time!

> but this will change everything. Or I could be wrong.

I am not sure what is there to change, given that every part has been successfully used for many tens of years.
It was better when they didn't police it. There are other ways to censor trafficking content.
Even in TypeScript optional parameters are very common, so I don't really think it's a JS specific optimization.
There is also considerable room for argument as to the extent to which Marxism is inextricable from the crimes of Stalin or Capitalism is from the crimes of the Belgian Congo, whereas Fascism is defined to a considerable extent (at least in the minds of people) by its association with with mass murder.
It's Apple's job to do what they think is best for their ecosystem. That's pretty much their whole job.
SEEKING WORK | Munich, Germany or Remote

I help my clients discover and answer the right questions on location, sequence, and graph data. With a Ph.D. in computer science and six years in senior/lead roles for retail analytics, mobility intelligence, urban traffic optimization, and cloud robotics at your service.

Technology:

- Data science: machine learning, deep learning, AI, Scikit-learn, TensorFlow, Pandas, NumPy, JupyterLab, Apache Zeppelin, Matplotlib, Seaborn

- Data engineering: static and streaming data processing, Cassandra, PostgreSQL, PostGIS, Parquet, HDFS, Hadoop, Spark, Dask, Joblib, NetworkX, Neo4J, Kafka, Apache Airflow, Celery, Fabric, Docker, Flask, Alembic, AWS EC2, EMR, S3, Lambda, CloudWatch

- Location intelligence: geospatial data science, indoor and outdoor localization methods, cellular network data analytics, urban traffic modeling, SUMO microscopic agent-based traffic simulator

- Robotics: cloud robotics architectures, ROS

- Programming & query languages: Python, Java, Scala, C/C++, SQL, Cypher

Contact:

- Email: michele.dallachiesa@sigforge.com

- LinkedIn: https://www.linkedin.com/in/dallachiesa/

- Portfolio: https://sigforge.com/portfolio
I've used Google Voice for one of my companies since 2007, and it's been great.

However, I replaced it with Grasshopper (http://www.grasshopper.com) a few months ago and haven't looked back. It is much better for inbound calls and is well worth the $10/mo for the entry-level plan. You can setup an 800 number (or a vanity 800-number for $30), and record an entire phone tree for various "departments" like support, sales, etc.

Starting out as a 1-man team, all of these extensions routed to my own cell phone of course. But then as I grew, it was easy to login and change the destination of each extension to various team members. Both of my companies are primarily B2B, so being able to give the user experience of having a stable central hub, when we in fact work mostly remotely, is comforting to existing and potential clients. Without this, we'd have to try forwarding calls to each other's cell phone numbers, or telling the client to try dialing the other person's number directly, both of which are simply unacceptable.

The one downside of Grasshopper is that, as of now, you are still unable to make outgoing calls through the number, since it doesn't have a GV app for Android or iPhone.
That gaming performance chart is "special." Considering how old some of those games are, and considering other laptops do much MUCH better with only their integrated graphics, it could be a little better.

But of course nobody buys a Carbon for gaming. Even a T series is better for that (particularly with the GPU upgrade).
First Commercial Domestic portable perhaps: Definitely not the first Transistor Radio.

The literature shows many earlier radios from various Research Laboratories and Radio Amateurs.
I'm working on a PKI "manual" which will be up soon. I kind of forgot about it but it details a lot of things about PKI in 2015 and current security best practices. Still has omissions though hence why it's not up yet.
Taking the other side of the argument in my sibling comment to yours: using a parser generator does not preclude directly spitting out bytecode. You can do that in the parse actions instead of building an AST.

A bottom-up parser like that produced by LALR parser generator could make this slightly more awkward, depending on what you need to generate the bytecode, but an LL(k) parser generator (e.g. Antlr) should let you do most of what you'd do with recursive descent, and in a similar way.
They're also AFAIK the only removable magnetic disk format that has been standardised (see ECMA-125), is completely open, and the drives are "dumb and simple" so they can't hide malware in the same way that the firmware of USB drives, hard drives, and optical drives can. From the point of view of openness and simplicity, the floppy has some advantages.
That's interesting. In my state in the US, government took an opposite approach due to the pandemic to where now cocktails can be ordered "to-go" and curbside. It started as an emergency order and was recently passed as law.
My beefs:

(1) The iPad has an NFC terminal but is locked down so it can only be used for payments

(2) NFC competes with QR codes for many applications. iOS support for QR codes is great because it is built into the camera app so you can give simple instructions for how to read the codes. On Android you usually have to download a third-party app. Usually I have to try two or three before I find one that really works and doesn't crash. I don't know how to educate Android users to be able to read my codes.

(3) There is no standard logo for NFC, the one used for credit card contactless payments looks pretty good and I think people recognize it but you need permission to use it. You have to hold your device close to the NFC and that is a problem for an application like this

https://gen5.info/$/XQ*42RXF-TLY:$B.8/

where I have about 40 cards stuck to the wall with blu-tack. All of them have a QR code (which you can't read when it is stuck to the wall) and many of them have an NFC. The NFC really has to go in the same place for all of them so I can find them, but that contrasts with my desire to position the QR codes some place that minimizes how visible the QR code is when the card is held in hand and light passes through it.

The effective answer is that there is a placard on the wall next to that grid where you can see all the cards in the constellation, but at 16 cents a tag an imperfect NFC that nobody will scan is hard to justify for an 8x8 card that has a materials cost around 25 cents.
I don't see towing all the trucks to impound and arresting the drivers as "violent and destructive" (unless the drivers force it to be so). I especially don't see it as more violent and destructive than parking a bunch of trucks in places that massively disrupt traffic for weeks.
How UTF-8 works?

“pretty well, all things considered”
BLM's true intentions become clearer every passing day. Black-Lives-Matter does not stand for the words that make up its name. If they did, then they would be less authoritarian about firing black people who happen to disagree with their political ideologies. They don't care about black people. They care about power.

I care about black lives, but BLM itself can jump off the ledge alongside other extremist organizations.
Congrats to the Experiment team for this huge milestone! Looking forward to the first paper where the sole funding source is raised from Experiment and eventually Experiment R01s!

Here's a direct link to the proof if anyone wants to take a look at the paper: http://www.atmospolres.com/articles/Volume5/issue2/APR-14-04....
I think the real problem is dynamic metaprogramming. Things like method_missing and the like can be very hard to reason about. However, static metaprogramming (ie code generation), can dramatically reduce maintenance costs and yield a fantastic regression testing mechanism for free: Just check-in the generated code!
I'm 99% sure that I am. Read http://www.dmlp.org/legal-guide/using-name-or-likeness-anoth... for more information.
A quote: "Your Listener--who could be a mental health professional, a student, a part-time mom ..."

Or an instance of Eliza, for those with little grasp of computer history:

http://en.wikipedia.org/wiki/ELIZA

http://www.manifestation.com/neurotoys/eliza.php3
Thanks a lot.

Yes, XTouch is based on signal-processing and machine learning algorithms on the motion and acoustic sensor measurements.
https://www.readability.com/‎

Have you ever heard of readability? It's a plugin that removes link-bait crap and reformats articles into a standard format.
Food for thought for all those that praise Bitcoin's resilience. In the regulated stock exchanges around the world there are laws and steep penalties around doing things shady. In the Bitcoin world there are none. The fact that everything is anonymous only adds to the issue. The value of bitcoin is determined by what people are willing to purchase it for. I am no financial expert (not even close), but as a programmer I think to myself, "If I was a bitcoin exchange and wanted bitcoin to recover it's value, I would just write some code that made increasingly higher value trades between an anonymous wallet pool so that all the trades seem legitimate." Noone would know if these trades are real people or in fact simulated between exchanges. Considering how quickly oil companies were to do price fixing until it was made illegal, it doesn't take too much imagination to think that every exchange out there are working together in some way to control the price of bitcoins.
That's unlikely. Using Cloudfront you'd only pay 8 cents per GB (once you get past the 50GB of free data tier). Or you can put Cloudflare in front of it and pay nothing.
Where I live in North London, there was a testing centre for people that were not showing any symptoms. Before Christmas (and after the Tier 4 restrictions were introduced) there was a huge queue of people without symptoms that were very interested in finding out whether they had Coronavirus.

I found it quite strange, since if you were staying at home and had zero symptoms, why would they need a test? However, somebody let slip that they were getting tested in order to get confidence travelling home to visit their family... Therefore, while people were locked-down, I think many worked around this.
Just had a similar project. Spent loads of time replacing %d with %s in printf and \d to \w in regex. Tedious! All from design choices in 2013.
If this article was hosted on Github Pages we would have been able to open it..
The data might be from an old breach, but the data are also unlikely to change very often, so is more than likely current for a large proportion of those who have been exposed (phone number, date of birth, full name, etc).
I'd love to see a similar effort for gruvbox [0]. I've never used a better theme and its the one I always return to.

[0] https://github.com/gruvbox-community/gruvbox
HTML/CSS has vertical text https://developer.mozilla.org/en-US/docs/Web/CSS/text-orient...
There is still a lot of piracy of paid software, offering the source code is only going to make that worse.
I have been eyeing that button too for a while. Maybe it could be a new years resolution (heheheh that won't last).
That is really the only reason for native apps these days -- access to camera, accelerometers, various coprocessors, etc.

All of these are steadily being added as HTML5 (formerly Web Applications 1.0) API's. Even OpenGL and direct graphics optimizations.

For eg. the geolocation API already exists:

http://dev.w3.org/geo/api/spec-source.html
Have you seen the cirrus aircraft? Unskilled, but rich people are willing to pay > $500K for a plane with a parachute and a button that auto-rights them.

The result is a 6x fatality rate compared with the average for general aviation. That's including some horribly twitchy aircraft in that average.
Interesting point, which brings up a pseudo-philosophical question, should we consider humans living in large cities a kind of super-organism in a similar manner?
You can legally test and use this on experimental-amateur built aircraft. Which is what Austins Lancair evo is.
Stack and Tile for Haiku is nice: http://www.youtube.com/watch?v=ccniJHjo_Uw

KWin in KDE can also stack and tile application windows. Sadly, nothing like that exists for OS X.
As an aside, I read this story years ago when it was posted on slashdot.org. I read some of Patrick Combs other articles and eventually bought his book Major in Success. The book is a "life how-to guide" for undergraduates. It had a big influence in how I approached my time in college and I feel it helped me get the most out of it. I now buy the book for anyone I know who is about to head that way. Highly recommended.
I don't drink coffee. I don't drink tea. I don't drink soda. I consume 0 caffeine and as a student I get my energy from good sleep. However, I've realized that more sleep does not necessarily mean I wake up refreshed. I've self observed with myself that if one day I sleep 7 hours or 8 or 5 and feel well rested and then I try to repeat that, I don't produce the same results. This is an excellent product that addresses this sleep issue and your comments are really not justified.
> Russians are oppressors and have to make up for centuries of oppression

Do you have a source for that?
The incentive in the private sector may be profit, but look at the progress and good for the world that the private sector has created over last 400 years. Public sector has aided in that too, but the explosion in innovation that has occurred since the advent of private enterprise is hyper exponential on the scale of human history.
Except not everything on my YouTube playlists is listenable on Music since it doesn't recognize that it's a track and grays them out. Other than that and some other minor gripes (no way to have videos take up the whole window, just small part of it or Fullscreen) it's a nice service.
There are a variety of documented undesirable side effects of heavy pornographic use [0],[1], including issues with mental health, sexual disfunction, and the ability to maintain normal romantic relationships.

It may be hard to stop, but that doesn’t mean there’s not a problem.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7835260/

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5039517/
> Understanding Linux Network Internals

> Cowboy Domino Players

Ah, yes, playing in their natural habitat.

Fun find: you can type "human" into search and see all the covers with people
In the clojure ecosystem, Luminus (https://luminusweb.com/) is pretty much a curated set of libraries for web development.

I still think that relationship still creates friction. The framework itself has swapped out libraries in the past, and you are basically dragged along if you upgrade.
This: https://www.kalzumeus.com/2017/09/09/identity-theft-credit-r...
That quote is something I had in mind when I wrote that message :)

And your spot on with the C++ reference, but there its more the case the language was adopted in industry then it expanded into intellectual twiddling, Haskell has that as its starting point.

Don't get me wrong I like programming in Haskell, C++ and others, I enjoy going beyond what I need to get the job done and amusing myself in doing things 'clever' ways. But no longer being paid to write the code and having different concerns to manage, its hard to qualify Haskell as a good choice.
Or just "contains nudity". I always found it strange that people seem more worried about kids seeing naked people than they are about kids being exposed to violence.
roku also has one. there was an open source one announced here on HN last week.
thanks! I didn't notice the video was new.
Here's a screenshot of my fees this year: http://i3.minus.com/i0tJucuLy5zPB.jpg
If you had an expanded budget and were going to make some design changes for longer-term wear, or more versatility/durability, what would they be? How close to Quarian envirosuits can we get, exactly?
500: Internal Server Error
This is super simple and something I would actually use. I like it!

I have one suggestion: make random@pepbot.com look clickable. It took me a few moments to understand that I could / need to click on it. Why? The area is faded out. Whenever I see something faded, I assume it's not clickable.
> They just don't teach you these things in music class.

Go read "How Equal Temperament Destroyed Harmony". By a musician, for musicians. I would add there are a number of conductors and musicians that insist on playing compositions in their original tunings.

> Musical culture seems to resist illumination

And I'm sure elsewhere in cyberspace at this precise moment some musician is lamenting the ability of scientists to understand their craft. Plus ca change...
From an hour or so of frontierville I didn't see anything to compelling about it. Basically the same engine with the added activity (annoyance) of cleaning the farm of weeds etc.
I think it's a great idea! One suggestion I have - It was tough at first glance to tell that the box on the page was an input element. Maybe more of a text box look (no rounded corners) or maybe a button would help.
So if we stard from C, and take steps of fifths, we get the notes in the order: C, G, D, A, E, B, F#, C#, G#, D#, A#, F (and then C again).

It is true that if you take the first 5, you get a scale with pattern of intervals C-<2>-D-<2>-E-<3>-G-<2>-A-<3>-C, and then it you'd add the sixth note (B), that would be only 1 step from C. So if we aim for a "nice" distribution of intervals, 5-note scale is a good stopping point.

But your explanation doesn't give any light on why the 7-note scale would be the next stopping point.
The Obama administration put a 5 year old non-white kid on the No Fly List. Imagine the outcry if the Chinese did that to Muslim kids.

https://en.wikipedia.org/wiki/No_Fly_List_Kids

Maybe the Obama administration thought Muslim kids are terrorists just like other kids can be trained to be Kinder Guardians:

https://www.youtube.com/watch?v=QkXeMoBPSDk
Substantive critique is welcome, but please don't post rhetorical ideological drive-bys to HN. It leads to shallower, more repetitive, and nastier internet discussion—all of which is uninteresting.

https://news.ycombinator.com/newsguidelines.html
Depends on how quickly you're moving and how much polish you want :) Great for game jams and prototypes, not there yet for published games.

Reasonably bug free, yes. Not too hard to upgrade, yes. Are critical features missing or inadequate (audio, animations, networking, UI...), also yes ;)

But, just like making a game engine, there are a huge number of parts to making your game. If it's a weekend project, you can patch it up with 3rd party integrations and focus on the parts that are currently great.
It's not theoretical, you simply need to search a bit more for same resources at a random state school.

There are plenty of top quality professors at such schools.

Not every professor can make things work for their family at Stanford or MIT. Maybe their partner has a modest income so to afford a house so they go work at Penn State or whatever.
This is the frustration I have with my current role. The company is great and the team is awesome. But getting to work on anything that interests me is impossible. All of the great, fun projects go to other team members. The issue compounds itself because now that I don't work on the stuff that I'm good at / want to do, people on my team have pigeonholed me into Team Garbageman (person who does the projects that nobody else wants).
This is very much on the money. Code reviews often fall into the trap of people discussing and dissecting things that they are comfortable with, while ignoring the difficult aspects. For instance, reviewers often dissect the elegance and variable naming to death while totally ignoring how the change has been tested (unit tests can show some issues, but if the tests themselves are not covering the core aspects of the problem being solved, then they are not hugely useful, particularly in duck-typed languages like python).

Also, changesets that are large but can't be broken down into smaller ones because of practical constraints cause 'code review fatigue': people will review the first few commits/files with gusto and lose steam by the time they are reading the critical code which may arrive in a later changeset or file!)
What was serious or negative about my response?
I'm pretty sure what my response would be if someone rejected my commit with message 'fix the order of imports'...
I just watched “White Boy” on Netflix. The FBI was using a 15 year old boy to get information on drug dealers. He has been in prison for almost 30 years after the FBI had no use for him.

At first, I thought the boy who was informing was with the good guys taking down drug kingpins. By the end of it, I realized the FBI were just manipulating and using up this young kid.
Yeah, it took a while to sink into my head that many of these "wait, why is span({}) = {0}?" kinds of cases have answers that sum up as "because anything else means other rules are inconsistent, and the whole thing is either less useful or useless". It's "arbitrary", but it's either the only useful option, or sometimes a simple(st) one of many.

Even just one number theory course helped a lot, since it brought that kind of consistency into its own concept, where [this set of rules] forms a ring, and [this set] forms a field, etc.
Came here for the wrong reason. Oh well! I Learned something new.
> I feel like you missed the point of this discussion: the server code in fact hasn't been open source for the past year, and so one couldn't make a fork of it.

That seems to be overstating things. The server source in fact was always available, but there's nothing about open source that says a developer has to push their changes out on a particular schedule.

Also, it's supposed to be E2E encrypted, so I think the source that's really important is the client.