jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
True. But the "no lone zone" is not a solution, merely a mitigation tactic, and a simple one at that. There's always a way around any obstacle; this would make such (nb extremely rare) events harder to pull.
It's quite different from innerHTML, since document.write inserts source characters to the character stream going into the parser, and there's no guarantee that all elements that get opened get closed. There's even no guarantee that the characters inserted don't constitute a partial tag. So document.write potentially affects the parsing of everything that comes after it.

For this to work, scripts have to appear to block the parser. However, it's desirable to start fetching external resources (images, scripts, etc.) that occur after the script that's blocking the parser. In Firefox, the scripts see the state of the world as if the parser was blocked, but in reality the parser continues in the background and keeps starting fetches for the external resources it finds and keeps building a queue of operations that need to be performed in order to build the DOM according to what was parsed. If the script doesn't call document.write or calls it in a way that closes all the elements that it opens, the operation queue that got built in the background is used. If the document.write is of the bad kind, the work that was done in the background is thrown away and the input stream is rewound. See https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/HTML_... for the details.

For added fun, document.write can write a script that calls document.write.
Whoa, I never thought that would get fixed. It's been, what, 20 years? :-)

So why wasn't it done earlier? Is there going to be any code breakage with that?
"git push" does not cause data loss. Whoever told you it did was incorrect.

Also, a "third or fourth year course in CS" is not a prerequisite for understanding git. I am proof of that :-)
This, a thousand times this. Wealth is not a skills set.
I owned one of those and I never knew that.
Our opinions on the application of law and justice are usually diametrically opposed, but I have to thank you for taking the time to write this out. It's completely fair and even-handed, and focuses on the facts of the case.
He didn't remove attribution or the license (yet), since he links to the original repository. Even the wording of the elance posts doesn't really claim they build it (but certainly also doesn't say "looking for someone who finishes this open-source app we found for us to use").
It could also be a test to see how the community would react if such a thing was attempted or became public.
It's unemotional, calm, collected, and the absolute right thing to do. You want to serve proceedings but are making sure first they go to the right people. There's no bluffing, bragging, intimidation, it's simply getting down to business. I can see why that would be a lot scarier than threats to some people.
I wonder if an appeal to a company such as Google might sponsor a reprisal? It seems relevant to many businesses interests.
OP is saying "please don't go into the business of shoving ads at me when the reason I'm following you is because you have interesting things to say."

OP is channeling the average user telling you that if you do this you will be unfollowed.

I'm not sure I agree with OP, it depends on the topic. The HN crowd is not indicative of the general public.

For example, the fashion people would probably be happy to see curated ads.
How exception-free are they, really? I find in practice that "exception-free" OCaml code relies largely on eyeballing + trusting underlying libraries, which isn't too reassuring.

It's OK, but it's a lot like the old "programmers with enough discipline can use footguns safely" argument.
Ah, point taken. Here is a valid version:

(case-host
:clj
(deftype Foo []
JvmOnlyInterface
(aMethod [blah blah] ...))
:cljs
(deftype Foo []))

(extend-type Foo
SomeCommonProtocol
(someMethod [blah] ...))

It is true there are countless examples. There are also countless counter-examples. And for the examples that are competitive in terseness, there is already cljx.

I personally don't "just want to hack it", especially when it comes to writing portable code. I agree that portability poses subtle new challenges to application design. I just prefer to meet those challenges in a way that is programmable, which syntactic extension is definitely not.
Yeah, the 12th step is to sponsor people (among other things), there is no shortage
I’m not sure what to take away from this news but at first I thought it was some sort of meme :0
I find it somewhat ironic that the creative jobs are the first ones to get the most amount of automation from AI applied to them.

This looks amazing.
Can we stop with these headlines trying to scare people who got the vaccine. This is still at the facility that hasn't been FDA approved and isn't bottling vaccines yet
Primitive is the right word if expensive, error prone human programmers spend most of their time doing work that compilers are much better at.
I wish I earned 1/4th of 1M just by having a job.
They are the BASIC and LOGO programming languages of our time. Which is not a bad thing.

A javascript developer? A dude standing on multi-million lines of C++ code (the browser) to display a dialog box with some fancy animations? All the while destroying the accessibility that html offered ? If these program languages are so powerful why don't you write the underlying infrastructure and library layers in those languages (which are C/C++, maybe rust in future) for good reasons..
Power C! I grew up in Germany and after the inevitable BASIC, C was the second language I learned, using Power C as a compiler, which I ordered by mail and which arrived from the States several weeks later, including the hard copy reference manual you mention. I also remember it came with a rudimentary graphics library I used to create screen savers for friends. Good times.

Check this out for a trip down memory lane: http://www.mixsoftware.com/product/powerc.htm
I picked EPIK specifically because they have demonstrated they won't cave when pressure is put on them. Why would I trust the massive single point of failure that a domain registrar sits as to an organization that will cave to the public in a heartbeat?
Sammy Bengio is a good researcher, but Google really needs to align its team around company's business. The AI "Wokeness" team was really an embarrassment for the company. As the "woke" people are leaving, my respect for Google gradually keeps growing back (although, admittedly it's a long road back to the actual respect). I hope Google gets back to engineering.
I guess it depends on how much leeway you can be given for using “almost nothing” and “remotest connection to anything technical”, but Wikipedia says Ford Motor Company was incorporated in 1903 and the first assembly line dates to 1913.

