skysight-inc/HackerNews huggingface dataset:
I my humble opinion, Go and Rust will be the go-to programming languages for system software. Go has an edge, but Rust has its own strengths. Go is easier to get productive than Rust.

( But Rust has generics :) )
i can't help but wonder if what you're feeling is magnified by the tone/voice/perspective of that particular collection of the population known as "NPR reporters." IMHO, NPR's view of the world, its culture, its word choice and tone are unique to NPR. i personally don't always relate very well to it.
I agree this policy is likely folly and that China showed its cards far too early, but I also believe that the Western policy of hoping that welcoming in China would lead to greater democratic freedoms was one of arrogance.

The current landscape of trade deals and international law is clearly Western focused and to believe that other cultures are simply going to happily go along with that logic in the long run seems foolish. For instance, despite complaints about persistent intellectual property issues in China, there is no strong legacy of this right in Chinese history, but then the idea of rule of law is somewhat alien too.
Don’t see anyone asking why are you learning either?

Your objectives should come first, then you figure out the tooling. Some have touched on what either is good for, but it really comes to what type of work you are doing/want to do.

In a comment, you mention that you are currently doing JS/Node work. Golang is going to be the closest in terms of use cases - it’s excellent for services. We’ve used it in production with great success, especially when you can leverage goroutines to make things happen in parallel very fast. It’s also fairly maintainable for the web services use case.

I don’t know much about Rust unfortunately.
Berlioz – Application Delivery Service to AWS
People think it saves time and trouble to push their kids around in strollers instead of letting them walk (very slowly at first), set them in walled cribs for 12 hours per day instead of letting them move about, sit them in high chairs to eat, get them to play in small fenced places with no sharp corners, let them stay in little rolling walker chairs, pre-process all their food into mush, not let them climb up or down stairs, not let them climb up the slide, not let them throw things, rush over and smother them at every tiny trip, ....

By the time the kids are 3 or 4 they are still insisting on being carted everywhere, are weak and uncoordinated compared to their less sheltered peers, are timid and less willing to follow their curiosity, and don’t know how to do anything. In the long run the parents are forced to babysit them much more closely for much longer, can’t rely on the kids to help with anything, deal with worse tantrums, etc.
These are separate diseases, are they not?
The robot will see you now: how AI could revolutionise NHS
Majority of MS developers work on close source. They are not slacking in work afaik and majority don't do open source in their free time. Even if they would hire on oss, majority of new emplyes would be disappointed to find that they are under too much pressure to produce in work to continue.

Overwhelming majority if companies don't have 100 CV on position, our salaries would go down quick if that would be case.

I never wrote cover letter. Is that still done for tech positions? Haven't heard of it.
You're asking on HN, so there's a community bias here btw for your research.

Recently bought a new car. On my wish list, I had Carplay/Android Auto. In the past, bluetooth phone/audio was the only way to interface with your phone. Handsfree phone is a minimum, and I definitely look for that.
Understanding Compilers – For Humans – Aesl – Medium
You said his company was permanently cursed. He showed up to cheerfully deny the curse existed, then you called him a liar and said no one important used Sourceforge.

Now you say he is “publically attacking” you just by saying you are wrong.

Ok.

I am going to give him the benefit of the doubt and not believe you.
Absolutely, as an anecdote: I keep coming back to Java for non-trivial projects not because of the language itself at all, but because of Maven Central, Gradle and the rest of the very mature CI ecosystem with Java.
This is all fine and well, but to be honest, I like how Google integrates all the different products. I get a better experience when search is customized to what is in my email, especially when I search for flight info and it tells me about flights I already have booked, or better yet, flights my in-laws are on that they forwarded to me and I'm now tracking to go pick them up.

Sometimes the ads it gives me are so relevant I actually click on them and I'm glad I did!

I just have a better experience where I'm constantly delighted by Google anticipating what I want because it knows so much about me.

I should be paranoid, I know, but I just like the convenience so much.
They're at 28nm and building 8 core x86 chips that don't look terrible.

