skysight-inc/HackerNews huggingface dataset:
Looker on top of Redshift. Events streamed in from Segment and ELT transforms managed by Airflow. Looker gives you nice visualizations and charting with RBAC and some some lightweight ETL functionality. The real advantage of Looker is their modeling layer which sits on top of your physical data and is done via a DSL called LookML. Source control is managed via a wrapper around git. The end result is that analysts can move lightning fast building their own models in SQL or do analysis via drag and drop explorations. Looker's customer support is the best I've experienced and hasn't changed since Google acquired Looker. We're likely moving off Redshift to Snowflake in the next 6 months because it is slow to pick up changes and we want to decouple storage and compute for scaling reasons. Airflow is an incredible platform but needs customization and templated workflows to make it great. Data build tool (DBT) is how we plan on managing ETL code via Airflow in the near future. We're also adding Spark, but more for data science.
There's legislation in the matter. The precedent is just that it can be used, also in this case. Or you're proposing trolls should keep trolling till the congress considers it important enough to write a law that says "the law we wrote applies in this case, also"? At what point does it stop? Must Congress foresee every action before it happens?

The alternative isn't civil law and I didn't say it is. I said the alternative is not being able to predict the judge's decision expect for the fact that they're following precedent unofficially.
Creating a tool like this requires significant resources, is there a business model behind it?
If you watch a boat in rough seas they need to be far stronger than a building across a much wider range of stresses. So, it probably starts close to being able to stand up like this just by default. Ex: https://rare.us/rare-news/caught-on-video/new-footage-shows-...

PS: Less seriously, the cruise liner has lifeboats making it it a boatboat. (https://xkcd.com/2043/) Making this a boatboatboat for when you want to ship the ship shipping your boats in a boat via ship on a ship shipping. This lets you boat around on your boat on a boat on a boat.
But also inversely affects the weight of the aircraft, negatively affecting the fuel economy.
DNA Just One of More Than 1M Possible 'Genetic Molecules' Scientists Find
That's not what 'hard' means in this context. Requiring template instantiation (or some other interplay I'm not aware of) doesn't make parsing harder - it just means it can't be done independently.

And what's more that kind of interplay is easier outside a parser framework!

Many languages are not very pure for parsing. If you're writing a parser using lex and bison this means bending over backwards to make it work.
If there was a specific postal service for each building, each with their own set of requirements, you mean. And each, of course, insists that theirs is the One True Way. Yeah, that's a nice world to live in: change yourself ten ways from Sunday to fit into various, mutually incompatible and completely arbitrary rules; all so that the original developer making the rules up on the spot would have an easier job.
Madrid's subway works that way. Each line is identified by a unique number and color, and the corridors feature the color of the line - so if you're in a red corridor you know your entering or exiting a line 2 platform.
Otoh reddit mods has 0 accountability, "if you don't like them make your own sub" basically that's the official stance
There seems to be a general trend to avoid explanations in a lot of areas. For example, you often get no feedback after job interviews. Google just canceled my Drive subscription after 10 years without telling why but they offered me to sign up again. No idea why and support wouldn’t tell.

How are people supposed to learn and improve without knowing told what they did wrong?
Clearly pointing to rules violations also helps other users understand what to avoid doing. It hurts when people are trying to toe the line and get away with violating the spirit of the rules, but the large-scale impact of just consistently going 'deleted because of rule 3 violation: xxx' works pretty well and has been proven on ancient forums like Something Awful where bans and suspensions and post deletions all have clear, publicly listed rationales.
But then who will be incentivized to gather the data?
Poisonous shit should be banned globally, with global enforcement.
But, assuming the account is correct, do we know that any significant amount of believed it? A lot of "big lies" are told not with the expectation that people are to believe in them literally but to distract from other issues or otherwise more subtly affect people. We get them all the time from politicians today. Why wouldn't they have the same thing in the past?
>How do they detect that?