Engine blocks are still cast, sheet metal is still bent, pressed, and rolled so I think there is a lot of the original years still around. Yes, I’ll give you that there have been huge advances in sophistication, but it seems to me the early years are still present.
My graduate school's CS department is older than the university it now belongs to.
Made a change to my welcome email based on this post. Thanks!
Google should raise the bar for those who abuse the DMCA system like this. Maybe require submissions to be in writing, and notarized.
Goldtouch (derived from Lexmark/IBM aesthetics) makes ergo keyboards and has mobile (foldable) USB and BT versions, http://allthingsergo.com/blog/reviews/goldtouch-keyboard-rev...
I bought a new Intel 13" MBP just before the M1 announcement specifically because I needed an x86 machine.

No intention to sell but I suspect resale value will stay OK as there is likely to be ongoing demand from those who want a Mac for x86 cloud development (and non-technical users probably don't care if its x86 or M1).
If you can count on stable employment for the next 20 years, you can make a plan like that. Otherwise your fallback might be to sell the house before it's paid off.

From a HN perspective, this means it's hard to buy a house and do a startup; you'll never accumulate enough savings to reduce the risk.

In the inflation-adjusted past, you had the option to save up $100k or get a $5k/month mortgage; now you have the option to save up $1M or get a $5k/month mortgage. The monthly payment hasn't changed but the space of options and (and their risks) certainly have.
Why javascript though?
I meant the mute indicator in the video-conferencing app. :)

At least in some apps participants can see for each participant whether they are muted or not.
There are examples on twitter showing it doesn't really understand spatial relations very well. Stuff like "red block on top of blue block on top of green block" will generate red, green, and blue blocks, but not in the desired order.

https://twitter.com/peabody124/status/1346565268538089483
> There is no shortage of sketchy apps on the play store.

Certainly the Play store being a walled garden which appears to be full of weeds, nightshade, and hemlock is one of the key factors in pushing me over to iOS.
>> According to the genetic bottleneck theory, between 50,000 and 100,000 years ago, human populations sharply decreased to 3,000–10,000 surviving individuals.

Almost went extinct there
Yes, why won't Iran simply disarm under US pressure, like Gaddafi and Saddam did?
Big Bend National Park in Texas is on my wish-list. I had a work trip to Austin and thought I could add it on staying over through the weekend, but turns out Texas is REALLY BIG and Big Bend is about a 7 hour drive from Austin. Also after researching it a bit more the park sounds enormous and to really do it right you need a couple days at least to explore. So, I will be going back when I have more time!

