skysight-inc/HackerNews huggingface dataset:
Distractions are everywhere, and one of the most insidious things in startups. Once you become a founder there is lots of "fun" stuff to do: go to conferences, have coffee meetings with important people, etc.

The discipline is to be able to say "No". To be honest it is still a skill I feel I haven't mastered yet, 7+ companies later :)

I recommend reading Essentialism, by Greg McKeown.
Datapoint: At 36 I noticed small amounts of blood in my stool intermittently over the course of a year and told my GP. He said it was probably nothing (hemorrhoids) but that I could get a sigmoidoscopy if I was really concerned.
I did, and right around-the-corner was a big old polyp. The Gastroenterologist was surprised. Had 3 more removed in the following colonoscopy. None cancerous, thankfully, but who knows how much longer that would have lasted. I should also note that bleeding is not a very common symptom. Usually there are none, so I got lucky.

He said that my bowels were pretty bad looking, like a 70 year old.
This surprised me since I thought I had a pretty good diet for most of my adult life, and very good in my 30s. I had a garbage diet as a child and teenager though.

I really can't guess what's driving the trend of bowel disease in younger and younger patients, but I am following news on it with great interest.
Go Struct (Callout) Functions
"Because a simple kanban doesn't have any scope/goal, it's just a disorganized TODO list."

Not everything has to be encapsulated in the TODO list. I mean, a Jira backlog is also just a TODO list.
European Startup Survey
The problem with these build tools is never the tool itself (though admittedly I never get far enough to test them). It's the lack of packages in the repositories that back them up. For build2, the central repository is https://cppget.org/ which has 24 packages. 24!! For comparison, npm has more than 600,000 and PyPI has more than 140,000. Now of course not all of those are great quality, but it does illustrate the scale of the problem.

More concretely: As a go-to example for these repos I always look for Google's protobuf library. Most projects I work on depend on three or four high-level libraries which, in turn, depend on protobuf; if even protobuf isn't there (as is the case at cppget.org) then it's hopeless that those higher-level libraries will be.

So far, the best native package manager I've come across is vcpkg [1]. I hate that it's made by Microsoft, and I hate that it uses CMake, but there is no easier to build and use e.g. gRPC on Windows. They recently added Linux and Mac support (static linking only). Edit: for fair comparison, it has just over 700 packages.

[1] https://github.com/Microsoft/vcpkg
50 likes and 2 comments over an hour seems like too little engagement to be second on the list. Are posts about Sam effectively sticked on HN? Is there any more information on how the front page works?
Advantages of having a college gmail – geekhubb
You can care enough about efficiency to use C, and still not care about the last 0.1% of efficiency. You can especially not care about the last 0.1% of efficiency in 99% of your code.
The problem with this kind of approach is over time it removes the ability to use any other implementation. You are no longer using C, you are using <Implementation>C.

This becomes a problem when a different implementation adds amazing tools for finding bugs (the sanitizer suite, for instance), and you can't use them because your code doesn't build with any other implementation.
Grossly inflated tuition prices don't need any more support.

I like Walmart's supposed intentions, but this action makes the core problem with higher education in America worse.
They are agreeing with the sense you are using entry level. They mean that in addition to being entry level jobs, people are staying in them for long periods of time.
ethereumjs-client
The current LPDDR3E used in the MacBook and MacBook Pro uses around 1.8W Active in 16GB. These newer DDR4 might actually fit the use case of MacBook, 64GB Memory using only 4.5W is very attractive.

That is assuming Apple bring us back the old battery capacity. To quote Ars

Compared to 2015’s models, the Touch Bar MacBook Pros lose quite a bit of battery capacity. The 13-inch model drops from 74.9 WHr to 49.2 WHr and the 15-inch model falls from 99.5 WHr to 76 WHr. That’s a 34 percent and 24 percent reduction in capacity, respectively.
It looks like it's embedded in the PostgreSQL source, tho I imagine there's probably also a way to update it without upgrading PostgreSQL itself:

