skysight-inc/HackerNews huggingface dataset:
Adam developed the initial runtime implementation of data binding and constraints — with additional help from Max Carlson, and, later, P. Tucker Withington and Henry Minsky — while I did the compiler work and language design[1][2]. Adam et al wrote the runtime constraint resolution mechanism, which initially had an API for the procedural creation of constraint graphs. I was trying to make constraints and data binding look like JavaScript expressions, that were automagically recomputed when a subexpression value changed, by extracting dependency graphs from the source and packaging them for runtime use. (All this on the Flash 5 bytecode interpreter, which was slow as the dickens, even for the time — so there was a lot of optimization: in the compiler, in the runtime, and in the interstices. Although nothing like we did later for [3].)

This was the bottom of a slippery slope, where the designers and developers using the platform were exploring the kinds of applications it was possible to write (single-page web applications were relatively new in the early oughts — except for some pioneering Explorer-only DHTML work by Microsoft, which we should have looked at but didn’t — and we were all making up interaction patterns and software design idioms as we went along), and we were adding the platform features to enable some capabilities and golf others.

For a while Adam ran Laszlo’s Professional Services. He succeeded me as CSA when I left Laszlo.

It wasn’t Flex/MXML or XAML that killed Laszlo/OpenLaszlo, it was IMO first-gen dynamic frameworks such as Prototype and Scriptaculous, that could be gradually integrated into a page without placing a big rewrite-your-app bet. Also that we were about a year late in adding HTML as a second back end. (HTML wasn’t sufficiently standardized or practical to use for cross-browser single-page applications in 2001 when we started work on the Laszlo platform implementation, but it was by 2005-6.) Or, closer to the root cause: sales and strategy issues that made it difficult to keep investing much in the platform once it was starting to get traction; the product feature omissions are how those resource constraints played out.

[1] https://patents.google.com/patent/US20050039165A1/

[2] https://patents.google.com/patent/US20050038796A1/

[3] https://patents.google.com/patent/US20050114871A1/
1. Probably.

2. True.

3. Unlikely; it's likely in a big repo that's synched all at once.

Alternatively, we can just obtain the firmware from a device and diff it against the last-known-working version, to see how the routing is failing.
>"This stuff is cool and maybe useful in far-fetched scenarios, but it's not going to replace ISPs anytime soon. Mesh networks don't make economic sense in most circumstances"

Far fetched you mean like getting instantly connected to the internet for a fraction of the cost and with better bandwidth in major city?

You realize that mesh is just for the access network correct? There's still fiber between them and their transit providers. Mesh makes a lot economic sense compared to the costs of trenching and laying fiber miles.
The Nomad Project
Interviewing is hard and unpredictable. At Google, I'd say 50% of the engineers wouldn't get their own job again from an interview. Though I would say that nearly all of them are up to par. I think having a harder/stronger screen can account for that noise in some ways.
Could they physically? Yes. But they'd be screwing over their own customers who rely on that traffic.
I have AT&T internet and also can't get to http://1.1.1.1. but I can on my phone using AT&T's cellular service. Apparently not all of AT&T dislikes CloudFlare.
Minitel server
Other folks complain about the lack of libraries. Personally, the two things which turn me off on Lua (luajit) are 1-based arrays and the conflation of hash-tables and array-lists into a single thing.
What I said: Python was a great language for writing traditional Unix-y things like shell scripts, daemons, sysadmin tools, and here's an example of it adopting something that made that much easier.

What you are trying to twist that into saying: Python somehow didn't run on or wasn't used on or was terrible on operating systems not explicitly named "Unix".

I don't see any way to assume good faith on your part given you've repeated that attempt at putting words in my mouth while demonstrating knowledge that indicates you understand perfectly well what it was I really said. I'm going to ignore you now.
I get why the IRS would be interested in companies trying to hide operations inside the favorable tax treatment of R&D, but do you think the opposite is also true? Would the IRS (or SEC) care if a company underreported its R&D spending by choosing to classify new product development as a typical expense?
A visual tool to build custom deep learning models
Crossover vehicles (misleading labeled as "SUVs" by the industry) have largely replaced sedans in the last few years. Think vehicles like the Nissan Rogue, Ford Edge or Honda CR-V. These vehicles are essentially lifted sedans or hatchbacks with a slightly taller body. They have nearly identical combined fuel efficiency compared to economy sedans.

