skysight-inc/HackerNews huggingface dataset:
I took "compiler techniques" at UMASS Amherst where we built a compiler for a subset of pascal. It was one of the hardest classes i took for my undergrad, but i learnt so much from it. I think building a compiler is somthing every cs major should do once, even if it's just for a subset of a language.
Trump administration asking funding agencies to censure climate change
Gender Pay Gap Infograph US|UK
I wrote a short introduction to a more portable Common Lisp scripting system—made by Fare, himself—at https://ebzzry.io/en/script-lisp/
There's an altitude slider bottom right.
> ["Ajacks"] Makes me wonder how fast and loose they were playing with instructors...

Yeah... but that's just one word on whiteboard totally out of context. You don't know who wrote it, it could have been a student literally writing it for the first time after hearing it uttered, or perhaps, the instructor was spelling out the correct pronunciation to discourage folks from saying "A-J-A-X". Whatever the case, this doesn't make for a good "gotcha."

IMHO, there's too many jargon-jockeys in this field and not enough people who can truly explain things. Getting the acronyms strictly correct is the least of the problems.
Gecko has had off-the-main thread HTML parsing since Firefox 4. Docs: https://developer.mozilla.org/en-US/docs/Mozilla/Gecko/HTML_...

WebKit/Blink put fewer parts of the HTML parser off the main thread, so negative results should not be taken to apply to more comprehensive approaches.
Yeah, that's the point: "i bet I could find a function in the standard library that could help me solve this problem"
> It seems everything these days is going either Rust or Go.

Lots (most?) of things are simply just already built, keep on working and not going anywhere new.
> a) they focused on "getting shit working" over "purity"

Also, they focused on "getting shit working" over "making sure to not offend anyone".

> b) were (as best I can tell) much more open to contributions and partnerships than the BSDs

And they managed to be more "open to contributions" despite having a "dickbag" as benevolent dictator and an "hostile environment" (as you probably would put it) to beginner devs. And not having a CoC for 20 years. So maybe it's not terribly essential to be forcibly inclusive in order to be open to contributions?

> c) expanded rapidly to cover just about every little niche there was.

Again, they managed that being a non-diverse environment, by most meters of (modern) judgement. So maybe it's not so essential to be inclusive when you manage to cover all niches in no time? It was so exclusive that managed to cover everyone's needs? How's that even possible?

> I believe there are several studies that show increasing diversity can improve technical projects because this reduces "situations where points are never made".

Indeed, but you have to consider that being overly-inclusive opens the doors to bike-shedding and, for example, wanting to exclude perfectly capable programmers just because they communicate aggressively. I believe that more points are made (and I don't find difficult to believe studies prove that), but are highly capable people valued correctly in such an environment? Is it an overall gain, in all aspects?

> That depends - does your project exist in a world that contains politics?

A lot of stuff exist in a world that contains politics, but doesn't have to be political. Is medicine political? Obviously yes. Are you "including" surgeons based on their right to be there? No.

But I concede that there should be an overall body with actual powers controlling that a series of Code of Conducts, known and approved by anyone (by representation) are respected. And that this body should be periodically elected democratically. Oh, wait... we have one - it's called "Government" and the CoC are called "laws".

Having that, do we really need to tell people on Github to avoid telling others to "stop saying bullshit" because it's offensive? Do we need to make kindness mandatory? Do we need to favour inclusion over technical prowess? Sounds like the recipe for a disaster.
Show HN: CLI for Serverless OpenFaaS functions
What Streaming Music Services Pay
The last paragraph is almost definitely about Valve:

"And here we are. I spoke of my return to this shore. It has been a circuitous path to lands I once knew, and surprising to see how much the terrain has changed. Enough time has passed that few remember me, or what I was saying when last I spoke, or what precisely we hoped to accomplish. At this point, the resistance will have failed or succeeded, no thanks to me. Old friends have been silenced, or fallen by the wayside. I no longer know or recognize most members of the research team, though I believe the spirit of rebellion still persists. I expect you know better than I the appropriate course of action, and I leave you to it. Expect no further correspondence from me regarding these matters; this is my final episode."

No more HL2:Episode N coming, the development team is too different.
How to crash Startup Company the game
This part: https://www.reddit.com/r/HalfLife/comments/6vvn00/a_laidlaw_...
Not places I'd want to live personally, how are you enjoying Syria?
Gli effetti devastanti del porno in una coppia sposata
I recall that there is a general recommendation to have a max limit on the amount of filter feeders in a diet because they have an above average in toxins and heavy metals. There have been suggestions to use such animals to explicitly clear out runoff from terrestrial farms and industries, but then the toxic levels would be so high that the meat is no longer be suitable for human consumption.

That said, they are a delicious source of food that is superior to other meat in many aspect, including being very ecology friendly and space efficient. Anyone that is trying to minimize the damage that a diet has on the environment should consider adding them.
> Once Titan has booted its own firmware in a secure fashion, it will turn its attention to the host’s boot firmware flash, and verify its contents using public key cryptography. Titan can gate PCH/BMC access to the boot firmware flash until after it has verified the flash content, at which point it signals readiness to release the rest of the machine from reset

Can I serve a different firmware image after the verification goes through and the PCH starts loading the flash? :)
7 of the Best Chrome Extensions for Ultimate Productivity
That was my hope when I first heard about SteamOS: A Linux distro with great drivers that would free gamers from a Windows reliance.

