skysight-inc/HackerNews huggingface dataset:
I think one of the major reasons you see this is that if you're going to go to college and come out with debt that takes you 20 years to repay, crippling you financially while you do [1], any reasonably smart person is going to ensure that they come out with skills that will justify that. If you want people to feel like they have the resources to spend on humanities, it needs to be cheap enough to justify it.

And the truth is, there's no effing reason for a humanities course to put you into that kind of debt. Cheap (often free!) books, a room to meet in, and some small groups for slightly-focused discussion among the students shouldn't be costing on the order of a thousand-dollars per credit hour (per student!) over the course of your compounding-interest loan. It's a terrible value for the money; if it wasn't for the credential nobody would be doing it because if you just want the knowledge/wisdom there are far cheaper ways to get it.
You make very good points here. Thanks
I value my time. For that reason I bought all of my own equipment. I've had the same modem, router, switch, and AP running with only minor issues for about five years now. When something does go wrong, I can pinpoint the issue in significantly less time then I would be on hold with comcast, and when the issue is on comcast's end I can just report an outage and move on.

It doesn't hurt that in those five years I have saved...well zero dollars because I spent too much money on my equipment. I am starting to see savings though, and am happy about that.
Well written code in dynamic languages is legible. The problem is when you encounter poorly written, illegible code in a dynamic language, the lack of strong types kneecaps your ability to figure out what it is supposed to do.

I loved Ruby until I inherited a project that was poorly written Ruby.
Acid Transactions are not just for banks – the Vitess approach
6 months, a year? At least before you can say you were out there long enough to learn anything / people to even find you...

I work on a SaaS product and most of our customers take more than 3 weeks to even make a decision.

Now maybe there are those that are far more spur of the moment, but I'd again come back to the discovery problem... there could be hordes of people who want the thing but weren't even looking at that time.
How will it work?
Market makers (market participants who are interested in either buying or selling) are like used car dealers. If you are in the market to buy or sell a car, you could choose to find a buyer or seller yourself, and you may well get a better price going that route. It will also usually require more work from you and take longer than if you just went to a car dealer. So that's the tradeoff: save time via an intermediary (who will likely profit from the transaction), or do more work yourself and possibly get a better price.
> Polymorphic data. Instead of countless nullable fields that represent the union of all fields of all subtypes, I just include a single (or in some cases, a couple) JSONB columns whose schema varies by type. The schema is enforced by types at the application layer.

I am surprised there aren't many database interface libraries that build upon this. This is a very powerful aspect of JSONB in PGSQL.
Groupon began as a collective action site called ThePoint - think love child of Kickstarter and Change.org. It was built out and functional but not getting traction. They shifted to using that platform to market deals at local businesses and it took off from there. It was code from the start. However, as it grew there were thousands of sales and editorial employees turning customer contacts into sales campaigns, but that's not really something that code could replace.
It's an interesting editor, especially the split between the editor itself and the graphical frontend. That split has helped me work on some very limited systems, thanks to `sam -r`.

Personally, I prefer acme; it's my daily driver editor.
It will force "the system" to come up with some other way to pay for tuition.

What do you think about Income Share Agreements?

https://www.thesimpledollar.com/loans/student/income-share-a...
And the CPU in your Atari might have to chew over an instruction for several clock cycles while a modern CPU will often be able to sustain multiple instruction per cycle in good stretches of code.
Nearly every EE I graduated with, including me, had to give up on our dream of being a hardware engineer because nearly zero hardware companies will hire an EE grad from a mid-level school. They either refuse to hire new grads or only recruit at CMU/Purdue job fairs.

Then you take a software job that's available but not interesting, and you get pidgeonholed into that field. It's not retail but it doesn't seem great for EEs who didn't go to a top-10 school. I'd be very interested to hear any other EE grad's perspective though.
I mean that was the case when we've put men on the moon before
Cheap can be achieved by taking a lot with a single family home and putting 8 apartments on it too. Though habitat for humanity houses are sub-100k and hardly death traps.

And land you can build on is expensive because it's scarce, because people vote to make building anything illegal (except places that are already in decline and need residents)

My house is a death trap, for that matter, but it's thatched..
I wish... there are people who have been on the public servant program for 8 years and had their timers reset by a resale... without any missed payments.
> Harvard doesn't set their prices based on loans,

They most definitely do:

https://www.thecrimson.com/article/2006/10/25/tuition-increa...
How would Graham’s number compare to, say, Aleph Null?

