skysight-inc/HackerNews huggingface dataset:
Eventually, at some point, begrudgingly.

People held on to their 2015 15" MBPs for as long as they could because they didn't like the upgrade paths. The 16" was well received and helped fix that. The M1 laptops were incredibly well received and people are excitedly jumping on them instead of feeling forced.
I have some of my interesting debugging stories piled up on my blog drafts. One of them was the issue "script not triggered when opened in a new tab". And indeed, there was a 3rd party script on our page that was triggered on every page (re)load, but not when opened in a new tab. I was baffled at first, but the reason was rather straightforward: the injected script was using an "if (!document.hidden)" check, which wasn't passing for background tabs.
Work is - or rather should be - about value created rather than time wasted.

For most jobs, that is where time spent doesn’t immediately translate into customer value, work being measured in terms of hours is the greatest fallacy that came with scientific management.

Your customers probably don’t care about the hours you put in. So, why should you?

More often than not, hours worked is a metric that mostly serves the requirements of managers, which in turn often aren’t aligned with the company’s goals.

That said, it’s best to address this and make it an explicit agreement in order to avoid misunderstanding, resentment, and office politics. There are frameworks for doing so such as “Results Only Work Environment” (ROWE).
Whistle is pretty good tho and I have been really happy with the functionality for the price.
I think you should change your tag line:

- From: "Mongita is to MongoDB as SQLite is to SQL"

- To: "Mongita is to MongoDB as SQLite is to MySQL"

When I see "SQL" I think of the textual query language (not a server SQL process/engine).
cybre.space uses "ping" to fit the retro hacker theme
I love this software!
I'd like to adjust that a bit:

The super league idea was so far out that for a wee while FIFA and UEFA actually had a moral high ground to someone at least.
Peach, a smartphone agent-based coaching intervention for personality change
"I've worked on projects using Xamarin Forms, and they turned out just fine."

Same here, but it is my experience with Xamarin that has led me to conclude that it's the wrong choice almost 100% of the time. Sure, it can be made to work but at the end of the day you're coercing C# to do something it was not designed to do. For mobile I am convinced that PWA/hybrid mobile is the correct choice 95% of the time with the remaining 5% being platform native apps written in Android Studio with Kotline or Java (or Xcode with Swift or Obj-C). Anything else is just an exercise in sticking non-round pegs into a round hole.
I agree. Clean and efficient abstractions (oxymoron?) to handle data management just doesn't exist. ORMs are great until they're not, at which point you do need to understand SQL and idiosyncrasies of the underlying relational database.

I tend to prefer avoiding ORMs as a preference because of this but unfortunately, development expectations in the current culture don't pad time enough to do this, so you're often reliant on an ORM and wait until things break before someone paying the bills will be swayed to allow developers to go in and clean things up. The "wait until it breaks to go fix and redesign everything" mentality isn't unique to ORMs though, it plagues any abstraction, framework, library, whatever that gets enough done to supply something mostly functional in a shorter time scale.
As I like to summarise it, 'the smarter someone is, the dumber beliefs they can rationalise'.

Combine that observation with the Flynn effect and it explains why common sense is never as common as it used to be... Maybe Google's best bet at this point is to hire people with a wide diversity of IQ scores.
I think this ACID-based approach is a reasonable way to achieve exactly-once message processing, as long as one is happy to limit that guarantee to only DB operations.

If anyone is interested in a failed attempt to implement this you can see my write up [1]. It contains some learnings from the experimental implementation I created for Lightbus.

The implementation was based on this presentation [2]

[1]: https://github.com/adamcharnock/lightbus/issues/4

[2]: https://vimeo.com/111998645
I'm against adding a game, but it's hard to imagine a similar level of pushback for a much more incremental change.
Years? Both Italy [0] and France [1] are considering open to vaccinated visitors, Europeans or Americans, in May.

[0] - https://www.bloomberg.com/news/articles/2021-04-20/italy-tar...

[1] - https://www.washingtonpost.com/travel/2021/04/19/france-amer...
Mathematicians use words differently. What you're talking about is what the article calls a generalized continued fraction. Generalized continued fractions are not unique, and there are actually many of them for pi, which have different rates of convergence. The article here contains a (different) nice generalized continued fraction for pi, and an algorithm for converting from generalized continued fractions to standard ones, thereby computing the exact standard continued fraction for pi as a result.

