skysight-inc/HackerNews huggingface dataset:
Why do you assume that individual Chinese companies dont do any hacking and that the only companies being hacked by Chinese entities are "Western".

In a lot of ways China is a lot like the US doing the gilded age when companies were at each other throats and no trick was to dirty in the game of markets.

There is this decease in US strategic thinking of looking for an superhuman single conspiracy whenever the cartel of "no longer strong enough" conspirators the author/thinker backs or belong to is not 110% successful where as the reality is often far more chaotic where you have a series of competitors(who is competing with each other and you) essentially changing the market dynamics in a way that makes the market hostile to some organizations.

The other problem is that if capitalism works as described China should be growing and the west declining as capital are supposed to flow towards stable developing(as in still poor) states as that's where the biggest payouts is, the fact that the reverse is true for America(and for the global cold war economy) proves that Smith was either wrong or that America was never a capitalist democracy.

The cold hard truth is that the next wave of growth will likely bypass the west so unless you want to become a low margin(de facto state controlled) monopoly or is small enough to ignore interstate markets you need to be in China, India and in decade or two Africa to grow, and the Koreans and Chinese have already gone there so if you are an western company you are catching up from a position of weakness.
Doc here. Sublingual application bypasses the liver, which removes drugs from the bloodstream. Same reason why nitro is applied here.
“Honey or condensed milk with your bread?” he was so excited that he said, “Both,” and then, so as not to seem greedy, he added, “but don’t bother about the bread, please.”

(c) Winnie the Pooh
VSCode has a ton of extensions but very frequently there's no good information about which extensions you should actually use, and whether you need to configure them to get the best behavior.

For example, the other day I went to install a GraphQL extension for syntax highlighting and there was something like a half-dozen competing extensions, with no good way of figuring out why I should use one versus the other. I eventually ended up picking the one that looked the simplest, because all I really wanted was syntax highlighting and nothing else.
I made a similar switch from VS Code to PHPStorm and had a remarkably similar experience. When I started using a proper IDE, I really began to get comfortable with the inner workings of what I was doing–debugging the frameworks I was using, jumping directly into methods and doing fairly broad refractors with their refactoring tools. I’ve found it’s made me a better developer by making that process simpler, while being very good at pushing me into optimizing my code, be it through PHPDoc or simply not being consistent in my implementation. I was surprised, but also, came to realize IDE platforms seem to be stigmatized by many developers in the web industry: they seem too heavy or not useful, but I’d argue it made me 10x more productive once I took the time to use one.
ABSOLUTELY EVERYTHING in this article is wrong. I just opened a typescript project in VSCode, created unused function and a class method and I immediately get warning that they are unused. So the author can't even check the facts before writing an article...
Right, I'm sure that works often given the massive power imbalances at play.

Why not just write in double your own salary while you're at it? Aim high.
> One of the biggest challenges with IPFS in my mind is the lack of a story around how to delete content.

"One of the biggest challenges with [HTTP|ZFS|TLS|USB|ATX|VHS|USPS] in my mind is the lack of a story around how to delete content."

If you delete your copy of some data, someone else may still have theirs, but then it's them who controls whether to delete it. It's not a challenge for Serial ATA that it doesn't have a function to delete certain data from every hard drive in the world at the same time. Most systems don't work that way, not least because it's inherently dangerous.
That's a good point, though can add more propellant too if you're not mass constrained.

It will be interesting to see if Falcon Heavy, and more likely starship, have a significant impact on what sort of satellites are built, and the way they are built. If they do it will probably take years before we see any changes, however spacex is ideally positioned to cash in on a transition to more mass-produced satellites if that does happen.
Does anybody else get the sarcasm?
> Furthermore, the street cred can open many doors that otherwise would remain closed to you.

The assumption here is that technical screenings actually work. As many here have pointed out, technical interviews today are highly capricious and pretty have no correlation with actual technical qualifications. "Street cred" and even superb interview performance don't seem to matter anymore.
I see Jordan Pererson gets downvoted here, but recommend all critic to read “12 rules for life” themselves. This book helped me a lot.
the WC equivalent of <include> is the <script> tag

