skysight-inc/HackerNews huggingface dataset:
Do use CSV (and other similar formats) for read-only data which fits entirely in the memory.

It is great for data safety -- chown/chmod the file, and you can be sure your scripts won't touch this. And if you are accessing live instance, you can be pretty sure that you won't accidentally break it by obtaining a database lock.

Now "csv" in particular is kinda bad because it never got standardized, so if you you have complex data (punctuation, newlines, etc..), it you might not be able to get the same data back using a different software.

So consider some other storage formats -- there are tons. Like TSV (tab-separated-values) if you want it simple; json if you want great tooling support; jsonlines if you want to use json tools with old-school Unix tools as well; protobufs if you like schemas and speed; numpy's npy if you have millions of fixed-width records; and so on...

There is no need to bother with SQL if the app will immediately load every row into memory and work with native objects.
Throwaway because in 2020 this opinion can give me trouble but:

> Which environment would you rather work in: a technically brilliant project dictated by one or two people with no room for opinion or discussion; or a project outlined by a senior colleague who asked for feedback regularly and gave your opinion serious consideration and discussion even if it didn’t make it into the final product?

The former clearly. Many of the great technological advances of the last decades were made in the way of the former. Or do you think that Elon Musk, Peter Thiel, Bill Gates, Steve Jobs, etc. prioritize(d) your psychological safety over everything else?

I think we learn most when we struggle* than when we have everything laid out in front of us from a more "senior person". Sure beginners should be given some slack and space to grow, but I've also seen bikeshedding and dozen/hundreds of hours spent trying to reach a decision that was actually never reached to avoid hurting someone's feelings.

*from a bit to moderate struggle. If the struggle is too big/unsurmoable, then it becomes too large of a burden.
Just so I don't misunderstand your point: "Yes, companies without coordinating are collectively spending vast sums of precious resources on a product/service, BUT they are all misguided and wasting their money because look at these unrelated events where individuals misplaced their efforts/ money". Is that correct?
Prior to LG, Samsung was their only supplier of OLED screens. Even with LG onboard, LG is supplying only 20% for the upcoming iPhone 12. My point is, Apple always slaps a fancy marketing name to their screens (Retina...) but in reality the the quality is worse than Samsung phones. But Apple buyers ask if Samsung Phones have a Retina display...and when the answer is no, they feel they're getting an inferior phone.
GM insect-resistant Bt cotton boosted India’s crop yields?
I am not a drinker myself (drink 1-3 times a year), but in the past I have coded while slightly buzzed on a few occasions. I could not believe the level of focus I had. I never investigated it further, but I'm pretty sure the effects of alcohol on our coding abilities is not nearly as bad as it affects our motor skills. Imo, fatigue is far worse.
yes consider RPC:

CORBA

EJBs

SOAP

Microservices <--- You are here
Very unsettled by the flippancy of the entire article
It's awesome what happens in the absence of laws written by ISP lobbyists & passed by their purchased legislators.
I've found just the opposite. Any booze at all and I basically can't work for hours.
It's also available in more upscale grocery stores in the Northwest -- possibly other locations as well.
It's easy to protect yourself from "disinformation" if you have state controlled media and a single acceptable viewpoint, not really a fair comparison.
Not original poster, but up to 2010, default MySQL table type was MyISAM, which does not support transactions.
And here I was thinking this would be an article on writing printf() statements.
That's so cool! Are there any services that allow you to train the GPT on own your knowledge repository.

For example, if you wanted to write a research report but want the GPT work off an information corpus that you created. For example, to write a current month's summary on Tesla, you want the GPT to use all articles you archived over the previous month.
I have a dump of research papers I can send to you. Currently traveling so might take till tomorrow morning
Do you think if you wrote it slower it would be a little less weird?