(These were later edits to the article, so if you read it early on, you may not have read those parts.)
Whoa thanks for posting this, I didn't know about your service. I've recently created a new info capture / database process and this tool will come in handy!
Oh cool! I see this is addressed in your FAQ:

> TimescaleDB is a relational database for time-series, with some features licensed under the Apache 2.0 License but many of the features you know and love are licensed via the Timescale License (including continuous aggregates, compression, data retention policies, actions, multi-node, and more). The "Apache 2.0" version of TimescaleDB offered by Microsoft, Digital Ocean, and others includes only the features in the Apache license. The Timescale License prohibits cloud providers from offering the "community version" of TimescaleDB-as-a-service.

But I don't find any links to download the Apache 2.0 version, there or elsewhere…

By the way, I really hope you guys are able to strike a deal with the cloud providers for them to re-sell Timescale Licenses, so people can get all the great features and pay you without having to add a new vendor relationship!
Not surprising. I hated buying my M1 (financial constraints) and I bought a Mac Air three months back.

I ended up buying a Mac-Mini M1 and am very happy with the overall experience. Fantastic speed and memory management.

I feel the M1 is doing to personal computing what the iPhone did to music.

Amazing how Apple pulled this off in a market that I thought was very mature for a game-changing innovation.
I don't think they will.
I am over ORMs. I am looking at the documentation for Prisma Client at the moment, and I just think to myself "yet another ORM I have to learn". I have learnt so many ORMs, it is just stupid. SQL is SQL. I wish I had spent all that time further developing my SQL skills rather than learning the latest ORMs API.

For my latest large project, I just used SQL and I am happy. All I did was add some code to make sure the snake case was converted to camel case. Things like returning arrays of child relations can all be done in SQL these days with things like json_agg and json_build_object and so on.

Half of my SQL on the other hand doesn't even map to an ORM. Where is the insert ... select ... where not exists ... These things aren't even possible in the ORM concept model.
I was wonder about what the ARM/M1 support for simd like instructions are. It seems like it will be a while for these simd packages to be as performant on ARM. Is this correct?
I was just thinking of a project.

I don't know Forth or Lisp very well, so instead of bootstrapping one or the other, I could make a Forth that could compile the Lisp and a Lisp that could compile the Forth
It would get worse.

There would be a set of 10 or so teams that would churn through promotion/relegation, a set of 5 or 6 teams that would win every year, then 16-ish teams that would basically serve as farm teams for the 5 or 6 big teams.

The money available overall to each team is vastly different.
Italian ‘king of absentees’ allegedly skipped work for 15 years
Goldmark-pdf: A PDF renderer for the goldmark Markdown parser written in Go
But the only way that could realistically happen is if a large corporation or a wealthy individual bought the local club and replaced all of it’s players with significantly more expensive ones and I don’t see what’s particularly appealing about that.

The closed American leagues are actually much fairer at least to the teams that are in them, TV money is split more evenly, there are caps on how much money can be spent on players and the teams at the bottom of the league table get more chances to acquire the more talented players due to the draft systems. Whereas in European football the pretty much the only thing that matters is how much money a club has to spend.
Force the university to take reponsibility for screening their researchers. i.e. a blanket ban, scorched earth approach punishing the entire university's reputation is a good start.

People want to claim these are lone rogue researchers and good people at the university shouldn't be punished, but this is the only way you can reign in these types of rogues individuals: by getting the collective reputation of the whole university on the line to police their own people. Every action of individual researchers must be assumed to be putting the reputation of the university as a whole on the line. This is the cost of letting individuals operate within the sphere of the university.

Harsh, "over reaction" punishment is the only solution.
I could definitely create a .deb if there's enough interest.
But if you check out the Releases on the github page, you should be able to download and run a prebuilt binary without any extra dependencies on Ubuntu (except for xsel).
The biggest thing here is the privacy. All competitors that I know of sell your location data or can according to their TOS
Sorry I still don't get it. Please tell me which step I am getting wrong:

I have my own proprietary code. I decide to make use of GPL code. Then I distribute the binaries. Now I have to make the source available, correct?

This source that was just made available (that includes my "proprietary code" and the GPL library I used) needs a license. At this step, I already lost my proprietary code and made it public - which might be unacceptable for some, but that in itself does not make GPL viral. Now that I need to license the released code, what options do I have? Can it be less permissive than GPL? My understanding has always been "no".
M1 isn’t just an upgrade.

Staying on x86 would be nothing more than an incremental update, and would not be noteworthy.