I beg to differ. My <include src="footer.html"> would insert the html in the footer.html file. While <script src="components.js"></script> will execute javascript. Then the javascript has to somehow prepare magic so that <hn-footer> will be replaced by some html.

The link to the library you gave does not help here. Because I am thinking about browser technology here. What has to go into components.js (without using a library) to make <hn-footer> be replaced with the html in footer.html?
The fossmint.com website is full with advertisement, social links and an annoying popup. Somehow funny to visit there to avoid trackers...
also, VS Code has those features, but is an extensible editor and not an IDE so you don't get them out of the box but that's by design
That's useful. Thanks.
In theory, there are incremental paths to achieve that objective, while serving clients all the way along.

1. Define a P2P ready data model and protocol (which they have, Merkle forest and everything)

2. Run a single server/cluster, make a very lightweight client library for that

3. Expand the server to a makeshift CDN (start simple, e.g. rsync like mirrors)

4. Federate the CDN (still in a hierarchical fashion, so you always know whom you are talking to). Also, look for peers on the local subnet (broadcast is simple).

5. Expand that to a friend-of-a-friend network, use PEX like peer finding (PEX is shockingly simple https://en.m.wikipedia.org/wiki/Peer_exchange)

6. Go full P2P, talk to strangers on the Net, use DHT or anything.

The only trick is to start with a data model that can go all the way to (6). So backward compatibility/ installed base issues do not stop you at earlier stages. Think globally, act locally.

The dangerous thing is
deploying an untested complex codebase to serve the most hardcore use case for live customers on Day#1. That may not work. Because even all these shockingly simple steps will turn quite long and tedious in practice. There will be "issues". Advancing one step a year is quite impressive if done under the full load.
The initial warning last week said this was due to infants over 3 months who were capable of rolling and not using the harness. They also said only 10 deaths.

Consumer Reports did an investigation and discovered 32 deaths, including some where the infant was less than 3 months old and died without rolling over.

> There is, for example, the mother in Hidalgo County, Texas, who placed her 2-month old daughter on her back for a night’s sleep on Oct. 19, 2013, according to a lawsuit filed by the family against Fisher-Price. At 4 a.m., when the mother checked, all was well, but by 7 a.m., the baby had stopped breathing. Her head was tilted to the side with her chin on her shoulder, compressing her airway. She was pronounced dead at the scene from positional asphyxia, or an inability to breathe caused by her position.

> The most recent deaths CR found occurred in spring 2018—one involving a 1-month-old girl in Knoxville, Tenn., and the other a 9-day-old boy in Copperas Cove, Texas.

There's another where a 7-week-old nearly died with their grandmother in the room, but thankfully she noticed the kid turning blue and lifeless and got him breathing again in time.

At this point I had to stop reading the article, it was upsetting me too much, but you can keep reading if you want to: https://www.consumerreports.org/recalls/fisher-price-rock-n-...
"Sounds like a good idea."

"Because... everything is a great idea...?"

"Exactly!"
> Moreover, for some reason people tend to read only that first tweet while what I wanted to say is in next 5 tweets too.

I find it concerning that Twitter has become such a common way to share news. The short message format can make it impossible to get a full point across reliably.
First, please let's draw a distinction between different kinds of tracking. We're smart enough to appreciate the naunces here. Some information is more valuable than others.

* How many times you clicked Edit -> Paste vs Ctrl/Cmd + V. This is not personal information. It cannot be used in any way to identify you.

* Your location/medical information. Guard this with your life if you must. Share it with literally no one. If it's uploaded somewhere, delete it asap.

All our information falls on a spectrum between these two extremes. Let's please acknowledge that not all information is super sensitive, that it's ok to share information like the paste example.

Second, this information can be useful, and can change the direction of the products we're building. For example, the Office team wanted to re-design the old menu bar interface to surface the features people were using the most. You know what people used the menu bar for the most? EDIT -> PASTE. You'd think everyone knows about Ctrl + V, but apparently not. The vast majority of the world used to click Edit, then click Paste. Knowing that users were doing this allowed the interface to be moulded to suit the needs of the silent, non shortcut using majority instead of HN power users - https://imgur.com/a/WLm4UJd.

Third, if you acknowledge that this information is useful, then it follows that it's only useful when it's opt-out. If it's opt-in and only 0.01% of your users opt-in, you can't make any reasonable conclusion from the data because it wouldn't be representative. If you tried to convince folks that no one uses keyboard shortcuts to paste based on this tiny data set, they'd laugh you out of the room. Collecting opt-in data in this case is almost useless.

Fourth, products that collect this info become better. If you're ok with webapps collecting this but not native apps (like VS Code), then the consequence might be that web apps end up being much better than native apps. Whether you prefer that or not is moot, but personally I like having options. Let's not force native app makers to stop collecting non-identifying information when the downside is minimal/non-existent.
He is giving some weight to his advice on writing online, not just boasting, is my impression.
The "hacking" they claim he did was unsuccessfully try to crack a Windows password so Manning could access data from another account. That's protecting the source's identity.

Attempting this case is an attack on press freedom, the verdict shows if the attack is successful.
To me, the most interesting point is that the Obama administration was in possession of the same information that the Trump administration used to accuse Assange of "hacking", and came to a very different conclusion.

>“The problem the department has always had in investigating Julian Assange is there is no way to prosecute him for publishing information without the same theory being applied to journalists,” said former Justice Department spokesman Matthew Miller. “And if you are not going to prosecute journalists for publishing classified information, which the department is not, then there is no way to prosecute Assange.”

Justice officials said they looked hard at Assange but realized that they have what they described as a “New York Times problem.” If the Justice Department indicted Assange, it would also have to prosecute the New York Times and other news organizations and writers who published classified material, including The Washington Post and Britain’s Guardian newspaper, according to the officials, who spoke on the condition of anonymity to discuss internal deliberations.

https://www.washingtonpost.com/world/national-security/julia...
An event of worldwide impact when I was young. The patient, Louis Washkansky, died 18 days later of unrelated causes. The first donor was the victim of a motorcycle accident, a 25 year-old woman named Denise Darvall, whose father had to make what I now understand to be an agonizing decision: to forgo any possibility of a brain-dead child to continue living.
Well yeah, DXM is the drug people are drinking cough medicine for. Its called "Robotripping" when you take it. I believe most people just try to drink the cough medicine that is straight dextromethorphan, like robitussin, when taking it. The other ingredients, like the expectorant, in stuff like Nyquil would probably just make you sick drinking a lot of it... and i doubt the amount of alcohol in it is enough to have any noticeable effect.
If we're going to list editors, I think I have a few in mind ;)
Out of the hundreds of devs I've worked with, I can think of exactly two who use(d) vim to edit code with any regularity. Both are fairly proficient above-average devs overall, but I'm pretty sure they also use IDEs heavily and only use vim for quick things. Beyond a certain level of codebase complexity, there is simply no way to do the job with a text editor, even with fancy macros. Vim is an elegant tool, but is simply outmoded for many modern development tasks in the same way that a hammer is outmoded by a nailgun. You might always need a hammer in your back pocket, but it can't compete with a nailgun for large-scale repetitive tasks.
For whatever reason, Twitter is rate limiting me. I don’t visit Twitter almost at all, can’t even remember last time I loaded a page from twitter.com.

Anyhow, in order to be able to read this I had to use a third party service.

Link: https://threadreaderapp.com/thread/1002103360646823936.html
That's false. Everybody who gets USD for their exports rushes to exchange them for EUR to import consumer goods.
Tutorial: How to Build a Web Application Using Asp.net Core and Angular
Looks reasonably secure! I expected some horrifying engineering mistake, but the system looks well-designed by modern standards.
> Washkansky lived for only 18 days after the transplant, eventually succumbing to double pneumonia.

I think what's underappreciated is how much effort nowadays goes into making sure patients don't die from infection after the surgery. People always focus on the surgeons, but it's an incredible team effort. Modern post-op care in specialized cardiac ICUs is what makes todays high survival rates possible.
It's worth all the down votes and more. I'm sure you can divide the down voters into a handful of camps. Those who are somehow convinced he has ties to the despicable alt right, those who are annoyed they keep hearing about him, and those who have actually heard him speak but, ianno, think taking responsibility and straightening yourself out is bad or something. Maybe they're just afraid of confronting their shadow.
Seconded !
Agreed. Nothing fundamental but js sugars.

For me the IDE is more like a text editor bundled with extra goodies. E.g. multi-window (thus multi display), more elaborated software hierarchy (not just for code editing) vs. a main panel as editor and side panels as auxiliaries, automatic window management like Eclipse perspectives (or in VS, when you debug, it switches to the different window layout).

It’s not black and white unless you go with nano or notepad.exe. You can also roll your own ide with tmux, i3 etc.

btw have you guys ever tried to hack gvim window handles into Visual Studio? :-)
Because that would cause cascade of tens or even hundreds of http requests just to download the html.