HL2 launched Steam, HL3 would launch SteamOS.

Oh well.
Jim Laskey talking about JVMV8
Robots transform logistics industry
Code leaks in updates to some of their newer games reference "hl3": http://www.valvetime.net/threads/minor-half-life-3-reference...

Gabe Newell talks about abandoning the episodic schedule here: https://www.develop-online.net/analysis/the-valve-manifesto/...
Oh, I completely understand that it's a thing, having used many bluetooth headphones/headsets myself over the years.

I was just trying to indicate that what he was saying wasn't just a hyperbolic/flippant statement, but a use-case not fulfilled by the product.

I guess there's no easy way round the fact that we're ugly giant bags of mostly water :-)
Not sure what new insights were brought up here.
And where the population is growing they are mostly vegetarian anyway. Eat meat once or twice a month or less.
It's really the convenience...

I find I have to starve myself to be productive once I eat, it's over. At least milk/cereal/something heavy.

Beans, maybe a good recipe slow cook... Eaiser than buying those cheap thin pizzas from Walmart for $3.99, damn ate three of them today. Was hating myself, then after hours later agonizing, I got up, solved this code problem and boom! I feel better about myself.

Granted I'm in my 20's upper abs visible, v body but family's dying by heart problems. Evolution man self correcting mechanism.

I was eating those fake sausages (green boxes) for a couple of weeks with brocolli man they're expensive. Rice is so filling too I realize.
That feature was required by the Indiana General Assembly.

https://en.wikipedia.org/wiki/Indiana_Pi_Bill
12% of UK bicycles (by value) imported are electric
> it's amazing that Valve continues to ignore it

Valve isn't a monolithic entity nor a top-down controlled company though. This argument doesn't reflect how they make decisions.

They have spoken on a few related points in the past:

* Their projects often change dramatically during development, even being scrapped or started over again from scratch (Half-Life is a rework of a scrapped project, Team Fortress 2 was completely rebooted)

* They prefer not to talk at all about things that are very hyped because they believe it's more painful to the community to go through those twists and turns than have radio silence

* If they aren't happy with the quality of something they produce it doesn't see the light of day, rather than release something that isn't great

* For it to happen requires enough people within the company to decide to work on it, and see it through
You need to first create a clean slate each time for running the experiment: no cache, no FILESYSTEM cache etc. Maybe a tonne of single use docker images? Even then filesystem caches will mess you up a little.

