skysight-inc/HackerNews huggingface dataset:
All of those are WebKit-based, which was Chromium's rendering engine until recently. The rest of Chromium is primarily UI and network code, along with their sandboxing system and extensions - WebKit's "ports" have their own implementation of said network code tying into the framework that they're porting to (GTK+ or Qt, usually), and all three browsers you list use the WebKitGTK+ port.

uzbl, the one I've used the most, primarily consists of a pile of code to map callbacks to a protocol on stdin/stdout, and a handful of example scripts to communicate over that protocol - it's certainly no more "from scratch" or smaller than any other WebKit-based browser.

I expect that the other two similarly focus on UI code rather than pointlessly fiddling with WebKitGTK+'s internals - how are they not just skins (albeit of WebKitGTK+, not Chromium) as well?
"Dubbed the tech tax, the proposed November ballot measure would impose a 1.5 percent payroll tax on technology companies. That would be a big shift. In 2012, 71 percent of San Francisco voters supported a measure to eliminate the city’s payroll tax and replace it with a gross receipts tax."

"Hey, Bob, did you know the voters of SF reset the payroll tax to zero? We can totally tax it now!"
Who will win the presidency?
Tiny Company Hits King-Size Diamond Jackpot
Software as a service for pentesting
I think they're referring to the fact that the Russian stock market collapsed completely (i.e. total loss) in the beginning of the 20th century.
Run your own private DBpedia endpoint in the AWS cloud
Is bitcoin mining still practical these days?
Does jemalloc allow you to report telemetry and feed that back into the initial pool sizes? That's what makes the gamedev oriented allocators interesting.

FWIW a "Frame allocator" was always a block of memory where malloc returned pointer into the block and advanced the pointer. At the end of rendering a frame you just reset the pointer to the start of the block. The downside is you need to guarantee that nothing in has a lifetime longer than a frame, something Rust should be good at :).

I think what the GP is referring to is a pooling allocator that pools similar sized allocations.
Don't assume everybody uses their computer like you do and only runs one browser maximized on their only monitor connected to their powerhouse of a computer equipped with a last-gen CPU and 64 gigabytes of ram.

For example, I sometimes play very resource-hungry games and like to have a youtube video on my second monitor while I play. But that's not possible on my gaming PC, so I have to youtube-dl the video first and run it in vlc instead.
Just a few examples of the attacks that other security products can't catch.

1. A very complicated things going through XML/JSON APIs. Wallarm really parse XML, understand the structure and catch even complicated exploitation attempt like this:

<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY a "UNION">
<!ENTITY b "SELECT">
<!ENTITY c "passwd">
<!ENTITY d "FROM">
<!ENTITY e "admins">
<!ENTITY f "WHERE">
<authorid>-1 &a; &b; &c; &d; &e; &f; id=1</authorid>

2. Every vector that exploits vulnerabilities over WebSockets. Some product doesn't support WebSocket at all. Some just proxy data without analysis of it. Wallarm detects malicious behaviour in WebSocket messages.

3. All the attacks with massive evasion techniques. We run thousands of tests to check if attacker can bypass attacks engine. Soon, we'll publish bug-bounty program and we'll pay money for those who will find by-passes.
> I'd rather pay for my food because then there isn't the expectation that I stay at work to "enjoy" it.

It's Amazon, you're expected to both pay for your lunch and stay at work to "enjoy it". Or stay late to make up for having to eat.
Ha! I'll limit myself just to the last four out of a zillion past projects.

http://kidisms.com - kid quotes

http://linkpackets.com - groups of links packed up by topic

http://imadefood.com - versioned recipes

http://abbr.press - abbreviated, bulleted news articles