On the other hand new JS modules work like that, this is less of a problem on http2 and also can be mitigated by tooling.
Lots of (surprisingly angry sounding) people in this thread blaming sleep deprived parents for not reading the manual of something that Should Just Work.

Comparing the risk to driving a baby around in a car is a fallacy.

The product is badly designed: once the baby can turn over there is a risk of suffocation and the product does not allow for that (but it should).

A better comparison is to compare this product to the same product without the design faults, be that mesh fabric or whatever.
Objectively? Yeah I don't think so.
I would suspect anyone who cared about things like that, would never even considered using a microsoft or apple product to begin with.
Can I just point out how hilariously predictable the opinions on HN are? The comments here defending Microsoft spyware are hilarious.
Are the telemetry data made public? If it's not, then it could be manipulated to justify arbitrary decisions from MS
warms my heart to see such consistency in only the most True Neutral nebbish comments like this floating to the top of the ycombinator comments section
There's a much simpler solution. No non-competes at all. They only serve employers and create small market failures.
It's absolutely possible to waste your life thinking you don't have to, or shouldn't have to, worry about it.
Yeah, I've done that with pandoc too, but I use org-mode. It's much more pleasurable to write than markdown. I don't use a great deal of org-mode features when writing, I suppose, but just being able to fold up sections and knowing the keys to quickly jump between them and rearrange them is great.
Try and succeed are different things. The larger the use case set, the tighter the integration with everything else, the stronger the reliance on it, the harder it will be to outlaw it. Often the laws drift ever-so-slightly to accommodate the new reality.
Developers who don't write any tests are often the most productive.

