skysight-inc/HackerNews huggingface dataset:
My suggestion is to make a careful attempt to modify the clauses to specify only related work done on company time.

If it is not possible, then work for them for awhile, save up, and try to find another company. Be upfront with the next company about the issue before you get too deep into the negotiation.
This would just kill the performance on virtualized hardware like EBS. You would lose a lot of benefits of Redis at that point.
I would be fine with American English, but I'm not sure one has to go to the trouble to specify an official dialect. In the written form, it's trivial to understand British English if you have learned American and vice versa. In the spoken form, it might be harder but this is something that commonly happens, even within monolingual countries.
Not exactly - "Lingua Franca" was originally a trading argot/pidgen used by mediterranean traders with more of an Italian basis. Later it came to mean a generic term for "common language". Only centuries later did French became a lingua franca for European diplomacy.

* https://en.wikipedia.org/wiki/Lingua_franca
First, with respect to the IP ownership. Be honest with the company you are joining about your entrepreneurial goals (it’s usually a quality that good managers like). You may underestimate their willingness to be flexible. Contracts are alway about setting terms, especially for future unknown situations - if you expect a future situation to arise you can set the right terms.

Second, being a good developer doesn’t always equate to launching a company. The skills you might use to launch something new might not be your dev skills at all. Understanding a problem/solution/market fit requires lots of skills you won’t get writing software. You can/should do customer research, low fidelity testing, etc. to prove to yourself something is a good idea before jumping into a new venture.
I will do what I will do
And what I do shows me
what I want to do.

I am but an adviser to myself,
Trusted but reluctantly.
> If you need state management, build a very complex app, etc. ... don't.

I'm not so sure you do for many sites. Take something like Reddit for example; I don't think the new SPA redesign is any better than the old template-driven app. In fact, IMHO it's worse in every way. Part of that is just a matter of design and not technical, but part of it is just "SPA hell": CPU goes to 100% on load, takes ages to load stuff, etc.

On the other hand, I find something like FastMail's web UI to be quite pleasant. So it certainly is possible, but I do think it's a lot harder to get an SPA right than it is to get a classic template-driven app right. It's also a lot more complex, which results in all sorts of problems.

I don't think jQuery is the "perfect" way to develop stuff; the lack of structure means things can get messy (we've all seen that), but I'm not convinced that React is the best answer to that (just because A is imperfect doesn't mean B is the answer, a common fallacy in these types of discussions).

I'm not quite sure what the best way is, and perhaps it already exists and I'm unaware of it, but in the meanwhile I prefer to stick with the "KISS" solution. If I look at the websites I really like using then they're all classic "progressive enhancement" ones, and not SPAs (in fact, FastMail is the only exception that I can think of).

