skysight-inc/HackerNews huggingface dataset:
If they want the next city to pay, they will restore the attacked machines. Gotta remember, this is a business for the attackers.
I usually do that but it stopped working for me on new macbook :/
Do people really do that? Did the same ones not tap on shoulder a short while after sending an email too?
Also using cmd+L to enter the address bar and then ALT + Return to open the selected address in a new tab
> no computer engineer in their right mind will consider low-level software to mean software that require less skill to write.

In my experience, it's generally the opposite. Low level is seen as very hard and arcane.
> Once I had a robust mental model of the problem and its solution, writing code for it just felt like a perfunctory task.

Based on every piece of software ever it sounds like OP just doesn't appreciate just how deep the rabbit hole goes. I mean, even something as simple as `cat` is 700+ lines of code[1], and it would probably take a novice years to understand every single nuance of that program to the point where they could build something comparable on their own. And programming is still in its infancy. If you want more rabbit holes than you can shake a stick at, just look at algorithms, data structures, new languages, networking, compression, high-performance computing, massively parallel systems, zero-knowledge proofs, formal verification, you name it.

[1] http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_p...
dlclose on iOS still does garbage collection of images if possible, FWIW.
A modest proposal: let's use only static libraries (plugins aside). Let's help KSM efficiently merge the R/X, and the R/O memory pages of the static libraries of running processes. To maintain the current performance, let's give KSM a hint: the hint would be a string of standardized, canonical library pathname, including name and version number.

During the (static) linking of libraries, an extra metadata item would be stored in the ELF file: the canonical pathnames of all the static libraries used, along with base addresses of R/X segments (code) and R/O segments (r/o data). Upon forking a process, the information would be provided to kernel, and passed over to the KSM, to use as basis of same-page lookup and possible merging of the pages.

This effectively inverts the current mechanism. Currently when libraries are dynamically loaded, the dynloader uses actual file pathname of the shlib as the key for operation opposite to "merging" - i.e., re-uses the already loaded R/X and R/O pages, by adding proper memory mapping.

The proposed change is three-fold:

1) extend the linker to add the metadata to ELF,

2) extend in-kernel ELF interpreter to extract the info upon exec() and friends,

3a) extend the KSM with a limited mode, where it would look up & merge only the hinted memory regions, in linear fashion, right after an exec() & friends.

An alternative to 3a), to avoid fussing about with KSM:

3b) modify the VM subsystem to extend current swap/SHM so it provides an unique address range for each static lib canonical pathname. Requesting pages from this address range would map from the shared pages, if any process already loaded one such.

To handle adversarial processes on single machine, a further extension where crypto signatures are checked is possible.
Yes, magic is a dirty word in my book. Give me bog-standard, boring, predictable systems all day long. There's still a kind of joy in being able to do the job well and efficiently, and it's easier to do the job well when you aren't spending your time scattering chickenblood and eye of newt around, muttering cryptic incantations.
My personal take is that, as long as profit remains a guiding priority for a society, there will always be much greater incentive to create a new and successful walled garden than to share and contribute to open standards.

This is made evident by countless technology firms and other industries.
Cisco releases critical security alerts for DNA Center and SD-WAN software
You must remember that it is only the popular species. I'm from Portugal and here sharks have another name and are eaten regularly under that name. If it was called shark (the Portuguese equivalent to shark) there would probably be a whole commotion about it.
Yes, thank you! I am seeing so many answers focused on bullet-point lists and completely miss this fundamental principle.

I think I mentioned here before, the best managers I had were the ones that their main function was to simply remove any kind of impediments from the developers' path. Get that in order and everything else follows.
Yes? I mean, I don't have issues communicating over text on HN, or the subreddits I frequent, or the Slacks, IRC channels and the mailing lists I'm on, ...