https://en.wikichip.org/wiki/zhaoxin/microarchitectures/wuda...
Flagship stores are a form of advertising. Many many retailers embark on this journey. Does advertising work? Or, more importantly, which is the case here, does selling your store shelves to specific brands hurt? (rather than stocking what's selling?) Some youtubers have done in length videos on Star Wars toys that sat on shelves for years.
I get your point, but have a couple issues. First, there are plenty of stupid economists. Just like there are plenty of stupid people in finance or politics, or many other things.

But I’m not going to debate that particular thing, and I’m fine if we disagree. *

That being said, the timespan question is very valid, but pinnning down the cause is really hard.

If you read the research, the highest correlation is with globalization, not taxes. Let’s pretend you fully buy into that statement. If so, would you argue against globalization? And I mean that as a serious question. This is a really hard problem, and the answers are more like foggy hints than anything else. But if we’re really honest with ourselves, and the answer was yes, what should we do about it? Taxation is hard because it immediately districts the natural market and causes many second order effects. Pulling those apart to understand the root cause is really hard and few people can do it at all, let alone well.

*My main issue is that economists tend to have a poor understand of statistics and cause and effect relative to what they need to really do their job. If you listen to Ed Yardeni, he basically throws out all macro-economics as being a sad state of affairs given how bad their models are compared to the reality they’re supposed to predict. Still worse, novel prize winners continue to spout their theories after they have been proven empirically wrong. Hence my general issue with the field. Some are clearly smart, but enough aren’t that gives me great pause.
I agree. I am taken by surprise at the all-round strong performance of Nim. Python-like syntax, a pleasing type system, efficient compilation and packaging. I am waiting to hear more on this. As I understand it they are a small team too and their implementation is truly worth following up.
Well; if the difference between my machine and your machine persists in the long run it certainly might be interesting to find the differences that makes it work on my machine.

And - if this approach that you are showing here is representative for how you communicate it might explain a bit ;-)

Edit: and yes, my approach has worked for years so either it is something I do that you don't or I'm just consistently lucky or something :-)
Man, the definition of the word "attack" has really changed recently.
There are a lot of good comments that probably hit a lot closer to the root cause that what I can supply. But I just wanted to chime in with reading either "Deep work" or "Flow". (A third contender could be "So good they can't ignore you").

I am not overly passionate about programming, but I really like the feeling of reaching flow-state. And programming is especially good at this - if I let it.

I will move away from programming, but until I have a clear alternative I might as well enjoy the feeling of reaching flow while also getting paid heftily for it.
Heartbleed was a very subtle security bug, the discussion here is about privacy violations. You think that detecting if, I dunno, mutt is secretly uploading your contact list is going to escape detection for years?
I suppose my axiom is that "free market price" == "fair value". On this basis, a price ceiling is _unfair_ for both:

• the provider (they must exchange their product for less than it's worth).
• the consumer who values the service at free market price (they lose the service to someone who values it less).

Regarding willingness to pay, I think the underlying factors are much to complicated to list (e.g. a pregnant woman heading to the hospital). The beauty of a free market is that fair price sorts itself out.
I came to Crystal from Nim. I really like Nim. But I feel that the language maintainers do not have an idea on how to grow the ecosystem. Even after all these years, Nim doesn't have any good web framework. Jester, is the only one I know of has no website of its own and is very lacking in documentation.
Most/all early TR boards were "gaming" branded/targetted, and those typically have power headroom for overclocking. It's certainly possible some of the early boards won't be able to support TR2 at full spec speeds, but I would anticipate most being able to.
Or you can go to an immunotherapist for a prick test and be told precisely what you're allergic to (in addition to being given a recommendation for immunotherapy treatments) in a matter of minutes.
I don't think "attacking" means what you think it means. Why do you keep posting the same comment over and over?
This! I didn't use it enough for the malware thing to anger me much, when it hit, I was already mostly using things from github, and sometimes bitbucket...

The design of sourceforge feels spammy and like early 2k's hotscripts or cnet/downloads.com. I want to click on a project and see the readme and a list of their files so I know what framework/language it's built on from a glance, is it node/php/rails?

I've been playing with gitlab a lot lately for my own projects, I love the way I can easily segment things by groups without doling out cash for my side projects and private repos are nice. You get a lot on their free tier.

Though a lot of my github usage is browsing projects for things I can use in my own code, like admin panels, or integrations of vue/react, vuex/mobx, an auth flavor and x web-framework.
this is a huge accusation against Postgres and at Uber scale, I would assume some homework has been done here.

Does anyone know if this is relatively true - within the strict constraints of comparing mysql and postgres ?

Is mysql really prone to lesser corruption than postgres.
NUMA. Latency between sockets is far higher than in a single socket. If your workload is truly wholly independent threads as you've described, then it's quite possible there is no benefit. (Although, sibling comments bring up good points about licensing fees.)
Thanks for the link. It reminded me of an idea I'd heard before, that some speculate there was no consciousness until Hellenic times. I find that idea absurd and even offensive. I believe and we have evidence to support that we are really not that different than people in ancient times, with the same drives for violence, happiness, children, nurturing, trying to understand the universe. To think that until that time people didn't wonder about their place, or try to figure out what the world might mean and ponder the self. It has just struck me as the most amazing, unfair world view that we are better in the modern world, smarter, etc.
It is already the case with Thread Ripper processors. They have multiple NUMA nodes inside one socket.
I'm on a hiring email list. There is no shortage of candidates that have jumped through all the hoops.

But preciously because basically all other candidates have graduated from high school and university, it would certainly help the dropout candidate stand out. If the candidate seemed bright and impressed me in other ways, I would say it was an edge as it is evidence of self-motivation and independent thinking. Of course the candidate would have to impress in other ways, for example, by having a substantial side project.

Just me perhaps, but I think it would be fun to work at a place where coworkers had a variety of educational backgrounds.
It would be nice to have similar "specific" content for Databases (implementation, I assume) as well... ;)
For those who are interested in Crystal, these are some of the major features currently in dev:
1. Windows support
2. Parallelism
3. New Immix GC