- [postgres/src/timezone at master · postgres/postgres](https://github.com/postgres/postgres/tree/master/src/timezon...)
Dup: https://news.ycombinator.com/item?id=17188038
The big automakers collectively ship defective vehicles by the millions as a matter of routine business and have been doing so for as long as there has been an automobile business. They're going to continue doing so. You'll regularly get pieces of mail from companies like Nissan, Ford or Hyundai, telling you to bring your vehicle in, years after they sold it, to fix mistakes.

Most of the other automakers will just leave you rolling around in a defective 3400 lbs pile of metal for years until they get to a fix or finally figure out there's a problem.

Tesla was able to quickly improve its product with a software update and without inconveniencing its customers. It's a superior solution.
Any new experience is interesting. People will often feel compelled to get a glimpse at an event they haven't seen before, or that is rare. New stimuli is sought-after.

People also derive their perception of safety from past experience. If you've driven in a car hundreds of times, you will think it much safer than doing something you've never done before. To many people, stability = safety.
Walmart still pays more than Target.
This is ideology and attempted political point-scoring, not evidence.

There aren’t even a preponderance of correlative data that shows a link between tax cuts and economic growth—except where economic growth is defined as a disproportionate increase in wealth concentration in ever smaller percentages of the population. The opposite has been shown—and quite conclusively—with decades of data (that tax cuts do not spur economic growth).

Moreover, seeing as how you’re dragging out the old government waste trope—its notable that you conveniently neglect to directly indict those on the receiving end of this “waste”. It cannot be solely the government’s fault that private corporate contractors happily pocket this waste. If waste is something you find especially onerous, shouldn’t we start by pointing the finger at the private companies who submit “wasteful” bids/invoices? If the government is paying too much and wasting public funds on contractors, doesn’t the fault lie with those submitting the bids/invoices? If there is nothing at all wrong with their bids, and we want to say it’s acceptable to bid any amount so long as the bidding is, say, fairly open to all comers, then how exactly can the government be guilty of “waste”? Seems every time the government is criticized for waste, it’s always a one-sided critique. Meanwhile, attempting to reign in this alleged waste with regulations, bid caps, stronger negotiating power, or some form of (gasp!) price control mechanism for public projects is rather uniformly met with charges of abuse of power, not playing by the rules, crippling free markets, or some other such nonsense. If there is waste, it starts with exorbitant bids/invoices for that $200 screwdriver. Seems to me the government is simply playing by the rules and paying what is demanded. There’d be a shit storm if they didn’t.
Also depending where you live, it might become the next calendar day in mid-afternoon. Imagine: "Want to meet up Friday?" ... "You mean tomorrow afternoon, or the morning after that?"
'fine' is subjective. What they were definitely not though is harmonized with the rest of the world.
The complaint is centered around Ubuntu 18.04 moving to Snaps-by-default and that users are losing control over when they update their applications. Yes, that is easily remedied by moving off of Ubuntu. But avoiding Systemd was also as easy as not using Fedora - for a very short time. Time will tell how popular Snaps becomes for the major distros.
Read the chain of comments again
"Fall in love with the problem, not the solution"
I'm more impressed that you were able to acquire the unobtanium that is AIX on POWER, let alone System i (the real iOS, not the one from the fruit company)
> and must have no untyped direct memory access pointer feature at all

Can you expand on why you feel this must be the case?

I'm thinking for example deference of pointer could be defined to be equivalent of platform-specific memory load instruction. It wouldn't be memory safe and would segfault like C, but it still wouldn't bring up nasal demons like C UB.
It's not uncommon for a function to use a supplied output buffer as scratch space. So the padding could have contained pretty much anything.
Reddit just passed Facebook as #3 most popular website in US
inttypes was pretty big, right? I know it's just one header, but it's an important thing to have in the standard for a systems language.
The annoying pop-up over the content appeared just as I started reading "beware the distractions" so I closed the tab. Good advice.
thanks Tim; I've added a screenshot now to the site as well.
Agreed. It's a good look on Walmart's end, but it really doesn't do anything other than reinforce the idea that college tuition prices are fine as they are.

If enough companies begin offering this as a perk college tuition prices will just keep inflating.
[postgresql - How to import tz data (IANA) into Postgres server - Stack Overflow](https://stackoverflow.com/questions/26560003/how-to-import-t...)
I have win10 pro, in theory I have disabled automatic reboots. In theory.
Employee compensation (wages and benefits) is and was tax-deductible.
The intent of C++ is that the subset that is valid C code ends up being largely semantically identical in C++ and C. There are some differences, particularly related to the type system (for example, in C, a ternary expression is an rvalue, where it can be an lvalue expression in C++). Most, perhaps all, of the undefined behavior is retained C++.

There is potentially a case where C eliminated undefined behavior that C++ retained--the "union trick" for getting access to the bits of a float was made legal in C99 but the C++ language (modified to support unrestricted unions) suggests that it is undefined behavior in C++.
there's tenuous and difficult to reason about optimizations and then there's removing all of the completely useless loads and stores of intermediate results that occurs in the default simplistic translation.

i might be with you on the former, but that first pass really cuts down on executable (icache) size, nets a huge performance win and actually makes the generated code alot easier to read.

some of those analyses can get pretty involved. but i dont think we should be discouraging people from investigating them - or from providing nice safe defaults and flags to turn them on.

one other speed-independent factor here is that like you I usually start without any optimizations. and usually when I turn it on I find a few bugs in my own code right away. thats pretty helpful.
OP's experience is based on Fedora. If you're on Ubuntu, a couple of cautions:

1. A fair amount of the OP advice is Wayland-specific -- but Wayland has been disabled by default in Ubuntu 18.04.

2. Ubuntu layers its own tweaks on top of GNOME's. See /usr/share/glib-2.0/schemas/com.{ubuntu,canonical}*

Those caveats noted, the author's approach to GNOME desktop parallels my own current working solution for Ubuntu, arrived after at after way too many hours in tedious experiment with KDE, XFCE, LXDE, OpenBox, gnome-look.org themes, gconf-editor, dconf-editor, and even gnome-tweak-tool. These approaches all proved to suffer from one or more critical failings:

1. Not easily archive/documented, for repetition with later Linux reinstalls.
2. Not easily reviewable/reversible, in case of trouble later.
3. Monolithic or coarse-grained, and introduce infelicities of their own. So then you try to tweak the tweak ... oy vey.
4. Weak documentation, version skew risk, and doubtful developer commitment.
5. Interact badly with other tweaks.
6. Incomplete, as judged by my needs. Tweaks from other sources required, each coming with other variations of [1-5].

To remedy failings (1) and (2), with customizations expressible in text, Ansible is a solution for people invested or ready to invest in learning Ansible. Similarly Git, or Quilt.

To expose the actions of `dconf`:

$ strace -f -e trace=network,ipc,process,write dconf ...
$ file $HOME/.config/dconf/user

To begin to understand some of the dynamics that have shaped GNOME:

https://www.gnome.org/wp-content/uploads/2017/07/GAR2016-web.pdf
https://news.ycombinator.com/item?id=14945871
https://bugzilla.gnome.org/
screenshot added; cool stuff you did with everdo :) thanks for sharing the link.
I always feel bad when I see startups come from a rich guy chasing fame or increasing the family wealth, they have a great and vital tool (money) but not a problem to solve nor an edge in the industry they are attacking. Kind of ironic, but hey throwing money to random ideas at least generates jobs and moves the economy.
Well it might be correct in this case, but I'm not sold on there being a general connection between stuff getting shortable and the price going down. There's only one example given, and the mortgage market is not a great comparison since it didn't suddenly get its own futures. And there were plenty of ways for institutions to bet against mortgages OTC.
Yes in the `setop` current implementation, because this enables the script to be fast, short, and work with inputs without needing to call `sort`.

For comparison, a typical POSIX `uniq` implementation reads the input and solely compares two adjacent lines; this requires the input to be presorted.

An interesting upgrade could be to add a `setop` option flag that tells the script the inputs are already sorted and/or deduped. This can achieve the memory savings you're describing.
I think those wanting a review should read https://www.indieproducts.review/p/review-policy.html first
I had some issues with shared libraries; will give this a 2nd look.
Scrum recognizes no titles for Development Team members, regardless of the work being performed by the person;

Scrum recognizes no sub-teams in the Development Team, regardless of domains that need to be addressed like testing, architecture, operations, or business analysis

Maybe T-shaped people are required to make Scrum work, or vice versa? Like if you are running a restaurant and your company process says “there is no distinction between waiters and chefs,” then your waiters need to be decent cooks, and your chefs need to be personable and presentable. “Passion” can be a liability in this environment, for example being passionate about great food or great service. The lack of specialization doesn’t seem directly related to how to do great work, or be really happy at work.
An EU company will have a harder time targeting EU residents under GDPR than a US company will have (for its own residents). Wasted money on non-personalized ads could be the difference between continuing to exist for some. So it could potentially hurt EU companies that want to advertise too - though I really don't know the extent of advertising there.
UB is also a source of portability errors...
If what you took from the book was "thoughtcrime is only when someone's literal thoughts are illegal, and whenever those thoughts manifest themselves, it's something else", then you are missing the forest for the trees. Is Winston arrested when he thinks subversive thoughts about the Party? Of course not; he's arrested when he colludes with whom he assumes are allies of Goldstein. By your own definition, there is no instance of thoughtcrime detected or punished in 1984. Even Parsons was actually reported by his daughter for denouncing Big Brother in his sleep.

I am not making any argument about European hate speech laws whatsoever. My issue is solely with the pedantic definition of the word "thoughtcrime" that is at odds with how it's actually used.
Google is bad, Microsoft is good, Walmart is turning good.

What the hell timeline are we in right now

This is surely some sort of ploy for tax purposes, right?

If not taxes, something else, it's certainly not a common good proposal.
I'm a simple man: I see something by Sam Altman, I upvote and read it. I suspect many folks on HN (you know, being on a YC site) are the same.

This, and HN simply working based on an upvote algorithm, seems much more plausible than there being some kind of conspiracy to amplify Sam's posts.
if you don't want to agree to my terms of service, don't use my service. don't force me to implement features and increase costs on other voluntary users. don't use products you don't want to use, its that simple.
I suppose you both can be right. It could have been required to support 1s-compliment systems at the time, but also an unfortunate mistake in retrospect.
I wish GPUs were 1000x faster... Then I could do some crazy magic with Deep Learning instead of waiting weeks for training to be finished...
With Paddle if I know URL of product in store I know URL of product download. It's trivial to get free download. With FastSpring they make at least some effort to make URL unguessable.

It's not that what FastSpring is a real impediment to piracy (once something is downloaded it's game over anyway), it's more that Paddle's implementation was so clueless I figured probably other parts of their system were similarly bad.
It's not just wrapping it in a package. There should be a level of investment in research proving the effectiveness of such alternative treatments, including large studies similar to the types of studies that drugs are required to have. However, this is yet another huge barrier, and our cost incentives simply do not align.
I definitely feel that once something has gone into "maintenance mode", where most of the work of making the project exist is done, then Kanban can be much better for organizing work.
HN heavily biases towards new posts that have early traction. Keeps the page fresh.
Yes, these are all examples of process done badly.
I can see where you're coming from, the title definitely made me initially feel like it was going to be about getting satisfaction from watching other people play a game or something like that.
They say it's based on 16GB ICs but there are 8 of them on the board?
You're once again completely right! Some of this could be farmed out with compliance-as-a-service!