Bisbee, Arizona is also somewhere I'd like to stay for a month or so. I've heard it's a fun artists town with funky bohemian vibes.

Finally, my partner has never seen Maine so I'd love to take them to Acadia and then take the ferry over to Newfoundland.
Does no one else ever use X applications over an SSH tunnel? It's an easy way to, for example, control the music playing on my Linux box hooked up to my stereo system.

In all the blog posts about replacing X, I don't see anyone even mentioning this feature of X. Or if they do, they say that its an irrelevant feature.
amazing, the ability and affordability to do such things will at least finally reiterate the need for better security !
There're a whole bunch of benefits that you get from working at the "cool new kid":

1.) Everything you do automatically has an audience. People care about the software you write and use it in their daily lives.

2.) You get social cachet from working there. Say "I work for Google", and a bunch of people will say, "Oh, that must be nice. I wish I was smart enough to get in there." Outside of a few nerds who are too cool for FaceBook, saying "I work for FaceBook" gets the same reaction.

3.) Being in a younger, game-changing company gives you the chance to work on cooler, game-changing technologies. Many tech workers are attracted by hard problems; young, fast-growing companies tend to have lots of hard problems.

4.) When companies are younger, they've accumulated less legacy code and fewer bureaucratic procedures. If you ask a bunch of Googlers what they hate most about working for Google, I bet a large portion will say "legacy code". This is a maintenance tax that isn't fun at all, yet has to be dealt with whenever you build something on top of it. Being younger and smaller, FaceBook has less of this.
Sure, but the OS itself still has to be unencrypted, or at least the boot sector, right? Can't trust that, either, right?
See also: http://news.ycombinator.com/item?id=1909098
I found this post this morning, went over there and haven't stopped smiling yet (sad I know). I threw a couple of 10 page or so assignments at it and after uploading a couple of .sty files it all went perfectly and rendered faster than my local machine, which was a bit insulting.

