skysight-inc/HackerNews huggingface dataset:
When I took my bachelors, each semester we split the 27-ish people in our year into groups of about 6 people that had to write a piece of software related to a theme, e.g. compilers or robots, where the courses that semester supported the theme. At the end of the semester we handed in a report of approximately 100 pages detailing the decisions and design and theory behind the practical work we did, which we had to defend orally.

The bachelor project was more of the same, but each group should do a part of a bigger piece of software. I don't recall having any academic references in our final report.

It was a very nice way to learn, as you had your group members to study with and learn from each other.

This was in Denmark, Aalborg University. Which have just been named the best engineering university in Europe, and the fourth best in the world [0].

[0] https://www.usnews.com/education/best-global-universities/en...
Binci: easily containerize your development workflow using Docker
A lot of my projects are UIs for robotic hardware manipulation and monitoring. The style is one of the lowest priority items. I love libraries that are just pre styled components in a box. I usually only have to use CSS to adjust their positioning and size.

When the occasional project comes along where some misinformed decisionmakers decide that the UI needs to be sexy, then it's vanilla CSS or maybe SASS time.
Kenneth Rogoff: A Chinese recession is inevitable­­–dn't think it wn't affect yo
There's nothing wrong with a special-purpose tool for building approximate graphs, but calling it a "time-series database" or even quoting "inserts-per-second" is intellectually dishonest.
I guess it would also discard whatever text you put in and replace it with a mashup of sentences from obscure Cuban revolutionaries and conversation fragments overheard from a couple fighting in the street in Paris.
> why would this read as FUD?

From article:

> Since You’re Here
> We recently announced BuildInfer, a new tool to optimize your C/C++ build scripts. Take a look!
> Harassing retail staff for what is a corporate process problem is really inappropriate and pointless

It's a natural human reaction. If you build a system that treats customers like shit, they will take it out on your front line staff. It's not because they're bad people, it's because you designed a business that treats customers like shit. It is not exactly surprising that a customer will not be polite to front line staff after wasting 4+ hours getting bounced around various useless departments on the phone beforehand. The blame lies on management, not on customers.
> “He is just himself,” he said. “Trump is the first one who is honest. He shows his emotion on Twitter, saying to everyone, ‘Shut up.’ He’s a new kind of person.”

Someone who tells everyone else to shut up is nowhere near a new kind of person.
I like the formatting too. It looks like Computer Modern type face with a nice clean layout. This is the template I found at Tum University’s Department of Informatica for a undergrad thesis: https://www.overleaf.com/latex/templates/tum-thesis-for-info...
Shopify Bans Some Right-Wing Groups After Activist Pressure
DPDK also relies on this quirk if there is no IOMMU available. He does mention the IOMMU as future work, but in the context of security.
How long did it take to get 500 customers?
How the hyperlink changed everything
That story is kind of funny.

"Let's call it Phoenix!" gets sued

"Uh okay, a Phoenix is like a fire bird right? That sounds pretty cool, let's do that!" gets called out

"Okay well what's another animal we can use? How about fox?"
Not worth it to him maybe. I wish someone would. Just this week we found out macOS brought back the “ping of death” due to C’s memory unsafety.
And then there's the 2002 Chicken Chicken Chicken: Chicken Chicken paper by Doug Zongker (https://news.cs.washington.edu/2013/08/14/chicken-chicken-ch...)

Such an enlightening read!
My point is that managing the background and vocabulary of the conversation is super-valuable to a lot of people and companies -- the parameters around "normal," the expectations around the balance between public government and individual burden, level of fear and insecurity, etc.
The programming language is not going make or break most projects. Hence the standard advice is to use a language your developers already know.

Picking an obscure language that none of your developers know well is usually not the right decision, even if the language has certain advantages over the ones you already know.
There can be severe consequences for those who reveal their transgender identity, from discrimination to death.

The situation is directly analogous to that of closeted gays. The more trans people who come out, the easier it will be for individuals and for society at large to accept them. But many of those in the vanguard will pay a terrible price.

