skysight-inc/HackerNews huggingface dataset:
Sorry, but that's exactly the model that I think doesn't work at all.

- For reasonable performance and reliability, code needs to run close to data. You can't be accessing all data remotely over the internet.

- Requirements to use "standard" data formats prevent apps from innovating new features not covered by the standards.

- Different applications call for different kinds of databases, and there are still lots of new ideas to explore in database technology. It would suck if all apps were forced to use the lowest-common-denominator database protocol supported by user storage.
I'm curious what happened to the YC bio [1] track which was announced in 2018 with free lab space and a different investment deal. The details seem to have been scrubbed from the YC website. Did it get shut down? Seems like it was Sam's initiative and didn't survive his departure.

[1] https://techcrunch.com/2018/01/11/y-combinator-yc-bio-track-...
As cool of a design as this is, I can't help but think "wtf?" We're running out of land needed to feed populations and instead of asking something like, "can we maybe reduce demand for horribly inefficient, environmentally unfriendly, and probably unhealthy animal-based food production?" the response here is "how can we make more animal land?"

Disclaimer: I'm lactose intolerant and thus biased on this issue since the massive reach of the dairy industry in general makes me and my stomach sad.
The objection to MS bundling a browser with Windows looks weirder and weirder with each passing year. Every PC and mobile OS today bundles a browser, and would seem totally broken and useless if it didn't. Hell, one currently popular OS is a browser.
Why invent an entirely new language instead of using an existing popular one such as JS or Python?

It's hard for me to see the benefits being worth the difficulties.

Edit: after seeing the building block like nature of the editor it makes more sense to me. It's ambitious and a really cool concept. Would be great to see wider applications of that editor/language.
/dev/urandom is useless because it spews non-random data if it hasn't been seeded yet.

Does it? Under what circumstances? Where can I read about it?
Hello fellow lost soul.

I don't ultimately know, I think some enterprises are doomed to fail regardless of the technology they end up choosing.

In some ways their inevitable doom is capitalism's greatest gift to society, but I've worked in a shop where we had both Go and C# at the same time, and I would have quit way earlier if I had to work on the C# code full-time. Both green-field projects btw.
Does this climate strike have a strike fund to help adult strike participants pay their bills? If not, then you aren't going to see much in the way of buy-in from adults with bills and debts to pay unless they're desperate enough or angry enough that such concerns no longer matter to them.
Great article. Are you using DataDog Synthetics for the DataDog response time graph?
Sure, but that's not relevant to the discussion here. In this case the context was responding to the the statements that Go pundits claim the garbage collector has low latency but it always has bugs that will be fixed in the next version. I was providing evidence that the garbage collector actually does achieve low latency right now.

Also, there are ways to solve your throughput problems if you have control over your allocations, but there are not ways to solve your latency problems. Indeed, even if you don't have control of your allocations, you can often run multiple copies of your program to increase your throughput, but multiple copies will not help your latency.

Also, tuning your latency does in fact help increase throughput, because if your process spends a significant amount of time in allocations, its latency suffers. It's not a zero-sum knob between the two, especially in the presence of humans that care about tuning the performance of their applications.
Best new laptops with a VGA output.
Best new laptops with an centronics port.
Best new desktops with a turbo button.
I am trying to understand why the team believe the city was named Tenea. There is no explanation for this in the article.
Yes .
Interestingly, though, chess computers have also shown that even at superhuman skill levels, decisive, exciting games are possible.

AlphaZero and Lc0 have played many beautiful games against Stockfish. All three of these engines are far stronger than the strongest grandmasters. That implies that the drawishness of classical chess has to do with the conservatism of top grandmasters, who generally aren't willing to play the dynamic, seemingly risky style of an AlphaZero or Lc0. You have to really trust your own intuition and calculating abilities to play in that style.
Whenever I'm taking notes, I tend to only write down things I don't already know or understand which tends to lead to shorter list-style notes, each bullet point a gem enticing me to research and eventually fold that concept or terminology into my understanding. If I've got pages and pages of things I wrote down which I already know or can get up and talk about for 20 minutes on the spot... the document may only be 80% useless but I'll treat it as absolutely useless and won't revisit it.

