skysight-inc/HackerNews huggingface dataset:
The problem is defining those limits. And if you give a regulatory agency the power to do it, odds are they will push too far.

It starts with fringe sites that most people would agree on, but the existence of those regulators depends on there being more things to censor. It's in their own interest to expand the scope of the censoring, and the people attracted to those positions and that "power" will be the ones who have things they wish to silence.

In addition to this, as the scope creeps you risk forcing the later groups into the same channels as the ones first banned (e.g. people who enjoy dark humor being shoved into the same platforms as people who unironically spread hate and violent messages). It seems to me this will be facilitating radicalization rather than help prevent it - an analogy could be made with people arrested for petty crimes being radicalized or made into full blown criminals in prisons.

Before thinking about whether it's actually right or wrong to block access to "problematic opinions" online, I'd like to see satisfying research that government censorship actually works and mitigates these problems, rather than just sweep the mess under the carpet while it keeps building up to an eventual serious problem.
Agreed. It's a longsword where a scalpel is wanted. This is the risk of network-level censorship: too much restriction.

... on the other hand, it puts pressure on Liveleak to take initiative to clean its house, and the only tool the telcos have here is a longsword.
> This repository will be often automatically regenerated from scratch, so this is not a place to make contributions. To ensure replicability its users are encouraged to fork it or archive it.

I've run into this with source code archeology projects. Git is ill-suited to integrating newly discovered pre-history/missing intermediary history steps. Any new historical change, out of necessity, alters all subsequent commit hashes. This means collaboration and permalinks can't happen like with "normal" Git repos.

Does anyone know of any tooling or an alternate vcs which has the ability to integrate new pre-history or alternate history (e.g. original branch commits alongside a squash and merge commit) without requiring completely breaking/re-writing the entire tree?
True. The only thing to replace 7yr old iMac is iMac Pro. I splurged, got myself one and expect to get another 7 yrs from it.
> Maybe this is why you can’t make money with open source: it’s a distraction. The question isn’t open-source-vs-proprietary, but open-source-vs-business-focused.

> Another lens might be: who are you selling to? Classical scratch-your-own-itch open source software is built by programmers for programmers.

Yes, open source works well for software written for programmers as an audience. If programmers aren't using the open source software, then there usually needs to be a business that's supporting the development of it.
The PDF is not free.
Uh, what opposite theory?

The "ripples in water" only refer to the radiation behaving like classical waves, of which water vaves are an example.
I think it was behind a flag before.
> Http1.1 brought pipelining where you could use the keepalive header and send req1, req2, recN and then expect to recieve reply1, reply2, replyN. The replies are expected in the order they are requested.

Remember though that because of the model, you cannot possibly serve these in parallel. You must serve them serially to be on spec.

> Each request will use a connection that’s free (ie doesnt already have a pipelined req in progess) so this is effectively the same as http2 multiplexing

It's not the same at all though, is it? HTTP/2 doesn't wait for each request to return. You could easily do exactly that same process with HTTP/2, and by decoupling the notion of "utilization" from "that connection is busy", you can actually balance to servers based on more sophisticated metrics.

> 2) If you have parallel connections each using threatpools to handle each request stream then you could start running into thread contention problems

You already have these problems with resource management for application services.

> You protect your C++ webservice with a battle tested service like HAProxy

Why does the http/2 architecture not get a load balancer but the HTTP 1.1 architecture does?
RAM is currently my only major limitation on a computer.

Being able to upgrade it down the line (or immediately because only small sizes are offered) is ideal.
So what did you replace Chrome and Slack with…? </snark>
Can you explain how US free speech causes harm?
It's not "Big", though. "Big" just means that the "Small" was successful. If you just swipe at the current big, a new big will grow to replace it.
Great, thanks for the numbers and the advice.
The primary motivation was to switch from a fixed-block system to a moving block system, to reduce the headway from the current 114 seconds down to 95 seconds, or a 16% increase in capacity. I can't find an English language source for the figures right now, but they are widely quoted in the local media.
We're not the target audience. For programmers, developers etc, Apple has the Mac Pro.
here's the outline (1) version without paywall
https://outline.com/HrWjwE (1)
The ironic thing is that the US East Coast remains dependent on Middle East crude because thats what the refineries there can deal with.

These big tankers could move the LNG to the East Coast, but that is prohibited by law.
There is, between Python 3 and JS
Angry Birds AR is coming to iPhone this spring
Shared windows instances? What could go wrong?
finally some sense around here, thanks!
It's just frustrating, I switched the household over to Apple devices when OSX came out, and now there really aren't any systems from Apple that look interesting to me.