If you look at them in isolation, sure. If you look at the whole team you'll see that the untested code drags everyone else's productivity down because all the other developers can't modify untested code without fully understanding everything it does. They have no tests to give them any confidence that they're not breaking stuff when they change it.

Developers who don't write tests are fine if they're working alone, but they're toxic to team productivity.
Two days ago.
A fork of gedit 2 (for anyone interested in such trivia)
I think Monica is great. Specifically I like that it has a journal, notes, tags, conversation history, repeat (scheduled) events. The import from vcf works well too. I'm happy enough with it to pay the $5/month. If it had syncing, it would literally cover 100% of my requirements.
When you're tired of PHPing and Perling yourself in the head.
The Ontario provincial government is a walking disaster, and their implementation of marijuana legalization is just a reflection of that. The rollout went smoothly in other provinces.
The Wikileaks Case Is Just Beginning
Not from this release, but this is the most recent thing I've been able to find about concurrency:

> This is also only the first step in bringing threading to Emacs Lisp. Right now there’s effectively a global interpreter lock (GIL), and threads only run one at a time cooperatively. Like with generators, the Python influence is obvious. In theory, sometime in the future this interpreter lock will be removed, making way for actual concurrency.

https://nullprogram.com/blog/2018/05/31/
> Facebook [...] I would absolutely trust them

