skysight-inc/HackerNews huggingface dataset:
I would strongly suggest a renaming. Mark is so generic that you can already tell you want {mark}, which has a pronouncability issue, and the name is too similar to the big player that is markdown (like a bright star making it impossible to see a dimmer one right next to it), making "mark" sound to me more likely to be a markdown renderer than a JSON replacement. Given that both mark and markdown are markup languages of various sorts, the names are just too close to each other, i.e., it would be different if markdown was what it was and you were proposing "mark" as the name of a library that lets you put marks based on geographical criteria on a map or something totally different.

Mark reserving all number-only keys is statistically likely to become a problem as a project grows larger. I'd suggest finding a different way to get out-of-band data to be fully out-of-band, rather than trying to carve out a chunk of keys.

Somewhat similarly, defining a "pragma" as "something surrounded with braces that isn't a legal object" means that if you ever want to change the definition of an object in the future, you can't, because you will turn things that used to be pragmas into objects, or less likely (because you'll try to avoid this going forward) but still possible, vice versa. You need to concretely specify what a pragma is unambiguously, in a way that you can evolve either without affecting the other. It also means errors in generation become legal pragmas instead of errors, which will cause surprises, and on the flip side, errors in parsing objects can turn them into legal pragmas rather than parse errors.

I would reserve saying "Mark is a superset of JSON" for the case when you really can feed any JSON to a Mark parser and get a (roughly) equivalent structure. Alternatively, go through the documentation with a text find option and make sure every time you say "superset" it is qualified as a "feature superset". Especially in light of "(Mark does not support hexadecimal integer. This is a feature that Mark omits from JSON5.)" The word superset should either be qualified every time or mean a strict superset; "Mark is a nearly-feature-superset of JSON" would be more accurate.

In general, a review of http://seriot.ch/parsing_json.php may be appropriate; mark addresses only one serious issue, and the other fixes are ultimately fairly superficial (the trailing comma issue, for instance, is almost never a problem for me because ninety-nine-point-I-don't-know-how-many-nines percent of the time, JSON is a thing my tools generate; the cases where that is a serious issue have generally already moved on to another format like YAML, same for comments). Also, per my comment about parse errors turning objects into pragmas, if you expect this to become a big cross-language standard it is worth reviewing a snapshot of the variability in JSON parsers, which is a simpler format. A more complicated format should expect to see even more subtle divergences in its multiple implementations and things like "misreading an object as a pragma" to become even more likely at scale.
There are always positions open for less experienced developers. Any employer will want you to show that you are able to contribute.

I got my first job ever as an IT administrator. I was previously administering network in my dorm. My new employer was very large, very known company. The had a test prepared to evaluate their candidates, about 50 closed questions. I have aced the test and got invited for discussion and based on that I was hired as a junior admin/helpdesk guy.

My first programming job I got after few years of administering critical systems at large companies. I was writing some scripts and even small apps to automate things, integrate systems, etc. I got hired as a senior admin for a company to admin an application that was still in development. The problem was, the application development team were missing deadlines. Since they did not have the application ready I got notified they will have to fire me for lack of job. I proposed I can try and help them to develop the application faster, and that's how I got my first development gig.
Why don't you deal with specifics? I am not talking about its attractiveness, I have already made clear that I think Haskell is more elegant. But, why is this "not viable" or "does not fit the requirements"? I have already shown how a totally generic version of mconcat can be implemented - so how is this not writing "code that is generic on Monoid"?
Yea. As an Indian it's hard to believe people are propping up illegal immigration. It takes decades for an Indian to legally migrate here. Maybe we should just become illegals. Perhaps then we will get some sympathy from the media and the liberal class.
Income != wealth, there are about 800,000 millionaires in the UK which means that to be in the 1% (well 1.5ish since the UK has 65M and change population) you need at least 1 million GBP even if you save everything you can with a 80,000K salary you won't get into the 1% in your lifetime.

Being on a good salary means that you can keep a decent lifestyle, however the moment you are off it it's over you have some savings but they won't last you for long, wealth is essentially the independent means to secure financial independence to you and likely your children.

And I never said that I'm near the median, but 65-80K isn't that much for London even for late 20's early 30's that's pretty much a run of the mill salary for most general IT roles with some decent experience (5-10 years), and finance and plenty of other sectors would also get you there.

It's not particularly hard to get into the top 3-1% of income in the UK especially for what I would say the average demographics of HN, however getting to the 3-1% of wealth in the UK is a whole other story.

EDIT: The UK likes statistics so...

It looks like the total household wealth needed to be in the 1% in the UK is 2,872,575 GBP to be in the top 10% it's 1,048,537 GBP, so please tell me how some one who's making even 100,000 a year pre tax is considered a single digit percenter?