I was a bit taken aback that this has been live since January 2009 (if I'm reading their blog correctly) since an online LaTex editor is something I look out for on a semi regular basis (and has been for years).
> 2256x1504 resolution

This seems like a dealbreaker for me. No 2160p option?
I have thoughts, and I agree but also disagree a bit.

We are in the dark-ages with respect to streaming sockets, and I am the architect of one of the worlds largest WebSocket and streaming services.

First off, unseating the operational benefits provided by request response is a huge challenge. It's possible, and I've done it. One of these days, my co-authors and I will present an OSDI paper with the broad strokes. It's very easy to list a lot of the challenges with scaling WebSocket, but each of them can be solved.

I believe we will have a nicer world with QUIC --> Http/3 and the up and coming WebTransport discussion. SADLY, that will result in a decade long "caniuse" issue, so we should expect to see WebTransport polyfills to arrive...

Second, HTML over WebSockets is nice, but what is better is reactive data binding over the socket. Let the browser maintain a DOM tree that templates over a JSON object, then reactive-ly update and it's an amazing experience. You have minimal data transfer, and minimal rendering updates. There is a great deal of power in having your UI be a stateless function over a giant JSON object.

Finally, the big challenge is dealing with the server state in a meaningful way. The exceptionally nice property of using request response for everything is the shared-nothing stateless nature of the web server. It's exceptionally forgiving in both operational and developer issues.

It's very easy to fuck up the implicit state tied to the connection, and this requires discipline to get right. It's very easy to ship unreliable software that then has issues based on the connection.

Now, I'm a HUGE believer in that we need to use streams for everything, but it requires a mind shift. The key thing to tackle is dealing with the server side state, and this is where I have my shitty idea of a programming language for board games. In essence, I am building a DIY database such that people connect directly to the database and get that sweet giant JSON object along with a stream of updates.

The DIY part is related to the fact that I invented a programming language to transact on the JSON object such that you get all the benefits of durability with the mental model of working within a single machine.

http://www.adama-lang.org/
Wow, same. Are they generating the SVG in realtime? As simple as it looks, there's no excuse for it eating a whole core.
As an alternative that still relies on REST instead of web sockets is intercooler.js.
It's a nice little framework for annotating html to give it more power. This little library seemed to have some buzz at the time it was first released, but I haven't seen it brought up in years.

I decided to look it up and Intercooler is still supported, but there is a successor now called htmx. I have not shipped anything with either, but I think they are both technologies worth taking a look at. It also looks like htmx is working on support for SSE and websockets.

https://intercoolerjs.org

https://htmx.org
I’ve never understood why people⁰ care so much about trackpads. For working with text (including code) keyboards are better, and for gaming mice are better. Where I'm less sure is graphics and video, but it seems to me like specialized mice, graphics tablets, and other tools (eg. https://www.blackmagicdesign.com/products/davinciresolve/key... and https://www.blackmagicdesign.com/products/davinciresolve/pan...) are better. The only thing trackpads seem good at is browsing¹, which IMO should be a slightly glorified text task where Pentadacyl/luakit/qutebrowser/etc.² vi-style keybindings³ are best.

Edits to respond:

My point is that most tasks are either ① best done in a good text editing / development environment that works well with a specialized text input device — a keyboard — or ② would be better done with a specialized non-keyboard, non-trackpad input device (eg. a gaming mouse, graphics tablet, etc.)

⁰especially here on HN
¹including scrolling through PDFs and other documents ²or Zathura or less ³and/or/including PageUp/Down, Home, and End on luxurious large keyboards. Space and Shift+Space are okay on smaller ones.
Big fan of DO from start. Intutive UI, cheap resources, never had issue with infra. And great knowledge base. But the fact I loved most is a straight billing. There are never surprises at end of month.

Sadly all mistakes done by AWS are picked up by other big vendors like GCP,Azure. Cloud vendors are more focused on adding as many features as possible. Who cares about user experience ? We got covered by certifications.
No it goes up and down based on how "busy" the mempool is, its basically a measurement of the overall desire to get a transaction on the blockchain. When bitcoin goes through big price swings this tends to increase number of TX which therefore increases the fee.
> It is not unimaginable that the stock market could move to real-time settlement; you could put stocks on the blockchain hahaha.

Wow this writer is condescending towards financial innovation. Snubbed.

Here's a free archive for good measure: https://archive.is/MysFz
> why would the Chinese government block it

Viruses have some credibility, otherwise why would anti-viruses want to block them?
Because this is Hacker News.

Because doing ${things that exists} in ${current trendy programming language} is somehow gauged as a Good Thing™ in your portfolio by the startup mindset.

Because posting this Good Thing™ on Hacker News is basically the SF startup scene's own LinkedIn equivalent.

Because other people who has bee doing this Good Thing™ want their own Good Things™ to be validated as well, so they continue this tradition.
As far as android is concerned, I'm not sure that Linux experience provides any advantage. The libraries are all standard java stuff or android-proprietary. The development tools are also well supported on all platforms (AFAIK).
Point taken. But let's keep the CSC vs de-mail discussion for another time. I see a huge difference between spying to get to know the others' intentions, and preparing sabotage, destruction and infrastructural doom for maximum threat potential.
I can see an excellent case here for open sourcing such code.
It's definitely easier to just never delete data (assuming storage capacity is not really a constraint).
Apple is afraid of becoming a client to the killer app owner. Microsoft was afraid of the some thing, which is the root reason behind "DOS isn't done until Lotus doesn't run."

Surely Microsoft wasn't afraid of DOS having a killer app — they wanted to allow Excel an uneven playing field against 1-2-3.
I really like the approach you guys have taken to get fans involved (i.e. the partnership with NHL that gives discounts to 'active' fans).

Any talk of partnering with NHL, MLB, NBA, etc. to stream live audio/video of games?

With an increasing number of smart phones packing a powerful camera what about serving as a platform for fans to share their own media content from games - like photos?
It looks like they took a little too much influence from the Twitter home page...

EDIT: Why am I getting downvoted?

http://twitter.com
http://fanpul.se

EDIT #2: I don't mean to call them out on their integrity or anything. I'm mostly surprised that someone at YC didn't advise them to take more time to 'own' their look.
I think its simpler than you would assume.

If the product depends on a persistent relationship (ie- a subscription to WoW or even in the case of something like steam- You dont pay anything to continue using it, but the service depends on your continuing relationship) Then I think a EULA is binding- You are actually licensing something- The fact that the service is free isnt a issue.

However, the practice of licensing what should actually be sold will end. If you go to best buy and buy a copy of Tetris, for all intensive purposes that is a sale. There isnt any online environment thats needed. There isnt a subscription to it. Its just a purchase.

Anyways, to answer your question. I think the defining method of what will make something "eula capable" will be if it requires a continuing relationship. In the case of software, it might be simpler to say "Does this software require the internet to work" - If the answer is no, then its most definitely a sale and not a license.
Have you seen Google For Educators? What kind of resources are you in need of?
I'm surprised this blog keeps popping up. I realize the guy got an MBA and wasn't impressed with his experiences, but isn't constantly harping on MBA's a little like the 14th century flagellants? Bad MBA. Bad MBA. Forgive me of my sins. /rant

I guess being in an MBA program myself means I know the realities of the system, so maybe these articles aren't for me, but all the same...
What was it? Seems to 404 on this end.
Not really.

Females are highly selective. So top 20% males will get laid multiple times, while 80% will not.
There was a slip on the bottom of the box with a return label so it's most likely my fault for not noticing it. I only saw it 3 weeks after they sent it and I started getting the emails from them. And by then it was too late. Still I would have really appreciated someone telling me about this policy from the start.

Either way, regardless of who is at fault I just want to actually talk to someone and resolve the issue. I've been on the phone for 1 hour this morning and someone is actually listening and trying to help so that's a plus. :)
My argument still stands.