Either way, the post was mainly intended as "vanilla JS vs. jQuery", rather than "classic JS vs. modern SPA" (although they're obviously related discussions).
We actually already use the DeadLetterQueues in our service at the moment, but these are when failed SQS deliveries happen, then they get replicated to the DLQ.

I am more interested in diagnosing successful SQS deliveries after the fact, to see what the payloads were in case there was a downstream problem.

It seems that SQS deliveries that don't get a 200 response from our service go to the DLQ, but those that get a successful 200 disappear into the ether.
From the comment, it sounds like the code is doing a reasonable thing dealing with a complex problem. The complexity of the problem deserves documentation.
>Isn't 1,5 - 2MW much the same amount a standard onshore wind turbine would provide?

No, perhaps 10 years ago. Offshore turbines currently being installed are in the range of 7-8MW. 10-12MW isn't far off.
Another alternative is the 'Medium.com Unlimited Reading: Original' extension [1][2].

[1] https://chrome.google.com/webstore/detail/mediumcom-unlimite...

[2] https://github.com/Gyvastis/chrome-medium-unlimited-reading
For most processing tasks like render, the effect will be negligible. Syscall heavy workloads we saw dip up to 50% on all pre-NVMe models with under 4 cores in both the U and HQ series. The practical effect was up to 10 minute logins for new users and glacial access times on models prior to 2017.

We have 6 mid spec'd iMac Pros ($8-11,000/pc), and unless it's being purchased for you, they're a hard product to justify.

With the same budget, I usually recommend building a 1-2U half rack node for compute and getting an LG OLED or Flanders Scientific display if you're doing anything VFX related. For half the expense, you can get equivalent or better specs and invest more where you actually need it.

We buy Macs mostly to remote into other machines built to do the work. It's more economical and much less frustrating.
Design Patterns in Python for the Untrained Eye
That's actually a neat idea. Since we don't have to pay for number of items in a queue, I am thinking we could create a dummy queue and just handball all incoming messages to it for safekeeping (at least for 14 days)?!?
>In cases were being wrong leads to direct and near-immediate consequences, people tend to learn the truth quickly.

Hard disagree there. In genuine life-or-death scenarios, the two most common reactions are blind panic and denial. If you're unlucky enough to find yourself in a smoke-filled aeroplane cabin on an airport runway, your fellow travellers will probably do one of two things - frantically stampede towards the exits, or calmly gather their belongings from the overhead bins. Increasingly, you'll see people moving towards the flames to film them on their phone.

Even after people have repeatedly experienced a disaster like a flood, hurricane or wildfire, they often deny the possibility of a recurrence.

https://www.newsweek.com/disaster-and-denial-194880
And while you’re at it, please include a version number in the DMG’s download URL if you don’t mind. That helps with integrity checks.

(Full disclosure: am Homebrew maintainer, who loves to add integrity checks to casks.)
Data Entry Interface Using Continuous Gestures and Language Models
And to vote on mobile I have to zoom in because the buttons are way to close to each other and give no feedback which of the two was pressed (and no way to find out after the fact).
Why would every message need to end up on Facebook?

Perhaps you should think of it more as e.g. e-mail.
What? I think it's really good!! because it has a lot of good methods and such.
We don't have a lot of evidence about the details of Shakespeare life, which is not really surprising give the time period. And the article actually acknowledges with a few quotes that he was celebrated.

I'm very skeptical about arguments based on what evidence "should" exist for historical events. Why is is weird or surprising we don't have any plays in Shakespeare own handwriting? It is quite possible that Shakespeare didn't write much down himself and the manuscript have have was written down by someone else, e.g. some of his actors.
The point of my post is that code will be more useful if it describes the purpose of that code. Sure, for the rest of the time there's comments.
anyone buy repeating insurance (put options) along with index funds / futures ?
Very little of what you mention would apply to the GP since they're not in the position of maintaining guile, they're a 3rd party user who'd be packaging it and its dependencies up for use in their own application.

Guile's list of mandatory dependencies is short, and consists of libraries like libgmp (also used by GCC), libiconv etc., I doubt a packager would have much issue with the stability of those. These are libraries that work on dozens of platforms across a wide range of compiler versions: http://git.savannah.gnu.org/cgit/guile.git/tree/README#n20

More generally the trade-off with libraries cuts both ways, and I've seen other programmers underestimate the maintenance burden of rolling their own v.s. the investment in just including a well-tested third-party library. E.g. it's very common for C programs to have their own buggy and often insecure version of something like a string library, DNS resolver etc.

That's not free for you as a user of those programs either. E.g. the other day I was dealing dealing with an issue in how bitlbee resolves SRV records with its own home-grown code instead of using something like GResolver, which wouldn't have had that issue.
There are many aspects of a library of technical books that I miss online: the curation process, the higher bit rate once you are holding the book, and the lack of distractions in the library.

What I fear may go away is the long form books offer. When exploring a new topic, articles are often too dense. In books, authors can establish the background, help create a shared vocabulary, and motivate what is often so condensed in a research article.
Exactly. I know I don't need jQuery, but sometimes it's nice to be able to do stuff like make an ajax request as a one liner vs 10+ lines.

Peoples gripes with jQuery come from people importing the entire library to do one thing, like add a class to an element. Sure, in that case it's dumb to load the entire library for that single purpose. But if you're using it for 5 things? 10 things? It quickly becomes worthwhile.
fman (https://fman.io) is a cross-platform GUI file manager.

It's from the Norton Commander school of file management.

It's under active development, and the author seems pretty responsive. It's not gratis, but not expensive either.
The thing that really got me to start thinking twice about jQuery, much more than the youmightnotneed... website, was this performance test for selectors —

https://jsperf.com/getelementbyid-vs-queryselector/25
I read this a few weeks ago and want to implement it, but I've never really gotten the chance: https://www.nytimes.com/2016/01/17/fashion/dating-the-end-of...

This not-so-serious German article has 9 questions you could try asking instead:

https://www.bento.de/haha/smalltalk-zehn-alternativen-fuer-d...

I've tried this by prefacing it with "So I read this article about what to ask instead of small talk...", and obviously people will be intrigued and ask "So what were the questions?"

Translation of the questions:

1. What song would you pick to describe your hometown? - Like "Where are you from? Did you like it there?" but more interesting.

2. If you were a part of a car, which part would you be? - Better than animals or superheroes. If they say steering wheel, maybe they're a control freak?

3. Who would you bite first if you were a zombie?

4. Which movie title would you pick to describe yourself?

5. Muesli (cereal) and then milk in the bowl, or milk and then muesli? (The author writes if they answer milk first, they've lost control of their lives)

6. If you could read a book that tells you how the rest of your life will go, would you read it? - Is the person someone who wants to be prepared, or do they prefer the unkonown?

7. Which character of yours would you definitely want to pass down to your kids? And which do you not want to pass down? - This is basically asking "What are your strengths and weaknesses".

8. What would the perfect drug do to you? - "What would you be if not you?"

9. How and where would you get rid of a body? - You want this to be a memorable conversation, right? And it would be a starting point for your relatives to search for you.
> That's something you can get better at, but it requires discipline and effort.

Find me one programmer who's as fluent in C as in any natural language.
I can't find a single passively cooled RX550, albeit some are passive up to a certain temperature, which is likely acceptable for the usecase assuming it works as advertised.
Well, there are some stability issues with my ryzen 2700x. At first there were CPU freezes in idle on Linux: https://bugzilla.kernel.org/show_bug.cgi?id=196683.

After applying workarounds, I still see some strange crashes, not sure if at least some of those are still related to the CPU hangs from the bug above. TBF this might not be the CPU's fault. This is all quite annoying to me and time intensive to investigate (where do I even start?). Even though I really like AMD's tech I am quite frustrated and I haven't had these problems with my previous Intel builds so far...
Yes, I got that. As I said:

> In that specific case, potentially - bare in mind it's imaginary code you're refactoring. There will be occasions when "ugly" code is required.

ie, I don't disagree with your point however it's not always possible to refactor code for readability. Plus you're still missing the point that writing better comments can give you additional information ("why does it do it") that you might not gleam even from even well written code ("what does it do").
It's the job of the OS to make sure one process can't read the memory of another process. What you're saying is that should now be the responsibility of the JavaScript engine as well as the OS.
>The idea of writing code for a machine and adding meta-information for humans to better understand the context isn't a bad idea, it's efficient.

It's a great idea. One of the best. I think many people will agree with that.

But there needs to be an equally effective way to keep the comments up to date. Because in my short experience programming professionally, the insidious part about comments is that as soon as one is shown to be a lie, none of them are reliable anymore. And it's very easy for a comment to become a lie as code evolves.

This is why things like unit tests are more attractive as a form of documentation - if the tests lie, the build fails, forcing you to fix lies.
The Day That Changed My Life; a Burn Survivor Story
From the vault of lesser known input methods.

if anybody would have information on if reference [10] has been implemented I would be extremely grateful.

The same goes for a running implementation of VirHkey, whatever I found on that one all seems to be in French.

The paper is quite interesting in that it estimates the current "keyboard franca" i.e. QWERTY under touch between 32.5 - 21.1 words per minute? I'd say I do 20 wpm on a good day. Does this measure up with your experience?
But a major practical concern is that after Brexit the EU doesn't have Common Law countries left (except maybe Ireland and Malta, but I don't know really). For law and contract texts, Code Civil (Napoleonic Law) will be even more prevalent than before. So I can't see a good reason to stick to English which is simply an awkward language for expressing continental civil law concepts when there's a very large body of law and court language use in the respective native language.
Uh, It just seems like insect in the sensor
At the very end, just before education (the only “required” item that’s less relevant to a thoughtful hiring manager once you’re a few years into a career but that too many recruiters will screen on).

I use one bullet point for each of several topics and then a list of terms for that topic. The main purpose is to get through keyword matchers.

For instance:

* Languages: Python, Swift, Java, Ruby, PHP, Perl

* Databases: MySQL, PostgreSQL, Cassandra

Etc
If you like the idea of a small lisp machine, you should look at uLisp. Last time I priced out the components they came to somewhere in the $20 to $40 range.
There's a lot you can do in terms of starting a company apart from writing code.

Things like competitive research, talking to customers and meeting possible co founders/team members out in the community. You can set up landing pages and test the market and hire contractors to do some work. Also, talking to customers (worth mentioning twice).

You can also read about starting a company (nolo books are good).

This will give you a foundation when you are ready that will put you ahead of others.
Yes, index funds vote. They tend to push for shareholder-friendly issues (independence of corp board, blocking poison pills, etc) and less on 'political' issues. Some research [https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2475150] has shown that you can see a significant difference between companies in the index and not in the index on these issues.

Most index funds are not as active as other investors, but they tend to maintain voting shares rather than get discounted non-voting shares because the latter always end up getting screwed by the voting shares...
Ask HN: Where do you find side project ideas?
Hi,

Where does everyone go to find inspiration / existing side projects to work on? (Primarily in computer science / software engineering).
There is also a size limit on the messages sent via SQS - 256Kb IIRC. Might be OK for small text based messaging, but if you want to talk attachments and other payloads then you have to hook it up to other services like S3 etc. and then it becomes complicated.

Also, as another respondent replied - there is no real deliverability guarantee, although there are certain ways to handle that within SQS.
SPA is by million times better than "classic template-driven" trash. I don't just "think" so, I have 7 years of experience with "classic templates" and 8 years with SPA.
So what was the struggle with vanilla js?

I'm just curious :)

One of the first things I learned in web development was jquery but right now I never use it. Even if I create a vanilla html/css/js website.
Sure. But as always. It depends. If you're writing a highly interactive app and your jQuery script starts containing a lot of view state, eventually you'll go mad and probably duplicate a lot of logic on server and client too.

Seeing your app as a function of a data structure/state is then much simpler. Although it will require a bit more thought initially. App = f(s).

Again, it depends. If you're writing static sites and sprinkles will stay sprinkles, jQuery will probably be a solid choice.
It depends what you do with jQuery. Maybe you use a nice , well tested and full featured plugin (calendar, grid view) then jQuery works. Or if you want to manipulate html (you grab an html from a page and you want to export it as epub but you want to remove some stuff before, cleanup some styles, jQuery is much better at DOM manipulation then pure JS)

IMO what you should never do is put your application state inside the DOM if you have a complex page/app.
Seconded. I've also seen it promoted by developers who are in what one could call a "honeymoon period" of their careers. First or second job, probably learned programming at university so every task is an interesting challenge, SCRUM is their first agile methodology, they don't have enough broad knowledge about programming and the industry to become disillusioned and cynical. I've had such people evangelize SCRUM to me, with pride in their eyes, like it was the best thing since sliced bread.
Push Notification Marketing Tool
Also the internet has always been this way and it's never been a problem. It was only once Trump was elected that the media started to promote the idea of censorship.
Economies of scale. Whoever can do it cheaper and at scale gets the job.
Links from Hacker News Comments
That’s a lot of money to have put in without having a plan on how you’re going to deal with co-founders. I believe current best practice is that 1-4 co-founders is ideal, with a preference for 2 or 3 co-founders. In these cases I’ve assumed a near equal split, with one co-founder getting slightly more equity to avoid deadlocks. For example, a three person startup might have founder shares split 40/30/30. I’m not an attorney or tax professional but I’d suggest this kind of a split with all co-founders having 4-year vesting with a 1-year cliff. Remember to leave at least 10% of shares for an employee stock plan. I’d treat your contributions to date as a note payable. Be sure to consult an attorney and a tax advisor.
Please share your criticism. I would be happy to get as much perspective on the topic as possible.

The problem I encountered was having, or the notion of wanting, a product roadmap which is produced from stakeholder, C-level, product- and IT team input parallel to OKRs. I feel this is an anti pattern. You have OKRs and they make your quarterly roadmap or you don't apply OKRs at all to the producing team.
Those APUs are a weird mix between Zen and Zen+, they got improvements over Zen but they are not fully Zen+, and they even have some unique drawbacks (the TIM, they are not soldered).
I'm not very good at initiating, but I'd like to think I'm pretty good at keeping it going. The golden rule is "maintain initiative". The way you do that is as follows:

1. Have a reason for engaging. Maybe your reason is just to practice, and that's totally fine. Anything goes here. Just be conscious and confident about your reason. When your reason has been fulfilled, it's a natural time to move on rather than feeling you need to continue to talk just because.

2. When possible, ask a question of the other party. If they mention they enjoy being in their garden, I would ask them about that. What's in the garden? What do they like to do there? Asking a question gives you the power of setting the topic of conversation while making the other party feel good because they're talking about themselves and specifically something they like to talk about (because they brought it up).

Setting the topic with a question is also a good position for you to be in, because it reduces the likelihood that the conversation's going to steer into a topic you're uncomfortable with. The way they answer also gives you some insight into what they value, which can be a clue for future questions.
This seems to be more of a tautology than a paradox.
Well, they are just a mechanism to push jobs between different components where you treat Redis as a message queue. In Redis you can implement one using Lists, Sorted Sets, Stream or Pub/Sub; though they are commonly implemented through the first two. Though if you end up using first two, to guarantee at least once semantics you need to take care of acknowledgement in a not so pleasant way.

You can replace Redis with pretty much any message queue though like RabbitMQ which has a better consumption story. The main advantage of using any one of these would be the throughout you can achieve and it decouples your database at that point which a lot of people prefer.
I would like to hear more about my European fellows w.r.t. how GDPR affected their ability to muster domain knowledge.

I used to work for a small start-up and the CTO was very strict on data access, making my life as feature developer and "data scientist wanna be" almost impossible.

He, on the other hand, had not only access to all data but also used the product as a consumer (which didn't make sense for ICs so we ended just playing with sales demo accounts). I ended leaving the company because of that.
Refurbished Samsung Android Phones Sans Google Now Available
Maybe you should be a bit more detailed about what is required and why you would need custom software. I am thinking at:
- what makes your current approach complex, cumbersome
- what are you trying to automate
Not saying that this is not a good way to go, but I rarely see this happening in large complex projects, especially those that are on their way to delivering v1.0. v2.0 and beyond have a better chance of these types of "process" to work where the product evolution is not so volatile.
you should see a lawyer about these things - its likely that your employer will claim ownership on your IP if its similar to what they produce. in my experience, its not worth the headache.
Just as an FYI for anyone looking for cheap basic display adapters, you can basically get an infinite supply of refurbed/pulled Quadro NVS 295 cards on eBay for $5-10.