skysight-inc/HackerNews huggingface dataset:
Graphviz is such an amazing DSL. I thought myself it in college and do all of my architecture drawings in it. (I even outlined a chat bots conversation flow with it.) I'm surprised by how many developers don't know about it/use it. It might be because of it's late 90's website, http://www.graphviz.org/, which is a shame.
In-Demand Information Assurance Degree Jobs and Careers
Neither novelity nor lack of prior art are requirements for getting a patent, it seems. If a patent has prior art, or is incredibly obvious, that might help your case in court if you're getting sued, but if you're an individual or small company getting sued for patent infringement by a company with an army of lawyers, you've already lost.
I simply always have ` in one of my clipboards, and paste it. Using ctrl-shift-v to paste it is still easier than bashing that dead key. Still, on system start it’s not there, and I need to get it into that first, and that’s needlessly complicated.

So I avoid anything that relies on it.
Allen AI Predoctoral Young Investigator Program
But you can't. The moment you need to do a layout, you're back into html + css and it's inabilty to cater to anything beyond single-page documents (not apps) ;)
Nebula container orchestrator for IoT devices
Very cool! It's nice to have a Rosetta Stone available for reference to help convey deeper understanding of the book's Haskell examples.
Those things sound expensive, not everybody can afford to live that way, and many wouldn't want to!
Simple standalone asyncio web framework
> the number of people who can survive on five hours of sleep or less without any impairment, expressed as a percent of the population and rounded to a whole number, is zero.

Pretty deceiving claim, the author starts with "the number of people", but gives a rounded down percentage instead

the point would be perfectly clear as "only 0.X% of people ..."
However that all seems to be changing again - I believe most of the Atos jobs are moving from Bracknell to Eastern Europe as part of the new contract

Yes, it was reported in El Reg that the BBC claim they have to lay off all their UK tech people in order to afford to close the salary gap between their already incredibly well paid on-air performers. Funny how commercial they can be when it suits them.
This was posted earlier and flagged. The discussion probably needs a more neutral article.
Syntect's grammars are regex based, they're based on ST3's grammars which are an extension of the fundamental model used by Textmate/Atom/VSCode. They're stronger than just regexes though, there's a fancy stack machine with all sorts of features laid on top that allows it to do full parsing of a lot of languages.

The more modern grammars are written with a regex style that makes heavier use of the stack machine and so only uses regexes that can be turned into a DFA. There's ongoing work to use a layer on top of Rust's super-fast DFA-based regex engine to accelerate these grammars https://github.com/trishume/syntect/pull/34.

The problem with using non-regex based grammars is that you have to write them yourself. Syntect is something like 4000 lines of code but the grammars it uses total around 35k lines, and that's just the included ones, not the full ecosystem of online grammars. Basically unless you only want to support a small set of languages, a non-regex-based highlighting library is fairly infeasibly for a single hobbyist.
I'm sure you've seen this; it's posted here regularly:

http://www.flownet.com/gat/jpl-lisp.html
Let me be the first to say on here: this is ridiculous (that some men say it's gone too far). And I'm sure the sexist part of the HN crowd that always comes out when these articles are posted will be out in full force to tell me how wrong I am, for some reason, that women should be treated equally and we should fight hard for that. And that women shouldn't be worried about being groped, propositioned, disrespected, or underpaid in our workforce.
I find you comical that you are for social pressure to avoid behavior you don't like, but are complaining when others apply social pressure.

Free speech does not mean freedom from criticism.
Unfortunately, "it's not a bug, it's a feature!" -- there are long-standing design choices in C/C++ where various circumstances are explicitly designed to yield "undefined" behavior where literally anything goes. I believe the original intent of these are to give the compiler/optimizer more room to speed up the executable.

Edit: The 'undefined' clause here is due to invoking a function at address 0, rather than any lack of variable initialization (since global variables are automatically initialized to 0, as the poster below points out).
This is for fluent Japanese+English speakers only, BTW.
Honestly, you have plenty of time for a career. Almost every old person you meet will tell you to live your life while you’re young.

My fiancé and I were ski bums and travelers through most of our 20’s. We are “behind” now, most of our friends have houses and kids (we are currently in our mid 30’s).

However, we’ve had experiences that you just can’t have when you’re older. Youth hostels and college bars become a bit uncomfortable as you get older. Hangovers get worse with age. You lose the energy later to party til 6 in the morning and trust me, you want to know that you’ve “been there done that” rather than always wonder if you would have liked it.

Play sports too. Team sports. It will be a way to meet people (outside of work) if you ever find yourself moving for a job. Sports also get harder as you age. You end up with more injuries and take longer to heal. Easier to learn when you’re young and made of rubber.

Finally, don’t get caught up in financials if you are thinking about a family. Do that while you’re still young (maybe mid to late 20s?). It becomes harder and harder to have kids as you get older.

If you’re introverted like I am, you’ll be happy that you forced yourself to get out of your comfort zone.

I’m not saying don’t code. I’m just saying strike a balance that works for you. That job title may not be as gratifying as you think.
Thanks for a mention. Yes, I find web deeply broken. If any big company decides to reengineer it from scratch: I'm available to help for free :)
> The challenge is that (at least in the U.S), you can't consent to contracts until you're 18.

This is not quite true. You can enter into a contract at any age. However, if you are under 18, the contract is voidable by you (voiding a contract -> neither party is bound by it any longer). It is not voidable by the other party.

So it's not that you can't enter into a contract, it's that this is risky for the business, because you are not bound to honor it.

Source: I took a business law course in the spring. Obligatory: I am not a lawyer and this is not legal advice.
An argument I've read is that MIT and BSD are widely understood to give an implicit patent grant, and Facebook's explicit grant overrides the implicit one, and Facebook's is more restrictive than the implicit one because you lose that patent grant if you ever try to sue Facebook.

Also, IANAL, so I may be entirely wrong.
Delivering food is not a high value activity. Most people are only willing to pay a few dollars to have food delivered to them. If you raise the cost of employing low skill workers then many of these business models cease to exist.

It's hard to survive on very low wages. That's one reason we have a social safety net. Many argue that it should be the company's responsibility to pay their workers higher wages and not society's responsibility to take care of unskilled members of society. However, this is not a realistic option in all cases because some fraction of these jobs would cease to exist if higher wages are mandated as not all customers will be willing to pay higher prices. In the food delivery case it's a large fraction of customers and the business will probably cease to exist.

The fundamental problem here is that our economy is becoming more advanced and more and different skills are being required to be able to provide value to society and many people don't have the required skills. There are only a few things that can happen in this scenario: society educates low skill residents to prepare them for more valuable jobs, low skill residents work in low value jobs, low skill residents are unemployed. We should make the education option available and highly encouraged. We should provide for necessities like nutrition, safety, shelter that many young people are lacking that prevent them from availing themselves of educational opportunities. However, in the case that people aren't willing or able to complete the education required for jobs requiring a highly educated workforce, I think it's better that people have the option of working in lower value jobs rather than effectively outlawing it. This does not mean these workers should be treated as having low value beyond being paid low wages. There should be worker protections, customers should treat workers with respect, etc.

It would be better for the world if we had more people working in more valuable jobs like science, medicine, technology, etc. and fewer in food delivery. But raising wage regulations to the point that Deliveroo's business model is no longer sustainable probably just means that its workers are unemployed and people have fewer food delivery options.
Anger is itself a problem, quite aside from what causes it. Angry people are not especially rational and just about anything can become its target.

Angry about inequality? Blame the [Jews, Moslems, liberals, conservatives, blacks, wealthy, poor, women, social justice warriors,...]. It's both easier and more satisfying. Problems are hard to solve, after all.
Geometric Design: Two Variations on an Islamic Tiling Pattern (2015)
>[A student] cited Christopher Hitchens’s variation of Occam’s razor: “What can be asserted without evidence can be dismissed without evidence.”

>[a person who helped organize the Day of Absence] observed that because Hitchens’s razor is an “Englishman’s popularization of a Latin proverb,” it “would seem to itself be the product of at least two traditionally hierarchical, imperialist societies with an interest in disposing of inconvenient questions.”

.
.
Wow, you really can't make this up.

Evergreen officially asked "white" students to not show up to campus one day.

Those who protested this decision were told that because their logic is of English and Latin origin, it's racist.
I love Graphviz and use it a lot but can't help but think every time: there must be a better way to describe directed graphs. Does anyone know of any alternative DSLs that try to solve the same problem in a radically different way?
한성백제문화제
한성백제문화제

먼저, 한성백제문화제는 언제 열리는지 살펴보도록 할까요?
매년 있어왔던 한성백제문화제는 올해 2017년 9월 21일부터 24일에 송파 올림픽공원 일대에서 한성백제문화제가 개최될 예정입니다.

왜 송파에서 열리냐고요?
우선 이곳 송파는 백제의 왕궁인 풍납토성, 몽촌토성이 자리 잡고 있는 만큼 백제시대의 역사와 문화를 생생하게 경험하실 수 있습니다. 백제의 왕궁의 터전으로 쓰였던 곳인데, 그 어디보다 백제의 가치를 잘 보존하고 있겠죠??

한성백제문화제는 2천년전 한성백제의 역사문화 재현 및 계승발전의 가치를 추구하는 역사문화축제였을 뿐만 아니라, 주민이 직접 만들고 참여하며 즐기는 주민참여축제이자 세계인이 함께하는 글로벌 축제로서 축제의 관광산업화 및 지역경제 활성화를 돕는 생산적 축제입니다!

체험형 역사문화축제로써 한성백제문화제는 매년 다양한 주제를 테마로 진행되는데요, 이번 축제에는 백제를 세운 온조왕 부터 역사교과서에서 많이들 들어보셨을 고이왕, 근초고왕, 그리고 개로왕까지 조상들의 꿈과 기운을 한성백제에서 다시 한번 경험하실 수 있으실 겁니다.

가을 날씨도 즐길겸, 한국의 역사도 되짚을 겸 아이들과 함께 또는 혼자서라도 가보시길 추천합니다. 경치도 너무나 아름답고 송파쪽이라 근처 식당도 맛있는 곳이 많다고 하네요. 그냥 방문해도 아름다운 올림픽공원에서 백제의 문화를 경험할 수 있다니, 이건 말그대로 일석이조의 경험이겠네요!
아래 링크에서 한성백제문화제의 트레일러 영상도 보실 수 있습니다.
http://www.baekjefest.com/everything/video/Read.jsp?ntt_id=2647

그럼 모두 9월에는 올림픽공원 속 백제에서 만나요!
Nah, it will never happen again. Not here.

That swas the sentiment of many before WW2 broke out. Holocaust happened. Cultural Revolution took off.
Reading these comments, I wonder if there has been a gas leak in Silicon Valley or something!

My advice would be to practice, practice practice. Think about an app you would like to build that's quite ambitious (maybe involving an Android app, iPhone app, Alexa Skill, Web App, realtime communication between them etc) and try and build the entire thing yourself. Get it onto the various app stores and try and get people to actually use it.

You'll learn loads and hit lots of stumbling blocks along the way, and you might even make some money out of it!
It's just the ore. Not purified, and not enriched for a specific isotope. So its radioactivity is vastly less, and it's really just a novelty and for playing with your geiger counter.
I understand not copying mutable pointers; I don't understand preventing copies of pointers to immutable data. I also don't see why affine types allow rust to get away without a GC in a way that scoped-based memory doesn't.
You misinterpret neither everything I said.

The "make mistakes" isn't, "do drugs and get STDs and fuck up your life!", it is "try things that you might not like" or "date two women at once" or any variety of "mistakes" that people are afraid of doing at that age.

Also, life doesn't end at 30, quite the opposite. I love being my age (well over 30!) and am very physically active. But traveling is a hell of a lot easier when young, because you don't have kids and bills and pets and all the other things that are great later in life (well, not the bills, but the things you get for paying those bills), but make floating around difficult.

And there's no way to compare the physicality of someone in their 20s with someone in their 40s. If you think so, you were not physically active in a significant way in one of those two ages brackets. I could play soccer for hours in my 20s, but I had to finally give it up at 45 because it's just too hard on the body.
The innovations are technical yet in the sense of theoretical mostly. Save the backlash, I'm just voicing the most critical opinion.
Security and control: The fundamental challenges of cloud migration
I think it's somewhat comparable to Tulip mania[0] which happened in the 1600s.

If you want to read up on bubbles, you won't be disappointed with that story. The TL;DR is people were selling their homes to buy tulip bulbs because they were certain they were going to flip them for massive profit.

[0]: https://en.wikipedia.org/wiki/Tulip_mania
Is this a awesome! Is there a resource page on Reddit listing these different kind of queries?
Restful API testing tool – Hitchhiker v0.1.3
Globals are always initialized. If no initial value is specified, they’re initialized to zero.

What’s undefined here is calling a function pointer that contains zero. Thus the compiler assumes that it must have been set before being called, and since there’s only one value it could possibly be set to, it must be that value.
Evergreen is $25k/year, so while not quite as egregious as Oberlin at $65k/year, it's enough that anyone enrolled there is highly privileged themselves. Particularly those without a direct route to monetise their degree such as those taking professional subjects.
It's not just mobile though - it's different dpi (4k screens are getting more popular), window sizes and zoom levels. Mobile is probably not a target for the forms apps the OP is talking about, but tablets may be, and different generations of various laptops and PCs are.

Web works across everything with little to no extra effort, whereas native app built with WYSIWYG UI builder is going to be constrained to certain hardware and take extra effort for handling display variations.
That's a good question. When I first moved here, like a lot of Westerners I imagined that I would not really be able to relate to many poorer Khmer people because of how enormously different our backgrounds are. While it is true that most older and some younger Khmer people have a story of unimaginable hardship, I would say that a lot of Westerners here (especially those that never actually meet Khmer people or learn the language) have this tendency to think of local people in a way that is too focused on their plight, to the point that it prevents them from recognizing their mutual commonality. It's also important to note that even in my relatively poorer neighborhood, most people are not desperately struggling like you might see in charity advertisements and that sort of thing (but probably do lack a safety net).

So while I am extremely sympathetic to and cognizant of how hard many Khmer people work for their living, most of what I see day to day is happy families and people laughing and doing things that are just very normal, for lack of a better word. It's something that I always want to remain aware of, but at the same time it's not what I want to be focused on all the time when I am meeting people.

I hope that makes sense. To put it another way, I can't identify with their struggle but regarding happiness, I feel that once our basic needs are met that we're all pretty much the same. I guess that's why I don't feel an emotional distance between myself and the people I meet here, most of the time. I also feel really, really compelled to use the skills that I have to make some money in a reasonably ethical way and more or less give it away to the many friends and acquaintances I have here.
> I was doing wrong and changed it all. I changed my diet, my work habits, everything...

I did all of those things too and it did nothing for either my insomnia or depression. There are a surprising number of us out there with, as you say, "actual medical issues".
Yes, I have updated the title so it doesn't look misleading. Missed that earlier. Thanks
Some that I've seen are js-sequence[1], flowchart.js[2], and Mermaid[3]. They aren't all directed graphs, but they are pretty neat and relevant.

[1]: https://bramp.github.io/js-sequence-diagrams/
[2]: http://flowchart.js.org
[3]: https://mermaidjs.github.io/
If it only takes 1 minute to push a fix, it usually will take about the same amount of time to revert it, if it's broken. Then you can do the fix again, but with more care and testing. If all goes well, you only have to think about this issue for 10 minutes, and then get on with your life, you don't have to spend 10 minutes a day following it through the 2 week deployment process and only then notify the customer that they can finally use the product.

Also, if you think a fix needs more care, the ability to ship quickly doesn't impede doing it slowly; but in many companies there is simply no ability to ship fast, regardless of the type of bug.
I believe "rm -rf /" illustrates the point quite well, better than id. I'm more in the common sense is more common than people give credit and in the situations where that is not the case then rm has built-in protections.

It literally says:

> That is, the compiled program executes “rm -rf /”

The next line following the code. It's not tricking anyone.
Are they going to make people use their local restaurant 30% more? Otherwise it's just eating the restaurant's profits (pardon the pun).
I've used this tool a bit, it's the good kind of voodoo, but it desperately needs modernization, it looks like it was forged in the '90s and was never updated.
People who can't think for themselves let the fashionable tropes of the day think for themselves instead.
Ask HN: How do services allow you to use custom domains?
They usually ask you to set an A and CNAME record in your domain settings. How does me entering these details translate into them being able to service a request to my domain? How do they know which website to service if all their customers are pointing to the same records?
I've been developing a radix tree on the side and one of the hardest things was to visualize the tree when debugging. Adding some code to print it as DOT was super simple and made it easy to copy paste into an online graphiz visualizer to inspect the tree.
Ahhh that table based layout: haven't seen a beauty like this for way too long :D
Anyways content matters.
Except that the people getting angriest are actually those with the most wealth.
The author definitely has valid arguments about web's security but I think the rest of his arguments are all lazy, anecdotal and not accurate. Comparing Google Docs to an old version of Office for example. They are incomparable firstly because they are running on completely different platforms. Office would take a long time to install while Google Docs are available almost instantly, they can be updated almost instantly and secondly include many more benefits that come with being part of the web.

But even Google knew not to depend on the universality of web apps on mobile - they have native apps for both Android and iOS. Aren’t we already at a tipping point where most web access is done on mobile devices?
Is there _any_ technology that isn't covered by some patent? I would imagine virtually every library we use unknowingly infringes on dozens of patents.
Does this page have an advantage over Google’s?

https://careers.google.com/jobs#!t=jo&jid=/google/mba-intern...
What probblems do you see, for example, in the graphviz language ?

It seems to me that the syntax is rather simple and minimal.
Why is this article considered suitable for Hacker News? It's political fodder, not sci/tech.

In any case, there appears to be many overheated claims around this event, with precious little context. This was a voluntary event, where both minority and white students were allowed to go off-campus for discussions around "identity politics";

https://evergreen.edu/multicultural/day-of-absence-day-of-pr...
I am pretty sure that with proper tools you can achieve more or less acceptable quality. But the goal of all this tools is to provide you WYSIWYG experience. The built-in table editor in Emacs is clearly a WYSIWYG or at least close approximation of it.

But again all this is about additional tools. Main goal of Markdown & friends is to achieve at least some WYSIWYG when the only editor that you have is <textarea>.
JPA Modeler [Netbeans – Plugin]
> "Well, writing documentation could be useful but maintaining it is hard. So I don't think it's a good idea"

Your management does not understand the value of good documentation.

Flip the industry:

"Well, airplanes are useful for transportation, but maintaining the documentation takes too much time. So we should skip writing the maintenance documentation and just let the mechanics figure it out themselves every time they need to replace a part" (assuming the plane doesn't fall apart mid-flight)

If you framed it as such, they would see that their counter-argument against documentation is silly. Now, they could argue that your software isn't life critical and people won't die if it fails, but personally I think that's beside the point. It's a business decision the aviation industry has made to document things thoroughly and it's paid off in spades for them.

Of course you have to invest time and effort into documentation, but you maintain it the same way you maintain your software or your tests.

It sounds like your management doesn't realize that although documentation has a visible cost (people's time) it also has many invisible savings: to quickly reference in emergency situations, employee illness/vacation/departure/onboarding, supporting legacy versions.

tl;dr - your management sees documentation as a cost center
How I Fixed a 10-Year-Old Guitar Hero Bug Without the Source Code [video]
Lambdas and Clean Code
He found his cure so he thinks it will work for everyone. It never works that way.
WPF is much closer to web development than the drag and drop WYSIWYG UI development (VB6 / WinForms) the OP was taking about. I've never done UWP but it sounds nearly the same as WPF.