Lots more ideas in the pipeline of course :)
Creating a "distributed" system around centralized identity is a joke!
What brexit?
Why female-only hackathon/events are allowed but male only events are sexist?
Oh, I misunderstood. Urbit just seems hard because it's weird. Having watched people learn the system, there are real advantages. Honestly writing documentation is just hard and we need to do a better job of it. We don't want to keep anyone out.
I assume they mean small from a UI perspective, not small from a codebase perspective.
I suggest you read A Splendid Exchange. Although humanity didn't have the exact same economic system as today's, it's a mistake to think there weren't complex systems in place in the past.
Not really, the Chromium content/ layer is pretty much stuff that every browser implementor using blink (or previously, WebKit) would want. See http://www.chromium.org/developers/content-module for more info.
I'm no expert, but isn't "let's just hire only women for a while to balance out the numbers" going to violate a whole bunch of employment regulations?
Do you own twily? That is an interesting file explorer style thing on the webpage.
Until a few years ago, Chromium was built on top of WebKit, then had a falling out with Apple / Safari and we got Blink.
Can you ask a more specific question? The article covers a number of topics and without any additional information, I can only say, "yes, there's a good chance you can disable secure boot -- but no, there's not a high probability of success."
the same reason white power and racist and <minority> pride is not.
Agreed.

This reminds me of a related unexpected networking effect. I read a study that hypothesized that internet-enabled chat on mobile phones would distribute more messages across a more diverse set of one's friends and acquaintances.

Instead, the study found the opposite: communication became more concentrated, with a greater proportion of communications going to a smaller subset of people. To analogize, messaging habits became "deeper" not "wider"; more extreme, not more diverse.
> Does jemalloc allow you to report telemetry and feed that back into the initial pool sizes? That's what makes the gamedev oriented allocators interesting.

Not AFAIK. There are a lot of optimizations it's quite difficult to do with dynamic pool sizes, which aren't worthwhile in the general case.
It also seems to have parallels to Apple's OpenGL implementation which, if the hardware doesn't support the required functionality, falls back to software rendering. It uses LLVM to dynamically generate machine code.

It's also dead slow (obviously).
They sold at a (huge?) discount supposedly.
Porting and maintenance. Take an existing code base (your own, open source, etc) and make it run on another platform. Go fix some of the bugs in the code base.

Then you'll start deeply appreciating what good and bad code looks like. You'll see how helpful comments actually are, how layers of indirection help or not, and all sorts of little details that help or hinder your efforts.
Are there actually studies that show that the interview process rather than the pipeline is the issue? At my previous job we ended up making an offer to every female candidate who made it to the phone screen. This wasn't because we preferred them because of their gender but because they were really good. Many men never even made it past the phone screen. We still ended up with a majority of men on the team.
try to come up with more than one solution to a problem. don't marry the first idea.
> for hundreds of years market makers have sought an edge by trying to get information faster and faster.

And then it spurred the telegraph, and then the telephone, and then... :)
Are We on the Verge of a Nuclear Breakdown? (2015)
I think Mozilla's Servo (rust based) should help there, since rust offers a more refined memory model.
No better east of the big lake, but I'm betting it will be clear and beautiful by 5pm.

Edit: Ok, fine, 2:30pm.
This is really not the case.

The C language and the standard library are distinct things. C originally did not define any values at all for booleans (true / false), but later implementations did and even in the oldest C compilers (0 == 0) would evaluate to '1', which caused the most repeated lines of C preprocessor input ever written:

#define TRUE 1
#define FALSE 0

Guarded by some #ifdefs if your compiler supported that.

Some standard library functions return nonzero on error (which can be < 0 or > 0), zero on 'success' which is not the same as true, and others (annoyingly) return 1 on 'success' or 'true' (such as the isalpha function/macro).
You'd be surprised.
"Implicit valuation" is not the same as the "actual value", it's just a calculation that is customary to make in situations like this whether or not the result has any bearing on reality. In fact, that was kind of my point: somehow, Curtis was able to get 500 people to buy a pig in a poke for $205. That in and of itself is an impressive accomplishment.
Typo squatting analysis of the PHP package repository
Move Loot (YC W14) Shutting Down
Markets are efficient because you cannot effectively predict how long emotion, greed, and irrationality will drive the bus before rationality once again prevails.
none of my users could afford what I'd have to charge to make it worth my while.

