skysight-inc/HackerNews huggingface dataset:
My impression is that they know moore's gravy train is over and they're scrambling to figure out new tricks to allow them to sell a new generation of processors every year. Personally, while I'm a little disappointed that processors 20 years from now might not be 4+ orders of magnitude faster than the one I have now, I wouldn't mind being able to buy a computer and not have to worry about upgrading it for 10 years (I think we're pretty close to this point already).
And I have been forced to write sorting algorithms from scratch as well. But it was truly a last resort. In my case I had to work with data that literally did not fit in uncompressed form on the computer that I had to work with. So I had to write a disk sort where data as kept in compressed form. (I used merge sort for this.)

However the fact that sometimes we are forced to our last resort doesn't change the fact that we should be aware that it really is a last resort.
ytwj your comment has been killed for some reason and I don't have enough karma to vouch it.

There was some BSD code for the network stack in Windows 95. This was all legal and license compatible. I'm pretty sure it was gone by the next windows version.
A prime number (or a prime) is a natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers.
It is the rebar that makes it stronger but unfortunately it is also what gives modern concrete such a tiny lifespan. If you want something to last millennia it is better to build it the Roman way, without rebar.
But it's not. It's now community supported.
In the first case you would get outright rejection (typically expressed as "why do we even need that" or "nobody can understand that"), in the latter at least the better students would ask question "why can we do that step", "why does this follow", "earlier you said X, not we do Y, why?".
I entered an invalid address on my own server into the verifier form and received:

deliverable: Yes
valid format: Yes
disposable: No
server status: Yes
role: Yes
free: No
email user: nobody
email domain: zzo38computer.org

I don't know what all of that means, but the address is not valid and you cannot send messages to it.
Decided to check it out. The very first thing I drew, and I'm already frustrated!

1) Draw a wall (via the mouse) -- it's off by ~3/4'

2) Try to refine its length exact dimension (via keyboard)

Can't?!?
Now that the BJP has found an ally in the AIDMK and Nitish kumar, I am hoping that they will take their foot off the Hindutva pedal.

It is ironic, that in its efforts to serve as opposition to Islam, Hindu ideologues are reforming Hinduism to fit a more abrahmic/western definition of religion.

If Hinduism is to be thought as the culture and beliefs of people living in the Indian subcontinent around 1000AD (the earliest origins of the Sindhu -> Hindu name). Then it completely separates itself from any scripture based religious belief system.

If the original scriptures of the Sanathan Dharma are to be used as guide books to define Hinduism, then the modern cultural beliefs of each region in India have diverged enough that they bear no resemblance to the original scriptures. The most egregious would be that beef, was seen as purely a food item. In addition, these scriptures were studied and followed mostly by the upper class. So, it is hard to make it apply to the whole country.

I don't see light at the end of the the tunnel, but the hypocrisy of the reformists is certainly hilarious.
Does that also zero the padding that may exist between elements of the structure (or at its end)? Because if not, not memset'ing will open you up to all kinds of info leaks, especially if you plan to send that struct over the network (or to another process, or from kernel to userspace...).

EDIT: Actually I have to apologize, because I’m not certain what the C standard says about whether the padding bytes can change when changing members of the structure (6.2.6.1):

6 When a value is stored in an object of structure or union type, including in a member object, the bytes of the object representation that correspond to any padding bytes take unspecified values. 51)

If that means that the padding can actually also change when just assigning individual members (which I think it does, but footnote 51 only calls out copying the whole struct by assignment, and I’m not 100% sure that “including a member object” means what I think in this context), then that means that copying an unpacked structure across information boundaries is technically always unsafe, because any change of a value in the struct might leak information by changing the padding to undefined values. It’s safe with explicitly packed structs, though (which should be the majority of the cases, as you’d have a representation independent of the architecture), but then so is what the author describes. I’d appreciate if someone could clear this up! memset’ing can still help you getting a structure quickly into a well-defined state, though.
New auto insurer Metromile charges customers by how much they drive
https://forge.rust-lang.org/platform-support.html is mostly accurate.
Well, but of course. San Francisco practically decimated the black population by almost 73% from its all time high.
Or, how US upper class culture became one of mindless empiracism suffering replication crises and unable to do the imaginative long-term planning that requires confidence in theory.
Tried to get a community of young/active people to take ownership of the future of a public project's codebase in either of those two lately? =[
I think that's why acct1771 used the word "before", rather than "after", there.
More like they already tested them, and they're junk, but their stock already took a hit, and it couldn't handle a public failure of their 10nm process.

