skysight-inc/HackerNews huggingface dataset:
>>>> 2. Postgres preserves your data if it goes down

>>>Not if you're using a SKIP LOCKED queue,

Can you provide a reference for this? I'm not aware that using SKIP LOCKED data is treated any differently to other Postgres data in terms of durability.
Even a physical 1:1 map can have utility, since it ostensibly has more portability. That is, as long as it's a map and not a 3d model. Even then, though, a 3d model can have uses, such as tailoring when the customer cannot physically be there. That is, as long as it's a 3d model and not a clone. Then again, a clone has their uses...

Whoever came up with that saying just wasn't very imaginative.
See something awesome and long run for It.
I agree. They are too verbose. One line is enough.

I actually think personal logs are useful for all things, not only money. In my business we use a text-file with logs for all the events, money, business stuff that happens, and then there's a program that reads all the lines, parses them and turns them into a final "state" of the company with everything that is being done and so on.

From that we generate dashboards, reports and stuff.

This is the system we use: https://github.com/fiatjaf/journalstate (but really the power is in the concept, not the implementation).

I've also turned that into a TodoMVC app: https://journalstate-todomvc.alhur.es/, so you can see it in action in a fancy, useless way.
If you allow unchecked data to be stored & retrieved there are some XSS vulns in older versions. Ideally this would be prevented in a sane environment.
Ask HN: Transgender Friendly Companies?
Long time HN'er asking for advice.

I like to wear both male and female clothing. I just love the fashion trends. I'm not "passable" as some might say but mostly. My family and friends all know and accept this.

I'm looking at applying for jobs that will take me out of the house during the day (instead of remote, last 10 years).

How do I know if these companies are accepting of me wearing womens clothing and how my co-workers will accept this?

Any advice?
Does anyone have any anecdotes about companies enforcing this rule and coming after a founder that started a side project while working for the company?
Is there any way legally someone could trigger an investigation to validate if they had actually known about this before taking money?
Guess it depends on the definition of "queue". Potentials:

- https://nsq.io/
- https://nats.io/
Refer example code above. I don't think Postgres included SKIP LOCKED 4 years ago.
Many people don’t realize this but a lot of the things we consider cutting edge have been available on mainframes for decades - the only real cutting edge part is that we can do it on a consumer’s budget now. Kubernetes for instance has no resource accounting/costing and security is obviously a bolt on, its probably going to take them another decade to get that to where IBM was forty years ago.

In the “golden” days you also spent a lot more effort on getting hardware and software from different vendors to work together. Mechanically, electrically, and in software. People used to joke how ironic it was a MacBook could talk to the alien mothership in Independence Day since Macs couldn’t communicate with anything on Earth - but that joke is no longer true, good job Apple.

Probably the last thing that differs from the “golden” days is the amount of pioneering that goes on. Today you are pretty much limited to whatever the various hardware consortiums feel like producing, or what intel’s roadmap allows, etc. So even if there is some amazing alternative to the von Neumann architecture, your unlikely to see it. The Soviets experimented with ternary based computers for years and it would have loved to see that go further - unfortunately all that got killed off due to one guy’s indiscretion.
Mailing lists. Many providers, easy setup. Pull requests are an artificial addition to git workflow, it was designed with email patches as the main way to send contributions. Bug tracking is fine with mailing lists too.
1. Significantly more functionality than a few edge cases you can no doubt come up with

2. Significantly improved developer experience. 10x reduction in boilerplate === less bugs.

3. Why not improve DX in the platform APIs?
TFA seems to state that it's a new architecture, although how different it is from GCN depends on how much salt you take with marketing material. They did say it has redesigned compute units; that seems to point in the direction of "not just tweaks".
> this is by no means an attack or a judgmental point of view.

It appears to be a rather subtle attack and judgemental point of view to me.

> I am genuinely interested in understanding this.

If you are genuinely interested in understanding this why are you singling out India as if rape is unique to that country when the United States of America, for example, has a much higher rate of recorded cases than India: https://en.wikipedia.org/wiki/Rape_statistics#By_country

