skysight-inc/HackerNews huggingface dataset:
2 major festivals, Holi and Kumbh Mela (attended by over 2m people with no social distancing or anything), massive election rallies in multiple states. Poor vaccination drive. A double mutant variant of the virus that seems to be faster spreading. Medical system collapsing, almost everything that could go wrong is going wrong.
A perfect 5th is not the same as a diminished 6th unless we assume equal temperament tuning. Granted it is the dominant tuning, but it irks me when this is just silently assumed.

Plenty of music around that is recorded using actual perfect intervals, so why muddy the waters?
>I have the feeling that in the last few years all political discussions have become more extreme.

No doubt true. The reason is the important problem.

>Our filter bubbles don't help with this issue.

Filter bubbles are a thing no doubt and certainly dont help but imagine your average person at the bar talking to his friends. They have a filter as established by tables IRL. Or imagine 100 years ago where someone had 1 newspaper to read and that was the most they knew about the world.

>It's super interesting to see how news from the left and news from the right report the same events differently.

I called this 15 years ago with google news. They kind of just aggregated the news and didnt put any slant or bias. You could see for yourself the lies made up by the journalists.

>This means that even though I think "Their News" was a super interesting project to work on, I probably could not get people to use it even if I paid them to .

I would say your implementation is nicer than https://www.improvethenews.org/ from MIT but you're right. People are opposed to reading outside their bubble.

If I may make a recommendation. Dont try to fix this problem the way you are doing it.

https://gizmodo.com/elon-musks-pravda-media-company-already-...

Dont try to show the news but rather let people rate and search via authors. Do like Elon musk states and let people call journalists out on their bullshit. Have rankings on the site showing how rottentomatos the news is.
Ask HN: Mental Models/Books for becoming better at fixing defects/debugging?
A major part of software engineering is trying to fix defects/bugs.

Do you guys have any books/article suggestions for learning to become more effective and efficient at this skill? Any helpful mental models for the process of finding the root cause for a defect?

Thanks!
Oh, yes. I've always felt a bit uneasy when I see the logo [0] for "Defqon.1 Primal Energy"

https://cdn.q-dance.com/l6hfsc63q612/6q72WINFR6Elorje1a49Nt/...
A friend has been making clothes from 100% certified ocean plastic: https://seathreads.co/

As a business owner, I don't envy his margins, but I certainly hope to see more companies doing similar in the future. We need to make re-use cool and something to brag about.
Uh, just FYI this is alao a feature on Telegram that can't be disabled (only extended up to a year).
I still have some issues in nojit mode, but jit is most of the time fine. It's still a bit iffy with lists, but most of the time I can use numpy arrays.

TBF I am mainly using it for mostly pure path functions.
Elm would be a great fit for that. The language, IMO, manages to be both simple and powerful. And the Elm compiler is a joy to use (great error messages and very fast). I haven't used ClojureScript though, so I can't offer any comparison.
A practical guide to writing secure Dockerfiles
Join us to read and discuss interpretations of the poem 'If' by Rudyard Kipling
Seems like a strange jump from “recycling is bad” to “we should burn plastic for energy”.
Real-Time Data Infrastructure at Uber
A lot of jurisdictions if everything goes wrong:

https://www.proofofhumanity.id/ - exists since 2021-01-20 | whois unavailable | 1 Guy from Brazil on Github

https://yearn.finance/ - exists since 2020 | Iceland

https://sablier.finance - iceland

https://app.pooltogether.com | canada

https://alchemix.fi/ Charlestown? - France

monolith.xyz | US

No thanks. I'll keep everything through the bank in my country, which I can call everytime if something would be wrong.
"MoviePass is my favorite business because I, the consumer, happily took the clueless executives’ money for my own personal benefit. It was awesome for me, but it sucked for them."

It wasn't the money of the executives, it was investor money, and none of these people were clueless. Building market share by massive "deficit spending" is how many companies became huge in the past decades. Of course most of those who attempt it fall by the wayside, but money is cheap these days and those who do not take advantage of that fact will have trouble competing.
Lean into the confusion and act surprised when they question you telling them you're a centimillionaire too.
This is a survey of researchers’ perceptions. It is not a serious look at the realities of immigration systems.