> It's mind-boggling to me, really.

I felt similarly about concept of homosexuality as a teenager back in the late 1980s. When I found out that a musical hero of mine (Bob Mould) was gay, I thought hard about the issue. What was it like to be gay? Could I be gay? What does it feel like to be attracted to someone of the same sex? It was a worthwhile exercise, regardless of the conclusion.
> Write generic advice that sounds nice, and is never controversial. Make sure it's super vague so you don't have to take any accountability for it, you can move the goalposts of what you're saying.

Worked for Agile ducks
bullshit that the "average" googler is making $400k after just five years, come on, thats just fantasy football.

remember Google employs people like HR and Accounts Receivable and lots of rank-and-file tech

there's really nothing more to do than come back here in twenty years and comment on what will be a flood of stories with titles like:

"Ask HN: was once a staff engineer at Google but since I turned fifty no one will hire me and all new jobs require fluent Mandarin. I'm running out of money, advice?"

The typical HN reader at this point hasn't even experienced a downturn.
Please don't feel that the best way to figure out what a trans person feels like is to find one and ask them. Why do you think they want to educate a stranger?

Instead, read one of the many, many articles on this topic. Written by trans people or trans-friendly people who specifically do want to educate strangers.

Here's a "Q&A as a trans advocate’s nuanced perspective on Trans 101 questions." - http://www.transadvocate.com/a-trans-advocates-perspective-o...

Here's a recent blog post on trans advocacy which gives "definitions that are in common use among people that seriously study gender" - https://freethoughtblogs.com/pervertjustice/2018/10/13/andy-...

There are blogs, podcasts, YouTube channels, and more.
Typical optimisation in such cases is to check file hash only when file timestamp or size changes. If after timestamp change hash is the same, it means file was not modified.
Great comment. For the article writer it seemed like a numbers game or checklist. Learn X languages (whatever 'learn' means here) or read X number of books. IME, what you learn and read is more important than the raw numbers.

I'm selective in what I will devote a large amount of time doing. If I'm reading a book for something other than downtime enjoyment, I want to make sure it's a book that I will get something useful out of (bonus points to books that provide enjoyment and usefulness).

Breadth of knowledge is useful, but someone also needs depth in something.
> I'm honestly hoping they fold soon so someone can use the momentum they created as they seem intent on squandering it and their tech.

Tesla folding would be the worse thing that could possible happen for EV adoption. No other successful car company is fully committed or deeply invested in EVs. GM and Nissan are making compliance cars that permit them to continue to make the same shitty ICE cars while still meeting fleet emissions standards.

I have absolutely no doubt in my mind that if the Trump administration keeps it's momentum then those compliance rules would vanish and GM would just fold up shop on the Bolt and possibly even the Volt.

Tesla kicking competitors in the nuts on performance while showing everyone that EVs are viable business model is the only thing pushing the rest of the automotive industry forward.

If Tesla went under then we'd see GM saying "See, EVs just aren't viable with the technology we have today."
"Makefiles are inherently evil" [0]

While I agree with this sentiment, it's hard to know whether it's more or less evil than munging imperative and declarative build instructions in an XML file ...

Has anyone ever just thought about just replacing the tabs with something else and leaving it at that?

My own experiences with Make show there's a bunch of other things that make it difficult to manage and maintain beyond a certain point.

[0] https://ant.apache.org/manual/intro.html
I understand your point however the GP did say he went to a Telstra owned store.
No town as far as I could find but several rivers called Fish. So yes, you can fish Fish fish.
It's subjective of course, but for me buffalo is more satisfying because the noun, adjective and verb are all totally different words, whereas for police they're all variants of the same root.
Modern build systems (Buck, Bazel, Pants, etc) will compute a tree of hashes and manage it for you. They will also do this in the background (e.g. using Watchman). This is how Google, Facebook, Uber, Amazon etc. build their code, so the approach scales well.
Okay that's half the problem. Where do I keep my database of hashes though?