If some corporation with deep pockets needs support maybe they can pay but the majority of people that need support seem to be people that need everything to be free (noobs and students).
That requires you (as a site author) choosing between two evils, however - even though there no real technical reason why you should have to: Either copy framework-of-your-choice.js to your own host and accept duplication - or serve it from the framework's CDN and get great caching but also accept that you don't have any control anymore what scripts run on your page.
What's "decentralized" in your case, we're curious? How are you any better than the free Keybase.io?
[Fiction] a Message from the Trump Twitter Bot
The Ethereum crowd is a good marketing target. They love unique jargon and excessive complexity.

(Although tying your fate to Etherium may be a mistake. The contract technology turned out to be insecure, and very hard to secure. Etherium needs to go back into the shop for a major redesign.)
Seems like the market is moving to almost all second-tier browsers (e.g. Opera) building from Chromium. I think this is a positive development as it should strengthen the underlying code if more people use it as a standard and then innovate UI, tools, services and so forth on top of it. Similar to what you see with the custom Android flavors/knock offs/whatever you want to call them in China.
There are solutions for this.

I assume you're running up on your RAM because (like me) you have tons of tabs open?

If you're one of those people, consider The Great Suspender: https://chrome.google.com/webstore/detail/the-great-suspende...

Also, have the right extensions. E.g. microadblock instead of Adblock Plus, etc. etc. There's a balance to be achieved somewhere in there. :)
Why VW’s $10B settlement is a good deal for diesel owners
What if you used the 1000 gallons of gas to run a free carpool with the explicit goal of saving 6 people per day a drive to and from work and in the process saved 6000 gallons.

You funded your project through a blog and social media campaign dedicated to awareness of fossil fuel pollution and sold ads only to solar companies and bike manufacturers.

In would later estimated that your 1000 gallon investment created enough good will and awareness to save an estimated 10000 gallons per year and launched you a new career as a pro green/solar consultant.

What then buddy?
I don't disagree, but I think the burden here is not on the collection building process, but on the search tools. Generally we do not weed our ebooks unless they are quite obviously problematic (generally out of date or demonstrably incorrect). In practical application, you're probably right, but I would hate for that to become a reason to weed when it should be a reason to make search tools better.

In addition to physical space, the literature is pretty clear that weeding has a long term positive effect on circulation. A physical collection that looks good and seems current is more likely to get used than one that looks beat up and who's best material is buried among rows of books about the OJ Simpson trial. We don't really have data or experience yet on electronic collections, but I'm genuinely curious if the same would be true.

The OJ Simpson story is from actual experience. At a conference I went to a local library that had no fewer than 5 books about OJ Simpson with copyright dates in the mid 1990s. They looked like they hadn't been checked out for some time...
> one hell of a license that must be...

Probably something like when Amazon bought CryEngine license from Crytek and then released it for free as Lumberyard (including releasing source code, though not true open source).

The price for such "do whatever you want" license for CryEngine was supposed to be in $50M-70M range and basically rescued Crytek from bankrupcy (SwiftShader would be obviously much cheaper).

----

Ok, managed to find the SwiftShader price (includes TransGaming patents, licensed know-how and licensed intellectual property) - it was $1.25M, announced April 20, 2016:

http://www.bloomberg.com/press-releases/2016-05-04/transgami...
It depends on the terms we set for our tests. Usually we infer things to be correct that are out of scope. For instance, my tests usually don't cover to test the runtime or hardware before executing tests. And what if laws of physics change? No seriously, I know what you mean. But I mean correctness in the bounds we set. Those bounds are different if you write software for aviation or biometric devices or an Instagram clone.
Do you know of any independent rendering engines? That's something I'd truly be interested in seeing. It seems like a herculean task to undertake.