I write in block uppercase, regular lower-case, and cursive, depending on whether it's an action item, an interesting personal note or bit of extracurricular knowledge to follow-up on, or something to transcribe (knowledge or command to be archived) digitally after the note-taking session.

I make liberal use of parens, square brackets and curly braces, which add additional meaning to the different styles of handwriting I employ.
They listed it as "Security: Minor bug fixes" in their release notes (v4.33.0, https://lastpass.com/upgrade.php?fromwebsite=1&releasenotes=...)

Leakage of credentials seems like more than a "minor" bug - particularly for software whose whole purpose is to securely store those credentials.
You have the option of not using the extension with this method, and the same vulnerability likely doesn't exist with Browserpass due to the communication method.
In Firefox you can right-click and select Open Frame in New Window as a workaround
I learned a couple years ago that there is a much broader spectrum of sensory processing abnormalities besides autism and aspergers that shows up as a kind of hypervigilance. Some think it may be as high as 10% of humans and explained by evolutionary fitness (when a minority of a tribe has the genes, the tribe fares better than when all or none have it).

One of the consequences of this is that people get worn down during the day, and their behavior and judgement becomes dysregulated. They start making bad decisions, especially where interpersonal issues are concerned. On reflection, they are not happy with their behavior. A lot of people who label themselves as introverts experience this to some degree.

If 10% of people have an experience that is not neurotypical, then you will be surrounded with anecdotes. Also 10% is more than enough to mess with the statistics for a double blind study, especially if they get over or under-represented in the participants.

One of the theories of cocaine as a "thinking man's drug" is that it addresses the symptoms of ADHD, which is another group that can be over-represented in some circles IF they can develop adequate coping mechanisms, including but not limited to self-medication. Same could probably be said about depression (cynicism is good in places like QA, security consulting, disaster planning and investigation).
> automating writing the same code multiple times

What would you call a language that forces you to write / use a preprocessor to introduce higher-level features?

Low-level. More specifically, low-level for the domain where you're working. C is admittedly low-level because it had to be minimal even for 1970 and close to the metal. Other languages usually enjoy less drastic design constraints.
Crypo
Just think with crypto
Tinder breaks into scripted original content, wraps filming first video series
This is interesting. Congratulations on your hard work!

What does error handling look like? Do individual cards basically become individual classes with functions and handlers? I would love to see more examples of apps build with dark.

Does anyone know if there are tools in reverse of dark - build API and based on that create front end?
2019 model-year Samsung QLED sets come with ads baked into the UI.
So, no Rust or Go for you?

EDIT: I got it, I got it. Go has multiple implementations. Bad example.
They also solve some other problems:

- different SLA and scaling requirements per component/endpoint

- different security domains per component/endpoint

- different rollout strategies/policies per component/endpoint (no need to restart your long-lived client TCP sessions in parallel to rolling out a business logic fix)

- ...

I've been happily developing and deploying microservices for small customers, in teams of 1 to 10 people. But I also don't work with customers who just need simple CRUD apps.
ironically all that only happened because a brazil president passed laws that exposed corruption in brazil and abroad, but immediately was impeached without popular participation (congress coup) and now there's someone who would have been in jail had the impeachment not happened, sitting as president.
You can encapsulate iteration logic in Go.

I do it in my libraries when warranted.

The pattern is:

v := NewIteratedValue()
for v.Next() {
item := v.Item
// process item
}
if v.Err() != nil {
// process error
}

A variation of this pattern exists in standard library and third part libraries.

I know that you meant implementing some sort of iteration protocol natively supported by the language, so that you can write:

for v { ... }

vs:

for v.Next() { }

But you ended up making much stronger and untrue claim that one can't write re-usable iteration logic in Go.
Every article about Go you can CTRL-F "rust"
Or how silly it is you're using wires when bluetooth speakers and bluetooth-enabled radios have been around for the past 10 years or so...
I ran a small company like this quite successfully earlier in my career. If you think this is awesome what goes unmentioned is how lonely it can get. Also, any issues you have (business or technology) you bear the brunt of alone. A coworking space doesn't really help either imo, if you like working with others you will miss having coworkers. Just something I think worth mentioning if you think this is something you might want to pursue.
By contrast, I have a 12K-line Clojurescript project from 6 years ago that interfaces with React and still compiles and runs beautifully, even if I update the Clojure language version to the current version.
Empathy on the Margins
I don't think it's a false dichotomy. I don't think the teams that originally worked on the development of the Go language were Google production engineers of any sort.

I've been working at Google for 8 years and have yet to touch a Go codebase in production.

It's just not used that frequently.
This would be awesome if node wasn’t around.
But I feel like this is a 2D canvas on which you throw node functions.

Node+express is already simple enough...
Are machines replacing or helping us and how will we know the difference?
We've even seen this in shipping products; Linkerd 2 is exactly that: data plane in Rust, control plane in Go.
Father of three here. I talk with them on honest terms about what’s broken with the way we’re doing things, and what we need to change to fix it. They don’t need to hear traumatizing tales of worst-case scenarios. At their young age (kinder/preschool), it’s enough for them to know something is good for the planet or bad for the planet. Kids that age can have a surprising innate sense of what’s fair and just, right and wrong.
Having been the CTO of a startup and then a SWE at a FAANG company for 8 years, I disagree. Being at a startup does indeed require a broad technical skillset, but being effective inside a large company requires a lot of skills (both technical and not) that early startup employees may not have or need. I've grown a lot from both environments.
The SRI (tax office?) publishes convenient CSVs with info on each tax payer, which includes RUC, full name and address.

For self-employed people I believe the RUC is the Cedula with "001" appended. So it is easy to look up the Cedula of many people (I moved to Ecuador in 2014, my info is in that file).

https://www.sri.gob.ec/web/guest/catastros
amazing. I live in a world in which progressives are fighting trade tariffs and supporting free markets. lol. bizarro world.
I am referring to the wikipedia definition (I had to look it up, I had not heard the term before) [1]

Jury nullification (US) or a perverse verdict (UK) generally occurs when members of a criminal trial jury believe that a defendant is guilty, but choose to acquit him anyway because the jurors also believe that the law itself is unjust,that the prosecutor has misapplied the law in the defendant's case,or that the potential punishment for breaking the law is too harsh.

I don't think the law is unjust or misapplied, just that the sentence should give him credit for the public interest aspect of the revelations.

[1] https://en.wikipedia.org/wiki/Jury_nullification
There is a good documentary called Chasing Coral on this topic. It's on Netflix.

The global climate strike is this Friday (20th): https://globalclimatestrike.net/

You can even join digitally too: https://digital.globalclimatestrike.net/
Are there no load balancer replicas? It looks like a single point of failure for the entire service (and it runs Redis and RabbitMQ - yikes).
> If you have reasonably low traffic CGI can get you really far.

And even after that, I would expect that CGI augmented with some careful caching (read: all static content and some dynamic content with sensible expiration policies) will get you even farther without having to dramatically change anything.
> C++'s approach to generic type usage has slowly evolved into the most absurd collection of left angle brackets out there

C++ templates are a purely-functional Lisplike language. There's nothing strange or absurd about it; it's a very vanilla way to approach string rewriting systems.

(It's ugly to read, yes, but then all Lisplikes are too.)
It’s at least 50% appearance and image.
well, users already leave passwords in the clipboard as normal usage...
The thing that surprised me yesterday (since I don't know much about topology) is that every metrizable countable set without isolated points is the same.

So the numbers k/2^n, the points on the unit circle with rational y/x, or the set Q \ Z, are homeomorphic.

The fact that you can slice and dice the rationals is counterintuitive.
I have not read the article in detail, but earlier news stories I've seen said that not all platforms were effected. Chrome and I believe Opera were mentioned, but not firefox.
Sublime Text is C++ expect for the plugins part. And they have put years to optimize it. It beats everything when it comes to performance, memory, and power consumption.

The only fight it can't win over VSCode is the extensions and ecosystem.
Tipping is dumb. I should not have to concern myself with how other people are paid. It's not my problem nor is it something I want to think about while simply trying to exchange money for goods or services.
> If I wanted to borrow A Better Man by Louise Penny—the country’s current No. 1 fiction bestseller

> Public libraries are engaged in one of the most valuable series of community services for all ages, for all audiences

> If you think about equitable access to information for everybody, there shouldn’t be discrimination or anything like that

Devil's advocate: the article (and many of the persons mentioned) seem to be discussing primarily works of fiction, not e.g. textbooks or technical reference books. How is this part of "a valuable series of community services"? It seems like they just want the ability to consume more entertainment media for free, and are trying to disguise it as part of the (noble) effort of trying to make access to information egalitarian.
ExxonMobil has a lot of revenue, but mainly because it has a huge number of people producing a huge amount of product for a huge number of people. Despite nearly 300 billion in revenue, ExxonMobil's profits aren't as big as Google's or Microsoft's or even Facebook's. (At under 7%, Exxon's profit margin is half of Starbucks, and one-sixth that of Facebook.)

In many respects, the American oil industry is the antithesis of "the global elite." It creates a product everyone uses, and provides well-paying jobs for people without college degrees. XOM's CEO, Darren Woods, isn't a billionaire Stanford grad. He's a Kansan that got his engineering degree at Texas A&M and worked his way up the ladder at the company. Exxon can't outsource production overseas, or transfer IP to Ireland, etc.
I'm impressed with the profit margins. It looks like one of the main sources of revenue is transcription. From what I can tell the price seems to be about $4/hr.

OP said they are AWS. If they're using Amazon Transcribe, the cost for that is $1.44/hr.

A 150%+ profit margin is awesome! Well for that one piece of the service. Obviously at least some of the cost of the website and database, etc must be included, but still. Pretty amazing.
Fortunately I've used Go, Kotlin and C# in production building systems dealing millions of rpm. I can correlate my experience with different parts author has described. But I would disagree with few parts, specially simplicity part. You see the so called "simplicity" comes at a cost of extra verbosity and pain e.g. no generics; I have to add 3 extra lines of code, and repeatedly do casting and `ok` checks to just get value out of an in-memory LRU cache. Now some of folks might argue well this is the right way to do it. IMHO generics is one example of compiler slacking on me, and putting the burden on developer to maintain those extra lines of code. I do agree with C#'s breakable TPL model where you can choke threads; and I think that problem exists due to Tasks being slapped on to legacy down the road. If they were to reinvent another language I bet no-body with sane ideas will ignore the async programming model. Kotlin is one such example.

I can keep going on and on, but to cut it short; yes I would write a high performance router, reverse proxy, or a very simple micro-service in Go. But I would never recommend anyone to write a high business complexity service in Go. It's a matter of time before somebody writes a transpiler that would take these short comings of Go, and fixes them (Like Kotlin, Nim etc.).
Have you considered cloudflair?
Google Pixel 4 announcement set for Oct. 15
Only the finest speling will do for the LKML.
I loved Cal Newport's book. It's insightful, and full of takeaways, drawing from years of writing about the topic on his blog. While reading it, I was constantly looking on the Internet for the references and pieces of research that he was mentioning, the kind of reading you are meant to do when you are doing research on a certain topic, and him being a researcher has that kind of style that for the interested reader is full of depth.

On the other hand, you have an annoying, made up word and the work of someone whose sole purpose at work is, and I quote, "help tech companies build products to keep you clicking".

Now if I skip the mumble jumble of #likes4likes that you usually find on Amazon five star reviews, I can find a 3 star review that weighs the pros and cons. Pros: He knows a lot about distraction. Which makes sense; he does that for a living. Cons: the solutions.

> Make a contract with yourself, he says. Make a money contract. If you fail to keep the contract you have to set fire to a hundred dollar bill.

That's it.

I'm choosing Cal Newport's "Deep Work" every single time.
No, OP has to be exaggerating
No, 5G is a new standard. It's kinda confusing because there are so many standards, 3G, 3.5G, 3.95G, 4G etc.
Gnome Relationship with GNU and the FSF
Can't they just fuck off?
The comment may be poorly worded, but the point is sound. Every bit of technological progress or economic optimization should result in naturally decreasing prices, just as we've come to expect in the technology sector. This goes for both offshoring in general as well as Walmart's replacement of locally-run businesses.

Lower consumer prices would help make up for the reduced demand for labor. But rather than this being allowed to just happen, the overt policy is to keep labor from realizing these gains so that everyone keeps working "full time".
> But what I'm talking about here is genuine runtime exceptions (which NPE is in Java, of course), where the design of the system says that this piece of data cannot be missing and yet, at runtime, you encounter a case where it is missing, erroneously, because of some bug somewhere.

With checked optionals, you'll know that the code differs from the design at compile time. If a piece of data can indeed be missing you can't compile the code without considering that case explicitly.
Deciding who they do and don't want to do business with is fine. It's not their job to protect vulnerable domains. Actively sabotaging someone so they can't take their business elsewhere is not OK -- especially when their offense boils down to, "we didn't tell you that someone else was attacking us." That's not doing anyone any favors except attackers.

Bear in mind, the context here is not domains doing something awful or spamming people or mounting your own attacks. It's "somebody's attacking you, and we think that you suspected they would".
`man 4 random` states,

> When read during early boot time, /dev/urandom may return data prior to the entropy pool being initialized. If this is of concern in your application, use getrandom(2) or /dev/random instead.
One method of support is to get out on the streets with them striking, starting this Friday.
There's no fucking way sea level rises above 200 feet. Worst case scenarios are about seven to 10 feet.
Technically, you don't know that since we don't know who Satoshi Nakamoto is. Satoshi Nakamoto could really be 10 people and you nor I, would not know.
Finding balance: The professor/entrepreneur (2012)
Ask HN: What occupation or field would you take if money wasn't a concern?
*Asuming that you would take an occupation or a field.
I wonder how a well meaning manager can avoid falling into this sort of situation though. I know that that many managers are well meaning and do want their team to succeed but have the unsavory job of getting their teams to do shit on time, by force if necessary since the business depends on it.

It’s possible that there is no good answer I guess. Managers might just be the bogeyman bringing bad news but it’s the business (and execs) that ultimately make these choices.
Far too late unfortunately.
Amazon has the ability to charge the requester. Pass the buck on.
You've discovered how nearly infinite ad dollars and leveraging a near monopoly in mobile has allowed Google to destroy competition.
> C++ is one of the hardest languages to use,

No.

> full of edge cases,

Definitely no.

> it blows my mind every time I pick it up.

I'm tempted to say "programming is not for you", but I'll be charitable and just point out that you've never learned the actual language to make statements like that.

> If anyone tells you they know C++, they're absolutely wrong.

That's a load of crapola. It's impossible to "know C++" in the sense of knowing the ISO standard for C++; but that is also true of any other language with a real standard.

Languages without standards, of course, are worse in every way.
That's a great example of how Amazon abuses their monopoly power as a marketplace provider to boost their vendor business. "Calling you" is something that they do for their benefit, but go to great lengths to prevent 3rd party vendors from doing, by blocking vendors from getting access to your phone number and not providing a formal opt-in if you want to share it.
Does YC have Hardware accelerator partnerships?