W̶h̶i̶c̶h̶ ̶b̶u̶i̶l̶d̶ ̶s̶y̶s̶t̶e̶m̶s̶ ̶a̶c̶t̶u̶a̶l̶l̶y̶ ̶d̶o̶ ̶t̶h̶i̶s̶?̶ [answered by sibling comment]
It's not a high-volume application by any means, but I wrote an online testing program (multiple choice, etc.) in Chicken that's been running at our university for about twelve years. It was meant as a short-term, interim solution until the bugs in our 'enterprise' testing system were fixed... but it still finds some use today. (I just took a peek at the database; we've had about 250,000 test submissions over the years. Not bad for a little Scheme app.)
Voice reports have a few major advantages:

They can be made while your hands are otherwise occupied (driving, flying, etc.)

They don't require web access (can be done while in the middle of a forest, or 10,000 feet above the ground)

They lessen the chance of being DDOSed by a bored teenager

Doing them while within range of the internet may be less efficient, but they're also not limited by the internet.
In what sense is asking someone to call their manager "harassment"?

If I call a customer service line and ask to escalate (because the bottom tier staff are useless and can only click the same buttons in a UI as I can anyway) is that harassment?

Why is it harassment for a customer to use the time of a company's employees (whilst they're on the clock), but not for a company to use the time of a customer for no reason at all, as a dark pattern to prevent customers from obtaining recourse?

A refund should be a simple matter. Cancel order, send payment, done. Without 50,000 levels of bureaucracy involved, in the UK it could be done via Faster Payments in one second.
The slide deck comes to this conclusion, at least for now. Rather, he discusses a hybrid approach of writing certain modules / drivers of a C-based kernel in Rust so it can be done a little bit at a time.
While the grid and flexbox have made things better, the display:grid is still not supported in IE 11 very well. The grid css model was implemented in IE very early but as the specification got updated, IE remained with a different(older and incompatible) implementation of display:grid. Of course, we can still make display:grid work in IE11 by some additional work. But this is an additional overhead.

Flexbox has very good support and consistent behaviour in all major browsers and for most of the time we can use flexbox model. With some learning for using flexbox and grid I could appreciate their utility. (though I do not use CSS regularly)

The state of CSS is very much improved and these days we don't have to depend on hacks like the float and clear in CSS. But, minor problems like the inconsistent behaviour of display:grid in IE 11 - make the need for a CSS framework relevant.
Talking is the best way, believe me. Writing things up is easy. But talking is sooo much more revealing and effective, that I started to prefer talking over reading hours and hours of the same explanation. Being a trans person is much more of an individual thing, so to avoid generalization I'd like to ask a trans person, in person, what they feel like. I don't want to be educated, I'd like to know and to understand.
Your comment suggests that the likes of Twitter, Facebook and Instagram be wiped off the net for their part in providing accounts to multiple rapists murderers and terrorists.
Let's get rid of all social media, including this site, you know, just to be sure!
Babel plugin that compiles React.js components into native DOM instructions
> SF is pretty much the poster child for a terrible place to live

That depends on what you value.

* SF's transit, while indeed bad, is still superior to all but a handful of other US cities.

* Similarly, SF is top tier for walkability and bikeability.

* SF has more cultural and ethnic diversity than most cities, especially since it's the principal city of a metro with a ton of immigration.

* SF has a LOT of interesting stuff that goes on (partially as a result of the previous point). Concerts and walks and other cultural events.

* Also as a result of the diversity, SF's food scene is really excellent.

* I'm not personally much of a fan, but a lot of people actually like SF's weather.

* SF is very left wing, and a lot of people in tech like that. Not everyone, but a lot of people.

The things you listed as problems largely are real problems of course, but there's a reason so many techies still choose to live in SF even if they work in Mountain View, and that's something your theory here doesn't explain: why not live in the closer, somewhat cheaper, and less crime/homeless-filled South Bay?