Look at China’s rank in the survey, and then consider how China grants only a few hundred permanent resident cards per year:

https://news.cgtn.com/news/2020-03-24/Is-China-moving-to-loo...

Compared to the US, which despite its bureaucratic pitfalls and inefficiencies grants over 1 million green cards annually:

https://www.boundless.com/blog/biden-immigration-bill-increa...
The idea of a semitone in Western classical music is historical not (just) tonal.
They blatantly ought to have done this for the original sale. Better late than never, I suppose.
Freedom means not caring what others think or do. Maybe it is you the one trapped in a confrontation prison.
"People with darker skin are at higher risk of vitamin D deficiency compared to people with lighter skin." This sentence is more accurate and useful than the alternative based on the socially constructed ideas of "black" or "white" people. There is no need to "hide" race, as there is no such thing.
Trillion dollar question.
If someone is smashing a window, arrest them for smashing a window. Simple.
The project looks neat and definitely does way more than quite a few services in the same category.

Here's some feedback:

1) The video isn't visible on mobile (at least in Chrome). Also, add more screenshots/videos to get a better idea of what it looks like. Move Privacy and T&C sections from top menu to the footer.

2) Your website doesn't show what the software does apart from the video and some descriptions. A lot of companies do the mistake by listing all the features their product can do, instead of listing solutions your software is solving. Generating quotes and proposals is the ultimate PITA in every single company and experienced by every single sales rep, so they'll relate pretty well to things like ' can create initial quote 70% faster compared to other methods', etc.

3) If you struggle to come up with new ideas/evaluate existing features, look into CPQ software, some solutions have demo versions, so you could play around with it. No matter what kind of feature you'll come up with, there's a good chance some of them already implemented it.

4) If you don't know where to look/how to hire sales people, or which type is needed at this stage- get ready for a rough ride, it's a bit wild out there.

5) Start thinking of the ways your product can be integrated with CRM systems(e.g. Salesforce). There's even more money in there + lots of sales teams already use CRM systems one way or another, so some integrations would be easier to sell.

6) Your revenue is too low right now to be able to hire sales/marketing people without pouring in additional capital, so here's what you can do:

a) start selling it yourself. Even though for both of you it's part time gig on top of the main jobs, diving into the sales side will be fascinating and eye opening. It doesn't need to be very hard. You are selling to sales directors/heads of sales/etc. Go on LinkedIn, search for those kind of roles and start contacting ( even if it's 1-5/day). This way you'll get an idea of what's missing and how it works and what kind of people you need to hire.

b) do some content marketing. Case studies are amazing. Speak to your existing clients, ask if they'd like to help you out and write how your product is helping them.

c) If you want to hire sales reps without huge upfront costs, look into the sites, where you can get people working on commission only. I don't remember any off top of my head but google would probably give some suggestions.

For those who are less familiar with this software sector: there's tons of money in this. There are quite a few large market players going all in on this. There's lots of market consolidation happening too in recent years. Having said this, there's still a lot of space for smaller products, like this one, as there's tons of companies that don't require all the bells and whistles of enterprise level quoting tool.
If you have non-utilized surface area / volume in the screen part of your laptop, why not put solar panels in there? Yes, their reception might not be optimal due to angling constraints, but if they're light enough, they might still be useful to have. So you don't know for a fact that it's a gimmick.
Here you go:

https://play.rust-lang.org/?version=stable&mode=debug&editio...

Because the data structure LotsOfData doesn't implement the Clone trait, attempting to create a copy will fail at compile-time.
I used to love programming in PostScript, around 25 years ago. I used the red, blue and green books, plus the PS Language Reference.

This post prompted me to put some of my old math notes up on GitHub [1]. The final chapter on coupled differential equations sends the DE's parameters to the PostScript printer, where my PS code would execute the different equations and directly draw the resulting phase portrait.