Successfully executing an architecture change of this magnitude and immediately hitting these sales numbers is why this is a headline.
Yes, but Microsoft would probably prefer to offer such subscription among own plans - like 356, and that would also happen after Discord would get Microsoft branding. It's a pure guess of course but I think it could happen.
Thanks for this feedback. We're very aware of this problem and are are actually working on a guide for working with Jest right now.

It's a tricky problem because our use of the type-system is quite complex.

I quite like your idea of a test mode or maybe a mock client that we generate.
For years node had pretty bad libraries for interacting with databases.

Prisma is the first time it all just makes sense.

The code generation, auto migrating without any code, automatic crud resolvers with nexus, the list goes on.

After using it, I don’t know how you can use any other language for backend. It would just take you much longer and require so much extra work. Nothing like prisma exists in other languages.
How the GOP Is Creating Harsher Penalties for Protesters
If someone is wanting to make a code comparison, most of the UTF-8 validation in simdjson seems to be nicely summed up in this pull request that sped it up: https://github.com/simdjson/simdjson/pull/993/files
I'd see it as feeding a moment of sexual arousal/tension. I'd suggest that most instances of solitary porn consumption inside a relationship are due to unfulfilled sexual drive (due to temporary unavailability of their partner, or uneven levels of libido).

You'll also find women with a higher libido than their partner who'll masturbate and watch porn.

Obviously, it's easy to be aroused by other women (or men). Sexual desire isn't controllable in that way. But that doesn't necessarily mean that men are all actually for polygamy. That would be like saying, well, she had an orgasm while being assaulted, so she obviously wanted it. That biological, physical response is not representative of our emotional or mental state or our psychological needs/preferences.
The fact that it has proper function-keys instead of a touch bar also makes it an easy choice. At least for people like myself :)
node_exporter is a lot more robust. Had both running for a while and netdata would get stuck when there's I/O trouble, while node_exporter was carefully built not to do any I/O and kept working just fine.
> .. Players move between clubs all the time in football.

> That doesn't make any sense whatsoever to an avid, European, football fan like me at least

Can you explain how ownership of a player's rights works in European football? As a non-football fan from North America, I have always found it confusing when I hear about the huge fees it costs move a player, before his salary is even discussed, as I'm more familiar with the simpler trade/free-agency model used by American sports leagues.

What about player loans, how are those even a thing?

I've tried googling/wikipedia-ing it more than once, but these concepts are often not dumbed down enough for me.
I love these short write-ups of security issues of things the company in charge does not think is a problem.

I remember that the facebook messenger was leaking the same kind of data and facebook said it's not a bug and didn't change it.
IPoAC might fit your serverless communication requirements:

https://en.wikipedia.org/wiki/IP_over_Avian_Carriers
Lots of marketing to Apple users worked? Is anyone surprised?

When market share changes/Apple becomes more consumer and developer friendly, wake me up.
Good point, but really it's more about usability than anything else.

Imagine that the M1 wasn't actually faster than just about everything out there. But also imagine that the new design decisions, the improved memory allocation methods, the significantly better power usage, and the materially lower price meant that it was faster, took less memory and less power for lots of things, or even for most things.

Would it be compelling for people who already have Intel to move? No. But would it be preferable to choosing Intel for a new machine? Certainly, at least for low-end models and applications.

And look at what Apple has done - the M1 is in the mini, the Air, the smaller (usually lower end) MacBook Pro, and now the 24" iMac (which is the lower end iMac). So, even though the M1 kicks Intel's ass, Apple is still playing it safe.

There'd be plenty of reason to choose ARM over Intel even if performance wasn't clearly better :)
> Just as you might know plenty about programming but little or nothing about electronics or chip fabrication, so too can you learn about the wonders of quantum programming without knowing anything about the physics of the D-Wave Vesuvius processor or whatever.

I think you misunderstand me; I think it's great that people get into QC, and indeed they don't have to know everything from top to bottom (like I don't).

I just think that it should be regarded as getting into a specific area of biology, physics, or any other area of science, instead of being equated to learning C when you know Java, or something :)
I think you vastly overestimate how much the average consumer thinks about or cares about OS updates.

What you say is something that could affect the decision making process for highly technical people, but even then... we have no firm commitments from Apple on which platforms will get the longest support, so it's a gut-feeling decision, which isn't very technical.

As you hint, the M1 could be treated as a pathfinder platform and deprecated much sooner than subsequent platforms, kind of like the original iPad.