Eel is the weirdest thing to eat with strangers. Her biology was like a movie. These things are brilliant in a Delillo like way but the flow is too fast. Also making a butterfly thing?
I don't have words to describe how exciting that would be. The only way I could see it happen is if the existing legacy architecture would be one (or many) of the parallel processes so that efforts to make it run legacy software don't consume the entire project. I really do think it possible to make a "sane" machine language that doesn't need layers of abstraction or compilers and is easy to learn.
Long Distance Clara: My Feminist Inspiration
It depends what "stops working" means? I have an old Mac where Steam isn't officially supported anymore, but I can still run all the games that I installed on it. The Steam client simply stopped updating and the last version that worked still works fine. Put the Steam client in offline mode and it works.

Or you mean Valve shutting down Steam? Then yes, it could be a problem for some games that use Steam servers for online multiplayer. But, Steam is Valve's core business with proven track record and many loyal customers. It's much more likely that Stadia would shut down then Steam going away.
But again, this is just the status quo. Why is lying to someone to take their money a crime, but lying to someone to influence an election not? What makes money worth special protections, but voting not?
I totally sympathize with you and yours, I've made sphincter-clenching mistakes a handful of times during my 20 years of experience.

This is an abject lesson that understanding human psychology is actually a huge part of good architecture. Automating everything you do in production with a script that is QA tested prior to use is the best way to avoid catastrophic production outages.

It does take a bit longer to get from start to finish, and younger devs often try to ignore it, but it is worth putting a layer of oversight between your employees and your source of revenue.
Tyler, get to the point. I’ve been reading for 5 minutes about Facebook, Tim, and Inflection... and just got to “backstory”. The backstory has a backstory too?

Just think about focusing on your primary point.
Feedback: TCP lag, Mac crashes, site code, and octal dates
You fundamentally misunderstand SARS-2 if you think it “risks becoming endemic”. It already is endemic and it would be regardless of whatever measures we took. It’s a zoonotic virus that is great at spreading. It is functionally impossible to eradicate.
This uses existing rounding modes with pre-set flags, so it costs 1 entry in the LUT and a small number of muxes, one per flag, assuming the worst case.
We’ve replicated evolution in software with free software and agile. The problem is that the feedback loops are too long to prevent damage. The systems we have make some people the slow gazelle, they get eaten and don’t reproduce.

We need different people in software. We need more different people too and we need to communicate better. The real problem is the way we isolate our selves. I think the solution is less code and more understanding of what the limitations of existing code are. This requires us to prioritize communication and understanding.
It really depends on your database size. This works just fine for ~300MB databases. Git gc takes pretty good care of the fluff and once every couple of years I reset the repository to prune the old snapshots. The big plus is that you can reuse your existing git infrastructure, so the marginal setup costs are minimal.

You can always switch to a more specialized solution if the repository size starts bugging you, but don't fall into the trap of premature optimization.
Which prior protocol does it seem most similar to, to you?
The NTP epoch rolls over in 2036. My guess is that a lot of embedded devices are going to fail without warning.
boohoohoo
Not every database is huge. It could be a good solution in certain circumstances.
I'm a romanian too and happen to agree with you. Our own publicly traded company DiGi has around a 2% dividend yield while At&t has a 7% dividend yield, a bad product and a high price.
AppleIIbot 280 Char Demos
So sad, it render a complete black page on my Android phone. Can someone post a screenshot?
The settling of the US involved the creation of many, many small town newspapers. These weren't created at random but created by the most influential families of the towns, to sell the town itself and the maintain the influence of the family. Radio and TV were free like website from the start, of course (with paid cable coming much later). High end magazines survived the rise of TV and radio because their audience was higher quality.

So the audience has been the product for a long, long time and paying or not paying made little difference.
Most games do use DRM. However, you can use Steam client in offline mode as long as you were last logged into your primary account. So, even if Steam shuts down, you can still run the games on your computer.