My PS code is in that repo's README [1]. The final results are in the notes.pdf file [2]. The best examples are in the last few pages.

[1] https://github.com/stevesimmons/maths132-notes

[2] https://github.com/stevesimmons/maths132-notes/blob/main/not...
I was a huge fan of Matlab way back. I wrote a hundred small Matlab programs for usage in the research department of the company I worked in. Doing data operations in Matlab was way more elegant than in say, Numpy which I tried later. Development was fast and ergonomics were good.

After using Ruby for years, returning to Matlab style code in Julia felt somewhat awkward. Instead of my_array.length you have length(my_array). In my personal preference the method call is just a nicer way of doing the same thing. The single-instruction-multiple-data or dot notation sometimes worked and sometimes didn't, so you had to resort to loops anyway.

% Julia
a=[1 2 3 4]
a.^2
log.(a)

# Ruby
a=[1,2,3,4]
a.map{|element| element.pow(2)}
a.map{|element| Math.log(element)}

Ruby and map or each have their verbosity but overall it feels a more robust "hammer" for general programming tasks.
On the other hand, Julia can be really dense and still easy to understand.

Other languages of course take some of these things even further. Maybe some day I will find an ergonomics and nicety first successor to both.

Plotting with two Y axes or generating histograms in Julia was also way harder than I remember it being in Matlab. Also manually having to load the file before every run to see the changes in action added a lot of overhead to the workflow.

The workflow I was used to in Matlab involved very frequent making changes to code, running of the code that usually made some plot. Which is one command in Matlab, and plotting was fast, in 2001 already, on Windows NT 4.
In Julia, you have to first load the modified file, then run it. Plotting takes a long time. One just can't get nearly as productive with it in 2021, compared to Matlab of 2001 vintage.

What language would I pick if I had to do some quick analysis from some tables downloaded from the internet? Probably Julia still. If I had free access to Matlab, I would probably use it though.
Does this infer that only a UK based company can buy them from now on? How would this affect their share price if they'd go public?
>Presumably because they don't want people reading their developer documentation to get distracted from what the documentation is trying to communicate?

If that's the goal, they should use estabilished terms of art.

>It is quite common to have company policy for communication. That does not mean you want to change how everybody else in the world communicates.

Yeah, so I don't get why what I proposed is any different from that.
They stringify differently because 2/10 can be expressed exactly in NNN.MMM format, whereas 1/3 can not.
Testing the Agile Way
Wallabag extracts the content and stores it. Not just the links.
Peptides TB 500 – The Facts
The reaction time is actually an interesting question. Reactions in humans which do not require thought/planning can be quite quick, and the human vision system is /very/ quick, especially for movement. How fast is the vision system in a Tesla? Not only frequency, what's the latency from vision change to decision?
My guess is the Tesla is faster, but by less than an order of magnitude. I would not be surprised that it's slower for some cases. But I really don't know.
As someone who is pretty indifferent about metric and US customary units on a day to day basis, the one area as a onetime mechanical engineer I think is pretty annoying is US mass/force units in engineering calculations.
Plastic is bad because it degrades into microplastic which is mechanically toxic to life (gets stuck in yer body). Why would you want to wear something toxic? That's like taking asbestos out of the walls and rubbing it on your body. Also, (machine) washing plastic clothes further degrades them into microplastics. Bad idea all around.
Page not found, here's the proposal itself: https://make.wordpress.org/core/2021/04/18/proposal-treat-fl... and HN discussion: https://news.ycombinator.com/item?id=26854073
I don't get how it contradicts what I've said.
> I'm pretty sure they've just sat on it.

Ah, the magic of intellectual property ownership, supposedly helping to promote technological progress.

Is this US-registered IP?
Given the man’s well documented history of pathological dishonesty [0], I suspect that body language is how he was elected.

[0] e.g. https://youtu.be/ZVOV3sU8Ays
Awesome - thanks! I’ll check out Cointalk (it comes up a lot in various searches, so I’d heard of it, but didn’t know whether that was an SEO thing or a real thing).

