skysight-inc/HackerNews huggingface dataset:
I mainly made it for stuff like division where you have to type in \frac{}{} every time. So instead of typing \frac{x}{3} you can just type x/3 and get the same result.
Call for encryption ban pits Rudd against industry and colleagues
Yarvin was not disinvited from LambdaConf. LambdaConf was boycotted because Yarvin presented there.

(To your edit: so far as I know, the issue with Yarvin has more to do with outspoken racism than with gender equity).
American companies are not a welfare state. A corporation can only expend so much time and money in the search for good workers. So you can't expect the companies to actively go out to every little town in Iowa and see if there are workers willing to relocate at a reasonable pay (more on the reasonableness of pay later). The workers themselves need to apply, to be proactive in their search for jobs. I think this last fact is overlooked a lot. Many (not all, of course) workers are extremely unwilling to move, and may even be really unhappy about moving away from the social structures that they are comfortable with.

Every US company I've worked at has favored hiring locally, hiring US citizens etc. if only because there is less uncertainty relating to the visa situation, and the process of applying for H1B and green card is not cheap. However, if you have qualified workers applying to your company and you determine they are a good fit, you will try to hire them. Because ultimately you, the company, does want to stay competitive and hire good workers who are motivated enough to 1) Get the technical skills and 2) Actively seek out great opportunities.

Her is another thing I noticed about the tech companies I've worked at: Once you're an employee and in good standing, the company will do almost anything to help you remain that way. Paying extra for the visa and green card process is just another expense; spending extra time and money to convince joe tech worker to move from nowheretown is just a lot more complex.

My solution to this problem would be more comprehensive. Instead of reactive policies like increasing the minimum salary requirement or decreasing visas, create a more comprehensive job matching program/board. Have a system where companies looking for engineers must register and get matched with Americans looking for jobs and interview them. If you're really serious about helping Iowan programmers, then make it more convenient for companies to find the kind of workers they are looking for.

I said I would address "reasonable pay" more. A lot of people seem to think that if you can't find employee at salary A, you just need to increase the salary and employees will magically appear. This is just not the way the market works. If American workers become too expensive, it becomes more cost effective to open a satellite office in another country and the jobs move overseas.
I hope it ships with drivers for my 3dfx Voodoo 5!

https://en.wikipedia.org/wiki/Voodoo_5
By definition an optimization being premature means it's not necessary in the present. For these situations its like taking a loan for technical debt. In the future you may need 10x the resources to fix but in many environments that's acceptable due to company growth, or like you mentioned, spending money on compute rather then Dev time.

That said, I've been amazed what the top engineers in the field can design and implement getting things right the first time without additional effort. Simple, minimalist, high performance implementations that don't sacrifice much. There is a thin line between the beauty of those architectures and grab bag of pattern matching complex and unecessary optimizations.
Not much. Relative to a star, central supermassive black holes are, well, super-massive. But relative to the total mass of the galaxy, or even just the core region, they aren't that big. The rest of the galaxy will just keep orbiting around its center of gravity, regardless of whether or not there happens to be a black hole there.
Age Perfect?
In the office and at a handful of employment social functions, yes. If you wanted to fit in with a bunch of truck drivers, driving a truck for a month wouldn't do it at all. It would have to be active study and practice of fitting in; not truck driving.

Speech patterns and accent, gestures and mannerisms, dressing the same, hair cut and shaving, appropriate topics of conversation and the correct opinions to offer on those subjects, experiences to pretend to have had and fraudulent stories about those experiences, pastimes to pretend to engage in outside the office and another handful of fraudulent stories about them. Food to like, how to eat it, places to say you've eaten that food before. Confidence tricksters are all about this. People see what they expect to see and mentally discount things that don't fit.

Inside a law office (and indeed, anywhere else), to fit in as a fresh graduate, there is nothing apart from how you look, how you talk, and what you talk about (and as a fresh grad, you'd actually have the genuine level of legal knowledge expected, so there'd be no problem getting by on the actual work).

Fortunately, we are to a large extent who we pretend to be. Say something enough times, you'll start to believe it. Start getting it right and pretty soon you won't be pretending to fit in anymore.
Bookmarked as my new fastest way to generate a small LaTeX graphic when I need one — though actually having the ability to input LaTeX might be useful as well for edge cases.
NextCloud, a security analysis
Be careful about jwz links on HN. He detects the referrer and redirects to a prank image.
I'll see what I have when I get back to my computer. In the mean time, the magic words to find interesting things are something like "colored timed petri-net"
A lot of it will probably be about logistics, but sending a shipment and calling a service is mostly the same thing, might have to squint a bit.