So, you really won't lose any game.
Well, if you remember, say, for example, hypothetically speaking arbitrary bits of entropy if you were to imagine it just as an information theory space generalization thing we commonly understand as a bit. But due to lost knowledge for example in communicantions theory say like broadband/wideband spectrum singnal broadcasting and general optimization with bounded linear optimization. Can know enough about say, reversible computing and many paradoxes for example about lost knowledge about codecs and such, still don't let the "decades of experience" exchange . Remember, according in modern understand of a general physical flip-flops synthetic clocks in "more special" general relativity and we can infuse modern ways of collaboration to reduce regularity, we can get better at sensing same patterns in cognitive processes to change the clock rate of terms of service over with power saving mega-log discrete hz. If anyone wants to collobrate further let me know at sashmit@gmail.com. We likely have some shared understanding, but not completely, but have some "free" knowledge about y-combinatoric that can excite digital logarithms but still have to not error-code all singularities away. I can understand it clearly because of the "ancient wisdom" of the polymorphic dual gods of say dharma (allow everything) or the transjuctions of the buddha (allow 1 thing). Most of whatever paradox can be solved via l-r modules to be placed to be postmarked for the future, but to allow that I just will meditate and focus on my own well being. :)
Yeah I mean this misses the main argument I'm making.

I have vast amounts of firsthand evidence from randomized controlled trials that non-financial data can be used to create value. This is enough evidence for anyone in the industry.

Presumably the commenter doesn't have access to this evidence. Instead he has to rely on other heuristics, like the weaker argument that companies spend trillions on data and analytics.

Companies sometimes waste money, and maybe microservices are an example of this. But companies collectively spend 3-4 orders of magnitude more money on "all data that does not have USD units" than on microservices, so the commenter should take that as strong evidence that data can be used to create value.
The web client has been pretty seamless, for me.
These are private repos on private machines communicating over SSL on non-standard ports with properly configured firewall. The risk is always there, but it's low.
Javascript APIs used to have that same problem where you didn't know in which browser it'd work until you actually tried it and it did take off quite spectacularly. Just give it some years for platforms like Apple to catch up, but there needs to be pressure with people complaining that "it doesn't work on iPad Pro 11".
I face the same problem. I've developed an integrated listing and CRM platform for real estate agents in the US.

I'm planning to cold email realtors to fix up discussions and try to take it from there.

I'm thinking of writing and spreading the word around from any success stories or feedback that come out of the above efforts.

I'm also thinking of targeted FB ads and need to see how that goes.
I think it's kind of funny they chose to post this story rather than do a typical post mortem.
Git GC won't do anything here unless you're deleting commits or resetting the repo constantly. Every commit will keep piling up, and you will never prune anything like you would a traditional backup tool. The day you do decide to start pruning things, expect your computer to burst into flames as it struggles to rewrite the commit history!

Using a real database backup solution isn't a premature optimization, it's basic system administration.
Easily create and host your own REST API without writing a single line of code
It’s not a new phenomenon so much as it has emerged as an important shift from the status quo 20 years ago.

What’s changed in the last 10 years are the access patterns. There’s increased demand to have arbitrary query access over the raw data. The most impactful technology changes have been about pushing the access layer (queries, stream & batch processing, dashboards, BI tools, etc) down as close to the raw data as possible and making that performant. What’s fallen out of that are better MPP OLAP databases (snowflake), new columnar formats (parquet), SQL as the transform layer (dbt).
> wasting their money because look at these unrelated events where individuals misplaced their efforts/ money

They're not unrelated. They're all related to fat 60-80% profit margins on SaaS. And no coordination is necessary to spend money on silly, make-work activities if you have margins like that.

Software has extremely low, borderline zero, variable costs. A lot of these companies that spend money on examples like I've given probably could hire nobody at all and still have crazy growth because of the unit economics. (Not coincidentally, the companies most in want of "Big Data" solutions tend to be past this point.)