Guaranteed in 6 months they blame a warehouse HVAC system with destroying all the chips after the fact.
A federal bureaucrat uses memes to try to save your life
I think my comment explains that. Think about it a little more
https://www.gwern.net/zeo/CO2
> Because philosophy heavily emphasizes critical and abstract thinking.

I've taken a few classes in philosophy (it was my major for a while), and I can't tell if this is super different in the US vs Europe or you're just making stuff up, but this is just not what I saw. Yes, logic is part of philosophy, and everybody needs to take that class, but it's not heavily emphasized for the majority of students. Being able to write summaries and essays is, and learning the lingo, and reading (and hopefully understanding, or being able to pretend so well enough) the classics.

> Better yet they might be able to really think about the consequences of the systems they build, whereas the tech industry mostly seems to have no problem and no concerns about building a global surveillance apparatus.

Please don't. Studying in the humanities doesn't make you a better person, and it doesn't make you consider ethics in everything you do either.

> School is the one place where we have an institutionalized system to study and progress the liberal arts as a whole

Except not everybody agrees that is what life is all about, what's best for society, the country, humanity or whatever you choose. Somebody has to do the actual work, you know? Sure, we can all become philosophers and then starve to death, or we can make sure that we have enough people that know how to grow food. When it comes down to it, yeah, with all of my ethics training, I very much prefer people that know how to grow food over people that will explain that the ethical thing to do is to feed them first, because only they can lead progress and advance the liberal arts. But then again, I always had a thing for utilitarianism and was highly suspicious of the bourgeois elitism in intellectual circles.
Here's what always worked for me when I was younger and in your position:

- When i find technology (or company) I love - I go ahead and built something cool using that technology to gain skills.

- Then i pimp my "cool thing" on social media everywhere.

- I add this to my resume as a "work done for XYZ", where XYZ was actually my own consulting Co.

Worked like a charm.
Consider https://github.com/igm/sockjs-go/ or https://github.com/googollee/go-socket.io . I have minimal experience with the first one, which has Just Worked, but it's always been in a situation where websockets worked, so I can't say I gave it a good workout. No experience with the second.
"Clovis first"
https://en.m.wikipedia.org/wiki/Clovis_culture#Clovis_First/...
The amount of detail and information provided by Screen Time just pales in comparison. The UI to work with it also isn't great. And the data is locked into Apple's ecosystem, where other solutions allow a true cross-platform and open (exportable data) experience. Not sure why I'm being so downvoted.
I love to see people winning. Kudos to this author.
Semiaccurate is anti-Intel, they are not a bias free source of information.
Do cars have something equivalent to an airplane black box?
This. There's more than one country where a degree in Classics, for example, is code for "Future Banker".
> Cue the Rust Evangelism Strike Force chiming in to say that there is really no reason to be writing new C code in 2019.

Even as a member of the Force (RIIR 1st brigade), I laughed pretty heartily at this. :)
AMSI, as I understand, is a way for an interpreter to cooperate with an antivirus and send code for a check. This means that if you have non-Microsoft interpreter, for example, Java or Python, then AMSI won't work (memory scanning could help though).

But what I didn't understand is why Microsoft allows users to run random JS code from Internet with full privileges. Why would anyone need to do this? This looks like a usecase made specifically for malware. If they didn't allow this, there would be no need for AMSI in the first place.

If you look at Android, there is no need for techologies like AMSI, because users cannot download and run scripts. And all applications are sandboxed and are run with minimal pivileges. Windows architecture was made for airgapped corporate environments of 80s, where there were no malware and it doesn't work in the modern era.

I wanted to write that there is no need for an antivirus on Android, but this is not true. As there are many malicious apps in Google Play and on the Internet, and users don't really understand the permission system, an antivirus that can detect malicious applications, is useful.
> Corporations make a profit by giving people what the people want.

In part. In part, they make a profit by engaging in activities that nobody outside of corporations want, up to and including things that are harmful to society (and business) as a whole. The larger the corporation, it seems, the more of their profit comes from the latter.
As humanity we need a greater purpose. We need to constantly expand and move into more difficult frontiers. It is what defines us as a species and the challenge keeps us collectively sane.