The M1 is not ARMv9 and lacks SVE2... ARMv9 is coming soon, and that may become the long-term supported standard for Apple's Mac-on-ARM platform.
>There is way more than enough land for everyone to live the lifestyle they want.

This is objectively not true in urban areas like San Francisco or New York City
I used Prisma with TypeScript for rapid prototyping. It did what it said and did it well. I would highly recommend giving this a try.
> Where are all these money coming from to pay for such inflated expenses?

It's money laundering. Only a few talk about that. It's from the regional league local construction tycoon football club president laundering his money from black construction work all the way up to the top.
> 1. you need to use a Pub/Sub implementation that does support exactly-once delivery (only MySQL/PostgreSQL for now),

To implement exactly-once delivery you first need exactly once delivery.

But this project doesn't implement exactly once delivery.

> It can be triggered by calling the http://localhost:8080/count/{counterUUID} endpoint.

Oh, but what if my network goes down right after I sent that request? Did it succeed? There is no way of knowing. So now I have to pick between sending again (at least once) or not (at most once).

You can get exactly once delivery. But you need to involve request IDs which you haven't done here. Imagine something like this:

PUT http://localhost:8080/count/{counterUUID}?request-id={requestUUID}.

The requestUUID must be unique per counter. It should be generated when the action occurred (like when the user clicks a button) and should be reused for retries. (Of course this will still be foiled by a user clicking a button multiple times)

Now the server does:

INSERT INTO increments(counter_id, request_id, counted)
VALUES (:counterUUID, :requestUUID, FALSE)
ON CONFLICT DO NOTHING

Now instead of deleting the record you just mark `counted = TRUE`.

In theory you can never delete records from this table. In practice you can add a timeout after which double-counting is acceptable.
From Hacker News Submission to Site Compromise in One Simple Form
How much of that value appreciation is derived from income, vs the status symbol nature of owning a team?
> So while the general point you quoted can absolutely be viable in many situations [...] the reality is, most programmers aren't good with this stuff, and that's okay.

I understand where you are coming from, I'm not suggesting this is some widely applicable principle (perhaps the emphasis in my previous comment was suggestive of that).

Absolutism never works in this arena: code reuse and libraries will always have it's place, and can have their own advantages (e.g shared correctness), but sometimes tearing it all down and writing from scratch also has it's place, and I think it is undervalued by comparison - Although I agree it takes a certain kind of person with not only enough experience and wisdom but a level of care and attention to detail that few are capable of.
The Decade Ahead
I know it's not what you asked, but it might help someone else. Rust and JS/TS work well, no complaints so far. Performance is great. The only issue I had an issue where some package depended on Chromium for something and I couldn't get it to work. But it was a relatively minor thing so I let it go.
> So, when people in America (or other place) say: "legos" to describe they toys they're playing with that is technically accurate. Because language is how people use it. There is no "formal rule" for what english is. English is however it is used.

You're conflating different things there:

- Colloquially correct
- Formally correct

English, like most languages, does have formal rules. You claim there is no "formal rule for what English is" but that's 100% incorrect. Yes you're right that common usage does alter languages but not in the way you imply. Colloquial usage doesn't alter formal rules.

"Legos" might be colloquial but it is not formally correct.

A good equivalent here is jigsaw puzzles. You don't call multiple games "jigsaw pieces" like you implied the Lego game might be called "Lego bricks". Colloquially some people call them "jigsaws" but formally they're called "jigsaw puzzles".

Just because there is a colloquial convention it doesn't it's correct.

There are countless examples of colloquial "rules" that are grammatically or formally incorrect. Even just within the UK and USA we have different communities that have their own colloquial standards. Yet there is a national standard for how one writes formal documents.
The interesting thing is that they've only moved their consumer models over—presumably we can expect an even more impressive chip later in the year. (I know the low-end MacBook Pro has it, but that model has never really been a "pro" machine in the traditional sense, it's always had a low power CPU and RAM constraints.)

And yet I know tons of developers, myself included, that have made the jump. I think that's indicative of both how well they've done with the M1, and how lacking the Intel models were/are in many regards. This M1 is a good bit quicker than the 16" it replaced, but I notice the improvements to thermals, noise, and battery life way more.
I usually import CSVs into a Python Pandas Dataframe and then iterate over the dataframe in a loop or manual line by line interventions and then beam the data out somewhere else...

Is this a better approach?
I wish Apple sold M1 on the open market.

It would've been a fine SoC for PC grade products.
Best Income Share Agreement Schools in 2021