I don't think there is much risk in the industry. Sales of full-size SUVs of yore (the gas guzzling V8s based on full-size trucks) are down, people want the newer, smaller, lighter 4-cylinder crossover and it will end the sedan era. Ford isn't alone here either -- every manufacturer is pumping out models of crossovers based on sedans. Sedans are either pivoting into territory that sportier cars used to occupy (Toyota Camry) or morphing into entry luxury vehicles (Honda Accord). Even with this pivoting, year-over-year sales of cars like the Nissan Altima and Honda Accord are significantly down.

Real example: Mazda 3 sedan vs Mazda CX-5 crossover SUV. They use the exact same 4 cylinder engine pushing 155 horses. The sedan gets 30/41 mpg and the crossover 26/35. People aren't going to give up their higher ride height and comfy seats for 5 mpg. Another example to consider is that sales of crossovers are way up in europe, despite having gas that costs nearly double that of the United States.

Ford is making a logical move. Their 4 cylinder ecoboost engines are efficient and they want to introduce hybrid drivetrains, even on their muscle car.
That's nice to see :)
If you have never used Algolia, I'd recommend doing so. For any reason.

They are one of those great companies that you want to emulate, their entire setup is polished and perfect.
Yes, 1.1.1.1 is in use on your Arris device, the same issue with the 5268AC since day one.
Show HN: Coinbase Commerce plugin for WooCommerce
Can anyone more knowledgeable than I comment on how this affects FreeBSD?
> This is a self inflicted problem across all companies. As long as companies are not willing to pay the market salary, people will move elsewhere.

Back when I was on the short term merry-go-round it was because companies hiring were only offering 3 month contracts. After a few of these in a row places offering full time won't look at you and even interviews for 3 month contracts ask "so why so many short term contracts?".

I was well into this career trap before lucking out on one of the 3 month contract that forgot to stop paying me. Eventually they "fixed the glitch" but it still got me back on track career wise.
A write() can fail because a device read fails when the write() is not aligned on sector/page boundaries.
Ask HN: How have you measured adwords campaign ROI
How have you measured adwords campaign performance, any tools or platforms out there?

At the minimum looking to get the actual revenue generated be each campaign.

It gets a bit more complicated in a SaaS or ecommerce space. Where a visitor could have landed on the site a week before they actually make the purchase.
I have AT&T LTE on my phone and AT&T DSL at home. I can't get on 1.1.1.1 via DSL, but can via LTE.
Hello, article author here. I admit that the title is a bit clickbaity, but I paid careful attention while writing to make sure that the title is 100% correct. At the end of the process your coworker will agree with you -- only it may be because you changed your mind, rather than your coworker.

You're basically spot on with my strategy in writing the article. I stole it from Extreme Ownership, an excellent book that uses a similar tactic. The authors begin each chapter telling a story wherein they made a serious mistake, but leads the reader through their logic in making the mistake such that the reader is thoroughly convinced that the mistake was the right thing to do. Then they reveal the mistake and boom! The reader learns. I found it to be a very effective way of teaching soft skills so I emulated it here.