What the empirical evidence shows me is that there's a (possibly very large) chunk of population which I would call unreasonable on a good day, that I only get to observe on the Internet, but can't ever find in meatspace. I know what's going on over at YouTube comments, or /r/all, but such people are all mysteriously absent from my meatspace circles, with no effort on my end to specifically identify and avoid them. I sometimes see them speaking unreasonable things when I pass them by on the street, but that's the limit of my exposure [0].

It's kind of similar to what Scott identified[1] as "dark matter people", except they seem to be inhabiting all the non-niche Internet forums.

Point being, if you exclude unreasonable people, text-based communications are fine. If you include unreasonable people, I wouldn't trust face to face communications either; if someone wants to abuse you with words, they can do that just as well in physical proximity.

--

[0] - Actually, the closest I've ever been to talking with such people was the couple of times during my university years when I ended up on some completely random party with people I didn't know. This suggests to me that there's a strong but barely noticeable filtering/selection effect in meatspace social networks. School selection, or workplace selection, aren't random enough to break out from it.

[1] - https://slatestarcodex.com/2014/09/30/i-can-tolerate-anythin..., C-f "dark matter".
Curious if there are any browsers and circumstances where instead of the dialog window.print() would immediately print something.
> unit tests fail when run in Australia

I've found countless ones of these. Some of them in date/time/timezone handling libraries.. :/
Reddit's tip of my tongue subreddit is pretty good at finding out this sort of thing.
AMD Ryzen 5 3600 Beats Intel’s Core i7-9700K in Cinebench
on this site...
https://www.shipmap.org

"You can see movements of the global merchant fleet over the course of 2012, overlaid on a bathymetric map."
Two Questions.

I wonder if Google is in any way helping AMD in the TensorFlow and ROCm?

What happen when Intel join the GPU race in 2020. Making their own ROCm again?
Guide for Startups: Build a Successful Engineering Team
Not a typo. Dishwasher in this case means a human. Most places still need people to wash things. They might have a mechanical dishwasher, but people are needed for fragile stuff, pots and pans, big boards etc.
Vivaldi 2.6
Slack is the only reason I used pinned tabs, FWIW.
It should be possible to add mouseover events to have the mouse only highlight the current character block which is more authentic as well.
Isn't the Slack app on Android native?
I moved from the native app to just using the Web app in a pinned tab a while ago. Then you only have to block notifications in one place.

When someone @heres or tags me I only see the red dot on the favicon when I'm already in my browser.

On top of that you get tons of resources back on your machine!
lets try "data" and "finance".

dei·tuh not da ta
fai·nans not fi nance
Can you log on to IRC from your phone and then instantly search through all of your company's chat history through the last couple of years?
I like the human story: Stewart Butterfield co-creates Flickr, revolutionizing online photo sharing; sells it for what at the time was "real money" but quickly discovers he could have held out for a whole lot more; burns through some VC failing at games; and then has that Eureka! moment when he realizes the Enterprise will eat any damn thing you feed it, and he hatches his plan to join the nine-zeroes club he missed out on in 2005, software quality be damned!
TCP/IP is relatively stable ecology where stacks in routers, applications etc. have evolved to survive with each other and intentionally malicious actors by developing coping mechanisms. Introducing a clean implementation of TCP/IP stack is like introducing a new species. It has no immune system against others and others don't know its 'signature behavior' either.

You can probably get interoperability at least part of the time. You may have deteriorated throughput and more broken connections with some stack and not with others. But you have introduced a new species. If your brand new stack has a tiny bug or new kind of misconfiguration and you start spreading it fast, the hell can break loose and you may ruin the day of many people before they find you and cut you off.
As remote developer, I must disagree.

There has always been distractions in office. Colleague would just walk over to you.

Now you get message. You can choose what you check and when. And reaction that is not immediate is usually fine. At least at my company.

And best of all, I don't have to be in same office to be able to communicate. I'm not even in same country, yet we can work realtime with team.
I thought you are not allowed to put Consumer Graphics Card in Datacenter?