Crystal is going to be an insane language in a year's time.
Also, not too long after that blog post was written, Postgres added support for logical replication.
Intel did lower prices on several chips in response.
There are some other important differences:

(1) Extended families live in a small area. There are many nieces and nephews and cousins so kids are playing in a big group of family and other neighbors, and e.g. girls start taking care of younger family members starting when they are 5 or 6 years old.

(2) People work close to home, on work that is more or less comprehensible to a child, and often in groups. A group of people farming, minding sheep, weaving, washing clothes by hand, milling grain, cooking, chopping wood, making furniture, foraging for mushrooms, hunting rabbits, ... can easily get kids involved in small tasks.

(3) People spend much of the day talking to each other, gossiping, cracking jokes, singing together, eating together, ... instead of reading or doing other solitary activities, spending time at remote jobs, driving around in cars, etc.

But yeah we definitely shouldn’t romanticize rural poverty. Having years where nobody has enough food and all the old sick people die, commonly getting hit by disease epidemics, spending a whole life on hard menial labor and ending up with a totally wrecked body by age 50, sitting in small totally smoke-filled rooms over a wood cookfire every day (this is as bad or worse for health than the heaviest cigarette smoking), sleeping on a board or on a dirt floor with a blanket covered in fleas, needing to make your own cloth from scratch for anything, needing to carry water long distances on foot every day for all washing and drinking, .... are all pretty unpleasant.

And let’s not even start on the part where rural peasants are constantly getting beat up and having stuff stolen from them (or worse) by colonial overlords, foreign corporations, local thugs, ...

There’s a reason that when given the choice a large proportion of people flee rural peasant villages and move to (sometimes distant) cities, even when further exploitation awaits there.
Firefox has an option to block all third party cookies in the manner similar to Safari 1-10's default behaviour. And like everything else, it lets you clear all cookies at once, or manually look through the cookies to clear them.

It does not have a feature analogous to safari 11+'s tracking prevention.
Why are you paying $25? Isn't it like $5 or $9 per user?
That's extremely recent. It was more like $900 a day or two ago: https://camelcamelcamel.com/AMD-Threadripper-32-thread-Proce...

And it is still $960 on Newegg: https://www.newegg.com/Product/Product.aspx?Item=N82E1681911...
Why do you want to deprive Alphabet of revenue, if not for their privacy-disrespecting business model?
The grandparent comment is not claiming that $2k is under $800, but instead that Intel would be able to charge a higher price for the i9 if the TR was not on the market.
Tesla’s v 9 software update is coming with first ‘full self-driving features’
I believe almost no Fab manufacturing happens in the US anymore. This is why the article seems a little hyperbolic to me. I understand US companies lead in chip design, but if Asian companies are manufacturing the chips, how long will it take to reverse engineer? To add to this, many engineers working for these American Giants are Asians and can be poached back. Look how it little it took for Chinese manufacturers to produce state of the art smartphones that are "almost" Apple level.
I just recently replaced my old i7 920 in the homeserver with an AMD Ryzen 5 2600. Really like it so far. Price / performance is great. This is my first AMD since probably ever....

The two things I don't like is that their CPUs are pin based. It seemed kind of old fashioned after Intel CPUs. But this is really a minor thing. The other issue is memory compatibility is a bit finicky. Maybe it has to do with the CPU being so new. Not sure.
Fastmail is better than gmail.
Easy fix. Allocate a few percent of street parking spots to dockless scooters and bikes.
The difference being that Tim Cook handed Beijing the iCloud private keys for Chinese users
I think the term "Western" is often mixed up with "Westernized", which has a rather different connotation. I live in Japan that is not technically Western at all, but very well Westernized.
> But you don't have $200k and can't move. This not a good situation hence various fixes.

So dont move or move when you can afford to pay the tax.

Why did the value of the neighbourhood increase, its because society aka the police keeping the area safe, the people who maintain all the infrastructure/roads etc, who is going to pay for all that?
A lot of people have been interested in cnn's lite version, but unfortunately it seems like most other sites don't offer one. RSS is essentially that though, so even if you don't use an RSS reader you can bookmark the RSS versions and browse them individually.
Ahhh logic and reason. Feels like drinking a cold coca cola in the hot sun. Thank you.
AMD still takes the hit for Spectre mitigations, even if it does not need Meltdown mitigation.