I can get 1M QPS on a silly Aurora setup with replicas. Best tool for all jobs: no. But don't tell me that dollar-for-dollar a data architecture with like 25 different components is dramatically superior to an OLTP db, OLAP offline store + batch jobs, and a streaming system.
I’m currently working through it, first printing off amazon (expensive, only place I could find it in stock) has a fair number of errors but they are being resolved timely. The main issue right now is that all of the exercises have been removed from the book and placed online, but are a complete mess. The Pearson site has a release date for the exercises in 2021.

Compared to my 3e it feels streamlined and easier to approach, but still comprehensive.
Perhaps that would be the sort of customer dissatisfaction that would move the needle to something less Rube Goldbergish.

As I understand it, there is literally not a "transaction complete" message in the ACH protocol. After enough days without hearing an exception, you assume it went though.

U suspect this comes to the implementation model-- since it's so much based on batch files and potentially offline processing at the destination bank, they probably don't want the overhead of composing and returning a success response for the 95% of transactions that behave normally.
Avoiding Serverless Anti-Patterns with Observability
Three NPM packages found opening shells on Linux, Windows systems
I’m not trying to get into a flame war with you, there’s no reason to be hostile. It sounds like you “work on this stuff a bit,” you’re welcome to share concrete examples, it would be really interesting!

I think it’s an intriguing thought exercise. For example, does one need the entire history of interactions with e.g., an Instagram post, or just aggregated measurements? I’m not like, against measuring. Just against warehousing of non financial timeseries.
A Quick Look at Xkit
And Firefox is going the same route, with all options to be notified about and having any control over updates removed. Over and over again, I've been in the middle of some task and had Firefox force me to stop what I'm doing because it's demanding a restart. SO sick of this self-important attitude from software developers!
The West Wing and the Dirty Business of Politics
That just makes you a more interesting target, putting a glowing marker around you.
Video look at the dark and light themes coming to Chromebooks
"Who's right doesn't matter, who has the power does" --Thucydides (b. 400 BC)
Google is adding a native screen recorder to Chrome OS
One of my workdays will be a theme day just to manage the overhead of timeboxing.
This is probably due to differences in the schedules of "makers" vs. "managers" [1]. If you're a one-man operation (which I believe the author is), this approach is easy. If you're an individual contributor within a team, it's a bit harder. If you're a team lead or a manager, it's even harder. I'm an engineering manager and if I try to timebox a certain type of task into a specific day of the week, my teams are likely to get blocked until that day arrives.

[1] http://www.paulgraham.com/makersschedule.html
"Transparent enough to not be detected by these systems" is probably more likely. ;)
> And it bodes well for your firm that that doesn't get you fired either.

Maybe there's more than one interpretation of "bodes well" but not knowing how to do the one thing customers were paying you to do isn't consistent with my definition.

> having dealt with it responsibly and honestly as a team is something you can be proud of IMO.

"We were drinking wine and deleted the database and now your data's gone LOL" is not something that should make you proud.
Negotiate.
How can you label something as "fake" if it doesn't even pretend to be real? If I buy a cheap wristwatch with a counterfeit Rolex logo then it's a fake. If I buy a cheap wristwatch from Timex then everyone knows it's not a Rolex and only an idiot would call it a "fake Rolex".
>Lying to your partner is not a crime.

If you're intending to obtain some benefit or deprive them of something, but fail to clinch it and 'take their money' as you put it, the statement still triggers liability under most theories of fraud/misrepresentation. Generally some injury needs to be suffered, though.

So no, it's not the stealing. It's the speech with bad intention.

As a sidenote, fraud and misrepresentation generally have some of the most interesting rules regarding evidence. The law really drilled down into what's a sufficient record and what's not in respect of attribution of liability in this area.
How do you get access to those apis? Also, how much would a freelance editor charge to edit it? I’m just fascinated with going all the way with this unethical idea lol.
You've got to be kidding. How much clearer can they possibly be?
I remember in grade school where we practised turing to an approximate page in a book. I always think of it like this.
I think the problem is the addition of "opinionated" content media outlets publish to generate outrage. E.g. IMO the NYT is the gold standard of journalism but a lot of their opinion pieces are not even fit to print.