Easy, their crawler has a google bot user agent. Then they sample some number of links with a human like user agent, and diff the output, plug the diff into some algorithm to assess the score.
Daily ETL in form of sql scripts from prod dbs to internal
data warehouse for use via Saiku, case-by-base Shiny apps
and some bash email-reporting.
Making the Web Fun Again (2013)
Until I looked at that, I could not figure out what justification existed for the author's claim that "It turns out that simply switching to string_view gave the compiler enough information to automatically turn the code I had way back at the beginning into the switch-on-length variant."
Correct. It's quite good, though the combat is a little one-dimensional and cast against the design, writing, and world-building, it's very much turned into a situation where the game itself is sort of an obstacle to what I'm enjoying in the game. I don't think it will prompt a re-play but I am thoroughly enjoying it.
I see, yes that makes sense. The conflation with time instead of space was confusing me. Thanks.
America Ends
Until you have to deploy on a machine without internet access, and suddenly pip -r requirements is not enough, especially if you don't have a local pip mirror.
> 2.) Developers hate spending money.

I don't think this one is true at all. In my experience, developers tend to spend far more than most on education, gadgets, health supplements, memberships, and even food than non-devs.

As a digital nomad, I've seen a lot of devs in a lot of places and it's not uncommon to see them spend more on pure consumption than the average person in their home county earns in total!
Let's Write a PDF File
There is a way to make sure the website never changes without having to check each time, and that is to append it as a data:text/html link and add such link as a bookmark (example data:text/html,<script>alert('hi');</script>), as long as the script tags have SRI (Subresource Integrity Check[0])

[0] https://developer.mozilla.org/en-US/docs/Web/Security/Subres...
OmniGraffle on the Mac is great. It's the only thing I've missed since switching to Linux.
I have always time shifted my working hours, at SAIC, Angel Studios, Google, and Capital One I would arrive very early to get some quality thinking and coding time - and then leave early. Some people at work probably thought I was goofing off, but they would roll in at 9am and not know I got to work hours before they did.
The core team has a 15 year contract with an Atlassian consulting firm to produce and support the Confluence and Jira integrations with a revenue share model. Last financial year that earned us $3.1M, up from $1.8M the year before.
The whole point of WordPress is themes and plugins. If you aren’t going to use them, why even bother for a landing page. Just throw together some static HTML.
Dos and Don's in Pull Request Review
Common PR issues are:

- The PR is too long. The PR is left open. No one reviews the PR.

- The reviewer keeps nitpicking minor mistakes. The author keeps repeating the same mistakes.

- The conversation is not responsive. Discussion becomes steamy. Nothing is resolved.

To nurture a healthy PR process, both author and reviewer should have a mutual understanding of the following 16 common dos and don’ts in PR review:

1. Fast but Not Furious
2. Small
3. Precise
4. Review Before Creating
5. Reply and React
...

Read more
https://link.medium.com/LomQ2URqp1
Pure coincidence, as far as we know.
apps on pivotal to extract, transform, combine data -> to ms sql db -> powerbi to visualize
Thanks for pointing this out! Now I can draw.io offline :)
Compared to other languages and ecosystems, it really is lagging behind. Depedendency and version management were afterthoughts in Python. I dread having to maintain our Python projects.
I agree speed is a concern. It takes me at least second to tap the tittle AMP banner and then tap on the real website address.
Methane is not long lasting unlike CO2.

Cow worries are just smoke to hide the real issue that is the fossil fuels, specially boats and planes.