https://www.ons.gov.uk/peoplepopulationandcommunity/personal...
I see you've never been to Scotland.
nope, data shouldn't include structural information (except maybe in the header) and markup shouldn't include style information.
They probably don't understand how much work it is for you to produce the next version.

Also, software updates are painful. If your washing machine breaks, it's obvious why it's broken, and replacing it just costs money. But when software needs updating, it's unclear to the average person why that's the case. It doesn't rust or rot; why can't I just keep using it? And if I don't like the price of the update, migrating to something else is often a large project.

Maybe it would help to clearly state at purchase time something like "includes N months of updates"?
It's sad that you feel that improving older, outdated technologies is a form of ageism.
Actually EDN is much better by default (sets, extensibility, etc)
Each existing format have advantages and disadvantages for particular purposes.

Benefit of HTML: You can actually write it by hand and easily see where each element begins and ends, even when the document is longer than a screenfull. Mark has the "}}}}} problem with larger documents, so it is not as suitable for human-written markup.

It is not clear to me how mixed content like <cite>Hello <i>world</i></cite> is expressed in Mark. I expect it will be pretty convoluted.

Benefits of JSON: Maps directly to simple data structures: List, dictionaries and simple values. Similar data structures are supported in almost any language. Mark has "type names" and anonymous text content which complicates serialization and serialization a lot, and is sure to give interoperability (and perhaps security) problems.

So - worst of both worlds? Instead of tying to be an overall worse alternative to all the formats, they should rather focus on a specific niche where Mark can be a better alternative.

Take configuration files, for example. They don't have large amount of textual content like HTML, and they don't need to be transferred between disparate systems.

{size width:100 height:100}

vs

<size width="100" height="100"></size>

vs

{"size": {"width":100,"height":100 }}

In this case, the Mark syntax is simpler and cleaner. Mixed content is not needed, which would make the format simpler. Yeah it is basically the same as S-expressions, but that is not a bad thing.
It's easy enough to write code when you're young, but to write something that is being actively used is impressive.

With that being said, I do find the worship of young people in tech a bit worrying. Over the years I've worked with a handful of talented developers that have started from a very young age, and over the years they become very good at a relatively young age. By the time they reach 20, they're senior-level developers.

That's all well and good, but these youngsters have been praised for years. Once they reach their twenties, they go from being young to being an adult, like everyone else. All of a sudden, the slack they were given to build their career up is gone, and many of them struggle from here onwards. It can be a mixture of being treated differently, or from essentially being jaded about dedicating that many years of their youth to a skill to be building the same old CRUD shit year after year.
The author is women. And this just seems to be case where family 'helps' kid to chart their independent path. It is pretty common and I have known many people who would hire some contractors to write some mobile apps that can be used to garnish resume for college admissions etc.

People have been doing it forever but with help of social media they can generate lot of support and sympathy also if they fit in right slot of identity politics.
Alesso and Anitta – Is That for Me (Official Music Video) – REACTION
ES5 was a trainwreck, but ES2015+ is actually a very good language, if you take the time to study it in depth.
Crypto Trend Rider Software for Investing
Obviously the fact that she was a woman made the story more appealing, which would be fine if it was a true story, it is nice for people to have role models they can identify with and be inspired by. Everyone loves an underdog story...well I do.

I sometimes find the fact that women are successfully being high profile scam artists (Elizabeth Holmes etc) encouraging in a twisted way. Plenty of men have made a bunch of money by cheating and lying in the business world, women are now making their mark too (and likely always have of course)! why not? =)
Even by that criteria, there's EDN, which is basically sexp with more built-in types (and extensibility).
U.S. consumer protection official puts Equifax probe on ice
It was enough to answer just like she did here:
https://imgur.com/0ihzIzy
Personally I believe her explanations, but then it doesn't look like she was really writing everything on her own.
Explain them that the software you sold him/her ten years ago is not the software you sell today.

But in the end, some people will just try and get free stuff. Just tell them that doing business with you has a price and that otherwise they can bring their business at someone else's shop.
"Mark" does not improve on anything.
It appears that the author originally reached out to her because she wanted to offer mentorship. Then she realized that the code wasn't the work of someone who'd need a mentor, but an experienced developer who'd done the actual coding. And the girl had the gall to downplay the level of "help" she received.