Toolwise, there are the ProM tools (www.promtools.org), which although they are mostly for mining process networks from logs can also be used for simulation and analysis. A bit of a warning though: It's a rather strange piece of software, not very stable (for me), but it has a ton of modules related to process mining and simulation.

Lots of the petri-net stuff available is generally a bit dated, as although it's a useful, and quite simple formalism, it only ever appears to have caught on in somewhat niche areas.
Yeah, thought so.
> You can do even better by going directly through Vanguard

yes, definitely go straight to vanguard for any of their products! i should've said as much, thanks for doing so.

they're so easy to deal with there's hardly any point in purchasing any of their products elsewhere.

> and getting Admiral Shares of the corresponding mutual fund, which have much lower fees than the ETFs.

once you've saved up enough to buy into the admiral shares, that's certainly the easiest thing to do. but their ETFs are just shares of the admiral-level funds. so their expense ratios are identical.

https://personal.vanguard.com/us/funds/snapshot?FundIntExt=I...
https://personal.vanguard.com/us/funds/snapshot?FundId=0928&...

https://personal.vanguard.com/us/funds/snapshot?FundIntExt=I...
https://personal.vanguard.com/us/funds/snapshot?FundId=0970&...

that's apparently some sort of magic that vanguard has patented.
Yes, so do cooks at crappy dinners and bars. This audition is also often unpaid, sometimes called a "working interview". I've known people who have gone through this in the last few years for jobs making just above minimum wage.
Come to think of it, all of my F3 handsets were, in fact from mexico ... they always booted up with the word "TELCEL".
The Techcrunch article has a broken link to Dries' blog post:
http://buytaert.net/living-our-values

The Techcrunch article focuses too much on BDSM in general. If I understand correctly, the problem here is on the specific aspect of viewing women as inferior and the fact that this contributor wields significant influence in a community where (like many free software communities) gender is a problem.

This isn't very different than being anti-gay and being the lead of a big free software project. Some people can pretend that their personal opinions have no impact on their work, but that's very rarely the case. If there was more diversity, this would probably be less of an issue.
I think I agree with you way more than you think I do. I'm a huge fan of Vim-style-editing. I use it all the time. Every editor I've used since has been with some sort of Vim emulation.

I don't think, or at least I didn't intend, anything I wrote to imply that "vim can't be in the same class as Spacemacs or Sublime". It's definitely a very powerful text editor. My only complaints about it are plugin conflicts, discoverability and mouse hostility. Which are all things that can be worked around.

What I'm trying to do is argue against the thesis that you need to learn Vim/Emacs to get that level of power. Sublime can give you that power just as well and with some benefits.

I watched the entire video you linked, everything in there can be done in plain Sublime just as easily (without Vintageous even, and definitely with), with find+replace, multiple selections and macro saving for the last step of turning it into a script. I do acknowledge however that I learned one new vim thing, which is the g command for finding and then doing something, analogous in purpose to Sublime's "find and select all".

The only thing I think I disagree with you on is this: "But if you use your limited knowledge to judge vim, I have to point out that there is a vast ocean of editing power and you've only put your toes in until now." This seems to imply that there are facts about Vim that I don't know that if I knew them would make me faster at using Vim than I currently am at Sublime Text. I agree that if I had perfect Vim knowledge I would be just as fast as I am at Sublime Text, but not substantially faster.

In terms of a prediction, I believe that there is at most two editing tasks I've done in the past year that given more Vim knowledge I would have done over 1.5x faster than I did it in Sublime. It seems you disagree with me on this point, you can convince me by showing me a new Vim fact I didn't know (I do know quite a bit) and I can tell you if it would have helped.

Notably this does not specify that I magically increase my brain power to be able to instantly apply the Vim knowledge in the best possible way. I'm fully aware that if I could instantly determine the shortest Vim key sequence to accomplish a task and type it as fast as I do english, I would be way way faster in Vim. I contend that I personally could never do anything close to this regardless of how much I learned or practiced. In the same way that despite knowing a programming language and practicing programming a whole lot, I can't come up with the perfect program for a task instantly and type it as fast as I can type English.

Basically I think we agree that Vim is more powerful than Sublime without Vim emulation. We disagree on how much of a Vim n00b I am and how much better I could be by learning more. I'm uncertain of your stance on how much of Vim's power is not accessible through Sublime with Vim emulation. I contend that there is little additional editing power to be gained by stepping from Sublime with Vintageous to real Vim.
What is xctrl?
Community governance in a world where open source is increasing and privacy decreasing will necessarily require drama as long as emotions are involved.

The article raises questions in the controversy worth exploring in countless open source projects.

I didn't encounter evidence cited by the ousting members in the article. Can you link to your sources?
The beauty of capitalism is that you can just go out and start your own company if u are a great coder and make n to inviting basically
> Meanwhile programming languages should be optimised for reading first.