Can you elaborate on why to stay away from the PCGS and NGC forums?
"transflective" is just a broad description of displays which take in light and reflect it back, implementations and drawbacks vary.
Blocks are literally file system-like blocks on disk, so they’re there somewhere.
There is no such thing as an anonymous transaction, for a fully informed definition of anonymous.

Bitcoin isn't... neither is cash in hand. Neither is a drop. Someone knows.

A discussion of 'anonymity' in this context is one of increasing the difficulty of discovery, not thinking that the discovery is impossible. If a major world government is after you, good luck with "anonymous"
1. You don't want to use colocation but renting. Seriously, no reason to do that: colocation is more expensive and gives you no any advantages unless you have a very specific setup. It's even worse when a hardware component dies.

2. Do some research as to which provider gives you what you need for the best price. I tested many and finally stayed with Hetzner, your mileage may vary.

3. If you do anything serious, think about backups and failover first.

4. Don't consider RAID as backup. It can happen that multiple drives fail at once - and it does really happen.

5. Be prepared for a drive failure. It doesn't happen often, but when it does, you better start the diagnostics and rebuilding the array straight away.

6. Think about your failover strategy: will you be fine if your machine burns in a datacenter fire? If not, rent at least two machines in different locations. Making sure they're in sync is your duty and an interesting challenge in itself.

7. How are you going to send e-mail? If not via a smarthost (an external service by Amazon, Google etc.), you need to configure your server and DNS properly, add specific quirks for Google and Microsoft and be patient - building reputation takes time.

8. Do you need ECC? If you don't, you can use desktop CPUs with much better bang for the buck. [0]

Most other quirks are related to your use cases, e.g. if you plan to do streaming, there are other factors at play that might influence your choice.

[0] https://jan.rychter.com/enblog/cloud-server-cpu-performance-...
Stop talking to those backstabbin’ compilerfolk; when you’re ready to join the dark side, come to us and make GPUs.
If you can acquire BTC anonymously, then you can pay anonymously.
I believe "Russia the government" is beyond redemption, but "Russia the people" aren’t, therefore the only path to success is helping Russian citizens emigrate to a country with better prospects for their future. This is help for the people, even if it shifts geopolitical power long term. The idea that Russians will take better systems back to a brutal regime and instill democracy or other improvements seems unlikely considering those who are in power.

Russia will fail eventually (as the USSR did before it), its only a matter of when.
Thank you for this work! Interesting results.
There's an aspect of the setup which troubles me:

You're building a view over transaction data in order to arrive at current balances. You configure differential dataflow to reject timestamps arriving 5s after the watermark, and DD uses this to understand when a timestamp has been retired and all its effects may now be viewed. Which is very cool, and maintains internal consistency as compared to e.x. Flink, which is eventually consistent.

But there's a cost here: DD must be able to reject inputs which arrive outside of their temporal window (in your setup, ~1/3 of inputs). Which is understandable, except that the system feeding DD may also have hiccups, and there's no way to guarantee all data is presented in time.

Again, the broader context is building a view over transaction decisions made by another system(s). If inputs may be dropped, then the view may be inconsistent with that other system's view of the world.

It seems important to call out that, while Flink is not internally consistent as you define it, it's eventually consistent answer is correct with respect to what the authoring system believes happened. The DD view is internally consistent, but may give you a different answer.
Whoops, should've read the article!
I guess governments are suddenly much more interested in keeping key industries on-shore.

I believe HMG didn't do anything to stop Astra-Zeneca being sold out of the UK a few years ago, and it's just luck it didn't go through. They probably see the need now.
It's an app in the Shopify App Store.

Regarding OTP I'm still learning, but I am utilizing GenServers and of course passing messages between processes via the actor model which has been very useful.