https://en.m.wikipedia.org/wiki/Aleph_number
Specialty fields yes. But Princeton engineering is ordinary, and the state schools often have exceptional faculty across multiple departments - leading to way more collaborative, cutting-edge work.
Isnt the reverse also true, that it will stay cooler longer when ramping up load due to the higher thermal mass of the cooling system?
I think they grew up in an era, as the post mentioned, where messages were moderated in some manner before reaching your senses. Facebook removed that filter, and they are overtrusting things because their "friend" vouched for it in the form of a post. They trust their friend, and they inherently trust the content of the message. Things will change.
Online payment fees come from fraud, chargebacks, and credit card points/benefits.

I don’t see how crypto solves the fraud problem. Sure there will be lower fees, but higher risk of fraud.
Why is the community getting such a bad deal then? Why does kubernetes have to be so much worse than Borg? Is it time to rewrite Kubernetes?
Tesla was stripping its R&D even before this pandemic though. They've cut R&D YoY from 2018 to 2019 which is basically unthinkable as a growth company.
Conversely, because it probably won't work, is that a good reason not to try? Given the asymmetrical nature of the risk (three weeks is not a huge chunk out of my life, unlike three years I spent on a previous startup), it seems like a reasonable investment. If it does work, the payoff is worth the risk imo. Or at least, it was in this case -- which is why I took the risk.
Show HN: Census – Export for data warehouses
Hello Hacker News! We're a team of YC founders (Meldium W13, Draft S11, TapEngage S11) launching something new (https://www.getcensus.com). How many times has your business team asked you to generate yet another CSV file, write a ”quick report” in SQL, or send some custom data to a terrible API (looking at you Marketo)?

We’ve built a product that connects directly to your data warehouse and syncs into apps like Salesforce, Customer.io and even Google Sheets. In fact, your business teams won’t even need to rely on engineering to manage all these pipelines.

The tech stack for analyzing customer data in 2020 looks pretty great. You can load almost any data into an auto-scaling data warehouse (Snowflake, BigQuery) with easy point & click tools like Fivetran. You can build SQL models with dbt and create visual reports in Metabase. But you can’t easily push insights back into the marketing/sales/support apps.

You can’t solve this with direct app integrations or “event routers” like Zapier and you definitely shouldn’t over-engineer a solution with Spark/Kafka/Airflow. We designed Census to make your data warehouse a single source of truth for modeling and transformation before publishing data back into your SaaS tools quickly and reliably.

We’re proud of what we’ve built so far and there’s a lot more work to deliver on our dream of saving us all from generating & uploading yet another CSV file so we can spend more time actually building our products (or reading HN). You can check it out at https://www.getcensus.com.

Since this is HN, we’d love to hear everyone’s war stories on building internal ETL solutions!
Wish they'd open the source and let the Rust community do this kind of stuff instead. No need to waste Windows development time on niche stuff.
Margins,

Pipelines are a cheaper method of transport that rail and trucking.
> same amount of threads in half the time

Sure, if you forget all the additional cache evictions, memory
reads and writes and TLB flushes caused by all the competing threads on a single core. Not to mention that one shitty bit of code in one thread can poison the cache enough to re-read the data from memory every context switch.
> To equate "politics" with lying, stealing, and corruption is the sort of cynicism that becomes a self-fulfilling prophecy.

Politics _is_ lying, stealing and corruption.

> This article is fundamentally based on the fact that there is a lot of variance in the amount of illegal activity in business and politics (and life generally) between countries: the Scandinavian countries are universally considered to be pretty close to corruption-free.

See Assange's case.

>Eastern and Southern Europe are a bit worse, parts of Africa and South America are really bad, and Asia in the middle. The US, contrary to popular opinion, has also long been ahead of most other countries, and even been the driving international force against corruption through the Foreign Corrupt Practices Act.

You contradict yourself. See bellow.

> That law made it illegal for US companies to engage in corruption abroad. It was passed in 1977. As a contrast, consider that German companies were still taking tax deductions for foreign bribes until 2002[0].

Well, Microsoft and HP had no problem to use corruption in Eastern Europe.

> There are, in other words, very obvious regional differences. Additionally, there have been rather drastic changes along the temporal dimension, as well: Eastern Europe and Asia, for example, have come a long way over the last thirty years. Italy, original inventor of the Mafia, is solidly average these days, probably more similar to Germany or the UK than to its own past.

Of course there are differences. Corruption is country specific.

> So, logically, if levels of corruption are different, that shows that equating all politics with corruption is wrong, and it demands at least some nuance or your criticism becomes entirely decoupled from reality and therefore no longer a useful tool to improve anything.

