jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Whether to do so may be a personal choice. But if you do, get out first; don't do it while you are dependent on the place. Based on your description, finding other work that pays at least as well should not be terribly difficult even in this market (the one caveat being to explain why your pay was so low; there was a recent HN conversation on whether to provide previous pay data and how to appropriately decline to do so, that may be useful). And you don't want to be job hunting while embroiled in such a scenario.

Based on your description, I would expect NOTHING from your current employer. Actions speak louder than words, and this guy's actions have "asshole" written all over them.
Oh, I agree.

I ran into a related issue a couple of years back where people were using single-dash flags for a C++ project that was using Abseil flags in conjunction with getopt parsing of short flags (for legacy reasons). Why were they using single-dash flags, despite that not showing up anywhere in our documentation? They copy-pasted from --help.

(I'm happy to say that --help in Abseil has since been fixed.)
> they thrive when being social with whoever and wherever they want to be social.

At almost no point in human history has that ever been true. Only in the very recent past has any notion of mobility and sufficient population density existed where one could choose who they socialized with. For all of our evolutionary history, you lived and died within your tribe.
American first mean we don’t waste money minding things irrelevant to us here. We need to take care of people in this country, period.
https://arxiv.org/abs/1903.03129

https://github.com/keroro824/HashingDeepLearning
Thats why you need foot straps on your fall arrest harness.
https://www.nationalsafetyinc.com/mobile/ReliefStep-Fall-Pro...
I'd always assumed that was because people without significant deckers experience on a terminal are far more likely to type -help than --help or -h
The follow-up paper should include the deep learning and linear algebra compilers:

- Halide

- Tiramisu

- Ngraph

- Weld

- PyTorch JIT & PyTorch Glow and Tensor Comprehensions

- TVM

- Futhark

- A toy MLIR language build on the linalg dialect. I'm sure Google would love to help them.

to name the main ones.

Everyone is moving towards a compiler approach.

I'm actively researching the domain and I think Halide is the most promising: by separating the algorithm from the schedule you can leave the algorithm side to the researchers and optimization is done by HPC devs or automated methods without having to rewrite in C/Fortran.

Much more attempts in the past:

- https://github.com/mratsim/Arraymancer/issues/347#issuecomme...

- My own domain specific language and compiler: https://github.com/numforge/laser/tree/master/laser/lux_comp...

there are a low_level_design_considerations.md and challenges.md that should be interesting as well.

Unfortunately I didn't go beyond the proof of concept as I need to revamp the Nim multithreading runtime to improve composition of parallel linear algebra kernels.

One thing for sure is that OpenMP is today something that needs to be workaround due to it's lack of composability and GCC implementation is a contention point due to using a single queue protected by a lock. While traditional linear algebra algorithms can deal with static distribution and no load balancing, some algorithms would hugely benefits from a more flexible task system, for example Beam Search.
The downside is that an SUV flips over without any effort. Especially with the high greenhouses and unavoidable sunroofs nowadays. I've seen SUVs flip over just from being rear-ended.
It's probably a defence rather than being directly permissable.
This is a minor detail in a full event.

The worst case scenario he made a fool out of himself on that moment, which is something he is most definitely used to.

The best case scenario he will get a lot of PR, even haters will be talking about the Cybertruck.

If there are products that deserve live product demos are these that break the mold and leave people scratching their heads.

If you left it to tech reviewers they would probably bitch about the design. When what happened was a truck with an odd design that at first leaves you uncomfortable but by the end of the event you've grown to like it.
At a certain point tho, if everyone else is driving a truck, you either drive a compact out of pure moral-high-ground spite or you get a truck/full-size SUV as well to even your chances of survival.

I'm not saying escalation is a Good Thing™, only that it's inevitable when people are culturally obsessed with driving absurd bullshit.
The counterweight platforms would be a great place for services now performed by geosync satellites. Probably you would also have major GEO platforms in areas not (yet) served by a tether. Take a tug there from the nearest tether. Would really cut down on discrete sats.

Services that need to be done away from the equator (monitoring of the surface, communications at high latitudes) would still need orbits like todays LEO sats. The same model of discrete satellites may prevail, but you might also see larger platforms housing multiple services.

We might see a tether vastly increase the amount of orbital activity, but decrease the number of discrete objects.
I'll believe it when they build an actual prototype.
> "Yes! And it's freaking fast!"

They're surely not talking about compilation times. Admittedly it's been a few years since I tried to build a web stack in Rust, but I felt like I was back in the 1990s dealing with the long compile times on modern hardware. Diesel was such a nightmare to use. It was poorly documented, and took a long time to compile even trivial example projects.
It's like functional programming in that both functional programming and Rust tickle just the right parts of engineers' brains.

I like Rust, I write a lot of it, but I can't help but feel that Rust isn't "it". I think another language will pave the path Rust trail-blazed, at some point.
That sounds like a record but any software project with sufficient complexity should see high rates of security patches. Clickbait title.

When they don't have anything worth saying then they come up with some pointless statistic like that. Like a sports announcer who won't shut they mouth and let the game play out for its own sake.
generally, adding random query params like ?1, ?2, ?12345 helps with the default settings of including that in the cache key.

that will also work in this instance.

you won't however see it slowly send the response as you do on http://trombone.zapto.org/, as cloudflare seems to block until it received the full response from the backend.
I spent about the past month learning rust - and decided it just wasn't a usable language for me.

I think what it comes down to is that I'm just not that into bondage and discipline from a compiler. Yes, I know, it's trying to make my code 'safe', and I'm horribly cavalier and I should feel bad, but:

1. the borrow checker rejects valid programs, has a lot of corner cases it can't catch, and is in active development

2. people routinely write more inefficient code to satisfy it

3. people routinely freak out about 'unsafe', which is a bit much given the first point

Anyway, YMMV. Maybe you're smarter than me, or rust fits your mindset better, or you enjoy asking for help on discord all day, but I am so glad not be using it anymore.
Dwarf?
If Windows can evolve (PowerShell...), so can Linux/Unix.
Maybe try meditation? This just sounds like obsessive thought. You'd want to stop thinking. Generally, it doesn't do much good to suppress thought, kind of harmful. You kind of want to let it settle like sand in a glass of water. If you try to push it down with a spoon, it'll just whip around and keep floating around. If you can just sit still with your mind without whipping around a no-thought spoon, maybe it will all settle to the bottom and you can just take some breaks from thinking.

Perhaps give this a try: https://wakingup.com/

I'd say, "just stop thinking", but thinking about it or framing it like that never really works for anyone.
My Jewish family was kicked out of Gaza in 1929.

https://en.wikipedia.org/wiki/1929_Palestine_riots#Jewish_co...

You've probably never been to Israel or Gaza.

I've very happy to read the story of this woman getting a job in Silicon Valley, and of the success of the people in Gaza.
I am not sure what term is apporopiate for the horrific treatment, but I found the Economist's point quite valid.

> By the common understanding of the word, it is not. Just as “homicide” means killing a person and “suicide” means killing yourself, “genocide” means killing a people. China’s persecution of the Uyghurs is horrific: it has locked up perhaps 1m of them in prison camps, which it naturally mislabels “vocational training centres”. It has forcibly sterilised some Uyghur women. But it is not slaughtering them.

[...]

> By accusing it of genocide instead, in the absence of mass murder, America is diminishing the unique stigma of the term. Genocide should put a government beyond the pale; yet American officials will keep doing business with the regime they have branded genocidal. Future genocidaires will take comfort
> There's probably a long discussion about the rationale in some PEP

PEP 3113 -- Removal of Tuple Parameter Unpacking:

https://www.python.org/dev/peps/pep-3113/
I think the original requirements were unreasonable. They wanted a single plane that could support the Air Force, the Navy, and the Marines. This was too hard, so they compromised on a platform that could be adapted to multiple uses, but even that was a bad idea.
I don't think so.. Probably less safe as software in the 80s was definitely built with less of a focus on digital security. Back in those days telnet was considered secure :)
I need to run Postgres in production soon. I've used AWS RDS (MySQL) in the past, but am also considering Google Cloud SQL.

Things that seem similar in AWS:

- For major version upgrades, you need to bring up a new instance from a snapshot and catch it up with replication.

- HA failover results in a few minutes of downtime. (They claim using their SQL proxy will reduce this.)

- Lag in providing the latest Postgres versions. GCP seems to be a bit ahead of AWS here.

Is there a managed Postgres offering that you prefer? Aiven looks nice, feature-wise.
This feels like they’ve been lead astray. They should be talking to Google Cloud for Startups, not the numptys in GCP’s accounts dept.
I think the idea is that systems with a finite unicity distance can be "unbreakable, in practice" because brute force would take too long, but in theory if you had enough ciphertext and did exhaust the keyspace you could show that only one possible key produces realistic output. When the key has as many degrees of freedom as the plaintext, every possible valid output has a possible key.
Wait until you get to the verb stems [1]! I found Hebrew somewhat mathematical in its overall grammatical structure. Often I could predict what the next grammer construct would unlike most other language courses I've taken. It was fun! Alas, I haven't had any Israeli`s around to practice modern hebrew.

1: https://en.m.wikipedia.org/wiki/Modern_Hebrew_verbs#Stems
> Who considers the Arctic a continent?

No one. That's the result of a brain fart I would edit if I could. Apologies for the confusion.
Exactly. Everybody knows the bullshit of answering this question with "my weakness is that I work too hard" and all that. But it's actually the best answer to give in this case.
Or Delphi and XPath
>few insiders control the exits/have more information than you so you can't win

Please elaborate on this conspiracy theory.
Linux was designed on a whim by a college student.
Don’t! Ethically questionable. One of the least productive bubbles in human history. No crypto solutions have taken off despite massive VC investment. Time to call it what it is, a bubble that will burst. If not by itself then by greening of politics.
Jack of all trades, master of none but sometimes better than one.
I first thought this was going to be "AWS for your home server", and then of course I was disappointed.
"noncommercial" is impossibly vague to enforce.

If a not-for-profit entity like a library used one of these to make a T-shirt that is sold at a profit (but the profit goes to the non-profit) is that commercial use?

What if the design is done by a for-profit design firm for the non-profit library?

What if the non-profit library installs it on it's computers, and they get used by someone on a for-profit project?

Anytime you put a "profit" based limit on a license, you're probably doing it wrong. I'd much rather have a GPL style copyleft than this - it's less invasive.
I'll upload a new version without the "tabs" permission. Thanks for the tip!
Just read HN articles for a week and you will see a dozen ways.
I've just started reading http://en.m.wikipedia.org/wiki/Where_Mathematics_Comes_From

It's about math as a human construction. Very comforting to see ones inner metaphores and mental models of math "legitimised" and exposed in a scientific framework. One could hope for a companion: Where Software Engineering Comes From.
I don't even see a downvote button. When I came here first I thought nice you can only upvote here, so the community must be nice. Got down voted pretty quickly. What does even green username mean?
Thank you for that clarification.

As I understand it, the increased productivity resulting from increased automation will reduce the need for human beings to engage in economic drudge work.

That seems entirely reasonable to me.

However, it sounds as if the benefit from the increased productivity is to be taken from the person who produced it, and redistributed to others.

In other words, if I own a factory, and I install some robots to paint the cars, and thus no longer need to hire people to paint cars, the economic benefits from the increased automation are to be used to help provide others with a guaranteed income.

Is this roughly accurate?
Indeed, it is strongly typed but not statically typed. The only thing is, almost every language is strongly typed now, the only counterexample I know is C (and derivatives). Not that there aren't others, but I'm not sure there are others that anyone really uses. So I wonder if it is really even worth saying a language is "strongly typed" anymore, it's hardly ever a distinction. Might as well just say "not C".
> One particular high-profile JavaScript community member was unconvinced…

For context:

https://twitter.com/substack/status/577760404987777024

https://twitter.com/substack/status/577974462550704129
While I agree with the basic thrust of the article (Apple is not your friend, is often vindictive in response to criticism and could do more to help developers), I always feel when reading App Store articles that there's quite an odd underlying assumption, namely that Apple somehow owes all developers a living and has it within its power to achieve this if only it wanted.

Please correct me if my history is wrong but I don't think being an independent software developer has been anything but a high risk and/or low profit endeavor. It's not like everything was just great for indies until Apple came along and devalued software. On the contrary, I feel the App Store has done more to level the playing field for indies than anything before it.

Discoverability is not a solved problem for any product or service apart from massive advertising expenditure, which is why "big labels" come to exist. It's not like Apple is holding back on a solution out of spite. Is it supposed to routinely feature each of the million apps on the store?

In a short space of time, the App Store has become a mature market of too many people chasing after too little money. This isn't some kind of outlier in capitalism. It's an entirely predictable pattern of consolidation that we've seen time and time again.

The only unusual thing is that the independent developers got invited the party in the first place without having to worry about payment or delivery infrastructure.
We are not disagreeing at all. I agree that if you are extremely lucky or you can prove your brilliance in other ways, then you don't need a degree. But if you are not in a position to do either of this (which I assume OP is), the easiest way to bump up your chances of getting hired is to get a 4 year degree. As you say, getting hired into google without a degree is an exception -- not the rule. If the OP can somehow sustain himself while getting a 4 year degree, I would advice doing that.
It also helps a lot if you're cool with picking a house that isn't in the middle of the United State's most popular cities. As best I can tell, demand for property in San Francisco, Manhattan, etc has never been higher. The affordable homes of yore were not located in Times Square.
Helmets are quite inconvenient. One's head gets sweaty, one's hair gets mussed, one can't hear anything for the wind noise, and seeing a helmet gives autocage drivers the psychological permission to leave about eight inches when passing. Those who chose to cycle without a helmet have their reasons, just like most other human beings who do as they choose.
With your solution, I might have not accepted you to do job because it is obvious you don't have experience with Unicode and localization.
I would strongly disagree with the author about the following:

Frankly, looking at most people I know who want to
work for big companies but don't, these people aren't
cut out for big companies.

Having spent about three years working for a large software company that is actually horrible at software, I can firmly say the following: size does not matter. A lot of the old-school large companies moved sideways into software and don't really have the competence to deliver good projects.

Also, since when do the large companies value creativity?
US news sources are almost relentless in their biased US-centric agenda. Being favourably biased towards your country "right or wrong" is a natural side-effect of nationalism and patriotism framing the state as a larger family. A veritable conspiracy theory of propaganda isn't necessary to explain the groupthink and intellectual capture of (media) elites all over the world.
Indeed, they need to stop comparing it to other leasure activitied and instead to other work activities. And compared to most other types of work I find programming really interesting.
Then again I find management and business and politics really boring...
Doing it this way will use the optimal amount of memory (in the worst case) (assuming an O(n+m) answer). There are exactly 26 bits of state that need to be tracked (where "bit" is used in the information theoretic sense of the word). If you choose to store this state as 26 actual bits, then you win.

Multiplying together the first 26 primes requires that you can store a number up to 232862364358497360900063316880507363070. log2 of that number is about 127.5. So you need 128-bits of storage.

Essentially, the correct solution is to sort both lists, and then do a single pass through checking for unique items in one list. Once you have this solution, you can do some micro-optimizations:
- note that the set of symbols is limited, so you can use a counting sort (or other non comparison based "sort")
- note that the sorting function doesn't need to be an actual sorting algorithm, and may discard duplicates.

If you apply these two optimizations, you should end up with the bit-field approach (or maybe a slightly more memory hungry one that doesn't store stuff in individual bits... but algorithmically it doesn't bring anything new to the table).

For some reason, a minority of people are then thinking that a further optimization is to use a more inefficient data structure in the sorting algorithm for storing whether or not a letter has been seen. This has the effect of a more expensive read operation, write operation, more memory usage and provides no other benefits.
Why does it make sense? Are you afraid of tiny amounts of non-ionizing[0] radiation?

2.4Ghz is great for heating things at high power (my microwave outputs at 1200 watts), but the most powerful home routers only do about 0.2 watts. Cell phones can do about 1 watt, and you hold those up to your ear. In fact, it's been calculated that a year of wifi exposure is about the same as 20 minutes on a cell phone.[1]

And if non-ionizing radiation is anything to fear, you should be really afraid of the sun, which pumps it out at about 1000W per square meter[2].

[0] http://en.wikipedia.org/wiki/Non-ionizing_radiation

[1] http://www.timesonline.co.uk/tol/life_and_style/health/featu...

[2] http://en.wikipedia.org/wiki/Sun#sunlight
I just checked the game out, it looks fun. You're saying the user earns points and stuff, but there's so little feedback about the point and xp gains. Maybe you should add little glowy point popups for that.

Go check http://www.realmofthemadgod.com/ . It is a real time Flash MMO and it does a very good job at displaying user progress.

Also if you want to go "gray" you can code some AI which mimics basic user actions at low frequency and display a higher online user count.
Actually I made a mistake there. Going on mere memory and without checking, I put the double negation, which comes from an axiom.

So yes, what I meant is "If I eat hard candy, I get toothache" does not imply "I have a toothache, so I ate hard candies". Which is the form I was commenting on. I should have provided an example (and double checked!).
Agree on the bug tracker fail. The classification of bugs is way too primitive for a such a large project.

For example, when I reported a bug, I was surprised there seemed to be no (obvious) way to search/mark bugs by release. I had no way to describe a bug as "exists in stable but not in dev release" besides adding a textual commentary.

The people handling the bugs seem overwhelmed as well. A large percentage of those bugs are probably stale.
It's even beyond that. Learning to write software it seems that some solutions are too involved to even begin to try to explain, so they might not find us uninteresting, they are just lost in thought.
DDG and Blekko definitely have a place besides google, bing and yahoo. One must appreciate Gabriel for his commitment to include BookFlavor. But on the other hand, I thought the article was pretty lame. Author did not give any convincing reason why he switched. Except, Gabriel was kind to him. Maybe he should investigate what DDG really has to offer and how it can maybe help him in his daily searches before committing to something as important as his daily to go knowledge resource. I use DDG and google to search for specific technical info. Google for obviously everything else. Simple as that.
Well, I shared a taxi from Astricon to the airport in Phoenix in 2009 with two founders of Twilio. This was after their presentation on Asterisk at Astricon:

http://www.slideshare.net/twilio/reinventing-the-dialplan-sl...

Plus they have said publicly in other places that they built upon Asterisk.

As for Freeswitch. It is a great platform. Both Freeswitch and Asterisk may be made to scale, but it is not trivial and takes a fair amount of time and resources to do so and then to maintain over time. The issue for both of them is that the applications and media services tend to run in the same process. Digium's answer to this is SCF which is now under active development.

The approach we take (and others like Oracle, JBoss, Avaya, etc) is to deploy apps in SIP Servlet containers (Java) and your media in dedicated media servers (C/C++ for example). Employing a clear demarcation between application logic and media processing using MRCP (http://bit.ly/32Bnpu) between them.

Now, of course Freeswitch does have 'Mod unimrcp' (http://bit.ly/hmqvdq) which may be used to talk to our media servers (http://bit.ly/f9lUH3) and turn Freeswitch into an application platform. But when most people think of Freeswitch, they think of the equivalent of Asterisk and deploy that way.