And have you read the article by the way? Do you know the actual number behind that sensationalist "40%"?
Byte Magazine had the best covers.

Page 98 has a fascinating Larry Tessler discussion of Smalltalk that includes a version of his "no modes" rant that later became the foundation of the Macintosh UX. It's fascinating to read in retrospect... he calls out Alan Kay's overlapping windows as de facto modes. (I'm trying to image a past where overlapping windows lost and tiled windows and virtual screens won.)

But the thing I like the most is the ability to write some code in the text editor, highlight it, and use the "do it" menu command to immediately execute it. Would be terrible for security... but I want it.
Show HN: Bottle – Be part of introducing 3B social media users to Bitcoin
I'm kind of worried right now. Is this a temporary configuration or will the Starlinks always be that visible? If it stays the same, the night sky is going to be wild once they lunch all 12,000 of them.
Why?

Decreasing stack complexity is a noble goal, regardless of how familiar you are with the stack as a whole. If a project used both cmake and autoreconf, you'd probably be the first one to call for a rewrite of one to the other (or both to your favourite third).

It decreases onboarding time, simplifies hiring, and reduces cognitive load when you yourself have to work with it.
It's exactly the same case as SQS in that if your disk interface dies in mid write of a message you lose it the same as if your interface to SQS or SQS itself dies mid-write, you lose it.

The rest of the sentence is a challenge, "show me a data loss bug in SQS that extends beyond the failure cases you've already implicitly agreed to using postgres itself."
Voting shares can vote on whether or not the company issues more shares, pays out accumulated profit as dividend, takes on a debt load that may look good in the short-term but will have a crippling impact on the long-term, etc. An index fund cannot just decide to dump a company's shares because management has decided to drive the company off a cliff for the sake of a quick payoff, so paying a bit extra for voting rights tends to be in their interest.
It's a mature library that takes the pain out of cross browser compatibility (yes... you read that right, cross browser compatibility is still a thing in 2019) and the verboseness of using native JS (yes... you read THAT right, using native JS is verbose), so why wouldn't you want to use it?

Oh and on more thing... If you're not using jQuery but instead using native JS with polyfills... YOU ARE A MORON AND DOING IT WRONG and should just you jQuery.
Yes and no.

You can certainly produce some plots and numbers, and possibly even plots and numbers that look good to your boss/clients/investors. The (multi)million dollar question is whether those numbers are actually meaningful. I think this is where a lot of ‘data science’, both in industry and academia, falls down.

Some state-of-the-art models don’t even generalize to test sets drawn from the same database, let alone similar data sources or the actual business problem. Unless you run a pet shop, telling breeds of dog apart, a la ImageNet, is probably not your goal.
I'm excited for these CPUs to come out; I've been yearning to get away from Intel after they've continually shot themselves in the foot, and these models price/performance are really selling team red to me.
Show HN: Super Easy Forms – Generate responsive HTML contact forms for free
It's hard to say how Bayesian reasoning really works with classical logic (which is true of all statistical approaches), but you can set up plausible Bayesian models where you do get 'backfire' or 'polarization' effects in which people update in different directions based on the same observation because of the different models/priors they hold: https://www.gwern.net/docs/statistics/bayes/2007-bullock.pdf http://papers.nips.cc/paper/3725-bayesian-belief-polarizatio...
We already have very low taxes compared to countries that offer free healthcare, education, etc. Young Democrats are under the misperception that we can pay for all those things without raising taxes on them, just on corporations and people making over $10 million per year. They don’t realize what those other countries do to pay for those services.

Our former au pair is a young German lady who previously worked an entry level office job in Germany. When she tore her ACL, she was able to pay the hospital and EMT bills out of her own income. Her taxes and mandatory social insurance payments were also 40% of her paycheck. And although college in Germany is almost free, she wasn’t eligible to enroll based on her scores on the abitur exam. She definitely would’ve gone to college in the US, but only about 30% of German high school graduates enroll in college, versus almost 70% here.

I personally like the German system a lot. I think college is overrated and that it’s great that in Germany you can graduate high school at 16, do an apprenticeship, and get a real job with room for growth. But young liberals in the US seem to be under the view that you can have your cake and eat it too. They don’t realize that Germany, etc., doesn’t match their vision for the US, where the government pays for people with average grades to get social science degrees and put off getting a real job until 25, while taxing entry level workers next to nothing.
Does this mean my Facebook and/or Google login details have been compromised?

If you use Facebook or Google to log into Canva, rest assured those credentials are also encrypted and unreadable by external parties, so you do not have to change your password on Facebook or Google.

I find this advice stupid, I know many hackers maintain and run through databases of password+hashes they can fetch original passwords from the hash. Also, Canva hasn't accepted nor denied if their salt was compromised, so without confirming these, I think it's just stupid to falsely assure "Don't change your passwords".

Were my designs accessed?

There have been no indications that any user designs have been accessed.

Translation: "We don't know"

I mean I'm just supposed to believe you at face value and not change my passwords? You just lost my password..
You could benefit by reading one or more of a few books: How to Win Friends and Influence People, How to Talk to Anyone, and Meta Talk.

Beyond that, start by taking notice of someone's clothing, hair, or other notable characteristics/behaviors. Look for anything that stands out to you, and pay them a polite comment about how you noticed it.

People tend to enjoy talking about things that interest them, especially things they choose to carry/wear. And people love hearing their own name, so use it when you address them if you can.

Sports and movies are two topics you can catch up and keep up on that will give you lots to engage with people over.

Asking about family is a common topic, and those family oriented types will love you for reminding them and inquiring about their loved ones.

As a general rule, listen 80% and speak 20%. People in general like to hear themselves talk, and if you give them the opportunity, they will think you're a better conversationalist, when it's really them doing 80% of it.

When someone says something, see if you can't resonate with what they're saying and reflecting it against your own experience.
Not a dev, but as i understand it as a Vaxstation 4000 owner who boots up from time to time to enjoy the beeps:

a) build.sh allows cross compilation, which helps with build validation
(although openbsd built native until they dropped vax ~3y ago)