> If, as a politician or bureaucrat, all you ever hear are superficial "everything-is-terrible" accusations completely devoid of any connection to anything you are actually doing, you will pretty soon just start engaging in that sort of activity: your public image cannot get any worse, anyway.

> And people growing up in a society with these believes will start their careers in politics or business with such assumptions, and act accordingly.[1]

> [0]: yes, it's true that some corrupt practices have simply been legalized in the US. But that's a failure of the voting public, and it's still better because it's known. And yes, the illegal stuff is making a comeback, considering the current President is both on record as supporting a repeal of FCPA, as well as having good reasons to do so

> [1]: Of note, AOC observed not too long ago that before being elected to congress, she expected the corruption to be transactional, i. e. money for something in explicit quid-pro-quo. As she noticed, lobbying in the US is really more of a social process, where politicians aren't directly bought, but spent a lot of time with lobbyists. And familiarity, as always, breeds sympathy.
A/V encoding images for Voyager's golden discs (1978 Modern Electronics)
I love income share agreements.
Why Testing Is No Longer Sufficient for Today’s Software Delivery Pipelines
Here's an article from NASA with more description of what they're building:

https://www.nasa.gov/feature/nasa-selects-blue-origin-dyneti...
Some scientists may disagree about the role of bats as reservoirs, but some scientists also disagree with anthropogenic global warming. I don't think the authors are being completely honest, which is unsurprising considering that it's an opinion piece.

There was a special issue of the journal Viruses, "Viruses and Bats 2019", published just last year that contradicts almost everything in that article. See https://www.mdpi.com/journal/viruses/special_issues/viruses_...

One of the included papers was "Bat Coronaviruses in China", https://www.mdpi.com/1999-4915/11/3/210. They perhaps deserve the award for most prescient observation of 2019 with

> Thus, it is highly likely that future SARS- or MERS-like coronavirus outbreaks will originate from bats, and there is an increased probability that this will occur in China.
This doesn't scale when you're using multiple replicating Redises, because every Redis needs to communicate to every other Redis. With TLS in-process, you can just sign keys and distribute them to hosts and you're done. With a tunnel like ghostunnel[1] (which we at Square built precisely for this type of purpose), you end up having to set up and configure n^{n-1} tunnels (which requires twice that number of processes) so that every host has a tunnel to every other host.

[1]: https://github.com/square/ghostunnel
This sounds nice, but isn't a reality in my experience. The equipment that major ISPs give out is usually of pretty poor quality. When it does fail, you end up on the phone with support, or driving to a service center, or taking off time to meet a tech. For me that is a much larger time suck than the ~hour I spent setting up my own equipment.
I’m 35.

I’m going to get millions killed by advocating for open source robotics and cooperative businesses? Give me a break. You’re seeing Stalin just because I think we should help one another. We’ve got hungry people sleeping on the streets in the wealthiest nation on earth. We’ve got jails filled with people of color whose only crime was being poor and black. If you don’t think concerned adults can reasonably discuss these subjects without “killing hundreds of millions” you’re a fool.

> You want the economy to produce a large amount of goods and services. Once it does, you can always tax the economy and seize output for public spending, so that's the place where we stick your moral sentiments.

You think the height of moral achievement is to use the government to tax incomes? Well that government also uses tax dollars to bomb weddings and school busses in the Middle East. And asking the government to help means deadlock fighting with people who don’t give a shit about your cause or the people you want to help. Excuse me for considering how we can help one another directly, without government intervention. Sheesh, I’m surprised on HN to find someone that thinks taxes are the best way to behave morally.

And what of the adults who advocate for better social programs through government spending anyway? Are you going to call them children too? You can always feel superior in your arguments if you call your opponents children.
now generate thousands of fake albums, upload into spotify and collect royalties.
The article has a very prominent https://github.com/microsoft/winrt-rs in it, where you will find that this is MIT licensed.
The Scale of the Meat Problem
It's always going to be a factor. Total cost of ownership is one of the biggest factors in car sales.
I would agree if the quality of the leased router was at all up to scratch. I rented one from Comcast once and had endless latency issues, weird connection drops, bad wifi connections, etc. When I moved to another address (still on Comcast) I bought a cheap modem and a linksys router and haven't had any issues since. I get the point you're making -- gotta consider the maintenance burden -- but in my experience that still puts the rented modem/router at a disadvantage. And I'm no networking expert, no genius mind at work, I promise.
> My research into epidemiology and its history