However, it's perhaps possible that certain parts of GDPR impact core businesses processes involving the handling of customer data. None of this can be farmed out in a hands-off manner. It requires deep integration into your daily business. I cannot think of any framework that could handle such a thing, or a compliance service that could handle it for you.

You could definitely offer GDPR-compliance Wordpress or Magento as a service! It's just possible, however, that some things your customers could do with your offering might hold the potential to violate GDPR. As a result, you could not guarantee that you assume all the compliance requirements on their behalf in all cases.

In short, you're right! There is definitely room for some compliance services to be offered as a service! It's just, barely, possible that some small fraction of the items concerned might not be well-suited to this approach is all.

Have you considered reading the text of GDPR? You might find it to be an educational and informative experience. I did.
> What prevents a new update to revert this or cause other safety problem?

One would hope it's a culture of safety first at Tesla where all software changes are extensively reviewed, heavily tested in the real world and using whatever kind of simulations are possible, deployed in a reasonable manner to a small set of cars and only deployed to the main population of cars after a satisfactory amount of time.

> Pushing updates in a rush is not a good sigh for critical software.

Yeah, it's pretty scary to know the braking software in your car was tested for less than a week.
Totally disagree. Someone was literally killed there. Realistically “2 seconds” could be understating the length of the distraction, plus it takes you a certain amount of time to mentally re-engage and understand what is going on. Especially in a weird situation like that.
I don't believe we can get to thousands of packages by packaging a substantial part ourselves -- we will just get bogged down in this instead of building a decent toolchain. Instead, the "secret" I believe is to make creating, testing, and publishing C/C++ packages as easy and frictionless as possible. This is how you get to thousands of packages and this is what we are trying to do.
Something doesn't quite sit right with me about #5 "Think Bigger" and the example that a recruit might think "So what? Your company is just another enterprise software startup."