Your list of problems just reveals your own preferences: you prefer the advantages of the suburbs to the advantages of the city. Nothing wrong with that, but not everyone shares your preferences.
Open a million of them in tabs, then click One Tab:
https://chrome.google.com/webstore/detail/onetab/chphlpgkkbo...

>Privacy assurance

Information about your tabs are never transmitted or disclosed to the OneTab developers. The only exception to this is if you intentionally click on our 'share as a web page' feature that allows you to upload your list of tabs into a web page in order to share them with others. Tabs are never shared unless you specifically use the 'share as a web page' button.

Then share as a web page and send myself the link.
There's also a Japanese version of this: 子子子子子子子子子子子子

Unfortunately I can only find a Spanish language Wikipedia article about it (https://es.m.wikipedia.org/wiki/Neko_no_ko_koneko,_shishi_no...) but its roughly "kitten is the son of the cat, 'puppy' is the son of the lion" (we don't really have an English word for baby lion)
That's interesting, as in the UK I've always heard the term Great War for the First World War. Sometime the Second was known as The Last War, which always confused me as a child as I knew there had been wars since.

It's a shame that war memorials site doesn't have a copy of the inscription on the memorials - it would be interesting to do a frequency analysis of the terms used.
Compiler flag changes might happen due to debug/release configurations.

Compiler (and standard library) might be changed to do testing with multiple compilers (very common use-case).

Often Makefiles are not written with these two cases in mind, forcing a "clean" between changes.
They can blame you for not making an effort to read the many articles about trans people and their views.

You may not know any Nobel Prize winners, but there sure are a lot of books about them you could read, which would give an idea of what's going on their heads.
See also the German compound word:

Rhababerbarbarabarbarbarenbartbarbierbierbarbärbel

Which roughly translates to 'She's the Barbie of the bar where the beer of the beard barber for the barbarians of Rhubarb Barbara's bar is sold'

Explanation video:

https://www.youtube.com/watch?v=l3_tRPRt9x8

(in German, translation in video description)
most of these can be conspicuous or can be practical interventions for something a person needs or wants. See being a vegan because you think eating meat is wrong versus being a vocal vegan because you want everyone to know how much better you are than them. That distinction can apply to everything you've listed.
I was expecting to see this type of response. I don't program at low levels but it seems like this would be the responding answer. Kernel programmers would be using something else if that's what they wanted to use. Decades of experience and hard learnt lessons down the drain.
(we don't really have an English word for baby lion)

Cub?
> I wouldn’t mind if that number ... doubled.

Pardon me if I misunderstand, but isn't double "none" still none?
100% Agree. It's very easy to underestimate the additional pain of commuting from NJ (unless you are talking about Jersey City or Hoboken), especially if you own a home and are paying NJ property taxes.
My point was that the current relational features of Kdb didn't exist originally (they were grafted on later) so it's not "marketed" as a TSDB, but it is in fact a TSDB marketed as a relational DB.

The definition of relational is very precise, whether you use the domain calculus, relational calculus or relational algebra. Wiki has a good summary of what must be natively supported by a database system to be relational: https://en.wikipedia.org/wiki/Relational_algebra

If you don't implement this at the transaction log level, but implement it via emulation at the output level, you can't make full relational guarantees, so these operations are fundamental to database design.
Conversely, I got a point deduction on my master thesis for including too many (almost exclusively academic) references. Mental. (They were all relevant.)
I'm the author of one of these independent CSS libraries that has been in the front page of HN several times. I normally use the libraries I write quite a lot, and it speeds things up for myself. This is mainly because of the deep knowledge I have for them, but if other people find them interesting so let it be.

Why would still make sense for skilled teams like yours? I can think several reasons:

- Prototyping: Probably not everything you do is detailed development and you might want to throw a quick prototype with not-too-bad styles. It won't be groundbreaking, but the ROI of using a CSS framework for those normally pays off.

- Cross-browser testing: an open source library will get bug reports from many varied places, and normally it's well tested cross-browser. Do you know about all of the flexbugs [1]? Do you even want to know? What about the 2012 trick of Paul Irish for box-sizing [2]? Did you know it was updated in 2014 and how awesome this update is?

- Documentation: when onboarding a new member on the team, if you are using one of the more popular libraries there is a large amount of documentation, github issues, stackoverflow questions and general articles on the web. While you might put the work to do this internally, even with great teams the internal documentation is normally very much worse than the OSS docs.

- Other topics such as accessibility (color contrasts, keyboard states, etc) are normally polished in the libraries. It's not free, it comes after bug reports.

For these reasons it doesn't make any sense that an experienced team build the whole CSS utilities from scratch for each project. So the only sensible thing as a company is to reuse some of the CSS through projects. Then you got an internal library! Why not open source it? You got one of those!

Just look at the CSS [3] of "simple button" of my library, which already inherits half the style from a label. If I had to do buttons from scratch I'd forget at least 2 of those: the cursor pointer (because most links with .button would have it naturally, but not those with events and without href!) and the box-shadow to 0 (which only happens in some obscure combination of browser, device AND resolution). I just offloaded that knowledge long time ago into my library and now I focus on improving on other things :)

[1] https://github.com/philipwalton/flexbugs

[2] https://www.paulirish.com/2012/box-sizing-border-box-ftw/

[3] https://github.com/franciscop/picnic/blob/master/src/plugins...
But you have such nice stories in German!

https://www.youtube.com/watch?v=gG62zay3kck
> The issue is you are literally trespassing at that point. It is illegal, you are committing a crime.

Australian law might differ significantly to what I'm familiar with but my understanding is your two points here might not be true for someone who simply refuses to leave when asked:

I don't think a regular sales person has the authority to declare a customer as a trespasser. Wouldn't that have to come from the land owner - ie someone senior within the organisation? (assuming Telstra own the land - which isn't usually the case with shops anyway). There typically requires some formal warning too (I don't think a verbal "I'll call the police" counts, but I might be wrong). Plus if Telstra do own the land and then call someone senior then you've still won because the whole point of the sit in was to speak to a manager.

Also trespassing isn't automatically a crime. Not all offences are criminal offences thus you can be breaking the law without committing a crime. Trespassing is one of those laws that can be a criminal offence but it's not automatically one. I very much doubt someone politely refusing to leave is automatically a criminal offence.

> That is not a protest, it is just exhibiting a shocking lack of self-awareness and -- trespassing.

The two aren't mutually exclusive.
firefighters work four days on, four days off, their quality of life is much higher than yours

chance of injury in firefighting is very low as structure fires become rare...
See Apache Spark.

It is powerful, but was never made remotely easy to set up or administer. They finished it and called it Databricks.
It also marks the centennial of Poland's return to the map after 123 years of partition and foreign rule.
I'm pretty sure all variants of buffalo are from the same root?

Edit: A buffalo is a member of a number of species of large antelope, to buffalo is to either act as a buffalo or hunt buffalo, and Buffalo is any of several places where there used to be a lot of buffalo before people buffaloed them to near extinction.

On the other hand, there's a town in Poland called Police...
Yeah, what I was referring to when I mentioned marketing and communication design in another thread. You don't have to make false claims, you just have to shape your wording and content in order to target the right people in a more reliable way.
Yes, I mean by having lots of high-paying jobs. Speaking in the abstract, that means economic success. You're not wrong that high cost of living can often cancel much of that out at the individual level though.

> quality of living is considerably lower.

See my other nearby comment for why this is a "it depends" thing. A lot of people would consider living in Kansas City to have lower "quality of life" than NYC even if it's less crowded and it's much easier to afford a house.

Your comment itself illustrates the disconnect here: we have one side arguing that the other side is wrong in what they want, ala

"Why don't more techies want to come here?? This is ridiculous!"

"Well, because they want to live in places with X Y Z even if they're expensive and crowded."

"Well, they should care more about A B C instead (because I do)."
You would have to give permission to the application to see your contacts.