b) there are a few dedicated devs on vax. these pretty much do the work as a hobby,
and things are best effort, but generally in sync with the rest of the tree. most
of these own a vax or three, but you can also run on SimH and probably other
vax emulators.

c) really, the system source is modular enough that adjusting device drivers for well
documented hardware which has existed for years, and tweaking a few
already-implemented since the 80s macro primitives is most of what is needed to
keep things running -most of the adjustments to the system itself happen higher
up the stack (e.g in the generic c portion of the kernel, or in the c library).
Granted, this does mean knowing the ISA and HW in and out, and having skills to
debug/reason about low-level instruction/hardware sorts of issues, but, hey,
that's who codes open source os'es anyway.. Besides, if you are a true VAX BSD UNIX hacker,
you've been tweaking your kernel sources since you manually toggled in the 3BSD bootstrap
in 1979 :b
Directed microwave energy can ruin electrical equipment nearby. You can find videos of this on YouTube, usually out of Russia.

Whether it'd do the same with a very short, unfocused momentary burst from reflection inside the oven cavity depends on your equipment I guess. I wouldn't leave my hackrf with RX amp turned on nearby, anyway.
Back of the matchbook, I should be able to encode 1080p60 at something like medium presets.

"Medium" is really good.
Adopting another language as our lingua franca when English is already filling that role would be a regression. It's not saying other languages are inferior per se, they might be superior. But using any other would be an inferior choice now. It doesn't mean we can't add local flavors to it.

I am a French native speaker and I also think we should just use English and move on as a species. Interpersonnal communication is hard enough that we don't need artificial complications. Let's tackle more interesting problems. Same reason we should use a single measurement units system, mains current standard, a single currency, etc.
to answer this question for yourself you may need to engage in one of these VR experiences :)
Personally I would consider listing assumptions as a 'why' comment.