Beyond that, you need to run the same build "several" times to see what the variance is. Without getting specific, if the builds are within a couple percent of each other, do "a few" and take the mean. If they're all over the place do "lots" and only stop once the mean stabilises. There are specific methods to define "lots" and "a few" but it's usually obvious for large effects and you don't need to worry too much about it.

If you're trying to prove that you've made a 0.1 improvement on an underlying process that is normally distributed with a stddev of, like 2, then you're going to have to run it a lot and do some maths to show when to stop and accept the result.
>In order for that structure to work, the company would need a new fund structure that would make it both scalable and impossible to dilute the worker.

Why not make it a non-profit corporation, then there is no ownership (stock) and the company can't be sold.

Basic structure: You have members (drivers), they vote the board and in turn the board votes the officers who run the operations (corporate compliance). There would obviously be salaries for the officers, but they wouldn't/couldn't exactly get out of control because they would be set/approved by the Board, and if the Board would be put in check (voted out) by the members (drivers). And that is just the default, you can get far more creative with the actual business agreements and corporate governance documentation to ensure no funny business for the get go.
Cryptoassets: Evaluation and Due Diligence Framework(ICO)
I believe this is partially due to the lack of incremental compilation, which is on the roadmap [0] for 1.0. The compiler itself builds in ~10 seconds. [1]

[0]: https://github.com/crystal-lang/crystal/wiki/Roadmap

[1]: https://crystal-lang.org/2015/12/24/the-future-of-crystal.ht...
An argument for content creators not owing you anything seems to mirror that content creators aren't owed any respect for their creations either. I mean we have IP laws to encourage content creaters to create by ensuring they can capitalise on their creations or perhaps to allow them to preserve the artistic merit of these creations.

In that spirit there's probably a good argument to be made that it's in the public interest to add to clearly incomplete bodies of work that appear to be abandoned. Whether that's practical or does more harm to the public good is the question.
It seems to me this example has nothing to do with the parent's comment. He is talking about co-ops. Companies that are owned by workers. It implies the company cannot be sold without a majority of workers to agree.

But you're right the funding scheme would be more challenging. But if the service sold is of very good quality, it may work. And the "not for private investors" model may also be something good to promote for (some) consumers.
These seem to be the best on the market (Considering the amount of pre-reviews from the kickstarter).

https://www.revols.com/

But they haven't yet launched to backers so, It's a risk.
I still remember the underwater fish sound, eh uh eh uh eh uh eh uh frantically trying to find a way out of the water
Errors are part of the third-party stuff's API. Don't be surprised if you have to handle them.
Yeah, I'm guessing that too. When I load the page in firefox my new ubuntu 16 machine randomly freezes, had to reset and update the drivers suspecting it was some hardware/driver issue. However, chrome is working pretty well.
Years ago I became aware of how many wealthy people and "best-selling authors" bought their way onto the NY Times list and how even people with publishing deals are often "encouraged" to use their advances to use companies like ResultsSource.

Since the entire thing seems to be a scam to me I like this one because of it's elegance. Why bother even selling the books or paying Results Source when you can just put it in a few hundred orders for 30 books across various independent stores.
Forth is one of those things that always fascinates me but ultimately always ends up feeling too hard to read.

Snabel looks like an interesting experiment in that regard..
What overfished means today is that the very few species that we want to eat is overfished. I have heard several estimates of how much fish is fished but then discarded, and the number is general around 75%.

If we look at lakes, there are plenty that is over populated because of eutrophication, but the type of fish that thrives in that environment also eats fish eggs of the fish we want to eat. Predators can actually go extinct by a combination of prey either the eggs and humans eating the adults.

Much of this could be solved if we just wanted to eat more divers selection of fish.
This tool is a 3-hour hack that I did to solve my problem of concentration. It will be helpful for some one who has a similar problem.

Features:

- Simple, Clean & Minimal: No login, No permission, No big background images.

- Psychological move to concentrate: I tried using a lot of to-do apps, but It was hard for me to remember even the name and not a big fan of using mobile, I use only a laptop. Even on the laptop, I spent most of the day on the browser and design tools. So I thought of Hijacking my new tab with a to-do list. And when ever I open a new tab the todo list will come and it always reminds me about the tasks to do.

