skysight-inc/HackerNews huggingface dataset:
What the Smalltalk and apparently now the Pharo people don't seem to understand is that the entire OS is the IDE, "the image".

My OS and all of its rules, tools and configuration, the UNIX philosophy, the POSIX standard, all of its history and convention: _that_ is my dev environment and it's as LIVE as anything can be.

Not some one-off unicorn IDE - no matter how awesome it is, sorry guys.

My entire toolchain in all of its diversity is one big living ecosystem. That is not, as you eloquently hinted at, a bunch of refined steam engines. It is maglev-level awesomeness. Some pointy-clicky IDE where you can inspect objects with trivial properties is not impressive. It was in the 90s, but now now. Ironically Pharo itself, to me, evokes the admittedly beautiful image of a bunch of refined steam engines. A beautiful thing of the past. Impressive, but obsolete - not unlike France itself.

You have to interact with dozens of systems for even the simplest applications now. Databases, HTTP APIs, knowledge systems, OS'es, all kinds of IoT and machinery, all of which have their own standards, their own philosophies, their own tools, their own way of doing things. None of this would ever work if one tool decides it has the Truth and all other should conform to it. Without the UNIX philosophy none of this would even get off the ground. Because that is wat Pharo is, a tool, _inside_ an already living ecosystem. That is exactly why you get programmers asking, why can't I use my tools, why can't I use the "shell", do this do that.. This tool does not fit the UNIX mindset: it's just another tool, but it pretends to be an entire ecosystem that handles everything. An OS inside an OS. This does not make sense to anyone (but the Smalltalk people apparently). Also, as an aside, that is exactly why emacs sucks (take that HN!!).

For some reason some people think programming is hard because you have to create some classes and struggle with basic syntax. Inspecting trivial object and deciding the value of its sole attribute is "2" or "A" is not what makes our work hard.

And yes, UI _is_ a crutch. Only visual tasks need visual interfaces, think Photoshop. Visual UIs slow you down, that's just a physical fact - how fast is you hand? - and it is totally reasonable for new/incompetent users and/or users that perform visual tasks, but programming is not a visual task. Programmers think in abstractions, in symbols. GUIs have their place to be sure, without autocomplete I would be useless, so there's that, but beyond that, nope, useless crutch for incompetent users. Take that, society.

~Angry Engineer
I'm wondering whether having a huge hosts file could create any performance issues since it needs to get parsed regularly I assume.

Does anybody have experience in this regard?
What about a basic version with ~100 entries?
I’ve read enough horror posts to have an innate understanding that selling on eBay is going to end with me losing the item I’m selling, and having to pay merchant fees and postage for the privilege of losing it.

Their appeals process is pretty straight forward, in that they always side with the scam...buyer, no questions asked and no exceptions.
Abandoned castle village in Turkey
I am sorry but this is insulting. You should practice what makes you better at your job, not jump through hoops for someone else’s entertainment. So yes, some of us, are logical enough to not join the hazing ritual. Just cause you want to do it doesn’t mean others should.
It's spreading on HN this past week, you could say it's viral.
AFAIK Privoxy isn't actively maintained.
I really thought China would take a lesser stance on this publically. This ordeal is surprising in a sense that they are going to have a real health crisis in the next 25 years along with population issue.
According to Wikipedia, the rates of cigarette consumption are basically the same:

#63 - France
#69 - U.S.

https://en.wikipedia.org/wiki/List_of_countries_by_cigarette...
If you're time starved and trying to work out like this, you're doing it wrong. There are much more time efficient ways to get some exercise.

Rather than driving 20 minutes each way to the gym, just put on some shoes and run/walk from your front door. You've saved 40 minutes and a bunch of money. Plus, if your goal is to lose weight, you've a far more effective workout.

Walk/run/bike to work. I've completed 2 Ironman triathlons and 75% of my training was done on my commute (my shortest route to work is 8 miles but I can take different routes and make it as long as I want) with hardly any impact (other than exhaustion) on my personal or professional life.
Tracing Soon-To-Expire Federal .gov Certificates with CT Monitors
I find this to be off-base in a number of ways, starting with the premise that Netflix is a two-sided platform like Facebook, Google and Amazon.