Or is that prohibited in US only?
Dialog looks much more like a LISPy version of Inform 6
Can anyone point out any resources to acomplish this in the JVM space?
Interactive Space / Planet Simulator
Not sure move to India would be a smart one considering the level of corruption and potential US sanctions in future e.g. https://www.bbc.co.uk/news/world-asia-india-45757556
It's like software quality is sometimes irrelevant to monetary success or something.
>There are of course other options and Linode is kinda late to the party, but I am happy they made this move.

Considering their main competitor, DO, Vultr, UpCloud, none of the them offers any GPU instances, I don't think they are late at all. If not the first for their market segment.
"Great" is probably not a good term to apply to a manager because it panders to an unhelpful "David Brent" mentality. As this thread ages, you will probably notice a lot of managers detailing the ways in which they are "great" (typically couched in terms of "aspiring to be", since nobody wants to be seen as a pompous egomaniac).

The truth is that managers are measured by a lot of different metrics, and what makes a really good manager for you as an employee is not necessarily what makes a good manager for the organisation as a whole, or even that managers manager.

The idea that people don't leave jobs, but leave managers is wrong, and clearly overstates the influence of a manager over more significant things like pay, conditions, location and status.

Managers should be capable of treating their underlings as human beings, and should be able to keep their ducks in a row. If you have one of those then count yourself lucky- you have a GOOD manager, and GOOD is good enough.
I really love space / orbital mechanics, so I made this for fun and hoped everyone enjoyed it! Not based on actual physics, if you know how actual physics works for simulating orbital mechanics, feel free to edit the code!
Interesting, Thanks for your advice!
Ah thanks, I wish I had better sources, the one I quoted was all I could find. Yeah at $10B/year, the tables are turned I think.

Strictly speaking, it's still a lot less than the money paid by the Chinese citizens to Apple. But that's not a fair comparison, since it's not like the Beijing government can just take that money and use it to pay salaries to some workers.

I suppose they could, over time, guide domestic consumption towards more domestic goods, but it's a slow and uncertain process.
Exactly.

And the only company out there that was able to stitch together more or less usable UX for a group messenger is Slack. IRC has no such killer app (sorry IRC fans!..)
In 2010, when I heard that Milner's DST is investing in Facebook at $10B valuation, I thought, with a complete certainty, that incompetent russian investors were getting defrauded.

Since then, when I think that some startup has a blown-up valuation, I recall that moment.
Actual comment: https://news.ycombinator.com/item?id=9224
So you are saying that America should give it's #1 position in the world and let china takeover.
You'd probably need it to be very efficient in order to run on some of the cheaper mobile devices, and of course only a Chinese company would ever be allowed to succeed at that scale in China.

I could easily imagine a Chinese company coming up with Slack-but-fast-and-easily-monitored, making that >$16B in Asia, and then coming at the US/EU markets with it.
I think short texts are often worse, actually, because just a few words with insufficient context can throw you off, and in the case of this like oaths the sentence structure is often atrocious with interjections that people often have problems with.

E.g. in that text, I understood everything except "städse" and "huld" without having to look it up. You could do a Norwegian translation pretty much word for word with the same sentence structure.

But a lot of people used to modern Scandinavian languages at least, and I get the impression the same is true for modern English readers, do have problems dealing sentences with lots of interjections and/or where you need to metaphorically push lots of context onto the stack before it all ties up at the end. I recall coming across that already at school - since I read a lot of older books I was used to it, but most of my class mates were not. And it's reflected in my writing even today, 30+ years later, to the point where I need to consciously avoid just nesting clauses all over the place.
interested to know your approach to long leases lasting more than 60 seconds (if you have this?). do you go for continual renewing (and bailing out if you get too close to the timeout without getting a renewal). or do you go for infinite with your own break logic?
Slack is using 89mb here. I never notice it running, personally.
Real Thinkpad user here, yep using that little red stick since 2006, when I got my first one.