I don't want to trick anyone into reading an article that doesn't have any value to them so if folks feel that the title was inaccurate I'm totally OK with the thread title being changed. But I would point out that it means a totally different thing now that no longer reflects what's in my article. :)
They can snoop on your DNS anyways.
Sorry, guilty as charged. Couldn't help myself.
The distinction is that if I see a billboard (or magazine ad, or TV commercial) advertising a product I don't think that I have a relationship with the billboard and they know me pretty well and have my best interests at heart... so I don't think that if this particular billboard that knows me so well is promoting a product to me then it must be a pretty good product for me (especially because this billboard doesn't usually go out of their way to recommend products to me).

But if a friend of mine recommends a product to me, well, I do think all of those things.
Telling the inconvenient truth: Tesla bankrupt very soon...
With your knowledge of the subject, how would you suggest they overcome this challenge?

Do they need to run their own fiber - is there a way they could rent fiber space from an existing line? At least for a little while?

Don't be worried that a new player has entered the space; be worried that the existing ones haven't improved the space. The total market space can be increased by creating new connections, and someone has to do it.
Make sure you are only including positions that help you. Common mistake I see is including tiny 2-3 month long positions, without considering whether including them is additive or not. It's often not.
The surprising upsides of shock therapy
great design!
> Windows 8 was also quantifiably a worse operating system than Windows 7

But not Windows 10 or arguably even 8.1 whereas the stability of macOS has been downhill since 10.8

- From my 2017 mbp running 10.12 because 10.13 is so much buggier and I can't go down any further than .12
How would your competitors have access to your code base? Furthermore, there’s more to a successful company than just working software.
The problem for this area was mostly related to rain and keeping moisture aware from the structure(pine barrens). You're right about wind load, but in this area the trees provide a great protection against it.
This is going to reveal my lack of networking knowledge but how does a company get an IP like 1.1.1.1? A bucket load of cash?
I've never understood Mapbox pricing. $499 lets you give maps access to 250 users. That's steep for solo devs / small shops that want to create a map-based app. And there's no way of knowing how that pricing will scale without contacting them for an enterprise plan!
Installation steps didn't work for me in Windows. Otherwise seems cool.
Opposite strategy as the Alexa fund. Looks like Google is tackling software, as Amazon takes to hardware/IoT.
I'll have a look, thanks. Your pricing looks much more reasonable - I suspect you're going to be seeing a large spike in demand.

Initial work on reducing load looks very promising though (lazy loading only when users scroll as far as the map on property pages, pooling map instances/dom elements and reusing them across a React app so that they're not recreated) - both things I really should have been doing already anyway. I guess that's part of the motivation for the change - even if I don't pay anything, I'm now costing Google less.
Article is a bit broken for me because while the page is https, the mathjax file is loaded from a plain http. This is apparently forbidden by current Chrome and Firefox, so the figures and LaTeX don't work.
edit: ah-hah, HTTPS Everywhere must have fiddled with it.
I mean, as a medium for interactive exploration where you might want graphs and widgets or other rich/dynamic output, I still think the notebook is superior. But as a medium for developing complete, share-able, reproducible data analyses, I do think R has the upper hand.
I can't imagine why you'd build a service which is completely reliant on a Google product given their shotgun strategy of product development.
All We Want to Do Is Watch Each Other Play Video Games
Merge Attack
First guess is it would be most likely to be down when traffic is highest.
Markets are a funny thing. Both "dead" languages are thread safe and can easily run separate interpreters per thread.

See: "THREADS DONE RIGHT... WITH TCL"

https://www.activestate.com/blog/2016/09/threads-done-right-...
> This is the static vs dynamic type argument at its heart.

I think you're commenting on GraphQL vs REST itself, and I don't disagree with what you're saying. Your comment, however, seems disconnected from what I attempted to express in the comment that you replied to. My comment was probably not clear, so I'll try to explain:

My comment is about the tooling and its effects on my workflow, which is mostly orthogonal to static vs dynamic typing. Specifically, I'm expressing a preference for simple tools over special-purpose tools. It was very common for me to test REST APIs with curl and share curl commands on team chat that others could copy/paste to reproduce something. SOAP and GraphQL tend to encourage the use of specialized tools, which adds friction to this kind of workflow (which happens on a daily basis). In fact, what I've seen since adopting GraphQL is people sharing screenshots from their IDE. It's in that respect that working with GraphQL reminds me a lot of working with SOAP.

That said, I don't think GraphQL is as bad as SOAP in this respect. I can still use curl to test out GraphQL APIs. It's just a bit awkward and takes longer to construct the command. I don't remember ever doing that with SOAP, but it's also been a long time since I've used a SOAP API.

Returning to your analogy to static vs dynamic typing, I completely agree about static typing helping manage complexity [1], but it doesn't dictate which tool I use. I can write C programs in vim or I can write them in XCode, Visual Studio, or some other IDE. I prefer vim. GraphQL and SOAP feel like using a language that almost forces me to use an IDE.

[1] Static vs dynamic typing isn't the whole story, though. There's also strong vs weak typing. Haskell and C are both statically typed, but Haskell is strongly typed whereas C is usually considered weakly typed. Strong typing helps manage complexity compared to weak typing.
When grandparents start seeing .app urls, they are going to be naturally wary. And they might even avoid clicking them. Then someone is going to ask about them to someone who is only partially tech savvy.

And that someone will tell them that those are safer URLs. And that gets misinterpreted and soon you have people saying they are special approved by google URLs that are guaranteed to be safe.

Regardless of who the article is for, tech illiterate people are going to ask "what is this new URL thing, and should I trust it?"
Ah sorry I'm an idiot - if there's a mod around feel free to change the link
There are several other notable options - SoundCloud's LHM, Facebook's online schema change tool, etc. They all have their different quirks.

(And as modern MySQL releases get better online DDL support, become less and less critical - though still useful for all of those edge cases where native lockless online DDLs can't work yet)
Question. How is that even knowing the lifecycle of HIV at this level of detail, there is not a cure for it?
Sardar Vallabhbhai Patel Institute of Technology (SVIT) Jobs 2017
Amazon shows risk of Seattle City Hall head tax
1.1.1.1 is well known (based on the announcement from cloudflare anyway) to have tons of random traffic. That's part of the reason it wasn't implemented by others as a valid address for anything. Could the fact that they're simply allowing traffic at that address cause additional stress on AT&T's network?

I ask because I don't know. I figure any traffic headed that direction would go anyway it just wouldn't get routed very far with no valid destination.
Novel reaction could spark alternate approach to ammonia production
Any data you don't want to be lost forever should be backed up.
Postgres supports transactional DDL statements natively, and many alter table statements don't end up locking the table nearly as severely as some MySQL versions do.
The basics behind Voice First tech are pretty universal, so you don't have to focus purely on Google Assistant.
Hi, author of the article here.

Security can be a pretty significant cost to the business and if your teammates aren't concerned about it then that's a red flag that maybe you're in the wrong place.

But for the time being, yes, consider not. First, consider whether security on your team is a concern at all, for example you're working on an internal tool and you can trust your teammates not to go looking for buffer overflows.

Otherwise, the question I have is, why is there no process for dealing with security flaws? Whose responsibility is it to set up that process? Send your discovered flaw to that person and suggest that they set up such a process so that you can submit any future flaws, and then your obligation to the customer is done. If you burn your relationship with your teammates, you give up any chance of influencing them to improve their security practices in the future.
Google doesn't store user data when you use the paid version of maps. For example when you call places API on the premium plan nothing is ever stored on Google's side after the query is made and results returned.
Interesting observation. More funding for all of us then?
Help from / collaboration with APNIC:

https://blog.cloudflare.com/announcing-1111/
Source article: http://dx.doi.org/10.1126/sciadv.1700336
MySQL has I think all of these features now in 8.0 off the top of my head. Having said that it was only just released to stable very recently and like all good things it may pay to wait for a few more edge cases to be flexed out.

Ultimately I’d always suggest the tool you are most familiar with if it’s doing a good enough job.
Avoiding struct and readonly reference performance pitfalls with ErrorProne.NET
Want to work on something meaningful? Public procurement is all that
30 years for NIB, right? From 1988 or so?

I remember using GUI codegen tools in the 1990-ish era that would blow away your code changes with every GUI tweak. Interface Builder and delegates were a great solution to that problem. I just didn’t get to use them for a really long time.
Price Discrepancy on Google Flights vs. Link Provided to Purchase Airfare
They both have their issues (though I think in most cases Postgres has saner defaults. Alternative distributions of MySQL like Percona Server can help improve the situation somewhat for MySQL).

Doing anything meaningfully complex or mission-critical with either will always require care, attention, and understanding of how the database is doing its work. If you know MySQL internals particularly better, it may benefit you to focus your efforts there as modern MySQL is perfectly capable (decent online DDL support, decent native JSON support, etc).

If your team aren't experts with either, I'd invest my effort in learning Postgres.
Probably no.

As someone else pointed out, the reason so many similar tools exist for this task on mysql and there's no such tool for postgres is not that postgres isn't as popular.

The reason is that this problem is almost non-existent on postgres as many table alterations do not lock the table.
I think it's very risky for people to predict that crypto will die. If it doesn't, the stigma of 1 online comment will stay with them for the rest of their life: whenever Jamie Dimon will want predict something in the future, his opponents will say "yeah, says the guy who thought Bitcoin is a fraud".

If crypto WILL die and one positioned themselves as a supporter, nobody will tell them they were overly enthusiastic about some vaporware. Who is being bashed for semantic web not becoming web 3.0, for example?
For reference - If i'm reading this right, it was 50 cents per 1000 map views before (up to 100k per day).

https://web.archive.org/web/20180307020901/https://developer...
Meanwhile the batte Royale games are throwing that all out the window. Epics engine is struggling to maintain 20Hz on both PUBG and Fortnite though seems they are making advancements.
Hello, author of the article here. Kara is a "they". Many people use "they/their" as their singular pronoun. My coworker was one such person. :)
How about adding some contact details to your profile so likeminded people can use this post as an opportunity to reach out to you?
New cameras will catch drivers using mobile phones
I don't feel like the risk is very high for Ford. The Ford Edge CUV gets 21/29 mpg. It isn't like in 2008 where a Ford Excursion got maybe 12 mpg. Giant SUVs just don't sell these days. Another factor is that Ford will continue to produce stuff like the Fiesta and Focus in Europe. If gas prices start climbing, they should be able to retool some factories and pivot back.

GM's CEO Mary Barra also just announced they are still committed to sedans and more efficient vehicles. They don't have much choice in the matter if I recall correctly due to the terms of their re-org / bailout.

I've no idea what Fiat-Chrysler is doing, as they seem to only produce gas guzzlers. They seem to have no plans whatsoever to produce a normal vehicle and just keep adding variants of models subject to the EPA gas-guzzler tax.
They didn't do this before because the memory overhead of having a separate worker for each document would have made the infrastructure costs exorbitant, presumably (since you'd have to pay for whatever fixed overhead costs Node has). But the lower overhead of using a Rust process per doc instead of a JS process per doc has allowed them to move to that model.
In 466 days, President Trump has made 3,001 false or misleading claims
> When sending your document, try sending a PDF but not a .docx

Is that a suggestion or a red flag?
I had this happen once; I tried first with Paypal, who wouldn't pay my money back (I was outside their time-frame), then went to my bank who handled the charge-back. Didn't affect my account.
(Disclaimer: I'm not an expert in the field and might have misunderstood the current state of affairs. Please correct me if you spot a mistake).

My understanding is that the computational costs of speech-to-text are prohibitive for many consumer startups, leaving them with no choice but to integrate with Alexa, Google Assistant and Siri, who subsidize S2T costs in exchange for near-complete control over the user relationship.

Unfortunately it looks like the economics of voice assistants will drastically favor Big Tech, and make it harder for new entrants to compete.
Endurance - not extreme. Middle distance running covers sprint type runs up to 3 miles. 5k runs (3.12 miles) take about a half an hour to complete for someone who is averagely slow (no offense to anyone who runs 5ks in 30 minutes). That means a 10k run takes about an hour to run. Cycling takes a bit more time to burn the same amount of calories, an equivalent ride to 10k(6.24 miles) would be about a 20 mile ride and would take the same person about an hour and fifteen minutes to ride. I really think this is a healthy way for someone to buy alone time within a family if you can't tell and I think that it's good for all parties involved.