Netflix used to be a distributor. It paid content owners to license its back catalog which no longer had any value in primary channels, namely cinemas. It then charged users for access. In contrast, two-sided Facebook's user do not pay anything, but the advertisers pay for access to them. The relationship is roughly the reverse.

Netflix also do not have suppliers that build up the attractiveness of the platform to end users. Netflix paid for back catalogs. Amazon doesn't pay its merchants.

Today, Netflix is both a distributor and a producer.
This doesn't make Netflix twice as strong but introduces a number of dilemmas into the organization. In the same way that Disney would look to external distribution channels to maximize the return on its investment in content, Netflix now has the same incentives. Netflix has no suppliers in the sense of Amazon - it pays for all the productions on its platform. It supplies itself.

In fact, they could theoretically make more by having staggered releases where premium channels like cinema receives new titles first. Why? First, because a single ticket to the cinema costs more than a month's subscription to Netflix. Second, because the direct income from Bird Box is $0.

Certainly Bird Box has a positive effect on subscriptions but it can only be inferred. This is an enormous problem. How can you justify spending say $100 on a production which could directly generate $700M at the box office, and then just release it to a limited audience? There are going to be numerous internal battles over this. I bet we'll see Netflix go for wide cinematic release of some titles.

Another issue is capital. Not only does Netflix has to produce content from which there is no direct return. They also have to market it. A $100M production may receive half or the same amount of spend on marketing. They have to build IP that is as relevant as Marvel.

In summary, the challenges Netflix has is contradictory incentives between distribution and production, mastering the art of production and building of IP, and spending on marketing new productions.
Wikipedia says B-Method. Parts of the train control system use OpenVMS!

https://en.wikipedia.org/wiki/Paris_M%C3%A9tro_Line_14

https://en.wikipedia.org/wiki/B-Method
> On the other hand, I usually stop and inspect myself whenever my reasoning that something is bad is not because it hurts me, but because I can't accept to see others improve.

Good point. Not many are as clear thinking as you. The one point against this kind of manipulation is that I'm not sure we can predict all the potential consequences. By altering the genes of a few individuals we may incur unintended consequences in generations to come. So whilst we may not personally suffer from the guy next door giving siring to "superior" children there may be trouble a few generations down the line. Perhaps I'm overly pessimistic...
Tell them you want a verbal offer before you reveal how many hours you are going to work
Design patterns are just a convention; I would be as uncomfortable overusing them as jumping on the current pattern bashing fad.

The Interpreter pattern is just a technique for doing what amounts to pattern matching but in an OO language, the Visitor is its dual, and Composite is handy to represent arbitrary arity trees.

They allow you to represent algebraic types in an OO language, and I guess that they are design patterns because they can be applied systematically in any domain without having to reinvent the wheel, given that designing with them is driven by the information's structure only, just like in regular FP languages.

Abusing them is just as bad as abusing any other design technique, but when applied correctly they greatly improve program structure and maintainability.

Visitors have nothing to do with multimethods. Their purpose, in this context, is to improve maintainability when in a given functional program written in an OO language you would be more likely to add new functions rather than data type variants; Interpreter would be preferable when the opposite is the case.

Do you know of better ways of systematically doing FP design in C++? The article doesn't mention any.
I remember Kapwing, they got lucky with the media and probably through paying some influencers and journalists like many startups under the table but who knows, congratulations anyway
I think you overestimate the level of strategy here.

This is simply an engineer spotting a performance bottleneck in Chrome and posting a design to resolve it.

There is zero chance that Google's top brass told the engineer to deliberately cripple ublock.
I confess I feel guilty to admit that Proton rockets and Avangarde devices are indeed cool. But far from me, like the snow. I like the snow in movies.
Sorry for the late reply.
I might do that soon.
Since you have experience interviewing, I want to know if this is normal.
I was invited for A one-way video interview (a quick Q&A you’ll answer using your webcam).