Really feels a bit weird on other laptops, although on those that have two finger gestures it is bearable, or I just end up plugging an external mouse.
There is also https://github.com/kristopolous/BOOTSTRA.386
Whenever I read those "slack sucks", "jira sucks" rants I can't help but think "kids these days" are spoiled

Hate slack? Try mIRC. Oh wait what's a "netsplit"? What do you mean I can't paste pictures or code snippets without going to a 3rd party service?

Hate Jira? Try Bugzilla/Trac or a multitude of other bug trackers.

"Oh the design sucks" really? Have you tried writing a Win32 app and make it look nice? Ok, try it with Qt (old Qt). Cool huh?
If you can remember enough of it you might try writing down a Parsons Code and searching against, say: https://www.musipedia.org/melodic_contour.html

https://en.wikipedia.org/wiki/Parsons_code
>> “I attempted to confirm his work and instead of getting leukemias, I got tumors of the parotid gland,”

A nice example of how informal use of language can look very misleading when transcribed in written form (and taken out of context, of course, as I did here).

To clarify: the passage above makes it sound as if the researcher got tumors of the parotid gland himself. Reading the sentence in context makes it clear that it was the test mice that got the cancer, poor things.
The title is mildly confusing right now, I parsed it as "Abusive (Ad Blocker)" instead of "(Abusive ad) blocker" and wondered why they would want to boast that on their blog
> That's a low grade racism.

The original comment did not say that China is distrustful because they are of a different race or that their race makes them inherently distrustful. I think shutting down any argument with "that's racist" is disingenuous. If we go by your logic you can say "that's racist" to any criticism of China.
80 millions of qualified, cheap people is a big number
Slack is in no way a "small startup".
“Simula: a personal journey”, talk by James Gosling (2017)
Curious as to what specifically you think Slack gets wrong?

Honestly, I can't find fault with it. It's such a basic and uncomplicated piece of software, I'm not sure how they could get anything wrong.
The Future of Travel (2016)
"Might". There's a lot slack channels that I'm somewhat privy to, but otherwise would be out of the loop on if it were an e-mail. It gives me access to a lot of institutional knowledge in my organization.
Sounds like this could be solved with good old Post-It notes, but maybe I'm old-fashioned..
This isn't the whole story. Discord also mines user data and sells it to advertisers:

"Information You Provide: We collect information from you when you voluntarily provide such information, such as when you register for access to the Services or use certain Services. Information we collect may include but not be limited to username, email address, and any messages, images, transient VOIP data (to enable communication delivery only) or other content you send via the chat feature."

"Data We Collect Automatically: When you interact with us through the Services, we receive and store certain information such as an IP address, device ID, and your activities within the Services. We may store such information or such information may be included in databases owned and maintained by affiliates, agents or service providers. The Services may use such information and pool it with other information to track, for example, the total number of visitors to our Site, the number of messages users have sent, as well as the sites which refer visitors to Discord."

"If you do not wish to receive personalized advertising that is delivered by third parties outside of the Discord Service, you may be able to exercise that choice through opt-out programs that are administered by third parties, including the Network Advertising Initiative (NAI), the Digital Advertising Alliance (DAA). Our Services currently do not respond to “Do Not Track” (DNT) signals and operate as described in this Privacy Policy whether or not a DNT signal is received, as there is no consistent industry standard for compliance."

From the Discorc Privacy Policy: https://discordapp.com/privacy

I say this as an avid user of Discord, which I use on a daily - dare I say hourly - basis. I'm perfectly fine with them collecting data on my gaming habits and the harmless stuff I talk about with friends. I don't think I would be okay with running a business through them, especially one in a similar vertical.
Oh, I first thought they added an ad blocker that is abusive.
If you want to have Esc/Fn keys back on models with touch bar, buy one of those keyboard covers for non-touchbar 13" model, glue some little/low pieces of gum under Esc/Fn keys on the cover and then just place over the keyboard/touch bar. You'll have some tactile feedback and a lower chance of accidentally executing some function you didn't need. You can also glue gorilla glass strip on top of touch bar to reduce sensitivity/number of unwanted touches.