there is no hope for you then I suppose
Jake Brake (compression braking), regenerative braking. Those slow you down as well but do not use friction as the main working component.
Thanks for the link. I just discovered this API issue this morning which prompted this note to HN. s far as syncing, I would be happy with a push from Google to Monica to begin. Here's the issue: https://github.com/monicahq/monica/issues/2596
M-x secret-handshake
Word! I have seen many implementations turn into ridiculous over engineered monsters because the IDE enabled bad designs to clamber into an almost-functioning states.
The article's argument is that those are not the right dimensions to look at. The way to look at fundamental electronic components is as charge and the derivatives with regard to time:

1/C * q = v (Capacitors relate charge to voltage)

R * q' = v (Resistors relate the rate of charge to voltage)

L * q" = v (Inductors relate the rate of rate of charge to voltage)

There's no room in this view for the memristor
> do you rather see a positive or a negative correlation between the usage of high level tools and developer productivity?

Absolutely none whatsoever. If anything it's negative. I have never found "speed of editing" to be remotely correlated with good code or even productivity.
The released product here seems to be the exact opposite of what you are suggesting.

1. Storing value as Bitcoin

2. Storing it on an exchange

3. Doing the actual transaction using traditional methods
Is there a direct link to the PDF somewhere?
Knock bash if you will, but in my experience, it has the best and most helpful community on SO of any language.
It's funny. He took like one political stance and then got labeled awful things. We can just skip past the trans thing. It's ok.

For those that don't know: he interpreted a law that was passed in Canada as compelled speech law and decided that was a line that shall not be crossed, no matter the presumed benefit. That line happened to coincidentally involve trans people and, well, it's the late 2010s, so that speaks for itself. It takes about three minutes of listening to him talk on the subject to understand that his singular life's mission is to figure out what is necessary to prevent totalitarianism ever again. Compelled speech laws are something we ought to be on the defensive for in that regard. The fact that it involved trans people is irrelevant to him and should be irrelevant to us.
It's a wonderful example of selection bias. Basically, vim/emacs is likely to select for people who are "good at computers" and reject everyone else. These people, in turn, are more likely than average to be excellent programmers. But I wouldn't necessarily draw the arrow of causation in this case. Not only does this not mean that IDE users are worse, it also doesn't mean that there are fewer great programmers among them in absolute terms (even though percentage wise, that's probably the case).

Full disclosure: I'm a vim user.
If it's for your own cluster, uber open sourced a docker p2p registry explicitly for use with clusters.

https://eng.uber.com/introducing-kraken/
Most of my colleagues use vim with tmux. One uses emacs and one uses atom. I myself switch around, but recently switched back to sublime due to its stability and speed over atom and vs code.

I see no correlation at al.
Java IDEs are famous for enabling OOP masturbation.
At the top of the page, orange button. Took me a minute to spot it too.
it’s old tech:
https://en.m.wikipedia.org/wiki/Machine_Identification_Code
If you find yourself at a loss for words often, you might find it useful to talk to yourself more often, rehearsing how you would explain something. Showers are good for this. Parks are too, but there you should carry a handful of papers and occasionally pretend to look at them .
On average, VSCode is enough. Consider a Rails project.
For Jetbrain, you better use RubyMine for the Ruby part, it's the same as WebStorm, but for Ruby projects.

Now you better use WebStorm for the frontend part, right ?

In case of VSCode, one Editor to rule them all, both backend (Ruby) and frontend(Typescript) part.
Also check out https://cestlaz.github.io/stories/emacs/
Bans against non-competes in California work just fine and have contributed to creating a more dynamic innovative economy.