Knowing the assumptions gives the reader the context for why certain decisions were made, and why they may still be valid decisions or not.
Wow, 39 is much shorter than I expected.

I guess it makes sense, because how else could you keep up with demand, but my view of animal lifecycles only has stuff like bugs fully maturing so quickly.

Interesting stuff.

Now my question is why are bananas so cheap? They come all the way from like Brazil, but they're still cheaper than the apple that is grown just a couple hours from me.
Yes.

'Fake Agile' is a term. But I think this is global.

It is hard to find Linux/Unix people. Those that develop the skillset are hot property for the BATs. Universities universally use Windows as a platform (students bring their own laptop) with exception for '985' classed colleges who are the elite institutions. But experience and certification is always needed for a new job. There is little positive-feedback for self learning.

Java is predominant, C# number 2. There is not a lot of appetite for experimenting as company culture is largely, though not always, hours-based. Python is very thin. Front-end is quite easy.

Have a try yourself: Go to 51job.com and do a search for skills. You can see a ton of Java (5:1 vs C# and 20:1 for Go) and not a lot of anything else.

There is no equivalent to Github. Github was 'blocked' two years ago for a few days and then unblocked because development teams ceased to function, BAT, government, international.

There is a sharing culture but little understanding of licensing.

Your edit: It really depends on the company culture.
Antonio Salieri’s Revenge
Do not use adblock plus [1]. Instead, use uBlock Origin [2]

[1] https://news.ycombinator.com/item?id=16997272

[2] Chrome: https://chrome.google.com/webstore/detail/ublock-origin/cjpa...
Firefox: https://addons.mozilla.org/en-US/firefox/addon/ublock-origin...
What I mean is:

- "The developers decided not to implement lot-based tracking" seems a misunderstanding. Perhaps "the developers have dragged their heels on exactly replicating Ledger's handling of lots" is more accurate (and I could justify that!).

- we have never had sophisticated valuation/investment features, but there's a bunch of work in progress on this area right now; more flexible valuation (https://github.com/simonmichael/hledger/issues/329) is a current focus and needs testers..

And, right now it should be possible to manage lots manually, similar to http://rantsideasstuff.com/posts/2018/07/01-tracking-investm... . It's a manual process in Ledger too after all. Let's chat in #hledger if you'd like.
git-ssb is pretty nice, and I'd recommend anyone interested to check it out! The last time I checked it out it suffered from some incompatibility bugs from different parts of the stack, though, which are sadly not unusual with a project with such a large surface area and high code churn.
Sounds like a problem with enabled C6 CPU state. Check out the web for a particular setting in your motherboard's BIOS.
That's a pretty decent page. It doesn't seem so bad:

> Passwords in their encrypted form were also obtained (for technical people: all passwords were salted and hashed with bcrypt); this means that all Canva user passwords remain unreadable by external parties.

So while I hate the phrasing, this statement seems reasonable for once, if lacking in details how they came to the conclusion:

> There have been no indications that any user designs have been accessed.

Yet again though, bad practical password advice:

> Passwords should be changed frequently (at least every 90 days).

Why exactly? What does rotating passwords "at least every 90 days" buy me, against what threat model? Much better advice would be not to reuse passwords across sites, with links to password managers.

Oh, and from what I could see, they don't offer any kind of 2FA.

As a reminder, NIST 800-63 [0] has some decent guidelines, which they seem roughly to be advocating with the rest of the password advice.

[0] https://pages.nist.gov/800-63-3/sp800-63b.html#memsecret
"Low overhead"? Redis.

Reliable and durable? Emphatically not Redis, and at that point you probably want to just start looking at SQS.

(I've had good luck shipping products as docker-compose files, these days. Even to fairly backwards clients.)
Excellent advise...

Now to address the important question; as far as I can tell, in North Carolina BBQ is a noun meaning vinegar based pulled pork, hush puppies and sweet tea. In Texas, and elsewhere BBQ is a verb.
A dystopia where every human can speak to any other?

Imagine it was the other way around. There is a single language humans speak and someone suggests we should instead split in hundreds of non mutually intelligible ones. Why would any one want that?
Generally NUMA doesn't matter for "make" workloads so this as all academic, but that being said no, this isn't how modern CPUs work.

When you start two unrelated processes one after the other (such as multiple compile steps) that operate on some of the same in-memory assets (files, things being sent over a pipe etc.) they're not just going to be in the main RAM, but also L1-3 cache, and the RAM itself may be segmented under the hood (even if it's presented to you as one logical address space).

Thus you can benefit from pinning certain groups of tasks to a given CPU/memory space if you know the caches can be re-used without the OS having to transfer the memory to another CPU's purview, or re-populate the relevant caches from RAM.
Plenty of text editors today allow this -- Emacs has "shell command on region" which many modes incorporate to allow running code fragments while editing. I'm not really seeing the security issue given that the code runs as you and can't do anything more than what you could do on the command line.
Load Speed Is Costing You Money
One of our clients approached us about a really slow website that they had. They were complaining about a bunch of people bouncing off and dropping off the site. They were even using paid advertisement, but Google wasn't serving their ads due to their slow load speed. In the end we made a from-scratch e-commerce engine for them, and discovered a whole bunch of information about why load speed is so important.

Here's a short snippet from the first paragraph of our article:
"If your site has load times in excess of a second, you're not achieving the conversion rate you're capable of- and that means you're leaving a lot of money on the table. There is up to a 2% drop in conversion for every additional second spent loading."

Full URL here: https://atlas.engineer/article/how-your-load-speed-is-costing-you-money.org

Interested in your feedback, thanks.
Accrual of vast amounts of wealth through unearned income and homelessness seems harder to reconcile.

Especially since a lot of unearned income is essentially predicated on keeping downward pressure on wages (wages and profit are often in conflict).
I can only recommed you read this http://www.paulgraham.com/before.html
Life changing
Does it need to be a tech company? My workaround for when companies have a super restrictive IP contract is to work on companies that don't require coding: eCommerce, local small business, blogging, etc.
Inference, not training.
Smalltalk is an amazing time sink if you can get past the syntax. Having learned about it with Squeak Smalltalk the first time during University, it immediately captured my mind. The great collection library, integrated ide, integrated version control, the absence of files. And most exciting everything you interact with comes with it's underlying code and can be changed at runtime.

Unfortunately trying to release a Smalltalk creation into production always turned out to be the most complex task. Smalltalk is an island. A beautiful island you can get lost in for years. But still an island.
@squidrings I believe you are the author?

Very interesting post especially as I am myself currently working on my first firebase based app and making sure I don't get huge bills is one of my worries.

Just little correction needed:

> July last year, a crowd funding campaign went viral in Columbia

It's Colombia not Columbia.
> good reliable open-source and cross-platform incremental backup software is hard to find

I've been using rsnapshot for at least a decade, and it's available wherever perl and hard links are available (which isn't windows, at least pre-WSL).
Show HN: My friend and me got bored, so we built a random Elon Quote site
Figma X Visual Studio Code
I really don't like that they used Joe Beef's name for this kind of restaurant (exclusive, expensive, and pointlessly excessive).

Joe Beef was the definition of a working-class hero: http://www.biographi.ca/en/bio/mckiernan_charles_11E.html
I'd imagine it's the cost of paying migrant labor to sweep a field in Brazil vs an hour away from you.
Impact of U.S.-China Trade War
generate 100% customizable html contact forms with a serverless backend deployed instantly for free.
It's probably not worse than that because he makes the totally incorrect assumption that Android version and device are independent, which is obviously not the case.

Most people update their phones to the latest available version for their phone, so it would be 144 OS-device-manufacturer combos (more or less).