- Activity colouring: parse and colour a standard set of activities like mail, reply, call, draft, discuss, and 12 more. With the colouring, you can identify the activities quickly from the list.
I stopped using the mouse for this reason. Here's how I did it:
http://www.developingandstuff.com/2015/01/no-mouse.html
The Series 1 'Edition' watches were $10-17k and in gold. When Series 2 came out, they switched the gold to ceramic and they start at $1,249.

The gold ones were definitely for sale both online, in the shops, and in department stores (one of the big London department stores has an Apple Watch counter).

Personally, I think it was more of a marketing gimmick: send a few out to celebrities for some buzz in the fashion press, and get the tech press to write about how Apple are "going after the Rolex end of the watch market"... even if they don't sell many, it was good PR for the first series of watches.

And for consumers, they could try the gold one on in the shop, sigh that they don't have $10,000 and then buy the $300-$500 one.
1 How an offline front-end playground was built as a Chrome Extension
Ask HN: What do you use to clean up webpages to read?
I use Firefox with ad-blocking, and I try to use Reader View, but sometimes it's not available, or it doesn't work properly.

I've tried creating my CSS bookmarklets but there's so many things that can go wrong that I always end up breaking the website or something still stands out._

What do you all use?
Ask HN: How do you travel to foreign countries alone?
I am currently in Morocco and having a solid time. But mostly because I was hooked up with a travel guide who is now arranging for different tours, giving me recommendations, et cetera.

I would love to have a service like AirBnB to get a travel guide by the hour. I see that AnyGuide (tried to do this in 2013).

Do you know of any current start-ups/companies setting up a marketplace for hourly and by the day guides?

Thanks.

P.S. - If you're really interested in talking about this idea, even though I have limited Internet for the next couple weeks, my email is zak@dupontstudios.com.
> Why not simply demand that the driver owns the data. If we leave the decision to the driver we will know how it ends up. They will assign away all their rights for a free cookie.

The translation of the article isn't great. With "owning" data they mean to determine who has access to the data. The driver has to be able to deny companies using their data. If this is implemented it would be a good step, Tesla currently doesn't allow that.
I'm having a hard time finding official advice to avoid shellfish that doesn't advise avoiding fish too[1]. In fact, the FDA lists scallops, clams, shrimp, and oysters as having the lowest amount of mercury[2].

It looks like some shellfish toxicity is due to cyanobacteria[3], which is mostly caused by eutrophication from farm runoff. But scaling this system should help with that.

[1] https://www.epa.gov/choose-fish-and-shellfish-wisely/fish-an...

[2] https://www.fda.gov/food/foodborneillnesscontaminants/metals...

[3] https://en.wikipedia.org/wiki/Shellfish_poisoning
Im waiting for the fans to pick up the pieces and make it real.
TL:DR; Alyx ruins humanities only chance to one up Combine with time travel and buggers off with G-Man.
Logistics startup Seven Senders secures €6.5M for the international expansion
Sony Is Developing an E-Ink Laptop
It's only "weird that it's not weird" because the author has limited the viewpoint to the subjective experience of some kind of homogeneous office environment. As an employer that essentially offers services, that's pretty much the sum totality (as far as I can discern) of their working environment, and the same solution and privilege can thus be extended to all.

In my subjective experience, as an employer in the chemical manufacturing sector, there can be far more diversity. What to do of those parents in the laboratories, or the production facilities? Do they get denied a privilege their office-dwelling fellow employees can enjoy? Or does there need to be an obligation to rotate workers from incompatible positions to compatible positions?

And of course the liabilities... they'd be beyond enormous.

Look, I'm the third generation in a family firm. I got brought to work as a kid by my father, to these very facilities, as he had been decades before. However, in hindsight, though I have sometimes explicitly allowed some office workers who made direct requests (100% of the time) to bring in some older children (in the 8-to-12 range), the idea of having the added volatility of children, kids, and associated endogenous emergencies is horrifying.