We need to push as a species into Space. To mine asteroids and setup bases. We need to get our home planet off fossil fuels and maintain it as a haven of life, with a smaller and more productive human workforce.
Humans are predatory pack animals with violence built in. It takes culture and the frontal lobe thinking to override the natural impulses. Videos of kids attacking another kid for a toy that they had no interest in until the other kid picked it up is a common thing. Most humans form into groups and attack other humans. Politics is a good example of this. The macho man culture, highly prevalent in socialist societies, is probably partly to blame for the social isolation that can lead to less impulse control.
IRC isn't really anonymous or private. Your IP address is visible to everyone by default.
IME at scale you need a connection pool. Pools usually cache by connection credentials. And maintaining a large variety of roles with disparate access levels is cumbersome. (I've tried.)

The end result is that column, much less row, level controls end up unused in most cases.

Very security conscious places may just use stored procedures for everything, and limit access to those.
See https://news.ycombinator.com/item?id=13344071 for some interesting past discussion
My first thought is that they should increase the number of cores in a CPU as much as possible. Having a single CPU with hundreds of cores would be really useful. Of course, they also have to make advances on cooling technology. The types of applications that I have in mind are rendering, AI, and gaming.

The types of games that would benefit greatly from such CPU are the ones that make heavy use of a Physics Engine.
This looks pretty nice! Does anyone know of a device that uses data (not SMS) and that I can put in my car to track it in case of theft, but that won't kill my battery? I suppose I should wire it to only run when the car is on.
> Is the wholesale dismissal of complex ideas based on a simplistic claim something to be held up as a standard to work towards?

They're not really that complex. And you kind find all sorts of apologetics for the viewpoint, but there's a reason it's not reading material in an academic setting.

So no, there is absolutely no benefit to rehashing the conversation and giving the illusion that Ayn Rand's philosophy is intellectually significant enough to merit a forum debate. It's enough to call a spade a spade.
Be wary of robot emotions
You can only go so far with it. Fundamentally it scares me that I no longer have a mechanical connection between myself and the brakes, or other drivetrain components.
PACs and SuperPACs are donations made for lobbying purposes. Individual lobbyists may not fork over money, but any real lobbying campaign overall does.
Anecdotally, for me, when I was in the mist of severe clinical depression exercise did absolutely nothing for me except make me feel much worse and made me vomit... a lot.

Of course, I was suffering from severe clinical depression not "feeling terrible for a week" level "depression."

That's really key, severe clinical depression profoundly affects your response to stimuli in pathological ways. Another example for me is severe clinical depression (of which I've suffered two episodes of in my life) makes me unable to taste food.
The sad thing is that it wasn't even fixed after they added those membrane, it only reduced the failure rate by a small margin. You can still find pretty much just as many reports online of the same failures.
This live stream plays endless death metal produced by an AI
What happened to kissmetrics.com? On their twitter they claim to have sold it to neilpatel.com.

Instead it's now kissmetricshq.com. Also there doesn't seem to be a way to get new customers. Looks like they only service old ones?

Did they secede from the market entirely? And this guy is offering coaching the kissmetrics way? Amazing...

Their twitter is also all over the place, lots of retweets and content from other SaaS providers, looks like they are shilling based on whatever reputation is left on the brand.

Starting to get the idea why they went under as that's what it looks like from an observer.
I'll stop memsetting structures as soon as you support designated initializer lists in C++.
Nokia 7+ can be obtained for 200 euros with deals on shopping malls, half of a iPhone 7 price, and it is a 2019 device.

200 euros less than a 3 year old phone, and while still too expensive for some developing countries, it feels being less wastefull of our society resources.
The context is people being given treatment by the state, sometimes against their will, sometimes when they've been deprived of their liberty.

Given that context it's important that we don't force people to do anything unless we know it works, and the previous evidence didn't tell us that.

I'm glad exercise works for you, and I always support people finding out what works for them.
I'd be interested to see videos of these mock interviews. Would be helpful for folks who aren't interviewing now but might some day.
I consider virtually all the time I spent in higher education to be wasted. The actually educational pieces of a Ph.D. in physics; probably about 2 years worth of effort, using existing didactic techniques. Probably a year if you did it right -then maybe another year to work on a problem. Einstein getting his Ph.D. when he was 21 was considered normal once.

"Higher education" is mostly make-work for pedants and busy work for students; the result is pretty similar to what high school was 100 years ago. It's also a form of dysgenic population control, and a way of growing debt peonage among the more intelligent half the of the population, which is probably useful for social control.

I've considered trying to raise a bunch of little Vitaleks myself, just to see if it can be done. Cathedral scholar style. While his and, say, Bram's output is exceptional: I think one of the big reasons it was is they never went to college. Greatest individual systematic trader I know: same story -he never want to college either.

Also your sigdifs are way off. I bet you learned that in collitch. ;-)
Same. But also, I feel like most of The Force's efforts are directed at C++. I could be wrong.
>> I'll say ok to people owning a potato brand, ...

> Are you opposed to all kinds of intellectual property protections or just this one domain?

I tried to make this clear above: I can see some public value from some sorts of IP.

> In particular, why should anyone put R&D into developing better varieties of crops if their innovations aren’t protected?

Same reason farmers and monks have always worked to improve their crops?

