jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Great post - but yet another example of a blog without a sidebar or header. When I got to the point where you started talking about your own company I scrolled up and down to find a blurb about it. You introduced your company name assuming we know who they are and what they do.

This happens far too often, help us out by adding a box in the sidebar something simple like:

Hi my name is name. I am the position of company, a what we do service that was launched whenever. To find out more about us, visit our homepage or signup here

Even better, include a mugshot so we know who is talking to us. People like faces, it's comforting :)
I was waiting for jai to see how the build scripts are basically written in... Jai Itself.

It seems that zig [1] already does it. Hoping to try that someday...

[1] https://ziglearn.org/chapter-3/
Precisely. They can have their cake and eat it too. That they attracted a lot of eyeballs while he was in office doesn't mean they want to be "that website that Trump rants on" forever.
About 7 years ago, I worked at a startup that very close-knit. All the coworkers were friends with everyone, the CEO and CTO were fun to be around, so I would make a point to go to all the team outings and lunches. I really liked it there, felt that they were my "family" in some sense.

About 9 months into my job, the company was hit with two lawsuits, and the leaders became very secretive and elusive and started changing rules to save money of questionable legality. For example, a rule was added to state that we had to work 40 billable hours a week.

This doesn't sound that bad, but because of the lawsuits and attempts to settle them, any work done for the plaintiffs in the aforementioned lawsuits was not counted as "billable", and most of that work would eat up multiple hours of my day. This meant that in addition to the eight hours I had to work on a billable client, I would also end up spending an extra three to four hours working on non-billable stuff. This went on for multiple months, I started feeling depressed, but I put up with it because I really liked the company.

Eventually, the company laid off 2/3 of the staff without any notice to any of the workers. I went from "employed" to "unemployed" overnight, and when I managed to get in touch with the CTO, he basically told me "thems the breaks. Sorry". I felt pretty betrayed, because I had spent two months working 60 hour weeks, all to be laid off because I was working on the wrong projects.

After that, I made a bit of a vow to myself to remember that a job is, at its core, a business transaction. You sell your time and expertise for compensation. It's great if you really like your boss and your coworkers, that'll help avoid depression, but remember at the end of the day, a company is not your family, and if they don't think you're creating enough value for them, they will end this transaction.
I like this one too.
Single page load is the definition. The page never reloads. Even the first SPAs would uses url hashes to change the url before pushState was adopted.
I haven't spent the time to read this, but it's hot off the press and maybe relevant: https://twitter.com/JoshWComeau/status/1379438688602570753
Taking about this would be a very awkward conversation for Germans... There is also Wix Toolkit for Windows Installer I had to discuss some years ago.
That's not reasonable, and I don't think anyone truly believes that. For instance, if a black guy's boss talks about attending a Ku Klux Klan meeting, you can't honestly argue that said boss leaves that all at home when they meet at work in the morning.

Wherever you are on the political spectrum, I'm sure you can imagine someone engaging in some form out outside-work activities that would make you feel personally unsafe at work. If that person got fired, not for their beliefs but for their actions, then, well, that's the consequence of making a hostile workplace.
SQL injection is platform independent. It usually targets a specific vendor's DB, but it's crappy code by users of the DB that is at fault.

So it's really SQL injection attack hits sites running crappy custom code.

Neither SQL server nor IIS are at fault here.
In fairness to Hitachi, the "Deathstar" was developed on IBM's watch, no?
I second NameCheap
It appears the game works only in a high pedestrian areas like downtown SFO with defined landmarks. Does the game work if you are in a suburban office with walking trails around ponds?
React is closer to Riot than Angular because of HTML/JS components backed with virtual dom. The HTML syntax is perhaps closer to Angular than JSX.

I'm sure there will be a Angular comparison here as well:

https://muut.com/riotjs/compare.html