Edit: Thanks very much for the links. This will be a lot of fun testing out. Just responding here to avoid triggering the anti-flamewar protection.
No tailoring required with something like this since it's worm-ready; blast out a ton of emails to seed the worm, then post exploit the worm emails itself to everyone in your address book. It won't take too long before a significant portion of the vulnerable systems win the world are infected.

See Blaster, Slammer, CodeRed for historical examples....
Let's say someone is confident enough to ask for a raise-- that can be seen as assertive. A man can be seen as a go-getter. But for women, that assertiveness can be seen as bitching or whining.

One of the studies from the article covers this. Here is directly linked:
https://www.cfa.harvard.edu/cfawis/bowles.pdf
Is this a problem a browser can solve? I mean modern websites are so large with so many crappy stuff and always loading something in the background - if you have 15-20 tabs with similar background loading web sites your browser is bound to consume a lot of memory.

If I am not missing something obvious, aren't we blaming the wrong thing?
That's assuming this library will change often which I doubt since it's not upstream. Cost-benefit falls short here.

This "future changes" logic would apply better if this were an upstream library that were expected to change often enough to offset the upfront cost of porting an entire library.
> It might be a requirement for non-techies but no-one surely clicks the back button or drags the scroll bar, at least no power user does.

IIRC, back button is one of the most used UI elements of a browser.

I'd probably consider myself a power user (I work on browsers for a living), and I use and most of the features you've described. Especially scrollbars, they're a great "read progress" indicator.

On a side note, we so often forget how small is the bubble of the so-called "power users".
70's in Seattle in January is a lie, misremembering, or massive fluke. Not normal. January is high of 40's.