Same reason why KDE, Gnome and Linux exist? Making it better for me doesn't necessarily mean I have to make it useless for you?
C99 designated init doesn't work for C code that also needs to compile in C++ mode (...yet, a limited subset of designated init is coming in C++20, clang also seems to be more relaxed about this and allows the full C99 designated init also in C++ right now).

For code that only needs to compile as C, I agree. It's one of the best (if not the best addition) to the C language. A nice addition would be default values for struct members in the declaration with compile-time constants.
Your blog is a great resource. Especially the fact that you've linked other blogs and links is really helpful.
Another reason to not memset structures: In the code

struct foo {
void * bar;
} baz;

...

memset(&baz, 0, sizeof(struct foo));
assert(baz.bar == NULL);

it's possible for the assertion to fail, since NULL it not guaranteed to be represented in memory by a zero bytes.
Yep, we agree.
My not exceptionally informed impression as a non elite US UMC tech guy: in the very high levels of society and at top US universities, that would be very normal interpretation. Among “normal” people you’d probably be viewed as kind of nerdy and easily excitable, head a bit in the clouds
I'm rather confused as to how this fits in with the strong radicalism we see many academics take - academia is all about (or supposed to be all about) critical investigation. For instance, Adorno and Horkheimer had very radical views yet they were more than happy to evaluate their own errors, and criticise the positions they once held. Marx held radical views but re-examined them significantly during the course of his life time. Many Marxists have decided to re-work significant portions of Marx's theory they once held dear. John Roemer has been very critical of the orthodox Marxism he used to profess and has been more than happy to admit a limitation people have pointed out in some of his theories. Radical feminists such as Kate McGowan and Rae Langton have been happy to admit errors in their previous work on pornography and speech act theory. Contemporary psychoanalysts have moved beyond Freud's "experiments".

I'm also skeptical of what the implications for this study are in a broader sense. Radicals seem to me to be needing to confront a barrage of controversy, as if the whole world has the deck stacked against them. To maintain a radical opinion it's usually the case (or we'd like to believe it's the case) that they have at some point confronted the status quo. I think this is more than most non-radicals do: non-radicals don't get many chances to experience this contradiction with the world, nor contradiction within their minds. Is the result a sign of stubbornness, or ignorance? I can think of some things which I'd be very glad to be stubborn about defending - in which case at best the study shows that this stubbornness carries over to places where it is inappropriate (evaluating the number of dots). As the saying goes, we want to be open-minded, but not so open-minded that our brains fall out.
The article gives very dangerous advice, especially for networking code. Padding will not be overwritten and when transmitting the struct (provided there is no attribute packed or the compiler ignores it) information will leak.

Yes, someone will point out that there are languages that do not have such problems. However, when still using C, one has to be extremely careful...
Maybe, maybe not. A not insignificant percentage of my colleagues can say the same.

My point is that everyone can, and does, decide this sort of thing for themselves. Very few people are actually, no matter how much they may think they are, trapped -- particularly at this point in time in our industry. At worst, it's a matter of how much disruption and discomfort they're willing to put up with to adhere to their principles.
I had a case where I needed to build some denormalized redundant models to handle certain queries. I also had a write-heavy, append-only event log portion of my data model. I figured it would scale very differently, and could be partitioned very differently than the rest of the data, so I wanted to try putting it in a separate DB and using a dblink/foreign data wrappers. I use DB triggers and dblink to produce the denormalized data from the event stream, and I consume the denormalized data from my application using pg notify. So, even if I do an insert or update with a SQL statement directly to the DB, it will produce the denormalized data without relying on application logic/hooks.

It's definitely air tight, and nice knowing that no version of my data can currently be inconsistent, but there are definitely costs. For one, it's just slow. Bear in mind, I'm on commodity hardware, like t2, but it still seems slow, as some writes take up to 1-2s. It's also not great that it's basically magic, I can't really make alterations to change or improve what it's doing. Lastly, it's hard to version control. I have the triggers checked in with my application code, but it would be easy to not even be aware of their existence. On application startup,I override existing triggers with the ones from the code, just to make sure they're in sync, and I explicitly log out this process, but I could still see this whole process happening without it being at all clear to another developer.

Would I use these features again? Probably not.
Egypt surely deserves an applause for keeping archeology separate from prominent religious sentiments & capitalising it in the tourism Industry.

India had all the potential to do the same, considering it is home to at-least half dozen civilizaltions; but extremist ideologies is a vote winner.

When the current ruling party came into power, they tried to undermine Taj mahal by removing its name from the tourism list[0]!

[0]: https://www.independent.co.uk/travel/news-and-advice/taj-mah...