Once you realize that everything is a process and those processes can pass messages (including to one's self) it allows for some pretty interesting stuff.
Calculators need mere microwatts of power to function.
A very basic laptop is in the tens of watts.

A difference of many orders of magnitude that you can't compensate by the size of solar panel on a small device.
Wire is massively underrated in general. It’s got a slick UI that’s easy for non techies, it’s got native clients on all major platforms, and it has everything you really need from an e2e IM without the fluff. I’m surprised it doesn’t come up more in these discussions and people just “settle” for Signal or another service that needs your phone number etc.
Change the Game
> Instead of my_array.length you have length(my_array). In my personal preference the method call is just a nicer way of doing the same thing.

Well...they're both method calls, aren't they? (So they're both the nicer way?)
Well this changes the whole plot to The Martian if he can just get Domino's delivered.
No doubt x86 can be passively cooled, but presumably that means giving up the competitive price point that the OP mentioned with respect to the chip and mobo?
With regards to Elm being battle-tested, I'd argue that we've had that battle, and we won it.

Elm may not be a good fit for every project out there, like when you need tight integrations with specific JS projects, but it will work well for most projects.

At this point, I'd personally be more interested in hearing about cases where Elm was NOT a good fit (and why) rather than where it is.
Really sad what's going on over there.
Stripe Issuing Launches in Europe
I actually don't think that is what happening. I think these DAO's are promotional vehicles to drive an increase in hype and price of the underlying tokens on NFT platforms. There are going to be suckers that come along and help the promoters expand the market.

There are technology gaps like Optimism that are funded by VC's. This is a promotional gap funded by... who knows? But it's likely a fund.
With the current state of plastic packaging, I don't think most people have the time to do that.

The only way that I could see that being viable is if it was mandated that the plastic class be embossed into the product with a minimum font size, labels be easily removable, and the package be shaped in such a way that it be easily cleanable.
Speaking of "closer to the database" Ecto is now one of my all-time favorite libraries.

Every time I think "this is going to be tricky".. nope. Ecto seems to have thought of that.
That caching is pretty much free with only one exception: it might evict other cached pages.

> When I grep through the odd multi-GB file I sometimes/often don't want that to be cached.

What are you hoping to gain here? The only place I could imagine this might be an issue is on a HDD-using (as opposed to SSD) server that serves a lot of files, which you might evict with your grepping, causing a lot of random IO activity later because the server needs to read everything from disk again to serve requests.

But as a "odd" one-off I probably just wouldn't care.
uhm... physical cash is an anonymous payment system?
Relax a little, it literally just happened, better things are coming. And don't watch the live feed if what you want is a Hollywood production.
It’s somewhat crazy that I can’t tell without clicking whether this is about Modi or Johnson.
By the way, IOHK are hiring for dozens of eng/product roles. If anyone is interested I could refer - email is on my profile :)

https://apply.workable.com/io-global/?lng=en#jobs
This is the whole point of Gallium, right?

Like, the classic "Intel OpenGL driver" in Mesa (i.e., i965) doesn't use Gallium and NIR, and hence has to implement each graphics API itself, whereas their modern "Iris" driver using Gallium presumably just handles NIR -> hardware?

Or does the Gallium approach still require some knowledge of higher-level constructs and some knowledge of things above NIR?
We had a similar thing happening to us: Wife and I have no kids and have no plans to have them. Kid related stuff is just not part of our everyday interactions. One day we visit some friend who are a couple with kids and in that visit we TALK about babies and rising kids and whatnot. Next day my wife (who has the FB app Installed), starts getting kid's diapers ads. I dont have FB app and I dont get those ads.

She uninstalled the app after that.
Public-traded companies are independent, so no merger or consolidation applies. Here is what the U.K. regulatory body defines a 'relevant merger' (regardless if U.K. or internationally-based):

the creation of a relevant merger situation as defined in section 23 of the Enterprise Act 2002 (“the Act”), in that:

(a) two or more enterprises will cease to be distinct;

(b) in the course of the enterprises ceasing to be distinct, a person or group of persons will bring a relevant enterprise (as defined in section 23A of the Act) under their ownership or control; and

(c) the value of the turnover in the United Kingdom of the enterprise being taken over exceeds £1 million.