To me there are a lot of interesting opportunities in solving problems, that might initially seem mundane or tedious but could turn into successful, profitable businesses. #5 seems to sort of go against some of the sentiment in PG's article Shelp Blindness ( http://www.paulgraham.com/schlep.html ).

I suppose I might attempt to re-state #5 thusly: "The difficult and seemingly tedious work done in the early stages might show a path to providing solutions larger problems 1..n"

I'd like to be able to recruit people who are interested in a that journey more so than the end-state.
This thread is a microcosm of this whole issue of overhyping.

On one hand, we have one commenter saying he can train a model to do a specific thing with a specific quantitative metric, to demonstrate how deep learning can incredibly powerful/useful.

On the other hand, we have another commenter saying "But this won't replace my doctor!" and therefore deep learning is overhyped.

The two sides aren't even talking about the same thing.
> Do you have any evidence for these simplistic Econ101 theories?

Yes, deductive logic. Way better than empirical studies, if that's what you were looking for. You only need the assumption that demand curves in the labor market slope downward to deduce that taxes in that market cause deadweight losses, and the evidence that demand curves nearly always slope downward, not just in the labor market, is every transaction you have ever made and every transaction you have ever heard anyone talk about. There are empirical studies that confirm this, but they are irrelevant because you have access to much better evidence, and you should just dismiss the empirical studies that say otherwise. If controlled experiments showed this wrong, you should assume that the researchers are lying about their results, because that would genuinely be a more likely explanation than demand curves not actually sloping downward.

By the way, simple theories are more likely to be true, not less.

> Economic growth is probably only a matter of distribution.

There are exactly two reasons there can be an increase in economic growth and they are intensive and extensive growth. Either you make more efficient use of inputs or you have more inputs. Deadweight losses mean you make less efficient use of inputs.

In principle, the inefficiency caused by the taxes could be offset by the way they are spent if they were used to correct a market failure, which could increase economic efficiency or even increase the inputs. But market failures do not exist so in practice this does not happen and taxes always harm economic growth.
I never for a second suggested it was a conspiracy, I'm not entirely sure where you got that idea from. I merely asked was there information about weighing his posts and posts about him higher.
yea the shitcoin miners have really driven up the price of graphics cards in the last few months. It's rare to find new cards for sale at or below MSRP.