Would be commercially sound to support these "plenty of people" ?
Nope, Ubuntu uses Unity, not GNOME 3.
I clicked through hoping this would be about physical objects... I've always wondered, if I leave a bike unchained and someone takes it, it's considered stealing, right? But what about littering a box of cigarettes on the floor, and someone taking the last one in it, did that person just steal your cigarette?

Totally off-topic, so I apologize, but I've always wanted to read into this topic a bit more...
Just returned the new novella pair Stepping Stone and Love Machine by Walter F Mosely to the public library. I'm a Mosely fan but his science fiction is less conventional than Socrates Fortalow and Easy Rawlins and they're not tight to.the mold of detective fiction. It reminds me of Harlan Ellison a lot and a little of Lovecraft.
Considering I am currently working on a ChromeBook, yeah it is is interesting for a class of users.

There are some well known web IDEs like C9 etc that don't really appeal to me and there is a Chrome app called Caret that look very Sublime Text like but lacks plugins. I am happily working with vim and tmux (although I have Sublime Text in a chroot if I felt the need) but Web IDEs have potential.

I had a play with something called godev and it had support for godoc, go-oracle, godef, fmt etc as well as all the usuals like syntax highlighting etc based on Eclipse Orion. It lacked a lot of editor features though and things like git integration so it wasn't really practical but it made me realise there is potential for self hosting a web ide.

I get the feeling there is a space for an open web ide to take off. Many of the current offerings are tied to hosted services and don't look overly customisable.
Given a choice, people will buy their apps/software wherever they want?
I worked at Apple, in that department, so yes, I'm aware of what I'm saying and why.

Stop trying to acquire internet points by being a jerk.
The best way to go is getting preorders to fill orders. You won't have to deal with leftover inventory, or debt. You'll also know in advance if people would buy your product.

Crowdfunding seems to work best with hardware startups.
The problem is not that JS is worst than links or forms. It's the most potent hypermedia technique (code-on-demand) but it lays behind the Turing horizon: you can't statically determine what it's doing.