Ember too, because of HTMLBars (DOM based templating) and FastBoot (later).
I think the smarter thing to do would be to stop demanding everyone complete the same tasks. Let the quicker students skip the repetitive exercise and give them something challenging.

Or let them explain it to the slower kids.
Looks like a buffer list, i.e. a list of open files in the vein of tabs in mainstream editors, but with groups for those buffers. Visually reminds of Helm/Ivy's buffer list in Emacs. And then the whole thing got on amphetamines and the author was carried away, so now it has multilevel organization and a bunch of other features that even in Emacs are supplied by separate packages with some integration maybe.

Edit: actually it's mentioned that the author has previously written about the same thing for Emacs—borrowed from someone else but rewritten from scratch.
> different kids have wildly different resources/home lives and those differences cut across racial.

One of the largest impacts on a child's outcome is if they have two parents that are involved in their lives, and even more if they are involved in their education. The classroom has little to do with parenting. There's other reasons why kids dont have two parents though.
It's not only about employment of the 60 thousand de facto workers. This is about tax evasion through systematic lack of employment contracts. In Italy employers are responsible for paying a number of taxes and contributions on behalf of
and for their employees. Some of them are not even counted towards the wage. So not only the employees who are getting exploitative treatment, but the state doesn't get pension fund contributions, and regional and city taxes are not paid af all.

Given that all other businesses pay these taxes, it's only fair that gig economy startups pay theirs.
MUDs may be history to most people, but at Iron Realms we still have five commercial MUDs running live with dedicated paid staff on each constantly working to improve the gameplay and enlarge the already massive worlds. Honestly, it's pretty surprising to me, as when I launched our first one - Achaea - in 1997 right around when Ultima Online launched, I gave us five years.

https://ironrealms.com
Consider adding some affordance for parallel computing to Gradient-Free-Optimizers by allowing the user to provide a vectorized objective function instead of one that evaluates only a single point in the search space per function call. That leaves all the hard work of parallelization as an exercise for the user, and gives the user the flexibility to parallelize their objective function with whatever mechanism they wish.

I have previously used this approach in a project where the objective function contained a half-hour long simulation, which was the bottleneck that made estimating a gradient intractable. When the optimization algorithm gave a batch of several points in the search space to evaluate, our objective function could prepare and run several instances of the simulation in parallel, and return when the whole batch was complete. From this, it was easy for us to also distribute simulation runs across several machines, without needing any changes to the optimizers. We would not have been able to easily achieve this with an optimization framework that tried to directly manage parallelization, because the steps necessary to prepare the input files for the simulation software had to be done serially.

For that project we tried: DIRECT, several variants of Nelder-Mead, and an evolutionary strategy. In hindsight, the Nelder-Mead variants worked best; once we accumulated enough simulation results it became clear that our objective function was convex and pretty well-behaved in the region of interest. Nelder-Mead was also trivial to extend to trying several extra points per batch to ensure that each of our several workstations had something to work on. (We didn't have access to a large cluster, and Nelder-Mead wouldn't generalize well to a large degree of parallelization in that manner.)
This is so cool, I didn‘t know about these yet and I‘d call myself a space buff...

Speaking of flight and picking the nits here — looks like Wikipedia also isn‘t completely correct here:

> It is planned to make the first powered flight on any planet beyond Earth

...arguably the first _powered_ flights were done by the sky cranes of Opportunity and Perseverance
Sure,

https://old.reddit.com/r/rust/comments/luawx6/rust_zig_and_t...
That's correct. Well, more precise would be he didn't want to move back to Silicon Valley.
Yup, same here. I get that some people don't like it, but it's making a mountain out of a mole-hill. I bet that if you do user studies, you will find that a majority of times people click in the URL bar, they are doing so to either copy the entire URL or paste in a new URL. I know I am and I much prefer the current behavior.
Haha. Ah yes, the rare third pronunciation! I’ve honestly never heard ‘via’ or ‘vee’. ‘Vee-eye’ is most certainly the correct way, as any old timer will tell you :)
You are looking at the wrong level. It is tribal reproduction that is being optimized. An individual is just a cell of that tribe and doesn’t even need to reproduce as long as the tribe reproduces. This is just like how your hair doesn’t have to reproduce as long as you do. Also, it isn’t your genes that matter but the relative distribution of traits in a population.