Is this normal?
I find it humiliating to be honest.
Phoronix[1] is usually good at monitoring Linux hardware news.

1 - https://www.phoronix.com
I am a firefox user but will switch to chrome when using google maps. Simply because using maps on firefox on my windows tablet sucks, but its a breeze in chrome.

Otherwise I completely avoid chrome because of the privacy issues, and because firefox has 'containers' and is a little snappier.
dropped chrome long ago, actively remove it from anywhere I'm authorized to. recommend you do the same, it's crossed the malware threshold long ago.
And long before that, it had South: https://south.readthedocs.io/en/latest/about.html
Driving to the gym for aerobic exercise? I think it's fair to blame culture in that case.
The reason I cycle almost everywhere is because its the fastest way around a dense city and it saves me time in most cases.
The design as presented isn't for addressing privacy concerns.

It still allows extensions to get a list of URL's accessed
The problem with most sports training programmes - and it has bugged me since I was a kid - is that their observed effectiveness suffers from survivorship bias. People that aren't doing well on the programme - are not making progress or get injured - simply stop following it and drop out.

It would be really nice to see the stats from an actual coach on every trainee of theirs, what their outcome was or why they stopped, with some before/after stats as well.
Aside from the racism - are you suggesting that working on closed source software is immoral!?
In the field of Technical Writing there are whole books written on how to write for human and machine translation. Main takeaway: consistency and unambiguity.

Controlled languages try to solve this with constraints. There is quite a bit of researcha round this topic: https://scholar.google.de/scholar?q=controlled+language+tran...
> The eBay/PayPal split has been a mess

It has been an absolute goldmine for shareholders. eBay bought PayPal for $1.5b in 2002 and spun it off in 2015 for ~$50b. PYPL is currently valued at $106b.
Tell that to Khronos that is now forced to support HLSL so that most studios bother to port their shaders.

NVidia that created a C++ binding to use Vulkan instead of plain C or AMD that had to create higher level bindings for the CAD industry to even bother to look into Vulkan.

This blind advocacy for straight C APIs will turn Vulkan into another OpenCL.
> Please keep in mind that this site is operated by a US VC, on US hardware and software, for a US audience residing in a few tech-centric US cities.

And funded by a Brit :-)

Honestly, that's not how today's world works. Sites like Reddit and HN obviously have an international audience. It is not meant for people from tech-centric U.S. cities, but rather to be a sort of sales channel for YC, which BTW has well-known companies founded by non-Americans on its list, such as Gitlab, Stripe etc.

> on US hardware and software

Really? Are you sure there's not a line of free/open-source in there that's written by a non American? It runs on Linux, I presume, who's creator is Finnish and there are many non-U.S. contributors. If there's NGINX somewhere in the pipeline, now you're got some Kazakhstani/Russian code in there. If any part was ever touched by a JetBrains IDE, more evil Russians were involved etc.

Please keep the nationalistic rhetoric down.

P.S. Did you know that paper is a Chinese technology? Yeah, the same Chinese who keep the U.S. down by hyping climate change! I hope you're not using it! \s
This is very much embodying the spirit of Kaizen, that of making continuous small improvements.

To someone who does no exercise at all the thought of doing a whole 30 minutes of exercise is just too overwhelming for them that they will just keep putting it off and never get started. But maybe if it is just 1 minute, that would be enough for them to stomach and get them started. Once they have got 1 minute under their belt, they will be much more likely to go for 5 minutes and from that 30 minutes.

I quite often find that mantra of 'one more minute' really helps me to deal with arduous tasks and fight distraction. When I want to give up on something because it is too tough or boring and I just want to surf reddit instead, I tell myself, ok, just do 1 more minute of this and then give up. Often it is all I need to get over the hump and keep going.
>Supporting your election campaign isn't bribery.