What's easier to do telling people to stop eating steak, or getting governments to reduce their biggest "sponsors" earnings?
I make it a habit to check seemingly frivolously killed comments and vouch for them in the case of apparent shadowbans. You can help too!
Instagram testing a video editing tool that copies TikTok’s features
On some of my sites, I only list the updated date too. I prefer to keep it simple for the average visitor. The reason is that these topics are more time sensitive so I regularly update all the posts to list latest information, advice etc. Having the original date there might give a bad impression to some and they may think the content is old and outdated.
The way that the Google Search unit gives preference to Google AMP unit in its mobile results? Yes, I suppose it's a good sign that they don't also give that sort of exemption here, but I would consider that expected, not praiseworthy.
So basically taxing something created an illegal (and unsafe) market (again). We've never seen this happen.
What one tour guide in Teotlihuacan told me (so take it FWIW) was that tall, blond-haired, blue-eyed vikings found a route to Mexico hundreds of years before the Spaniards, traded with the indigenous people for a while, and then left. Images of those people made it into their popular culture and, since they looked so different than the people of the region, those images took on an air of mystery. When people who looked like what were by then ancient paintings appeared again, the indigenous people didn't consider them necessarily immortal, but mystical.
The person who wrote this article has a well known vendetta against magic leap. So that explains that.
What you just described is actually a web beacon [1], in which case the one that embed the URL is the user (and not the one who load the <img>). Web beacon can be used to implement useful thing like visitor counter service [2].

[1]: https://en.wikipedia.org/wiki/Web_beacon

[2]: https://www.hitwebcounter.com/
>After close to a century of development, one would think it would be near its technical limits.

Why would one think that? It seems kind of arbitrary. Guns have been developed and iterated on for half a millennia and there are still technological advancements coming out regularly.
Indeed. HTML was designed as simple vocabulary for casual hierarchically structured documents in academia with anchor links and, later, forms. Then it was used for all kinds of online documents and apps as they evolved. To say that the HTML vocabulary hasn't exactly kept pace is an understatement IMO. What has evolved is bolted-on tech such as CSS and JavaScript, and as soon as that happened, HTML evolution was kindof doomed because changes to HTML weren't essential (could be implemented in an ad-hoc way once a Turing-complete language was in the mix).

Today, people praise CSS Flexbox and Grid, and they're no doubt a step-up from a practical PoV. But what has really just happened is that another ad-hoc syntax was introduced as a replacement for what previously went into HTML attributes, and worse, a syntax that needed to be able to roundtrip through HTML attributes via quoting and escaping. The notion of "semantic" markup and the HTML-CSS-JS trinity is really an after-the-fact rationalization of this syntax soup accident. From a comp.sci. PoV, there is no rationality and progress in piling up syntaxes over syntaxes with identical purposes, nor in equipping CSS with the power to rearrange element order, insert content, and whatnot, especially since HTML always had adequate typing based on a formal ISO standard (using SGML) whereas CSS lacks this completely.
We recently had management ask for some diagrams of our applications infrastructure. Draw.io made that so easy with their pre-made components and export to PDF. Will definitely use it again.
What are you interested in learning? Compilers is quite a broad field, consider:

* Lexing/parsing

* Classical scalar optimizations

* Loop (vector) optimizations

* Code generation trifecta of scheduling, register allocation, and peepholes

* Dataflow and static analysis

* Interprocedural, link-time, and whole-program optimization

* JITs (to the extent that it differs from the above)

* Garbage collection

* A variety of advanced topics, such as decompilation, dynamic binary analysis/rewriting, superoptimization, formal verification, etc.

There's no resource that's going to cover everything well, and some of them (particularly the last topic) are going to best covered by reading the research papers that come out at the premier compiler conferences such as PLDI. The Dragon book, for example, mostly covers parsing, classical scalar optimizations, and code generation, giving you very little to go on for interprocedural optimization, for example. Allen & Kennedy's "Optimizing Compilers for Modern Architectures" is going to be a better resource for loop optimization.

If you want to get these textbooks for a cheaper price, try finding a nearby university, looking up when they offer a compiler course, and seeing if the bookstore has a used copy before the semester starts. I was lucky in that the compiler class had been cancelled immediately before the semester started, so the entire pallet of books was available, offering me my choice of highest quality used book.
Link un-shortened is https://medium.com/better-programming/pull-request-etiquette...

