skysight-inc/HackerNews huggingface dataset:
Are the only resources you're referencing those by others, or do you plan to include projects/lessons you yourself have made?

There has been a rise lately in Machine Learning/Deep Learning resources which have zero original projects or original ideas, just a list of papers/blog posts (or worse, MOOC teachers/YouTubers who do that and obfuscate the source of the original ideas). While that's an educational option, it's, in my opinion, lazy and avoids furthering the ecosystem as a whole.
For one thing, the Azure portal is more consistent and so much better to work with than the clunky, rather antiquated AWS portal.

Azure has a huge and every-growing service offering, which includes things like Postgres, so it's not like you are bound to Microsoft tech if you use Azure.

I've been working with Azure for a few years now, and am very happy with it - in the main, I've found there support to be excellent too.

IMO the only area AWS really kicks Azure's arse is for compute - you get a lot more VM for your money with AWS. I really wish Azure would do better here.
Software security people do not generally move into full-time cryptography jobs --- or, for that matter, test much cryptography at all (more's the pity). The people who code crypto generally have crypto degrees.
I also think peak valley was the 'oughts. Seems like the valley has not been producing the same number of world shattering things since then.

Part of what is driving the valley's decline is its constrained size (both by geography and NIMBYism) coupled with its past success. The valley / bay area is now full of mega-corps that suck up most of the top talent and inflate wages and thus costs to levels startups and bootstrappers can't afford. There is no space to let off the pressure because its constrained by mountains, ocean, a fault line, and politics.

If the city were both able and willing/allowed to grow like New York, Chicago, or Tokyo did in their heyday of growth the engine might run a lot longer but as it stands the pressure is going to force the industry into diaspora.

Compare Shenzhen, new global HQ of the electronics industry. SV should have grown like that, but politics would have none of it. California liberals are anti-construction and California conservatives are anti-infrastructure.
That common narrative is urban myths from modern OS Luddites.

There are many examples of system programming languages, used to implement OSes with GC at kernel level.

- Interlisp-D/Lisp Machines

- Smalltalk

- Mesa/Cedar

- Modula-2+

- Modula-3

- Oberon, Oberon-2, Active Oberon, Component Pascal, Oberon-07

- Sing# and System C#

- D

The only problem is having a company willing to put enough money so that the naysayers don't have other option other than adopting the platform.

However given the short sight of business regarding roadmaps, there isn't a company willing to go full speed on it.

So we get the half-way solution, with Swift, Android, UWP, ChromeOS, .NET. The kernels might not have a GC, but almost everything on userspace is done in GC enabled languages.
Vuln scanning depends on vulns having been discovered. These vulns are more likely to be discovered in old versions than new versions.
AFAIU, just add typescript to your project or globally then in your project set a tsconfig.json file with the allowJs and esModuleInterop flags set to true. Don’t quote me on this but you can probably leave out most of the rest of the flags besides your source location. For example:

{
“compilerOptions”: {
“allowJs”: true,
“esModuleInterop”: true
},
“include”: [ “src/**/*” ],
“exclude”: [ “node_modules/**/*” ]
}

You’ll probably have to tweak that, but I hope it helps.

https://www.typescriptlang.org/docs/handbook/compiler-option...
I think the issue is that log goes both ways. Complaining about someone being petty and insulting rings hollow from someone being petty and insulting. It feels like a "rules for thee, none for me" situation.

Or the even worse "no bad tactics, only bad targets".

We can insult Trump because he is a bad person. Trump can't insult me because I'm a good person.

Well, who decided one was a bad person and which was a good person? You? That's not exactly unbiased. Why is Trump a bad person? Because he insults good people? But what makes those people good? Because they insult bad people? Well all you've done is put a level of abstraction between the problem of why do you get to decide who is good and who is bad? And how do you make that determination?

Trump mocks the weak, the disabled, things people can't help, things he's guilty of himself. He's self-serving, he inconsistently applies rules, favoring sycophants despite their actions and criticizing critics for doing things he ignores in his favorites. He's actively trying to avoid investigation into certain aspects of his campaign. These are all reasons he's not a good person. Because good people don't do those things.

So I don't care if you dislike Trump. If your entire discourse about him is to mock him for his appearance or call him derogatory names, then how is what you're doing any different? I wouldn't want you in charge either. And I wouldn't want anyone you vouch for in charge either.

There is the concept of being the better person. There's no point in wrestling with a pig. You'll both get muddy and the pig enjoys it.
On the maintenance point: I bought an electric lawnmower a few years ago not because of any environmental concerns but because I was tired of having to make a special trip to the gas station to fill gas cans, then keep special oil on hand, and then replace spark plugs, and then the head gasket cracked and I just threw it out. My electric mower needs to be plugged in, but there's no exhaust, no fumes, no oil or gas to worry about, fewer moving parts, easier to start, very light. It's just a ton more convenient.

While I don't own an electric car, any argument that there's no consumer benefit to electric car is just silly on its face. ICE engines need just so much maintenance in comparison.
>> Cost of fueling - electricity is cheaper than gas.

>Nullified by the fact that charging stations are scarce AND that it takes a lot of time to finish a charge. People drive cars so that they can get somewhere faster. It does not help if they have to hunt around for a charging stations and have to wait an hour to get charged.

> We can consider the cost difference to be a concrete advantage, when and only when the infra for electric charging is on par with a fuel refill.

You're really shifting the goalposts. It is much cheaper to drive electric if you can charge at home. It's true a significant number of people can't charge at home, but if they can, it's usually 25-35% of the cost of a gasoline car. I've owned BEVs for 6 years and have probably charged away from home 10 times or less and mostly it was just to get a better parking spot.

>> more controllable torque curves than even the best ICE

> Oh I am perfectly fine with the torque curve of an ICE. I am not racing on the roads, you know. With automatic transmissions, this is even less of an issue.

So because you don't think it's an improvement, then it's not an improvement for anyone?

If you've already decided there are no benefits to BEVs for you personally, then it doesn't matter what others say because it doesn't benefit you. Why bother asking for the benefits?
See https://github.com/Microsoft/TypeScript/wiki/JSDoc-support-i...

Also Google’s puppeteer project is typechecked with tsc and the type info is all in jsdocs

https://github.com/GoogleChrome/puppeteer
Sounds like your company is doing something similar to what my company was doing before I left. You're right - we weren't technically wrong, but it did feel disingenuous. I was never really sure if our customers actually derived value from our product in the way we wanted them to, or if it was simply a wildly speculative investment made by middle managers feeling FOMO after reading the Wall Street Journal.
My guess would be that it was created in Bookdown with the Tufte handout style[0]

[0] https://bookdown.org/yihui/rmarkdown/tufte-handouts.html
I think this a good interim "solution", but it won't work for everyone. On a larger scale it's rife with issues: e.g. browsers often have a limit to how many downloads they'll do from a single domain in parallel, so stuffing API, assets and pages all into the same domain can limit performance. The other thing is that using DNS to load balance between servers is much more lightweight than using an HTTP proxy / load balancer to direct traffic.
Planting trees doesn’t help if the problem is your product is made from a material that has a finite supply.
>Hindus population has been steadily dropping while Muslims population has been increasing. There have been multiple muslim Presidents, Vice-Presidents, Chief Ministers. Infact, India's most of political parties have been accused of favoring Muslim population. India's most famous movie actors are Muslims, many cricketers (India's real religion) are muslims. Wipro and many other successful software companies are owned by Muslim. Had there been persecutions of any sort, there would have been hardly any such examples.

In the US, the white population has been steadily dropping while the black population has been increasing. We have had one black president, and several black members in Congress. In fact, one of the two major political parties in the US is often accused of favoring black people. Many of the US's most famous actors and actresses are black. Many of the top sports personalities are black. Had there been any persecution of any sort, there would hardly be such examples.

Whatever the situation is in India, I don't know. But your line of reasoning does not shed any light on the matter.
That’s awesome, I didn’t know that.
Design Review: Key-Value Storage
Disrespectful? It’s short for “brother” and is used the same way as “mate” in those parts.
> pretty much ruined the lives of a bunch of independent trans artists who suddenly lost their source of income.

Could you elaborate on this? I keep pretty clear of the petty squabbles that go on in the social justice space* so I'm not aware of this.

*Not to say that social justice isn't important, however there is a section that is more interested in generating noise than change. I've found most of the very minor celebrities involved are of the "noise" variety rather than "change".
Attempt at TL;DR. I'm not a biologist, but I gather from the article that they found the drug this way. Please correct me if I'm wrong.

- From a large group of people with the symptoms, they sequenced the DNA, and looked for patterns. It was found that the LOX gene is commonly affected in these people, leading to a LOX enzyme that is less efficient.

- The LOX enzyme is known to depend on the presence of a bunch of molecules (aka cofactors). If the presence of one or more cofactors is boosted, then even a compromised LOX enzyme can still be made to function efficiently in a lot of cases.

- The substance they found is one of these cofactors. The formulation was probably refined so that uptake in the eyes is ensured.

Note: the LOX enzyme has more roles in the body than in the eye, for example it plays a role in the skin. So I would assume that people with these specific eye symptoms are likely to have also skin problems. Perhaps the presence of these skin problems could predict whether the therapy could be successful (?) See https://en.wikipedia.org/wiki/Lysyl_oxidase#Biological_funct...
I had very frequent cornel panics on my MBP, but running diagnostics (hold “D” during startup) revealed a hardware issue. After the Apple shop replaced the motherboard, the crashes are gone.
If it worked, it would be great.

It wouldn't, though. Instead, it would collapse under the weight of IP's management capabilities and worst-in-class feature creep. Despite decades of effort by people like Stuart Cheshire, getting two computers to talk over ethernet is still orders or magnitude more difficult than getting them to talk over a thumb drive. Why would I want that for my mouse, keyboard, and display?

Don't get me wrong, I've read Cheshire's zeroconf book and I'm a big fan of zeroconf IP and mDNS, but technological solutions to these problems are a dime a dozen. Political coordination is the difficult problem and from that perspective mDNS hasn't succeeded (Windows). The network guys can't even coordinate well enough to get name resolution working and I should trust them with doing application-layer coordination competitive with USB and PCIe? Please.
I agree, I think they should have taken the high road and tried to build the whole market of any vehicle with a plug instead of the underhanded jab against the volt. There are so many other cars they could have put in that spot. Maybe a Hummer?
While I can relate to the desire to visit exotic parts of the world (or digital space), the important consideration is well being of the people who live there.

Of course homogeneity is not what we want, and not just because it's boring for visitors. But, I don't think that encouraging people in a different country/region/community (especially a smaller one) to roll their own tools is helpful either. There is so much work involved in creating and maintaining all this stuff - and the resources required are often in short supply. It seems much better if we can all leverage off each other to make better things, to be shared with the wider community.

I think the issue is more about preserving the right amount of local control over tech used locally, rather than building that tech locally from local tools.
> much better tooling

If you have the time, would you mind commenting specifically on this?

I'm using Flow, rather than TS, for a bunch of reasons you are probably familiar with, but over time I'm just wondering more and more if switching to TS might be worth it just for the tooling.

With Flow in VS Code (via the flow-for-vscode plugin), whilst things have slowly and steadily improved over the last 2 years it is still quite a way from 'just works'. I get the impression that the story for TS with VS Code is a lot different, and everything would just work out the box (intellisense, auto import, meaningful error messages tied to line numbers, etc) though I simply haven't yet found the justification to invest the time in migrating just to check this. If I'm wrong and it's the same or only very slightly better, it would obviously have been a time sink for not really much benefit.

Do you have any insights or advice on this? Even if you're not a VS Code user, what tools do you use that are better with TS than Flow?
> While that's an educational option, it's, in my opinion, lazy and avoids furthering the ecosystem as a whole.

I've missed HN's cynical take on things lately. There's absolutely nothing wrong with using those ressources to learn. You say it's an educational "option" whereas the entire purpose is educational.
A "plain Jane" $200,000 purpose-built track car will easily beat a $100,000 electric luxury car, that comes as a huge surprise to absolutely no one.

https://www.motortrend.com/news/tesla-model-s-p85d-drag-race...
What I Learned from Being Scammed (twice) in the Cryptocurrency Space
Isn't the point of a user space to protect the kernel and keep the OS from crashing?
LINE WEBTOON – Free Comics
It's called penetration pricing.

Since it's a winner-take-all market - because of the network effects on both sides of the platform - they need to acquire users faster than any other competitor.

They'll stop when they know they're the clear winners of the market.
That's called having a teacher.
lobste.rs sysadmin here. Would you be willing to email me a screenshot or the error message you get accessing lobste.rs and having it blocked by Blue Coat?
Need some feedback on our website speed test
How Viagra went from a medical mistake to a $3B industry
Mastodon also has some branding issues. The Mast- prefix reminds me of masticate or masturbate, and 'toot' sounds like a fart.

Worse, the pronunciation for the plural of toot (toots) sounds closer to "puts" than "roots"
Your own country undermines Democracy all around the world on a much larger scale, and has been doing so since its inception. It even undermines Democracy inside of itself. This is hypocritical and seriously narrow minded.
it's often depicted in movies (hastily burning paperwork when the area is being invaded), but I always thought this was to destroy evidence of any war crimes.
Objective-C 2.0 got a tracing GC, which was later replaced by ARC, because it was a failure.

Although it was possible to link frameworks compiled in mixed modes, it lead most of the time to crashs and the C semantics did not help.

Hence the pragmatic solution of ARC, which basically has the compiler inserting the retain/release calls that used to be done manually.

While not the same, it was a good enough solution.

https://developer.apple.com/documentation/foundation/object_...
I do feel that there is a difference in the Gunn and Barr cases.

The things Gunn said have enough distance to them that you could reasonably say that he learned better since then. Firing him for something he said a decade ago seems off.

Barr got fired for something she said that day.

So I wouldn't say it's the exact same thing.

What happened to Barr seems like punishment. What happened to Gunn feels more chilling. It's a world that will never tolerate or forgive a mistake. That "permanent record" your teacher warned you about has come to fruition.
It might be that we are heading towards the next evolution cycle.
What I meant is that instead of having a teacher - a person you interact with, and who is at least aware of your existence and learning goals - you find existing material published by experts and use that to guide your learning - without ever having to be in contact with them.
Doesn't this contradict the notion that these diplomats experienced mass psychogenic illness?

What you describe is a temporary disturbance highly susceptible to (and terminated by) the power of suggestion, no? It sounds like what the diplomats experienced is different in both respects.
I've been writing Go for five years and I've never had a pressing need to create my own generic container type. The built-in types -- arrays, slices, maps, and channels, or some composition of them -- have proved sufficient. When I do need a new type of container, it either ends up being specialized for a specific type, or it accepts generic types via interface. Like, I need a red-black tree for this one algorithm, but do I really need a generic red-black tree that can handle any type? The answer is almost always no.

I'm fine with Go having a handful of built-in generic containers+functions. In fact, I think most people asking for "generics" would have their true needs met by adding a few more built-ins to the language. I pursued that idea here: https://github.com/lukechampine/ply

I sympathize with the programmers who really do need generics and would like to program in Go, because I love the language. But the way I see it, 95%+ of programs don't truly need generics. I like the trade-off Go makes by omitting generics, and it makes me sad that the language could change in such a radical way to meet the needs of that <5%. A language doesn't need to be perfect (or even usable) for everyone! Throwing in feature after feature to satisfy everyone just creates a culture of compromise and destroys a language's character. I want a set of narrow tools that I can master. No one ever complained that a hammer makes a terrible paintbrush. So in a broader sense I think this whole discussion reflects a wider need for good languages. We need ten languages of Go's caliber! I know the "just use a different language" argument is kinda callous, but the alternative feels worse.
People who were procrastinators and have found a trick or technique that has worked in the long run and have who have made lots of progress please share
My goal is to put together, for each week, theoretical material done by experienced people (e.g. video,papers,books ecc..) with projects done by myself.
Visualizing US and Russian Arms Sales Since 1950
> A "plain Jane" $200,000 purpose-built track car will easily beat a $100,000 electric luxury car

A plain Jane 911 is neither $200K nor a purpose-built track car.
True, there's nothing wrong with using these resources, although I'm a bit disappointed when a "Awesome List of ML/DL" pops up every other week on HN with similar content/topics.

I apologize for being overly cynical.
probabilistic structure for fasting… @nntaleb http://bit.ly/2ivHC5d
Still waiting for Caprica Paper

http://www.inventinginteractive.com/2010/02/25/caprica-paper...
i thought this as well.. i only saw the introduction, but it didn't seem there was, well, flow, if that's what you call it, between PG and Geoff
Why China’s overseas students find things aren’t always better back home
That's a good point but underselling it. My favorite thing about them was doing a single, system image that removed bottlenecks and complexity for developer at the same time. The PC's were using slow or redundant buses to connect high-speed components. SGI removed redundancies, used fast interconnects (GB/s), made them low-latency (microseconds vs milliseconds), and NUMA-enabled them. The last part meant that sending data to nodes didn't take middleware like MPI: you might just do a load and store instruction like on single node. Hardware took care of communications with cache-coherency. You did have to design for good locality to minimize moving data across nodes, though.

Add the other features like reliability (esp hot-swapping), servicability, and security (Trusted IRIX) to have some incredible machines. I always wanted inexpensive hardware with hot-swap, RAID, and something like NUMAlink connecting it. Never quite got that. One company did make a NUMA for AMD and Intel:

https://www.numascale.com/Scale-up-products/
> A goods trade deficit, almost entirely courtesy of oil imports (strangely no oil tariffs have been announced, though...). When you add services it has been a wash to a US surplus for many years.

I guess, but goods trade deficit is still a goods trade deficit. Isn't that what trump was complaining about?

> Virtually the entirety of anti-NAFTA sentiment was anti-Mexico sentiment.

No. It was also anti-canada. Especially with the midwest states. Bernie Sanders had a lot of support in the north and midwest states amongst democrats because he targeted canada.

> It's actually a bit amazing how Trump's supporters have been swayed into being anti-Canadian. It's remarkable.

It's remarkable how trump and hillary supporters are so easily swayed. That's why I said people should stop being emotionally manipulated by cable news.

> How is that a counter-point?

If trump's president is unraveling, don't you think mexico and south korea would have just waited it out?

> But Mexico "agreed" because they got almost everything they wanted out of it.

That doesn't make any sense. Mexico didn't want to renegotiate. They had nothing they wanted. Mexico and canada specifically said NAFTA was perfect the way it was and that they would never renegotiate.

> Of course they'd sign that.

Sign something they never wanted to sign? What about south korea? Did they also get a good deal?

Using your logic, why didn't mexico, canada and south korea demand to renegotiate so that they can get "good deals"?

Since mexico got a good deal, should we praise trump for helping mexico? Does that make Trump a generous person? Or do we have twist everything trump does to further an agenda? Or is it possible to look at things objectively or rationally?

But one thing we can agree on is how the trump supporters and also his detractors are so emotionally swayed. Wish everyone would just stay away from cable news. It's just as bad as facebook.
It can take 7-10 years for a great company to emerge. In Apple’s case it took 30 years to bring out the iPhone. (Yes they had some success in the interim, but their true breakout was slower coming)