Frankly, I am not sure why there is no "glueable" 3rd party Esc/Fn rubber membrane over touch bar with USB-C output produced by anyone to address this major design flaw for high-performance Apple devices...
Deutsche bank employs tens of thousands of people, shutting them down would cause a lot of grief and miscarried justice.

The execs are the ones who should be tried and jailed.
Touchbar can be useful especially with apps like Pock to save some screen real estate. The only thing that they should do is to bring back ESC key and maybe allow for switching numbers row to F-keys with Fn. That would allow for rich media control and whatever you want on touchbar and still have proper, tactile functionality of keys.
You could even passive-aggressively frame it as "oh, but you being around would be highly motivating..."
> Is this true? Can you interoperate with the Internet by just implementing the spec?

I've never implemented the entire stack. Few people have.
But from the protocols I've implemented, that's only a slight exaggeration.

As soon as a popular implementation has a bug or decides not to behave according to spec, everyone has to adapt. You can typically use the spec to get 95% of the way to full interoperability.
The "abusive ads" text links to Google's guidelines for abusive ads: is this what Vivaldi is using to determine what's "abusive"?
As Daniel Jones wrote in his The Pronunciation of English (I am paraphrasing from the 1962 edition, because I do not have it at hand), it is impossible to learn the sounds of English from phonemic transcriptions alone; you need a living teacher, or, in absense of them, good recordings of representative sounds (he went on to reference certain good-quality authoritative recordings of the time). Youtube can be regarded as one source of such recordings.
The key element of why Google+ failed is deeper than these arguments.

The key reason is because Google didn't do any 'human' testing before release.

They should have picked a school or town or even a small country and released it just for those people.

If it didn't work there (IE. See sustained growth till it had most of the market share), they should have changed the product, tested in a new town, etc.

As OP points out, without data, you can't make good decisions, and most decisions in a social product can't be retroactively changed. Even Facebook did staged school-by-school rollouts to refine their model before going fully public. Doing anything else is doomed to fail.
Shouldn't the one responsible personally have to pay for it rather than the city and its taxpayers?
>it yeets some high pressure water

I feel old.
Does shark fins actually have any real nutritional values or it's just pure myth? It doesn't really matter though, population of some shark species has decreased up to 80% in the last 50 years so this practice just has to stop.
Karabiner Elements is user for a more complex modifier [1]. I use Karabiner to remap Caps Lock to hyper (cmd+ctrl+option) or just esc when pressed alone.

[1] https://pqrs.org/osx/karabiner/complex_modifications/#modifi...
Quadriga’s deceased founder Gerald Cotten was running fraudulent crypto exchange
Oh, I forgot about that one. That was annoying as hell - having a game otherwise by luck or design working perfectly on the newer hardware, the newer software (Kickstart version) but then failing because one could not hit something on the numerical keyboard.
What incident are you referring to? (genuine question)

As far as standards go, we use Linode and all of our customers (some of them quite demanding about internal security details) have been satisfied with the various acronyms they are accredited with... Although I understand this does not necessarily guarantee anything about response behavior, so interested to hear about past incidents.
Also many of these factories are in fact Taiwanese and it's the Taiwanese companies who have the know-how. Nothing stopping them from opening new factories in, say, Vietnam or Bangladesh.
Slack has resources!
No null

No global variables

No undefined values

No undefined behavior

No variable shadowing

Bounds checking

Option/Result types

Generics

Immutable variables by default

Pure functions by default

Immutable structs by default

me> Wow. That's a good feature set to have !
Ah I always forget, what's the trick to read wsj articles again ?