Instead of the talented and hard-working individual she expected, the author found someone who'd take credit for the work of others to gain internet fame. I don't think this article is the best reaction to that (hurling insults usually doesn't help anyone), but I can understand how she'd get pissed about that kind of behavior.
Good service, but why implement it as a chrome extension? Seems like anyone who needs it would only need it on their own sites, not every site online.
The problem here is that "modern" is usually a justification for regression, relative to older technologies, usually done by people who never bothered to look at the old technologies before declaring them obsolete.
I have no sources or data, so big grain of salt, but the dynamic as I heard it referenced was basically that Gen X developed "suburban angst" and sought out the rougher/more authentic life in the cities.

This is not incompatible with suburbs remaining popular in general, they just fell a bit out of favour with a certain culturally influential group.
Just from my point of view: Code that is a bit on the messy side is perfectly fine if the qualification of "This is a learning exercise" is attached.
> Well, and more syntax than S-expressions: it's got both objects and arrays as fundamental structures instead of just lists

Which can easily be added to sexps (see EDN).
Because I don't buy my laptops. My employer does.
It's too bad that this opinion was downvoted, I've just repeated the opinions of a few famous hedge fund managers and investors who have a famously high quality podcast. These are not programmer nerd-activists who give a shit about bitcoin. Here's a page-length quote from the middle of the podcast on this idea that I liked (including one of the cryptocurrency quotes, you can C-F the podcast transcripts to find more): http://www.dustingetz.com/ezpyZXF1ZXN0LXBhcmFtcyB7OmVudGl0eS...,
Not a podcast, but I have been using chatterbug.com for the last 2-3 months. It really helps me improve my German, especially through live lessons.
Pay someone to wear your face and do all the boring stuff
No, that's the original SimCity, the predecessor to SimCity 2000.
I think it's one of those words that's usage depends on your culture, it can be either relativity benign or inflammatory.
That's easy to say if you are not the one who gets hit with a C&D plus some claim for x billion damages or whatever the going rate is these days. Life's too short to sit in courts and fight for something which is a hobby.
> Does this mean I'm so out of date with JS that this syntax is actually legit JS? Or does Mark run its own parsers, at which point it's just like sexps, except it uses the "more modern" curly brace instead of "less modern" parenthesis?

It has its own parsing and stringify library it looks like: https://github.com/henry-luo/mark#markjs
We also don't usually see a private company literally print money.
I found that baffling. Not only had I never heard of that story, it doesn't seem to pass the sniff test to me. Companies going out of their way to hire anti-social people? I think it's the other way around. A company might keep a good programmer despite them being anti-social, not because they are antisocial.
Algorithms Notes for Professionals book
Astrophysicists Discover Planets in Extragalactic Galaxies
A medical genomics ecosystem on the blockchain
Funny you should say that - when I was working @Intel I wrote a proposal for a Bluetooth Low Power ring that provide a simple input device for headless devices with 1 rotary input and one press input, sufficient to scroll and click on items.

Another proposal I had was a bracelet that would sense capacitance changes in the hand upon fingers touching each other; this way you could have a 12-key "keyboard" on the phalanges of the non-opposable fingers (3 phalanges x 4 fingers) touch-able by the thumb.

Such technologies would require minimal power input and provide good interaction with any headset; but at the time Intel were not interested in the research needed to build a prototype.
No, not deliberately.

The thing about religion is that believers try to recruit others and get their standing from that, whether its the small scale parents recruiting their children and deriving authority over their children from that, or those born again who feel compelled to save others. You can't say the same about politics or academia or country music - its not like everyone who goes to university has an interest in educating the unwashed masses; generally, the incentive for someone with a degree is to wish they were rarer! ;)
Agreed. I think it would have been better to split the timeline into "Marco added..." or "Marco launched..." for anything he did as an individual prior to the acquisition.
Yeah, didn't mean it that literally.

> it's got both objects and arrays as fundamental structures instead of just lists

I'm bit sad that various lisps never standardized on a format for this; had they, then maybe we would have S-expressions as a popular data interchange format.
It is sad that so much junior talent is wasted on attempts at improvement via blind reiteration. This is one possible consequence of a mentorship vacuum: bright minds look for challenges, even ones that have been adequately overcome long ago. Imagine the good that would come of directing such energy with a clear purpose.
I think the success of early adopters from bitcoin is driving many to some of the altcoins. For example, ADA is sitting around 40 cents right now. With the $1500 that was invested by Knight from the article that could've been shifted to get around 3750 ADA coins. Think of all the profits to be made if it just goes up to $1/coin! The problem is many people don't necessarily understand the risks of investing in altcoins and just see it as a way to be another early adopter.
My point is if she did make the app herself it makes sense to hold her up as a role model but holding her up as a "prodigy" is counter productive.

If anything it is a little sexist (not you, the "prodigy" idea). That if a 16 boy makes an app it's just normal but if a girl does it, she is a prodigy.

We need to be teaching people that men and women are equal and that girls can do this stuff just the same as boys. Saying it takes a prodigy to do it discourages people from even trying because it comes with the implication that person is capable of something the average girl isn't.
Well if "professional gamers" want to be considered athletes, they should be subjected to the same amount of checks and restrictions that regular athletes are subjected to.
I would guess that the particles of a mass ejection/flare are travelling sufficiently below the speed of light to make a warning system worth while.

Also - How much debris has collected at Lagrange points over the millennia? Would it be a danger to a spacecraft parked there?
I'd like to weigh in on this as a 16 year old. By no means am I an experienced programmer [1], but I feel as if I am learning all that I can. Sure, stackoverflow and Google are there to help, but I make sure that I understand whatever I write.

This girl is using her age as a marketing tactic, and I understand the point of the author, but this post goes too far. Instead of pointing out her faults by making a big deal on his blog, the author should reach out to her and explain his opinion in a mature manner. I don't think it is right to expose someone publicly just for making a mistake.

[1]: https://shamdasani.org
I used to use Spotify. I mostly switched to be able to launch songs/albums using Siri, and Apple TV integration is a nice plus. There were some things I preferred about Spotify, but since their libraries are identical and 99% of my interaction is either voice command, search, or a small rotation of recent albums, TBH it's just not a domain that I'm especially obsessed with optimizing further.
For me, it's as simple as python is not a moving target. Whatever new changes there are in python 3 doesn't affect me since I won't be using any of the new features even if I were to use python 3.
This is why copyright laws are terrible in the US. It is a game that came out in the 90s, copyright protection for it should be over at this point.

Personally I pretty much just ignore copyright. I don't have a bootleg factory, but at the same time I am not concerned about downloading a file like this
How and why to write a Rude Q&amp;A
If you mean compared to an online service, they usually have to restrict how many sites you crawl, how often you can crawl and will have trouble with local and private sites. Google Webmaster Tools can take days to give you updates on issues for example and you have to push your changes live to get feedback.

So as a Chrome extension, you can crawl your local development sites, staging sites, sites on private networks and you can immediately recrawl pages again whenever you want to confirm you've fixed issues. Many developers need to work on multiple sites as well.
To be fair, these aren't random people off the street; it's crowdsourcing from a pool of interesting people chosen by a fairly proven editor. (That, and a policy of answering questions by finding the single person who can grant absolute truth is surely worse.)
>>And don't flush wet wipes! Why do people still think this is OK?

Because it literally says "flushable" on them?
Reinventing LISP is a nice thing.

I like this project.
Yeah, like seriously: https://readonlymemory.vg/shop/book/britsoft-an-oral-history... is a incredibly lovely book, 420 pages only a small smattering of colour plates it it is £30, around about $45 USD.

This CRPG book full colour book would be snapped up at $80.
Pros: At least its not JSONx :D

Cons: Not seeing any advantage over JSON. If you want a type for objects just add a type field and have your code read it. Then you can use any of the existing parsers.
I'd heard of CSON before. I didn't remember hearing about CBOR (but I had an implementation of CBOR already starred on GitHub apparently). However, given the following:

> CBOR is defined in an Internet Standards Document, RFC 7049. The format has been designed to be stable for decades.

I see no reason to go with CSON over CBOR. In fact just the opposite.
Since they are replying to a comment that thinks deportation is sickening, I think they are saying that it's sickening that someone to willfully break the law yet be immune to deportation.

This is one of the hot topic controversies in the states right now. For example, deportation is now often rebranded as "breaking up families" in the media which now makes you that bad guy to suggest it.
tether is a slow moving train crash that is fascinating to watch
Stuff like this makes me wonder why: a) Haskell isn't used more widely b) isn't taught in school more. It seems it's a language that's intellectually stimulating and shows how much a good language design can help with programing work.
Discussion of news, https://news.ycombinator.com/item?id=16271612
What does "MU" mean?
It is not just parking money. When yoy find that the price of the asset you own has propped up price panic ensues.
A decade is more than enough time to become extremely competent. I've know 16 year olds who started learning to code when they were 6. Plenty of developers teach their kids from very young ages. Of course a 16 year old could write a great app.
The second paradigm shift in AI
I was thinking this looked like YAML with {}
A 16yo kid who's had multiple years of learning how to program, and a good work ethic, could very well do that - I had published applications at around that age that had users. I don't think a young age is in itself a reason to be suspicious of plagiarism.
Is Project Treble the Answer to Android Updates?
EULAs are just EULAs, not laws.
The author is a woman though. Is a woman calling a girl "sweetie" sexism?
If you have a H.264 (non-intraframed) and it is playing back in preview fine I try to just use that instead most of the time.

ProRes 540p is HUGE. Are you working with 4k? If not I would knock that down. Apple ProRes 422 is only 147 Mbs. https://www.premiumbeat.com/blog/5-things-you-should-know-ab...
I would wager that many, many more professional athletes and teams all over the world do not use GPS over those that do. Do you really see the thousands of coaches all over the world backing up their athletes data to the cloud or using some company platform and making sure every workout is on private mode? Or do you see pen and notebook, excel docs, and local hard drive folders full of manually written logs? The world extends far beyond the borders of 'mericuh.