(Feel free to submit the full article directly. Last time it was blocked because it was a link.medium.com URL I think.)
That’s great news! Draw.io is fantastic and I keep discovering new things about it. So thank you for making it easy to use with an optional rich set of options!
> and behavior of a program is well specified enough that we should have a checkbox (test?) for it.

Thanks, I needed a good laugh ;-)
Doesn't a footer pop up when you save locally on the online version telling you about the desktop version?
Federation in this case means that you can watch videos from site A on site B, simultaneously seeding it for other users, reducing bandwidth cost for A. This only happens if site B federates with site A, meaning that it lists videos A hosts in its catalog (a mild suggestion to maybe watch them). Site A would be unable to include ads, except by baking them into the videos or descriptions etc.

I'm pretty sure PeerTube isn't aiming to provide an easy way to host an ad-supported video site. They want to be an alternative to YouTube, not an exact equivalent. If you need money to produce or host videos, their current suggestion is to ask for it: https://joinpeertube.org/faq#what-is-peertube-s-remuneration...
I recommend https://nachricht.co

Pros: messages are deleted completely, messages are individually AES-256 encrypted, can only be decrypted with the generated link, the wehsite itself cannot read or decrypt messages, no ip logging, multiple languages, exists since 2014, PWA available

Cons: ads (but deactivatable)
Omg!!!! Thank you!!!
California really needs to get a grip on the Legal Market of Marijuana. The State Governments effort to extract as much money as it can from legitimate businesses (growers/dispensaries) has made the cost of buying and selling so costly that the illegal market is 3 times the size of the legal one. These legitimate businesses are going broke, do to the high cost of regulation and taxes. Until the state government can control their appetite for gouging the industry and creating as much red tape as they can, they encourage the illegal operation of these cartel grow ops.
I think the reasons nobody tells you anything anymore is because doing so would open you up to liability. It’s probably a similar thing to why you’re not told the reasons for not getting a job, even though it’s somewhat unfortunate that it means useful context is lost…
Nice work! I like the colour scheme, the shortcuts and customizability.

Some suggestions:
1. I think the onboarding process could be a bit better. I initially added a blank board then got confused. Perhaps a new user can start off on the tutorial board rather than going to Add Board > clicking Tutorial.

2. I thought the Tutorial board was a bit too wordy. I think functionality for power users (shortcuts and the like) should belong to another page and shouldn't be on the Tutorial board.

3. Perhaps add tooltips or hints for the "Header Class", "Header Style", "List Class" and "List Style" fields. This way I can learn how to use them without navigating away
It's an interesting paper, for sure. I think this only works in reality if 1) there's a clear reason the content was removed that a user could take steps to avoid in the future, and 2) you're willing to admit that reason to the user.