How is that not bribery? It is directly: do this for me and I will give money to you (or something you care about)
Burgher People of Sri Lanka
Read Nmon Code to Learn Analyzing Linux Performance
Tried writing for it in Germany, but stopped after two or three articles and some minor corrections. It's full of people who feel enlightened and therefore drive all the sane people off. It's a really ill climate in there. No fun.
The entire subsystems were rewritten from scratch, there are huge lengths of deprecated and/or poorly documented code, however, this hidpi bug remains unfixed for 5 years or more.

This is not about having too few contributors; this is about different priorities. This is why Pharo remains an obscure project on the margins of the industry, despite all its potential.
A person politely making some points in favour of Firefox in a discussion about browsers does not merit a rude response.
I'm very curious of your setup. Do you use wine to cross-compile your windows binaries?
Simplicity, performance and safety? That's everything!

What's it bad at?
Types of Software Testing – DEV Community
How to Use Grin Wallet – Step by Step Guide
Ask HN: A one-way video interview and Video interviews in general?
Hello
This is my second time to get an invitation.
I find it very humiliating.
Is it becoming a trend?
If I tell them I don't like it, will they understand?

Also, can I refuse to have a video chat? Or is it their right to see my face?

Edit: fix the title
It does: http://blog.wolksoftware.com/decorators-metadata-reflection-...
Biohackers give me the creeps. I remember this one big failure story of a women that spoke at a CCC event a few years ago. The magnet she implanted into her finger dissolved in her and they had a pretty hard time pulling out the individual bits. I cant get rid of the feeling that these people have read too much scifi.
In US elections, wealthy candidates can loan money to their campaigns and then later pay themselves back from future contributions.
Text is hard. The word inexplicably was intended to be used to suggest there's no clear value add, no increase in standard of living or health benefit or whatever to offset the health risk.

Lol @ "phrasing can be condescending", that's a silly level of pretend objectivity.

Wrt to "feeling different", thats what every body mod enthusiast I've ever met or seen on TV said their reason is.

As far as my opinion? There's nothing wrong with it. But I wouldn't hire them for any potentially customer facing roles.
I won't comment on the logistical difficulties of making a separate trip to the gym, except to say that there are always a million excuses not to work toward your goals, but if you really want 'em then you'll find another way.

> being so exhausted that the rest of the night is down the drain

This is your body's resistance to a change in routine; you may also observe it when, e.g., quitting coffee or skipping breakfast. Keep it up for a few weeks and you'll be over the hump. A couple more months, and a 30-minute workout won't even faze you.
Furthermore, GPGPU applications are performance-driven, and C is unbeatable in this domain.

One of the reasons CUDA beat OpenCL was that enough people preferred C++ or Fortran to C and CUDA was happy to accommodate them while OpenCL wasn't.
> I would happily pay for an aggregator that simply ejects facts

There is already the AP news ticker, or Reuters. Bloomberg has the same thing for financial matters.
If you read only that, you will die of boredom.
Well, if he wrote and published one book every single day, this would represent more than 680 years of his life ...
Gattaca didn't explore actual superiority of genetically engineered humans. It was mostly about a guy cheating his way through through a surveillance state that openly discriminates against humans with inferior genes. The scary aspect was that everyone blindly trusted the gene scanner to be infallible (proven wrong by the protagonist). Whether the scanner was based on genetics, machine learning or your eye color didn't actually matter to the story.
Hey! I'm actually glad you asked. :)

So, obviously my experience is based on my use-case so things that are important to me are predictability of resources and consistency of data.

From a resource perspective (GCP:Compute) there seems to be a tendency of setting CPU affinity for certain cores, often in the same NUMA zone on the host. This means my tickrate doesn't get hijacked on certain cores randomly. That's quite nice honestly and it's something that on-prem hyperconverged VM solutions don't manage. The NUMA zone affinity / samezone affects our performance quite drastically as certain applications (such as in-memory databases or gameworlds) allocate large chunks of memory and then do little updates millions of times a second. This means memory bandwidth is very important.

GCP also has live migration of instances which is 100% transparent to the application (even the CPU clock seems to be moved over), unlike my colleagues on AWS who get 24h notifications of host machine maintenances I've never had to "deal" with even a single instance outage since starting up on GCP 1y ago. But I would assume if AWS hasn't moved on solving this problem they will soon.