https://waitbutwhy.com/2019/08/giants.html

Look at the related reading.

Look at the Catholic Church.
not sure if originally released as such, but at one point, part of a larger collection:

https://docs.freebsd.org/44doc/

https://www.netbsd.org/docs/bsd/lite2/usd.html

(missing papers were redacted due to USL vs UCB suit; most are floating around the net if you google hard enough for them)

was also released in in spiral-bound print form through USENIX for at least 4.3BSD (and I think one or both of 4.2BSD or 4.4BSD).

if you see references to 'USD' or 'PSD' or 'SMM' in manual pages, they are referring to this.

shameless opportunity for a personal take:

Unix from v7-4.4BSD was always a self-contained and self-hosting source+binary+documentation collection with a common source lineage to bell labs and its surrounding culture; therefore opengroup certified posix is not unix, despite whatever copyright law might actually say.
Regarding general infrastructure, we are running on Heroku, AWS, and GCP for various things.

I touched on the video APIs above, but regarding transcription - I have a lot of thoughts.

We chose to work with AssemblyAI (https://assemblyai.com) after trying AWS's transcript service, RevAI and Google's Speech-to-text API.

First, we started with doing manual transcripts through Rev, but the cost was unmanageable at scale. We were really happy with the quality, but couldn't charge $100 per video, so we needed a cost-effective automated solution.

I then found an old blog post from Descript's co-founder Andrew Mason, who talked about which speech-to-text API they decided to use. The blog post is old, so the metric used are going to be irrelevant, but I was impressed they decided to use Google's API.

We implemented the GCP option, I was shocked how slow it was and how expensive it was. For one, the quality wasn't that great, and to use the lower cost option (audio-only), you need to do some additional FFMPEG based transcoding, which is very error prone. Because we receive a range of video types from users, it was causing more problems than was worth dealing with. Also the time lost made the cost savings irrelevant.

Enter - AssemblyAI.

I did some research around what other companies were using today, and saw they have great ratings on G2 (https://www.g2.com/products/assemblyai-speech-to-text-api/re...). The CEO jumped on a call on a Sunday, when I was trying to improve our transcript processing time, and after testing the API, I was shocked that the transcript quality was closer to the human done transcripts I was getting, at a cost significantly cheaper than the Google option.

Conclusion - we needed speed, quality, low-cost and support. AssemblyAI won on all these fronts.
Can someone explain where/why this might be used? Or is it just for fun?
> Headlines or summaries can solve peoples information problem.

They can also create information problems. It's not cut and dry.
Maybe... Google seems to be taking that strategy but it feels like it leads to some kind of flaw in their thinking around product support.
Thank you for these instructions! I've got a patched version compiling right now.
I've learned a lot from these two bike blogs:

https://bicycledutch.wordpress.com/

http://www.aviewfromthecyclepath.com/
It does make sense, but it is not factually correct.

Typically, (big) payment processors deal with different interchange fees for different card types (based off the BIN number-- premium cards, debit cards, reward cards).
Processors commonly group fee percentages into an easier scheme to sell to people.

"2.9% + .30" is a lot easier to reason and understand than "2.2% for Debit, 3.5% for AMEX, 2.9% for Bank of America" and so on.

So yes, different cards charge different interchange rates -- but the answer to the question lies in the fact that with small enough purchases, the 30 cents on top of the 2.9% could effectively increase the percentage to a higher rate.

The simple formula to calculate fees as a percentage of purchase would be y= (x*.029+.30)/x and it intercepts with 5% at about $14.28, which would suggest that the minimum contribution would be set around $15 to make their statement correct. A a much higher contribution of $300 would have a lower rate of approx 3%, as the cents become a rather unimportant part of the fee.

Why do processors like doing this? It's a way to subsidize micro-payments without creating convoluted fee schedules. They can collect ~33% of a $1 payment without advertising it as such.
Todoist since 2016 and Notion since 2019.
I set a little time aside each day, outside of working hours, to spend learning new things. As long as I do that time I’ve stopped feeling that I should be more productive when I play games. Took a while but I got there!
Centralize on the peer who hosted/called the meeting?
Having people wear masks in public so that they don't spread the virus by droplets is the biggest thing missing in all western countries. Lack of masks seems to be the primary reason.
Is "Shadow Man" the origin story of Nega Scott?

'Nega Scott is a reference to the "Shadow Doppelganger" stock character present in many games and anime & manga.'
That's how the CA system works. It's up to you whether or not you wish to trust cacert. They've been around for quite a while though, and quite a few systems have their root included, eg Debian, OpenBSD, Gentoo, Centos. See:

http://wiki.cacert.org/InclusionStatus

It's just not included in the major browsers atm.
Push if list exists. This are the operations that are at the base of the twitter Redis caching implementation.

This operations are useful every time you want to use Redis for caching timelines, as the idea is: if this user is already in cache (at least a single item exists) then push against the cache, otherwise not.
In many ways this vision is why I believe in ChromeOS.

I don't believe you'll ever see desktops with ChromeOS on it. But I think the line between Desktop and everything else will blur to the point that desktops will eventually stop existing (and I think it will happen much faster than the 20 years this author predicts)

At that point the laptop won't be a desktop replacement as much as it will be a way to quickly and reliably take a little bit of functionality with you. So while your TV and your table and your walls will be your home computing devices the laptop will be something that you want to just open up and do a few discrete functions on.

When you look at it that way ChromeOS' priorities are in the right place. Speed, simplicity almost to a fault and highly redundant.
This is a slippery slope. It's just a matter of time before we have novelties like http://www.reddit.com/user/keanu_reeves/ :)
But if you lose them they won't replace them for free.
This looks amazing! I've been looking for a game like this for a long time. I hope it lives up to my expectations. :)
> My theory with money: the less your customer has, the more important appearances are.

Your specific example may have more to do with proximity to the customer.
> John A. McDougall, M.D., is an American Irish physician and author whose philosophy is that degenerative disease can be prevented and treated with a low-fat, whole foods, plant-based/vegan diet – especially one based on starches such as potatoes, rice, and corn – which excludes all animal foods and added vegetable oils.

Do you think the guy might have a horse in this race?
I really look forward to a world filled only with people who chose their major looking at own talents instead of stereotypes. By the way, I think this is the real point of the article, not "more engineering majors."
I assume that Akin is on that committee because his party recognizes that he's bonkers and tucked him away on an unimportant committee where he can't screw anything up too publicly.
Aside: the quality of comments on Techcrunch seems to have really deteriorated with their current comment system.
I'm sorry but there's no way a French press has more body than a "Moka Pot". (also wtf with the gun comments/pic?)
When I applied for a job with "Senior" in the title and got it.
FTA:

> My teachers recommended that I study economics and statistics as my A-level subjects, but I had my mind set on a life fulfilled by the arts.

And in the next paragraph:

> Without realising it, I was a victim of a gender stereotype reinforced since birth, that men do science and maths and women do arts or languages.

Society was encouraging her to go into the sciences. Or was it that she was trapped by a "gender stereotype"?

She doesn't see the contradiction between the two statements.

She could have accepted personal responsibility, and said "I screwed up. I didn't look into the job prospects, or the salaries. I just had a romantic notion and went with it, against the advice of people who knew better."

> Now I have a five-year-old daughter. I don't want her to blindly follow gender roles the way I did.

Is she an adult, or an automaton with no free will?

> I want her to embrace the fact that a science or technical degree will not limit her creativity but expand it and broaden her horizons far more than my arts background could

i.e. "I was bigoted against STEM degress, but now I realize that they're useful, too".

This article is interesting. Not for it's promotion of STEM degrees. But for it's shameless bigotry, and total denial of personal responsibility.
This, to me, sounds like the people who claim seat belts cause more deaths than they prevent because they think "being thrown clear of the car" in an accident is safer than being inside during the crash.

I wash my mask with soap after every use, and let it dwell in the soap for half a minute or so. When the weather is right for it, I leave it in the sun to dry. I have a small collection of masks that I rotate through. How infrequently do you disinfect your mask that you worry about it being a petri dish?

Secondly, those gross things you mention at the end were already inside your mouth and lungs. If they are infectious, you probably already have the infection.
Haha that's why I asked.

> Failure is a precursor to learning.

That's definitely a good point. When I asked the question, I thought about how many times you've tried to achieve a goal rather than learning something & failing while learning.
> Minimum wage isn't just flat for a decade, it's not being adjusted for inflation. This means minimum wage workers have been getting a pay cut over time.

All while necessities like rent / housing has increased faster than inflation.

No wonder lots of minimum wage people have multiple jobs. Pay stays the same, but rent goes up $50/month every year - without any changes.
This is not at all a good explanation of quicksort and in some cases like finding the arithmetic mean, it isn't even right.

Here is a simple explanation:

First, understand the partition algorithm. You have an unsorted array, pick a value, then put everything less or equal on one side and everything greater on the other side of the array. The partition function returns the crossover point in the array that separates the two sides once it is done.

Quicksort is just a recursive partition. You partition an array, then partition one side after that, until you just end up with two elements and you don't need to recursively sort any further.
I’m curious how often this sort of scam exists in places like Oregon where you’re required to have an attendant at the gas station pump for you, and are therefore unlikely to get unfettered access to the pumps. Does anyone have any data for that kind of thing?

As an aside, I’ve always thought that parking meters were the ideal target for this kind of attack. Nobody that I’ve seen has ever checked for skimmers when using a parking meter, and they all tend to look different anyway.
But it's the same situation, and I'm sure BK will solve it with the exact same solution, disclaimers. So we still have "cheese products" right next to actual cheese, packaged in the same way as actual cheese, and this vegan burger is going to be advertised as vegan, but with a disclaimer. Just as some products specify that they're manufactured alongside other peanut products and may contain some peanut.

The downside here is that maybe it stops vegan products from getting more popular and becoming more readily available. That's my only concern. I'm otherwise not opposed to suing companies for false advertising, and I wish that happened more often because if it did, this problem wouldn't have come up in the first place.
I have watched Buffalo and a lot of NW NY state get hollowed out by union wage and benefit demands for relatively simple production line jobs. They confuse the terms, well paying, and good job. A technically demanding job that requires large technical skill would rise to be a top paying job by demand and supply. Their unions wanted them to become well paying simple tasks and the companies gave in at first, automated as many jobs away and eventually moved their jobs away.
The workers need a minimum wage that allow them to buy the lower tier of the work product of higher paid workers.
With the UAW getting paid a total package of wages and benefits of $50-60 per hour (less than half in $$) only these UAW workers could buy new cars. The guys getting $8-12 coulf only buy used cars and fringe houses or rent places.
German unions are aware of this and avoid large salary ratios, even asking less of a wage for the good of the economy. As a result German does well.
US unions make the company into the enemy - thus there are casualties. Had Musk know this in advance, he might have not buily that factory there. He was blinded by the state bribe.
There is a boring and poorly maintained home page: http://www.nongnu.org/txr.

And big honkin' manual.
I normally refrain from saying things like "This should be the top comment.", but in this case I'd go as far as say that this comment should get stickied. To understand why I say that, I'd recommend watching this video:

http://www.youtube.com/watch?v=dLtEo8lplwg