I've been programming since before the (Unix) dawn of time, and Apple devices have been good development machines for me since OSX was released 18 years ago. I'm comfortable on Linux, but the Apple iOS devices and computers are all over my home and integrate well with my development machines. Furthermore, the family does well with MacOS, and they don't need IT help with their email, iPhone, music, homework, printing, etc. like they used to under Windows.

I'd love to see Apple make a system that supported upgradeable memory, SSDs, High capacity hard drives, graphics, and separate larger monitors, but that doesn't look like that will ever happen. By locking down the hardware to just certain configurations, the very successful stores can handle problems (hardware, software, and user related) at locations all over the world.

Even if Apple can't make the machines more upgradeable because of customer support issues, the new machines don't seem to be well designed for me. They have become too thin and too sleek and overpriced because of features I don't want (over sharp display, touchbar) and issues caused by the pursuit of sleekness and style (crap keyboards, thermal limits).

Lenovo (Thinkpads) offers thin, light, somewhat upgradeable, good looking laptops that are light to carry and easier to grip with great keyboards. I wish Apple could start with something like one of those and equip it with an Apple touchpad and MacOS.

I've been waiting and waiting for Apple to improve its line up (I'm writing this on a Mac Pro from 2013 with a nice 34 inch ultra-wide monitor). It looks like I'll never replace it. I know there are alternatives, my home/office are littered with computers, Thinkpads running Linux, Microsoft laptops, Dell Servers running FreeBSD, and homemade PCs running Windows (for gaming); but I'm going to miss using MacOS as my daily-driver.
One of the most fascinating ones I have found (and something I keep meaning to copy one of these days) is Buster Benson's book of beliefs. The idea of having my basic principles written down sounds like a good one, but the fact that the list is reviewed and refined over time makes it even more interesting.

https://github.com/busterbenson/public/blob/master/book-of-b...
> blocking a blog is just over the top

I'm a fierce fighter for the First Amendment and its free speech protections. But such absolutism around free speech has its drawbacks. Hate speech runs wild. Incivility is given a safe harbor in which to breed. Some really awful sides of humanity can come uncomfortably close to one's day-to-day life. But it's a trade-off our country debated, debates and continues to make.

Australia hasn't made the same trade-off. Australians repeatedly elect representatives who pass into law measures I'd consider draconian if raised in America. But Australia isn't America. And within a band, in which both America and Australia lie, there are multiple optima balancing freedom and stability.
>But by forcing TLS 1.1 or higher, some users will invariably be locked out

But that needed so that we can guarantee that their experience is secure.

Now maybe we should redirect to an information/explanation page if we auto-detect that they are configured to use an no longer supported TLS level (rather than the error page)
In our race to the cities and suburbs, Americans have given up an incredible amount of food sovereignty, both in terms of zoning laws and our own skills. Our grid in the US is quite vulnerable and even brief interruptions could have catastrophic effects. Re-focusing on growing some portion of our food and sourcing locally as much as possible can alleviate many of these risks.
> They and others should permanently block 8chan ... 4chan is 4chan

What is the difference? Neither one sounds like a place I want to go visit to check out for myself. I used to hear about 4chan for a while is 8chan a worse, more concentrated version of it?
Unfortunately, it has become more than roleplaying several too many times to accept that excuse, and the chan owners and mods have made it pretty clear they don't consider regulation of the public squares they serve into existence to be their responsibility.

I think we're about to learn that the 'net may also interpret incitement to violence risk as damage and route around it.
I am a big fan of Protocol-oriented development. It allows you to do component-style programming, where it's very simple (swifty) to extend functionality onto struct/classes in a easy to understand, reusable way.

Additionally, language features like guard/optionals/etc... allow you to deal with error states & control flow easily.

Two good videos I'd recommend on protocol-oriented development:

Protocol-oriented programming in swift (part 1): https://developer.apple.com/videos/play/wwdc2015/408/

Protocol and value-oriented programming in UIKit apps (part 2):
https://developer.apple.com/videos/play/wwdc2016/419
Sugar needs ads because it's not visually/aurally appealing on its own. Vendors can't shove a sample of sugar in your mouth and then ask you if you want to buy more.
I don't know the kind of work you do, but in the work I do, postgresql offers a lot of bang for your buck and works for me in the majority of all my web apps. The fact that I have one backend that can accomplish so much at good performance is a win for me.
Thanks!