Things like VPC networking being inter-zone by default is something that just makes sense and solves some headaches that I hear other teams having.

From a storage performance perspective, on AWS we were hard-capped to 5GBps per instance to S3, such a hard limit does not exist for GCP instances to cloud storage so we're able to make use of it. (in fact, I can often saturate my 10GBit interface limit even to non-google instances).
A
n AWS sales rep that this hard-limit can't be removed no matter how much we pay.

I can't attest to the difference in APIs, since I use terraform and that abstracts away anything I would be using.

Regarding storage again; we had reps from AWS talking to us at length and they would not guarantee that fsync() would be honoured on elastic storage. They stated that "it should never be needed" but honestly I'm not comfortable with that answer. I mean, my bare-metal database instances haven't gone down in 3 years but it doesn't mean I'm going to start decreasing the consistency for raw throughput.

There's a lot more but these are the most important things that I can think of right now.
Yup, there was also that time Sony rootkitted everyone's PCs.
Experts roundup interview 2019: Maverick marketers share goals for 2019
rotating_skull.gif
Is that also true for a 20-second dash up the stairs, as suggested in the original article?
" vs even the 1960s with Vietnam war (where <70k Americans dying was a massive tragedy) "

Kind of a US-centric view, as there were also some dead Vietnamese as well as civilian casualties as well.

So if you take those numbers:
WW1, 9.7 million dead soldiers, 10 million dead civilian and compare it to 1.3 million dead soldiers and 3-5 million civilians - then WW1 was actually much more civil, as the ratio of dead civillians vs. soldier was around 1:1 vs 2 or three dead civilians for every dead soldier in vietnam.

Might have to do with the fact, that the US dropped more bombs on Vietnam than in whole WW2 together (plus poisening with agent orange etc.)

But yes, also 60000 us boys died. The only real tragedy here.
Whenever I bring this up I get contested at the fact that Amazon has A/B tested the customer-facing e-commerce portion of their site down to the very pixel. If any page on the web has the incentive to go through massive amounts of A/B testing, its those product pages for sure.

Yet, then I look at those pages, and think to myself... really? This monstrosity is the result?

Still so confused.
it's more simple than that, just play Protoss and cannon rush the AI.
How do you secure the private key?
You're imagining the fighting of resource ownership issue. VGAs don't even use an interrupt line. It was a simple matter of the Hercules emulating an MDA which had a distinct IO space from VGA/EGA. So you could just slap a Hercules card into a VGA machine and start running software that supported the combination.

I don't know anything about Macs but I have no trouble believing it was superior.

The PC was incredibly primitive in this area. But that's also why there was essentially nothing to configure when you inserted a VGA and Hercules card into a machine. Their physical configuration is defined by their respective standards, and the standard didn't consider multi-monitor support. It's just fortuitous that Hercules/MDA and VGA standards didn't collide.
That's cool but where are the lines? The problem is that a LOT of lobbying goes on, and we don't know how to allow what, when or why - and no country does it well.

Examples: protests - are they ok? What if they are funded by some group?

What about a concerned citizenry meeting a politician? Is that OK? What if their funding comes from Iran?

It gets real complicated real quickly.

> Politicians should craft laws based on what's best for the country

That seems so simple, but man, that is SOOO complicated. Imagine a law that made life better for 80% of people, but made 20% worse off - should it be implemented? What about 2% better off, 98% worse off, but the worst off 2% amongst us benefited?

That simple sentence fragment is why lobbying, and groups like the NRA and teachers unions, exist and hold so much sway. Many laws affect groups disproportionately, and how we decide who to hurt and why is what politics is, in part, about.

There just aren't any magical, mystical policies where everyone wins, not even things like free trade which has been great for almost everyone on the entire planet.
Many are actually DOS games running on Dosbox, so you don't even need Wine, just re-wrap them in a native Dosbox feon your distros' repository.
Unfazed by Brexit, Apollo Strikes $4.3B Deal for U.K.’s RPC