Interesting, because I totally disagree with this. My preference is for programs designed for safety and amenability to static analysis first. Maybe there's a reason I'm not a Python dev anymore=)
it's not about traversing trees, it's about "returning" trees, there is a difference :)
Show HN: Render Jupyter notebooks client-side using JavaScript
Also: While SIMD does not execute additional instructions, it executes more operations [that's the whole point; it reduces contention and bandwidth needs in the frontend / instruction decoding and scheduling]. A Haswell core peaks at 32 SP FLOP/cycle, for example.
Great observation, and exactly what I meant with the modular alternative in this article. When you can 'get away' with such an architecture, it makes a lot of things simpler.
It might be some who is so young might feel uncomfortable managing some who is older and more experienced. The lack of confidence and self esteem might throw a monkey-wrench in what could be an effective relationship.
Related: http://asciimath.org/

Also, MathJax accepts asciimath as input, not sure if you can get LaTeX out of it though.
Parable of the Polygons – a playable post on the shape of society (2014)
I spent a good portion of my early career working with Drupal on large-scale media sites and got to know some folks central to the movement. I liked almost everyone I met, including Dries, but after starting my own agency, left the platform and the community. Not because of individual conflicts, but because I concluded that I did not want my agency to orbit Acquia. This is what happens in commercially mature open source communities, and a huge source of mundane conflict. The founder and BDFL of the movement becomes the founder and BDFL of a venture funded, IPO-bound startup, and incentives start to become crossed. Or in the case this case, incentives become entirely perverted.

So I have a darker take on this: Dries banned Crell as a face-value reason to strip a competitor of a seat at the core contributor table. Crell works for Platform.sh, a challenger to Acquia's main hosting platform product. Drupal has lots of very senior architectural voices already, so losing Crell isn't going to jeopardize the platform, and it's more convenient for Acquia for them to work in the same place.

According to Crell's post about this [https://www.garfieldtech.com/blog/tmi-outing], the Drupal Association apparently attempted to apply their code of conduct and found repeatedly that Crell had done nothing wrong. But then Dries decided to ban Crell with little fanfare. Hard to believe that Dries cares that much about Crell's sex life. Easy to believe that he's become a cutthroat opportunist who would use the Code of Conduct to optimize Acquia's outcomes. What would have happened if Crell had worked for Acquia?

That's the thing about a BDFL. Give him enough VC money and ultimately all that's left is a giant D.
What? Whenever H1B comes up here everyone is always "Derr H1B Indians taking our jerrbs". I actually don't recall seeing a single comment in favour of allowing any foreign programmers in America. I'm sure there must be some but they are the tiny minority.
Any pointers to such accounts?

(I've written my own, but I'm interested in others'.)

https://ello.co/dredmorbius/post/qc4ip4m_33unj0eipgyhga
Yeah, statistical models just give you the most probable result (in terms of the data we train it on), so if you are a creative person, you probably won't find it useful.
Previous discussion on HN: https://news.ycombinator.com/item?id=8716538
Companies like Algolia which provide a site specific search engine has been doing really well especially with the speed and relevancy where Google currently is not concentrating on.

https://www.algolia.com/
You didn't encounter pretty much any of the other side in that article, which is not an accurate summary of the controversy. I'm not sure this article makes a good starting point for discussing this issue, and I'm not sure the issue itself is really worth mining to find a good starting point.
Microservices is to SOA as "JSON over HTTP" APIs are to REST APIs. Fundamentally the same goals but with a focus more on being a general description of a "style" rather than a specification for how it should be implemented.

This is a double-edged sword of course...
Disinvited from strangeloop I think? It's hard to keep track of it all.
This is more a feature than a different search engine, but I so so so wish I could de-prioritize blogspam. 300 - 1000 word text-heavy writeups of a couple of facts where a few bullet points, an image, a graph, a map, or a data table would be much much better. Google has been SEO'd to death because of its block-of-text lowest common denominator favoring.
Ive switched to using Pomodoro timers just for my own personal reasons. I find that constantly switching back and forth on a task forces me to be more explicit and keeps me fresher. It takes some adjusting, but I've found that I can do pretty high level stuff that way, and keep it in my head just fine as long as I schedule distractions. (Ex: I've recently been working through knot/tangle theory, to try and get up-to-snuff so I can work on higher dimension TQFTs.)

It also lets me just ignore people who interrupt me during one with a quick "I'm busy, I'll be with you in (X<25)" or "Ask me in (X<25)". Sometimes the response they get during that break-time convo is that I'll get back to them even later, I need to think about it.

But it's surprising how quickly people will pick up that if they bother you on the hour or half past, you'll respond and othertimes you'll blow them off.
Show HN: Tab Ninja – Chrome extension to close tabs with loads of options
I disagree with you. Google won because it had and still has a better search and less clutter on the search page.

With a better search experience users came and advertising became a major money maker.
Google has the best search results cause it has the most people using its service. Its models learn every time you click on a result. There's no way to take that on directly. What you need is to find an angle that Google can't easily follow, as with DuckDuckGo and privacy.

Are there areas where Google can't go?
Dinosaurs are reptiles.
I don't know the names of any 3d printers. A starter suggestion would be nice.

For anyone else in this boat, you can start with "printer"
Tell that to the pirate bay.

Just because something is illegal doesn't mean it is enforceable.
Disclaimer : i am a drug user/junkie/whatever you want to call it in my private life.
Even more interestingly, the majority of the drug using community is heavily feminist and open minded. (There are always grey nuance and complex case but still) It is a community that is deeply rooted into using drugs and people that use drugs making a conscious and informed decision.
You tend to meet people that accept someone else opinion or lifestyle, that are team player and adapt to others, more than proselyts or zealots.
Interestingly, the legal implications are complex, and most of the time, in the US, would not support the lifestyle that much. Consensual use or addiction is a strange place legally.
But from the public information so far, it seems hard to believe that this was about proselytising or promoting anything.
Just a witch hunt. Which, to be honest, do not surprise me.
I am semi public about my personal involvement since someone else did drugs on tv/movies, because i accept the problem i could get in exchange of informing people that need it (drugs are hated in a lot of the community for good reasons) It is not easy and you get a lot of anxious/uneasy look.
The whole state is a backwater. The part inside 495 just happens to be dying more slowly because they've got higher education medical and some tech industry.
The future is quantum
a micro service should be independent.
I would argue that consistency in the creation of abbreviations is also important. It is a headache to take over a codebase written by several people who abbreviated things differently.
> Only in the open source world and a few SV darlings.

In the last year I've built internal-only systems for two Global Fortune 100 companies, both of them in Git.

I believe you are very incorrect.
I think that's incorrect, Google worked mostly because it was a better search engine (crawling the web to find major nodes was a brilliant idea), and because it had a clean design.
Google beat the other search engines in 1998 because of PageRank and a clean UI. Yes their monetization platform has allowed them to improve their product and dominate the market, but that isn't how they became the search leader initially.
delta produces \Delta instead of \delta, so there is no way to get \delta.

Is there a way to produce <= and >=? lt and gt become < and >, which is not so necessary seeing that < and > work fine, but lte and gte do not become \lte or \gte.

In the product prod example, there is nlogn in the source and logi in the rendering.
Getting started with Python for R developers
Here you go, monad explanation in CLOS:

http://www.kylheku.com/cgit/lisp-snippets/tree/monads.lisp

Apologies for there not being a use example for the state transformer monad/comprehension. I can whip one up if needed.
> ES6 goodies, like 'let', are actually bad practice...

BTW, this is a really good example of why people like to avoid premature optimization.

Performance oriented code frequently has to break all the rules, it often goes against all "best practices" for code that isn't performance critical. If you do it too early, you will wreck your codebase's ability to deal with 1- non performance critical code and 2- other performance issues than the one you solved.

If you make it a rule to avoid using 'let' everywhere, then you lose the safety mechanism of block scope variables, something that a lot of people agree is a good idea.

It's very easy when you find out that let is 3x slower to stop using let, but then if you do that you're prematurely optimizing everything. And if you don't do it, everything you write is a little slower than it could be, and that will nag at you.

Functional programming is another good example of what many many people consider a good idea for code safety, and yet it is frequently abysmal for performance. Just to use another JavaScript example... using map() has historically been about 10x slower than using a for loop.

The singularly smartest engineer I know, who's now managing a huge team at NVIDIA, said to me that engineering for features is a solved problem, but engineering for performance is an unsolved problem. We know how to do class hierarchies and architecture and pub-sub systems to make a 10M LOC application manageable. We don't know how to write high performance code on that scale.
So you have big capital gains somewhere else in your portfolio that lets you take big deductions from TLH?
Building Scalable and Beautiful Angular Apps (Part 1)
Yes sounds interesting, I will look into it :)
it's the required escaping of quotation marks!! if you have non-english users and didn't turn off escaping of non-ascii then you're in for a real surprise :) length-prefixed strings would solve this.

also, memory allocation penalties can hit you hard, depending on your environment, since it's hard to predict what you'll need to allocate when encoding / decoding json
Come on, you can have million lines of code and still get binaries of few megabytes. If that counts as microservice then everything does.

This is a frequent problem when discussing microservices - nobody defines how large they actually are.
You forgot to read the part "among our customers".