> It's all of them, no matter what side they're on or what point of view they're advancing.

The premise to your statement is rather telling... why should a media outlet take a side or advance a point of view? It's just not necessary or (IMO) acceptable for the main sources of information to do so. Here in New Zealand we're blessed to still have trustworthy minimally biased media. Australian media sadly seems heavily Americanised.
When looking at the snip again, there is a note that says it uses different a username / password for prod & dev.

I can't see how the OP indicates making a connection to db without the correct credentials to begin with.
What was the point of asking this question? It's (firstly) a mischaracterization of what happened, and secondly, when I say "yes", you're going to either not respond, or say "yeah right" and right off my response as misinformed or propaganda. There's no point in having the discussion if you assume your conclusions.
I love this. It's ridiculous and interesting and it's the kind of software I love. Good job! I'm a fan.
Yes, currently the 2nd amendment only guarentees that no censorship comes from government. We need a stronger guarantee: no censorship on any public discourse from any party. Not any kind, because even well intentioned censorship causes problems! Using reddit as an example: suppose there is a subreddit A that discuss news and politics, and the mods ban racist comments. If you are a racist, will you change your racist way if you found your post banned? No, of course not. You would just be indignant and find/make another subreddit B that is more tolerant of racism. The subreddit B is provided the same tools subreddit A uses for censoring racist posts, and abuse these tools to censor any voices that argue against racism. You can no longer be convinced to abandon racism because you are stuck in your comfort zone and anyone who argue against racism are just SJW or special snowflakes in your eyes and their opinions are automatically dismissed by your brain.
They only depreciate when Elon tweets it so.
agree but the same amount of "trust" needs to be leveled at Rudi G as well. its not like he's a proven reliable source of truth...
Seasonal and real time images are trivial for Google to allow as datasets, but they don’t want to pay for the churn of all that imagery. Just imagine how much compute, satellite, and people time it takes to achieve good results instead of lazily updating their maps every once in a while and pruning it like the artificial, adrift version of the world it is. I don’t think Maps makes a ton of money directly, so it makes sense why they don’t have the stomach for this expense.

It just has to be good enough for people to use it so Google can learn about you for advertising.
> The quote "If you do not pay, you are the product" implied that if you pay, you are not the product

Such a contraposition isn't necessarily true. See https://en.wikipedia.org/wiki/Contraposition
clearly someone doesn't know about counterparty risk
For test systems? Unless you are testing key rotation, who cares?
> Our intention is to seek the nomination of the Libertarian Party in 2020, as was done in 2016.

However, he didn't get this nomination at the Libertarian convention back in May

https://en.wikipedia.org/wiki/2020_Libertarian_National_Conv...

which nominated Jo Jorgensen and Spike Cohen.
That and tree style tabs. I don't think I could go back to the mess of tabs in the top bar
I find that <servicename> is actually adequate. Your primary adversaries are all automated and the technique is not so widely used to date as to be accounted for by the bots at large. I guess for that extra edge of security you could do it in pig latin.
>Every relationship is based on manipulation and exploitation.

Plenty of non-sociopathic relationships are transactional or exploitative. What do you think a young attractive woman marrying an older wealthy man is?

>That's why when I read the article, all I see is attempted manipulation and exploitation of the reader.

And again, half of the news articles I see every day are guilty of the very same thing. When an author goes on a podcast tour before the release of their book, what else is that other than manipulation to buy their book, are they all sociopaths?

All I see when I read that article is honesty. Every person in that woman's social circle knows what's up, how is that even manipulation, what you see is what you get. She clearly has functional relationships, what you seem to be hung up on is her intent.