And I'm not sure it's possible to fairly discount Intel's performance with meltdown mitigations applied. I think the impact will vary depending on workload.
I don't know Go, so I cannot make a comparison, but studying Rust has been very useful to me as someone interested in the principles of programming because it forces you to think deeply about pointers.

In C, pointers are used for many different things: they stand for arrays and strings (which IMHO is a questionable choice); they are used in types where the structure of an object changes at runtime (linked lists, trees); they provide a way for different parts of the program to refer to a common state; they allow subroutines to modify objects 'owned' by calling routines; they provide a cheap way to pass big structures as arguments to subroutines even when they won't be modified; they provide a way of incorporating large structures as elements of other structures which allows replacing one value with another without a full copy.

Some troubles with pointers are specific to the ways that C uses them: manual memory allocation means that you can use before alloc or after free; the NULL value means that you can dereference an invalid pointer; pointer arithmetic means that a valid pointer can be used to produce an invalid pointer. At possibly some small runtime cost we can eliminate these problems.

But there is one unavoidable problem at the heart of the use of pointers. When you are referring to something with a pointer, are you doing it just for convenience, to avoid copying large structures; or are you doing it to share state with other parts of the program? Things will go horribly wrong if you end up doing the latter when you just wanted the former.

Rust's type system is an attempt to keep track of different uses of pointers to catch such errors without compromising on efficiency. There have been other attempts ([1],[2]) but Rust finally has a rich enough language and library to attempt writing serious programs in.

I think it will be interesting to see whether the authors of such programs find the mental effort of keeping the borrow checker happy worth the efficiency gains of using pointers for both purposes on an equal footing, or whether they fall back to the extreme models of Python (and many other languages) where everything is a pointer which shares state or that of Haskell where there are no pointers by default and one has to switch to a explicit and cumbersome syntax (using the IO or ST monads) when one wants to use shared mutable state.

[1] https://en.wikipedia.org/wiki/Substructural_type_system
[2] http://pauillac.inria.fr/~fpottier/slides/fpottier-2007-05-l...
I recently started using Go for a bunch of small services a new product needed. I was amazed at how easy and fast it is to get up to a point of high productivity in Go. The language is really straight-forward to begin working in. Probably the most fun I've had learning a new tool in many years.
You're obviously very frustrated by how people see the service, but you can't blame them.

The GIMP incident made pretty big news, and for many people, the name "SourceForge" will stay equivalent to a malware-injecting host. Anyone who decided to keep the name should have anticipated that.
It's a reference to Dr. Strangelove (1954)
Any modern large format printing company can print whatever you want onto a wallpaper substrate. Off the top of my head I can't think of a vendor to use as an example of existing designs, but if you want something interesting to cover your walls it's pretty easy to get done these days :)
Could I have a tangential question: I did learn what is Rust for, but if there is a steep learning curve, it is that much better comparing to C++? I worked about 15 years professionally in C++, it's a solid language, and it is used by many open source projects and companies as well. You can also do "anything" in it, like in Rust, and the abstractions don't incur performance penalties.
What are some good books to learn about algorithms and data structures?
I am in high school and I am a beginner in Python development. I took a course last semester at a local college. I know the basic syntax and I have written a few useful/interesting applications (reddit notifications with reddit api, brute force password generator with hashes). I have also started to make basic applications that incorporate Django.

To further my learning and improve my process, I want to study algorithms. What are some good books on algorithms that are suitable for beginners?

What else can I do to further my learning? I want to work on improving my code now that I understand the syntax.
I'm definitely on the hunt for a Gmail replacement, considering I have been hearing things such as a snapchat-esque disappearing emails, unprintable emails, and other similar stupid ideas. I decide what to do with emails and other data sent to me thank you.
This is a 2016 article, can someone add the timestamp?
you mean trumpistan? what's keeping you here anyway? berlin seems like a nice escape to me.
I got an EB1 after switching from an H1B to an O1 since academic H1Bs are not transferable. I am good at what I do but am nothing like a Nobel prize winner. It requires fulfilling the requirements in a way the makes sense for a software engineer. For me that was working on projects at organizations of high repute; reviewing others work in open source projects; being a member of various open source organizations based on the merit of my contributions; the job I was switching paying well (more than 2-3x the prevailing wage, which most large tech companies pay); speaking at conferences; having letters of recommendation from people in my field.
Handling non-UTF-8 Hebrew email
If you want to make a 3D game you can get started much quicker by using an existing engine like Unity and C#.

If you’re interested in building a game engine then C++ will have the most resources.