Source: 20 year Seattle resident who loves it anyway.
I did not downvote your above comments, but I can see why others might. Your argument, while perhaps not intended to, parallels a standard trolling technique of asking for evidence and then dismissing any information presented. You complain about one study not being broad enough, about others for being behind a paywall, and still others for being on twitter. Ultimately, the standard you ask for ("this pattern has only been observed with women", and, "this pattern has only been seen with men") is unreasonably restrictive, as if a pattern that was only 99% reliable in separating men from women would not be sufficient. It makes it appear (again, this may not be true, it's just the appearance) that you're not making a good-faith effort to evaluate information fairly, but are instead holding firm to a preconception and requiring extraordinary proof before being willing to reconsider. Your snarky "triggers ... preconceptions" response does not help this perception (and, FWIW, I did downvote this comment, because your "guess" is of negative value -- it only serves to upset your supporters and anger your detractors.)

EDIT: also FWIW, I would love to see good data about potential differences in vocal patterns in males and females, if for no other reason than that I could use it in my D&D campaign.
Blink is a fork of WebKit and is still largely the same.
Having grown up in Indiana, I approve this message. I'll take cloudy and drizzle over -25F and snow. I think Seattle winters are great. All the snow I can handle just 45 minutes down the road, and when I'm sick of snow I just get in my car and drive back home.

I do miss Charlotte, NC, though (though recently passed laws make me pine less for NC than I used to). My first winter there, I remember asking a coworker, "does the sun EVER stop shining here?"
Take a picture of it ?
Thanks for sharing. Always wondered when you knew it was time to let it go. When did you know?
Think really hard about the problem you are solving.

First question to ask is always: Do I need to write some code or I can solve this problem using tools already here?

If you decide to write code, then start to think really hard.

What interface should I provide? The smallest the interface the better; and be aware that any kind of configuration your interface use increase exponentially the size of the interface itself.

Now you should experiment, take your time and be sure that the interface you are providing is the smallest possible, try to see the problem from another point of view, don't be afraid to throw away code (don't write test yet if not for experimental purpose, you don't even have the interface to test) and try to keep everything stateless and pure.

During this process is important to gather feedback from your peers, they may see problem that you don't.

Once you have decided what you are going to code, write it down.

Try to keep everything so simple that test will seems pointless, write those anyway.

Be slow, take your time for thinking, don't be afraid to throw code away.
Hi, my sympathies about the Brexit thing, I can see why you'd be looking around. I think Peter summed this up nicely. To elaborate a bit on the 10 criteria:

-It's not binary. The more high-quality evidence you provide, in more categories, the "bigger" you look, and the better your chances of success.

-It's not 100% guaranteed if you meet the minimum 3, because the adjudication is very subjective. Your aim is to create an overall impression of achievement, recognition, prominence, and impact on your field - and to do that within their 8 narrow, arbitrary evidence categories.

-While more categories generally are better, it will hurt the case to throw in low-quality evidence (i.e., employee-of-the-month awards, hyperlocal news stories) just to add another category. Basically bad evidence makes you look small, which is the opposite of what you want.

-You can start right away, compiling evidence of the cool work you're doing, plus its impact on your field and how it makes peoples' lives better. Get some media coverage. Enter some contests. Judge some contests. Write some articles.

HTH clarify a bit.
Looking at Trump's comment in context, though, it's hard to argue against the claim that we've made "a mess" of the Middle East.
Goa: Design-First API Generation
Uber’s App Will Soon Begin Tracking Driving Behavior
How to get employees to act like owners (beyond shares)
Do you need specially-designed places to be creative?

Off-hand, the places that were really wildly creative during the 20th century were pretty standard offices and workshops, weren't they? Think of Xerox PARC, Bell Labs, and Bletchley Park. They all accomplished wild things. But the buildings were unremarkable.
I'm not sure what you're referring to.

Women can have more confidence without men having less confidence. It's not a finite resource.
We lived in Bellevue for about 18 months and the weather was beautiful. Almost everyone we met said the whole "it always rains" thing is just something they tell people so they'll stay away.
Which are now comets, and yachts are now moons, for the record.
Note to self: Write screen play about Equilibrium-esque future were everybody wears burkas with built-in voice decoders.
I think the change that Trump is not going to be GOP candidate his higher than him winning the election (19%)

His campaign has no money, he don't have organization in place to run a campaign, his campaign spends money to buy stuff from Trump companies, party insiders are worried.

If Trump fails to get his ducks in the row before the GOP convention starts, it's possible that delegates choose someone else who was not even in the race (Ryan, Romney). Convention has the ability to change rules on the spot and many Trump delegates are not really his supporters.
Gun control in the modern era got a hell of a start with Ronald Reagan (pbuh) keeping guns out of the hands of black people.
I certainly didn't intend to insult you! It's more that that kind of snark is deprecated on HN, because it's associated with lower-quality internet discourse and we're trying for higher quality here.

The point about paywalls also comes up so often that we've asked people not to post such complaints in the threads; for the most part they're off-topic ballast. Few people here like paywalls, but it just gets tedious reading the same complaints over and over, even if one shares the complaint.
ArXiv preprint server plans multimillion-dollar overhaul
Brute-Forcing Enterprise with Python, Selenium and PhantomJS
Part of Transgaming was acquired by Google, specifically the team working on ANGLE. This happened a couple years ago. Originally Google was funding Transgamings work on ANGLE.

Then Transgaming did an SwiftShader license to Google.

And then much of the remaining Transgaming CG software expertise was sold to NVIDIA.
Eh, just looking at analytics. It's cheap to keep things up and running, so I guess I never really "let them go". Each project is a learning experience that builds upon the last one. If I learn something new further down the line, I'll update an old project and see what happens. When I see traffic tailing off after some months, I'll move onto the next idea. Never stop learning!
Depends on how you define great weather. It doesn't rain nearly as much as people assume (lived there 6 years), but most days have some light drizzle. For a tennis player, that is emotionally taxing (is it going to rain? should we make plans).
Ah, man...I LOVED the old SP forums. I spent an absurd amount of time there back in the day. Seriously nostalgic.
Since 'sloppy' is going to be defined differently by basically everyone, this isn't true.

That someone is worried about being sloppy really only lets you assume they don't write code they consider sloppy.
Saving clicks, some (me) look at Github first before reading the website completely. Bad habit. I know, sorry.