I'm sorry, but you get an absolutely huge [citation needed] for that. You're making a lot of highly prejudicial claims, with just about zero data to back them up.

> thousands of lines of undocumented C written over 13 years ago to model flu pandemics

Is the fact that it's undocumented even relevant? That seems like severe bikeshedding, in the sense of judging what you know instead of what matters. Are there qualitative differences between how flu and coronaviruses spread? I don't mean do the diseases have different symptoms or prognosis, though I see you're conflating the two. Does the spread of the virus differ other than in the sense of tweaking variables like R0? It's not immediately clear why a model originally developed for flu would not be readily adaptable to COVID-19, just like a CFD model can be adapted to different problems. It doesn't require detailed medical or virological knowledge either - just empirical observation, of which epidemiologists are quite capable.

BTW, let me ask you: do you consider economics a science? Because it seems like your opposition to epidemiologists' conclusions seems to be based in economic projections. How ironic.
Some states already require foreign students to pay 500€ each semester and others will follow. On top of that you will have to guarantee that you can support your life in Germany, meaning you are not eligible for any kind of government support if things get tough or you lose your job.

Going there thinking everything will be provided is wrong and the COVID-19 crisis will get a lot of foreign students into deep trouble as they lose their jobs and can't support themselves.
The Launch of Stripe Issuing and Why You Should Care About New Credit CardIssuer
I need a self sufficient component, that can be deployed on prem alongside other components, without public cloud dependency.
Windows UI and Framework beyond Win32 is solidly based on COM. Win 10 works for many years now with a deployment close to a billion. I would say: works.
In my view, those are not the same. If you have a product that I like and then I subsequently copy it then that's one thing. You store your data with me and then I use your data to give my product a competitive advantage over yours is completely different.
You got me good
Is that because the previous 25 years experience from the one dev is now obsolete or because you essentially know all it is you need to know to be a great dev after 10 years? The first comment stated the former, but this one seems to be implying that latter.
> The average consumer may honestly be better off getting a cable tech to come out and fix their broken router than buying their own and trying to figure it each time something goes wrong (which is arguably rare, but very problematic when you have no clue).

Maybe there is a business opportunity there. Have a service where the customer buys a "rainy day repair card", only limited to configuration / setup.

150USD is about 12,000 Rs. in India, and for that we could get quite a performant router.
"Under the hood" makes it sound like you wouldn't deal with any COM stuff yourself, it's just how the different languages' APIs were implemented to interface with the OS runtime.
Protecting your Android app against Reverse Engineering and Tampering
If you really believe that governments were created "for the greater good of their people", I strongly suggest you review the entirety of human history.

I'm not religious, but the hebrew bible has a really fascinating parable (1 samuel 16) about the israelites wanting "a king" (and importantly, describing there motivations for such) and god begrudgingly granting their wish with a warning for what was to come.

Governments serving their people is a very modern and very imperfect concept. I would argue we're not there yet.
Jim has a long history of jumping between companies.
WhatsApp might as well be SMS in many countries. Not so, in the US.
How the naked dress took over the world
Wow, I had no idea that STEM education results in people who lack critical reading skills.

You didn't offer any support for your claim, though, which triggers an alert from my critical reading skills.

Did I pass the test? I did major in STEM.
This comment implies leverage that the OP probably doesn't have though. Everyone is picky to the extent that they can be.
Oil futures are under $40 all the way through the end of 2022: https://www.marketwatch.com/investing/future/clz22
Trying to defeat measures that your corporate IT department has put up sounds like an excellent way to be terminated.
Brad from Census (https://www.getcensus.com) here - I wanted to add some technical detail for the HN crowd.

On its face, a Census workflow is a simple "program" that our users author in a point-and-click manner – read some data from System A and broadcast it to Systems B, C, and D. But to "compile" that program, Census has to determine:

- Which APIs to use (bulk, streaming, etc)

- The schema of each destination (which can change out from underneath us at run time!)

- The semantics of reads and writes from each system (atomicity, isolation, how roll back if a write fails)

- How to map data with high-fidelity across strongly-, weakly-, and dynamically-typed data stores

That's just compilation – then we need to execute that compiled plan and move massive amounts of data with low latency and high throughput, all while handling byzantine failures in source and destination systems and automatically rolling back, recovering, or helping users "debug" their workflows when things go wrong.

There's a lot of depth to this (and we haven't "solved" it by any means) - happy to answer questions here or at brad@getcensus.com if you have them!