With so much content moderation these days coming from machine learning (violates #1), personal vendettas from human moderators (violates #1 and #2) and quasi-legal threats from third parties (violates #1 and #2), there's not much room for user education left.
Just having support for a textual representation of the intermediate languages that is easily human readable would probably be good enough. It would let you inspect the intermediate steps. The source info that's tracked could be omitted in the printed representation, even though it still exists in the in-memory representation.
If you ignore all the Barbary pirates, across half the North African coast, who went right back to the 12th century. In good part it was in reaction to them, and their slavery raids on English and other coasts across Europe, and their piracy that started the English era of privateers in reaction.
Joint webinar with Qt and Mender on how to easily deploy applications made in Qt
The C Programming Language by Kerningham and Ritchie.

If you're interested in something closer to the hardware than Python, why not read about the language that implements Python?

It's a programming classic, very concise, easy to read and informative. It'll take you from basic control statements to eventually writing a memory allocator.
> The linked article has the benefit of 400 years of additional scholarship beyond Diaz's account.

Scholarship on what documents? If you don't have new evidence, all you have is every generation's new academic fads applied to the same old text. This isn't Physics. Progress is unlikely.
Data warehouse:

- Amazon Redshift (data sourced from many different backend DBs; e.g. PostgreSQL, MySQL, other Redshift instances etc.)

- BigQuery (Some teams store the data for their projects here. For reporting, they're selectively transferred to Redshift.)

Reports:

- Tableau (extracts of pre-aggregated data from Redshift)

- Looker (connects live to and executes its own queries on Redshift)

Anything that is based on pre-aggregated (rather small, e.g. n_rows < 5mil) data is visualized on Tableau. If users want to work on a self-service tool they use Looker which can connect to (cleaned) raw data optimized for this use case.

ETLs for raw data run daily on Redshift. Reports are also scheduled on Redshift (with Airflow) but the refresh interval is report-specific.
The classic is Crenshaw's Let's Build a Compiler. Yes, it's in Pascal. You probably don't use Pascal.

https://compilers.iecc.com/crenshaw/
At Grove, we are:

Airflow -> S3 -> DBT with Spark/EMR or Redshift/Spectrum -> Redshift data marts -> Looker

At least, that’s the way we like our pipelines to work. In practice we have a couple of extractions that land directly in Redshift (we extract Zendesk data, for instance, with Stitch Data). We use Snowplow for click stream analytics. And we’ll likely move from Redshift to Snowflake (or mayybbbeee Bigtable) in Q2 of 2020.

We used to do all of our transforms via DBT within Redshift but have been offloading the heavier-duty pieces (like Snowplow event processing) to Spark jobs because they were too taxing on Redshift.

We’ve gone through 3 “generations” of Looker reporting — gen 1 was just wrapping LookML around our schema and forcing Looker to do the joins and generate SQL for everything we wanted to know. Second generation involved a bunch of common table expressions within Looker itself that worked, but were developed without much thought as to data mart design. Gen 3 is where we are now with super deliberate scoping and implementation of warehouses in DBT. Before any of that we rolled our own tool [0].

Happy to answer any questions. We’ve gone from ~30 to ~1000 employees in the 3 years since we started using Looker and have learned a thing or two along the way.

[0] https://github.com/groveco/django-sql-explorer
New tool provides critical information for addressing the global water crisis
Oh, but there's new libraries out there: less in the physics (which remain as fundamental as the unchanging principles of computer science and mathematics) and more in the applications. For instance, right now I type this I am sitting in what is, last I checked, the tallest modular building in the world: parts assembled at factory offsite, and trucked in by crane. In other construction techniques, we can see things like 3-D printing, in variants that range from "extruding concrete in boring square shapes on the foundation" to "laser-sintering alloys into exciting new organic designs".

There are exciting new materials, as well; would you consider building with cross-laminated timber? Would you build a plane with carbon fiber? Okay, how about one with a maneuvering characteristics augmentation system?

(POSTSCRIPT: Just checked, not the tallest anymore.)
oh that's a nice fact, The Audio Kit project is great!
> "What if all you need to do is shine light on a material, and this new state comes into being?"

Wonder if it's related to photosynthesis?
> * While this isn’t FOSS, it keeps the best parts of open source in place (open GitHub collaboration, permissive licensing) while incentivizing users to pay contributors

No, those aren't "the best parts of open source". The best part of open-source is building a collective public commons, which this model does not allow for.
There are already rules around frivolous lawsuits which attorneys adhere to.

https://en.wikipedia.org/wiki/Frivolous_litigation
Experiencing this now. I produced an instructional video for the non-profit I work for, and youtube took it down as "spam", won't explain why, and has terminated our account with no strikes. Why wouldn't I try to get around that ridiculous ban?
I do as well. I don't see how as they are burning a hell of a lot of money and it still seems quite far from a broad consumer product. But they have probably pushed up the timeline for AR headsets dramatically with the work they have done. Essentially training up people in the technology so when they quit they can go work for Google and Apple who will likely be the ones to eventually productise this when folks have developed the technology enough.

But who knows what they have up their sleeve for v2...