The workplace must (also) be a place of professionalism and decorum, and somehow I really don't see this being all that compatible. Yeah yeah yeah: sense of community, enlarged family, & cetera, but...

(Note: Italy, no kids.)
This is very similar in content and sentiment to the item linked in https://news.ycombinator.com/item?id=14831918, so I'd like to echo my comments from that thread:

> Two specific coding bootcamps that 1) had been acquired by for-profit education conglomerates and 2) underwent relatively rapid expansion into second and third tier tech markets went out of business.

> As evidence of a larger trend, this article cites a single quote from the CEO of "a private lender and an alternative accreditor for the fast-growing boot camp sector." This is unpersuasive.

This article quotes Ryan Craig of University Ventures vs Rick O'Donnell of Skills Fund, to nearly the same effect.

So: big name closures of two bootcamps with similar pain points and acquisition contexts, vs. seemingly healthy expansion and unchanged placement rates for schools like Flatiron (mentioned in the article), Hack Reactor, App Academy, General Assembly, and so on. Further consolidation in the field wouldn't surprise me, but are we really observing a trend worth reporting on?
I look forward to being able to play Half-Life 3 on release day on my affordable VR-ready PC and headset.

Another 5 or so years for both should be plenty.
Just like “operator+(int, int)” invokes undefined behaviour without mention: you can write “a + b” and it will break if the addition overflows!

Or std::vector<T>::operator[] invokes undefined behaviour if the argument is invalid (out of band).

Or printf() invokes undefined behaviour if an argument is of the wrong type (for example "%s" with a corresponding int).

Or strcpy invokes undefined behaviour if you give it invalid pointers (or non-null terminated strings, etc).

So, yeah, many functions can invoke undefined behaviour when they are called with bad arguments, that doesn’t make them bad functions.
Ask HN: What are some great Wikipedia articles?
If you find this is because it was farmed fish and farmer fish can't have this type of inner parasites that cause trouble. Although is true than can have more load of external parasites in skin or gills they are super-clean inside normally. Much cleaner than wild fishes.

I bet that most, if not all, decent restaurants in Japan ultra-freeze wild fishes on the other hand, even if they may not admit it.
As someone who ordered the Vive seconds after it went online, I find your view ridiculous.

Everything Valve does is half-arsed. For example:

- SteamOS is half-arsed: It barely gets updated and considering the vast resources available to them, they can actively fix all the problems upstream and pressure/encourage/incentivize game devs to release their games on SteamOS on day 1.

- Steam Machines are half-arsed: Instead of releasing a high-end, premium, subsidized, perfect flagship machine, they just told PC vendors to take SteamOS and do whatever. Couldn't be more half-arsed if they tried.

- Steam Controller is half-arsed: Same as above, they can afford to offer really good incentives to game developers to make the controller a first class input method in their games.

- Vive is half-arsed: At launch, Vive had only one Valve-developed software and it was a simple & forgettable demo. They've been promising to release full, Valve developed games for the Vive since before the release and all we got so far is hot air.

- Steam is half-arsed: Bugs that do not touch money making features have been left unfixed for years. People have been asking for library management improvements for a decade now and Valve simply doesn't care.

I could go on for quite a bit more, but it's probably best to leave it here.
Source2 has been done for a long time. It's not published yet because they don't have it documented and figured out whole packaging and publishing process. Source: https://youtu.be/YpaNnX_9Q5s?t=1641
You are confusing the negative stimulus of boredom with the positive stimulus of the satisfaction one gets from having done something challenging like crafting an object.

Delayed reward can be taught and boredom is far from a good teacher.
That's definitely valid, but as someone who really has zero interest in VR in any capacity I feel a little cast aside. Obviously Valve has no obligation to make a product just because there is demand, but I know many many people who have left games behind entirely who would shell out for a new PC just to play a new Half Life. Again, there is no obligation it just sucks that I'm not in their demographic anymore.
Rocking horse shit and what it takes to be a distributed systems engineer