While that post addresses the reason why we can double the number of processes, I think I'm still missing the reason why we should double the number of processes (aside from performance reasons).

I mean, the release notes made it sound like more processes is more stable than fewer processes (unless I'm misreading it). How does doubling the number of processes result in fewer crashes? If we manually force FF 66 to use 4 processes only, would it result in more crashes than using 8 processes?
If it needs native integration, use Electron, if not use a Progressive Web App. If it's got to be native go to macOS. The App Store ecosystem makes it way easier to make sales, and there is an expectation of buying quality apps. If you go the Mac route your design needs to be excellent though.
So your service would effectively be the tenant? Certainly an interesting concept although the landlord would have to agree to sublet.

The lease agreement for my apartment for example says I can sublet but I can't allow my tenants to sublet so I don't think I could use it. I don't know if that's common outside of London.

What's in it for the tenant though? If an individual needs that level of flexibility but want something beyond a hotel then there are options such as serviced apartments in most major cities.
> extremist version from the US

"extreme freedom"

:)
Hmmm, I don't want to assume too much (because of course everyone's project needs are different), but that just sounds like a terrible idea. I guess there are solutions like goldiloader (I've never tried it), but 99% of the time I'd rather not load associated records unless I use them. When I need to load/use them along with many parent records, it seems pretty obvious that I'll want to include those associations (eagerly loaded) in my AR query to avoid N+1 queries as you mentioned. Then again, maybe I've just spent too long taking those assumptions for granted where newer devs might not.

EDIT: After looking more into your claim that "N+1 queries aren't possible with Ecto", I think I have a better idea for what you might mean. Perhaps you don't want everything eager loaded, but you want an exception to be raised if you try to access an associated record that hasn't been preloaded. I suppose that's a fair point (probably good practice if having any N+1 queries will be a major problem in your project, or if subpar performance really is your biggest threat), and no, I don't know of a way to do that in AR.
Also see Where There Is No Dentist [1] and Where Women Have No Doctor [2].

[1] https://www.surviveuk.com/wp-content/uploads/2016/07/Where-T...

[2] http://www.burmalibrary.org/docs12/Where_women_have_no_docto...
Karabiner - https://pqrs.org/osx/karabiner/

I have mine mapped to:

* caps (no other key) => esc
* caps + home row => corresponding symbol key

Extremely nice for programming when '(' and ')' are on 'L' and ';' keys - directly under my fingers.
Which rights do you mean?
Sure, it falls on the passengers in the form of increased risk and, in the case of crashes, actual death. Otherwise though, no it doesn't fall on them. They're not in the chain of responsibility for building and certifying planes as safe and free of defect.
Aspect Ratio is coming in CSS4. https://www.smashingmagazine.com/2019/03/aspect-ratio-unit-c...
> In October of 2017—six months after the 737 MAX was certified—President Donald Trump signed a law that allows aircraft manufacturers to press the FAA to give them authority over how they certify components considered to be low- or medium-risk items. And if the manufacturers can convince the FAA that something falls into one of those two categories, they could essentially have free rein over how they certify their craft as safe. [0][1]

[0]https://arstechnica.com/information-technology/2019/03/boein...

[1]https://www.bnnbloomberg.ca/boeing-had-too-much-sway-checkin...
The individual chapters are. There's links on the website (https://hesperian.org/books-and-resources/). They are a non-profit, so please support them too. I downloaded all of the PDF's and will be buying the book as well.
Core: APPLY IF IFNOT LAMBDA PROG QUOTE SETQ
Derived: LET LABELS COND AND OR QQUOTE LOOP

I was curious how quickly I could change the source to lowercase symbols. It turns out that all Lisp symbols are already lowercase in the C source, and all Lisp source is lowercase. The only uppercase is in the documentation. A nod to us "thawed out of glaciers" elders who actually remember old Lisps?
Ya know, it should not matter how much lobby money is thrown at a politician or political party when the desire of the lobby money harms the nation. That right there is a litmus test for a captured, useless to the citizens, politician.
I use Slack in the browser instead. No more Electron crap.
The new syntax for #private vars is truly terrible and the arguments for it are not compelling enough - some flavor of soft private would be OK. Please, if anyone from TC39 is reading, take the criticism seriously.
> I'd love to see Apple make a system that supported upgradeable memory, SSDs, High capacity hard drives, graphics, and separate larger monitors, but that doesn't look like that will ever happen.

You may want to keep your eyes out for the new Mac Pro that's meant to release this year.
Did the study clarify whether the effects were long-lasting, or were the psychedelic drugs simply a momentary distraction?
I took a cannabis DNA test and learned more than I bargained for
>> By allowing older, insecure standards and enabling users to continue to connect to our sites, we’re not helping them

> Yes we are because we are guaranteeing that their experience is secure.

I don’t understand - by allowing users to use insecure crypto we’re keeping them secure? What do you mean?
Stereotyping large groups of people doesn't make for a good argument.

Not unless you're purposely trying to make JVM-stack developers look toxic.
Honestly, in terms of house hold waste, aluminum is the material that makes sense to recycle.
Increasing the number of processes decreases the number of tabs sharing each process. So if a process crashes it will bring down fewer tabs.
And yet, Facebook was the platform that was used to facilitate the live streaming of the horrendous events we saw in New Zealand.

I am looking forward to Facebook also being banned.
> against flattening out all the attributes

Hence the tension with encapsulation
Considering the recent "Spectre is here to stay" paper [1], can anyone comment on whether Firefox should be considered secure until the work on process-per-site lands (I believe they are working on it)?

[1] https://arxiv.org/abs/1902.05178
Not finished, but for what it's worth:
https://github.com/nukeop/mr-cool-nes
Is it so simple?

I stare at my iphone and start to wonder where I get to change my dns settings...? So I've just spent five minutes poking around and I haven't found it yet. So I've just googled it, and apparently you need 3rd-party apps to do it...

Now, interestingly, I could imagine kids doing it rote if someone just tells them how to install the an access-4chan app etc. For example, a couple of years ago I watched in horror as a 10yo friend of my kids demonstrated how to download an app (not from the app store) that would create a vpn to stop the app-store from being able to connect and discovering and uninstalling all the pirated games this kid then proceeded to install for my grateful kids! And her hands flew over the screen, tapping away and typing in English, which is a language she didn't speak let alone write in! Amazing rote. And very scary to tidy up after her!

So yeah, kids will probably circumvent this kind of thing even if parents can't.
The term "advertising" is ambiguous. Advertising existence, price, content, attributes of the product, is great. But advertising unrelated things (sex, cowboy hats, space ships) and then saying "buy this other thing to associate with that" is a fraud and a product to avoid.
Chemical Fire Darkening Houston
I don't know enough about agriculture to understand what that means, but I have heard that the US uses a different, presumably lower, standard for organic crops than the EU does.
The only time we use it for labs is running Adobe stuff, and given what students want to learn, you do need decent performing machines and something with a 5400 rpm drive is not it.
Emma Haruka Iwao smashes pi world record
On mobile I feel this constantly, mostly due to the lack of adblock. Somehow like 70% of any news site I get linked to by hn feature constantly loading ads that stop me from being able to read anything...
Better yet, make hacking illegal!
And here is a video [1] and free to read online book [2] that someone else made about implementing a Game Boy emulator in Rust.

[1]: RustFest Rome 2018 - Ryan Levick: Oh Boy! Creating a Game Boy Emulator in Rust - https://youtu.be/B7seNuQncvU

[2]: DMG-01: How to Emulate a Game Boy - http://blog.ryanlevick.com/DMG-01/
In many cases you want to set one size and let the other calculate itself based on the aspect ratio of an image. And this is not know prior to loading and can't be specified in any other way. So you get jumpy behavior during load on most responsive websites and slow connections. It's hard to fix in JS too.
I bought one of those from best buy and quickly hit the wall with the 5400 rpm drive. I bought the iMac repair kit from ifixit and put a 1tb ssd in its place. It screams now. I have literally never had a drive swap make such a HUGE performance improvement.
Ask HN: What advice will you seek from a Principal Engineer?
I am working in one of the FAANGs as senior member of tech staff, have been recognised as a potential candidate for a Principal Engineer Career path.

My manager has connected with a few such to
seek their mentorship.

What advice would you seek/questions you would ask in your discussions with your potential mentors?

Any principal/distinguished/fellow engineers, please chime in. Thanks.
That would mean smaller impact per crash, not fewer crashes though.
Ask HN: How did you adapt to a rapidly-growing startup?
Hello HN,

I'm an engineer working for a startup entering a period of high-growth. One year ago, I was the first (non-executive) full-time engineer. Currently I'm one of six, and in a year's time I'll likely be one of 20. As we continue to add engineers and engineering managers, I'm not quite sure how to find my new place within the organization. How have you adapted to your team growing around and above you without feeling like you're being replaced?
is that supposed to appeal to women or to men? Girls? Boys? Gay men? Gay boys?