skysight-inc/HackerNews huggingface dataset:
JUnit -> unittest (std lib)
Mockito -> mock (std lib)

Rest Assured -> Convenience library, not needed for testing APIs in python.
Spring Test -> Only needed for the Spring framework.
Hamcrest -> No idea wtf this is or why it's needed for unit-testing, but there is a python port: PyHamcrest

The two actual libraries needed for unit-testing are there, fully-featured, and part of the standard library. The other examples you cite are completely irrelevant to normal unit-testing and seem more borne out of the Java ecosystem or your particular methodology for unit-testing web-apis, rather than actually performing a role that can be defined as existing "cross-language". So no, from my observation, there does not appear to be any "mess" in the python unit-testing ecosystem.

However, in general, there are a lot of python libraries out there and they all solve similar problems in different ways. If you go out searching for the "how to do this unit-testing convenience feature" in python you're of course going to find a lot of answers. The same way I found inconclusive results for java when researching this response.
Do you use On Lisp (hi, 'pg!) type stuff, with heavy macros? I don't believe a new hire can learn an On Lisp-esque custom embedded language in 2 weeks.
Can they not leverage torrents for this purpose?
wth is a master quant? and why would anyone refer to themselves as such?
Absolutely agree! I'm 11 years younger than you and I realized this myself recently after having 2 unfulfilling jobs out of college. I'm absolutely tired of making other people rich d ppl ing something I don't enjoy.

I really just need enough to survive, and more free to time to actually pursue my passions and dreams. I think that's the true way to live.

My coworkers are obsessed with working as hard as they can, putting it all into their 401k so they can retire in 30 years. What an awful way to think about life.

"I'm only a slave for 40 years then I can do what I want".

No, do what you want now!
Region locking inside the EU is not an option.

The union demands goods being freely tradable within its borders. Just lately this was even extended to explicitly include digital goods. [1]

[1] https://ec.europa.eu/digital-single-market/en/new-eu-rules-e...
advanced geometry? what about advanced arithmetic? I hear thats a much needed discipline.
What would you call "knowing JavaScript?"

I've written some greasemonkey scripts for automating work-related tasks, and done some very basic editing for helping others with visual stuff. I've fixed some folks node code, but that was just reading docs and applying the few lines of change.

There are a lot of positions that never really touch js. My most recent project was working a lot with Chef, which is just ruby all the time.
The article explains why it was published on Medium instead of the author's personal website
No one learns Haskell quickly. "the fundamentals of how to write software" are very different in Haskell from other languages, even other functional or functional-ish languages.
Just to clarify, would you be selling to K12 or higher ed? This could wrap into a "media literacy" package, which is taught in K12.

My gut reaction is you would not want to position this as IP licensing if selling to schools. We do IP licensing to edtech/education companies, but our school offerings are all software/SaaS. I think schools would find the notion of IP licensing to be a mismatch, which would create friction even if the offering itself is a good fit.
That requires a warrant. Surprised the FCC allows them to tamper with peoples phones tbh. Its all sketchy as heck and flawed if cases are dismissed when they question how the tech works.
Could just go with a garmin. There are already multiple pomodoro apps for them, I use one of them. Just search for pomodoro at https://apps.garmin.com

If you dont like how they implemented it you could easily write your own, the api is fairly straightforward: https://developer.garmin.com/downloads/connect-iq/monkey-c/d...
I am the same here, I am so useless at sales that when I see the things some people manage to sell I get angry somewhat.
I've reported most of what I know. I was involved in the data layer. Flow control was done by the PhDs.

But, imagine the route as a series of packet queues. Packet is sent, arrives at the first router, spends time in the queue, gets sent, put on the next queue, waits, goes, until it's delivered. If the total time taken, compared to the last packet's, is more, that means the queues are growing. If the total time is less, the queues are shrinking. You adjust your rate to stabilize them. Other flows are being added and removed all the time, so the optimal rate varies in steps over the course of the session.

This involves control theory, Kalman filters, PID, the whole business.
Well it would be both, right? A new IP and a new subdomain. When I did that for a wordpress install it had very low (<10) DA. I trust your experience more than my one attempt though.

Also my program was inside a ZIP archive. It did not help me.
The problem is that if you want to permit users to do things like dereference pointers and do pointer arithmetic (a requirement for a C-like language) there is no way for the compiler to ensure (even at runtime, because the pointer might not be to memory managed by the language) that the pointer dereference is valid.

Okay, maybe you can add a small overhead to array accesses (which is what Rust did), but you can't stop undefined behaviour entirely. Rust has plenty of undefined behaviour (most can only be triggered through unsafe -- which is the whole argument behind the language -- but as I mentioned there are some cases where even they made a mistake and made an operation safe when it should've have been).
I was referring specifically to this:

> You can only justify so many reinventions of the wheel, yet they redid everything.

Don't extrapolate what I write.
Maybe working on the one internal system Facebook has written in Haskell. https://engineering.fb.com/security/fighting-spam-with-haske...

Otherwise, I don't think many jobs pay more than Java engineer at FAANG.
between Huawei's alleged espionage and the human rights problems

NSA backdoors Cisco and Juniper gear, and the United States imprisons a significantly higher percentage of its citizens than the PRC.
It’s actually more a case for authentication. Why don’t our phones authenticate cell towers when connecting to them? Why are providers so lax at enforcing that?
Civ1 Militia == Civ2 Warrior

Warriors should never be able to defeat a battleship in Civ2 because of the new combat system. The AI cheats (of course); I have had armor go down to knights on deity level
> just wanted to state that there is clearly quite a big cultural gap here

This is why socialism works in scandinavian countries (it's a need, not a luxury), but fails in the south of europe
Well, from the perspective that it's lower in protein than ancient wheat, and higher protein foods lead to faster satiety...
It says something about the Haskell language -- that it has near infinite power for abstraction and Don't Repeat Yourself-ism. Most Haskell code is fancy because if anything else had a large amount of mass, it could be abstracted to higher-level Haskell. Haskell programs have size approximately "log(size of program in another language) ^ k" because anything repetitive can get squeezed out.
Unless I am mistaking, that goes into organisations that manage royalties for movies/music/etc, they take care of redistributing it.

Originally, this was intended in the era of audio tapes and VHS, where people would typically record off the radio or the TV. It was known exactly which titles were played when and how many times. They'd estimate some distributions from there, I guess it's more complicated today.
I've read news reports that half the "cell towers" in DC are suspicious.

So it's not about one particular organization or foreign government doing shady stuff.

So "likely fake" => "almost certainly true." FTFY.
Clickbait title. The actual cost was $2,529. Nothing frugal about it, so don't waste your time.
Already the case for many games, especially if you count 'Free To Play, requires subscription to access most content'
One noticeable one with the Kindle is your highlights are visible on Amazon and Goodreads instead of being dumped into a text file.
What is the exact math on getting 23.5% back at Marriott? What card are you using exactly and what % does it give back?
Plus "booking flights with miles". Here's my amazing secret for "getting paid to drink beer!" - I take back a case of empty beer bottles and with the deposit money I can buy two new bottles and have 14 cents left over as "pay".
You’re the exception that proves the rule
No. Good idiomatic Lisp code might use some macros for domain-specific applications, and if those aren’t increasing readability, then they have no place in production code. A few prominent macros we do use:

- A macro to define a string lexer (aka tokenizer) for a programming language

- A macro to define peephole optimizations of linear instruction code

- A macro to define friendly looking bindings to Fortran functions

- A macro to generate highly optimized complex double precision matrix arithmetic code for inner loops

We do use “standard” macros, mostly from the ALEXANDRIA library. But these are idiomatic and have been used since at least the 80s. (Some of these are macros that On Lisp defines from scratch.)
Will power does not have a great track record in the "will power v addiction" war.
It is not inconceivable that someone might want it but I think it's undeniably less valuable.
What is the lesson though? I have zero problems with LCBO.
Valve could avoid most of this trouble if "sharing your library" actually worked on the level of individual games and wasn't functionally identical to just giving someone your password for the entire account.

It is ridiculous that my partner and I can't play different games which I have bought at the same time via Steam.

I'm all for Valve getting a fire lit under their ass for this.
Close, but more it abstracts away the need for non-PhD programmers (or non-"could have gotten a PhD if they wanted to" programmers), and once you get a research professor on board, it abstracts away the need for mere PhD programmers too.
What is the value of communications if you cannot access air, water, food, clothing, shelter? The basic necessities at the base of Maslow's Hierarchy?

Does technology create a treadmill of necessity?
This is a clickbait article. It has nothing to do with Firefox. Just someone gushing over Chrome dev tools. Can the mods remove this please.
fwiw, Valve has already been awful towards the creators of single player story based games with the no-questions-asked refund policy. You can play through a relatively short story based game (or get a few hours into it) and then refund it no questions asked. Thankfully this isn't SUPER common but it eats into some independent devs' income. Resale definitely won't help with that problem, but I don't know how much worse it will get since the people doing refunds now will probably swap to reselling.
There are more $200K+/yr new-college-grad C++ and Java jobs at FAANG than all $200K+/yr Haskell jobs in the world.
I'm running MinistryOfFlat.com and I have made 7 figures this year. No investors or co workers. No marketing beyond my 2k twitter followers and a website. Solve a very specific and hard problem and the right people will find you.
How to Speak by Patrick Winston
siblings are one thing, but your parents most likely worked very hard and spent a lot of money on you when you were young. They probably sacrificed some of their desires just so you could get an education, live comfortably, etc.

If you can repay them somehow and make their lives easier, why not do so?
what kind of ideas about what audience? perhaps talk to other makers with overlapping audiences, and help each other. sadly, the main online media have become hostile to boostrapped sites.
"eternal novice" isn't a skill gap, it's a personality type, with shades of ADHD.
It looks like they had an app update (at least on iOS) a week ago that offers "enhanced notification support". [1] I wish they'd pushed a notification to let me know about this!

They added a bunch more apps — there's maybe 40 or 50 now. The best news is that they're clearly aware that this is an issue and will presumably be adding more in the future. Some of my important apps are still missing, though they've added some important ones (Facetime, Slack, Skype).

Thanks for pointing this out!

1: https://apps.apple.com/us/app/fossil-hybrid-smartwatches/id1...
You mean you don't work in fast-food service biding your time while secretly doing cancer research, battery research and inventing a new poodle? What do you do, sleep, play sport, and have real relationships? Scandalous!

Personally I think a lot of the overachiever hype/nonsense is designed to just remind people how little they are. Its not to build them up. Its a different but same version of something used to sell products like cosmetics: make people feel insecure then sell them something.

(Now someone will argue I'm somehow against doing your best. Nice try)
It is still an option for purchases, the digital content rules have not been formalized yet and currently only aimed and preserving access while traveling within the EU, the current complication is licensing as well as license derived copyright (e.g. translations).

As most content is created outside of the EU and then licensed to various entities within the EU on different agreements there isn’t much that can easily be done.

Sky for example licenses HBO content for the UK you can’t become a Sky subscriber if you do not reside in the UK and pay a TV license. You can access the streaming VOD service as a subscriber from your tablet if you have traveled to Berlin, but you can’t subscribe to it as a German resident.
> everything seems to indicate that there will always be something to improve, so if everyone was driven like this, nobody would be left to enjoy the fruits of these sacrifices, making them ultimately pointless.

I agree. But to me, this is not a dichotomy. As in, you don't have to choose between complete comfort (do your job and watch movies) and total sacrifice (devote all your time to a cause). You can have time for friends and hobbies and still do great good for your community and the larger society.
Verifying a Keras Neural Network with Z3 (2019)
Well not directly, it's just that they both make use of stochastic calculus.
Would you rather that resources be allocated blindly? The fact that some people can live comfortably off their investments does not mean that the very investments themselves do not create wealth. Hedge funds do the latter, it's up to the government and society to decide on the former - i.e. how to distribute this wealth.
Presumably jsnell means PC gamers and game-makers can choose between Steam, Origin, GOG, Epic, Humble, and Microsoft Store.

While on the other hand, an gamer or game-maker on iPhone or Android or Nintendo or Playstation or XBox has no choice in digital distribution channels.

(And of course the latter have other flaws too - like their famously capricious acceptance processes)

One could even go on to argue that PC gaming allows you to launch your own game store that allows resale if you think it's so important. Personally I don't find that a very convincing argument, though.
This "future" of plagiarism is the past of plagiarism in China, as regards technology. Without a strong regulatory regime to stop it, it's just more efficient and profitable to plagiarize (but please, call it "research").
Yes, of course--even a low rate of packet loss where the bandwidth delay product is high will cause you to end up with throughout dropping to critically terrible levels. Tweaking TCP can help, but a high performance RaptorQ system can work at packet loss levels that TCP could never handle.
This post probably also applies to <insert name of programming language here>.
the simple solution is for cell phones to have a whitelist of cell towers that they connect to with GPS locations of those towers, it could even compare against known databases of towers [0]... Until some software like that gets implemented, this will keep happening.

[0] https://opencellid.org/
A candlestick telephone that you can connect with your smartphone:

http://iseedeadpixels.nl/?soho_portfolio=bluetooth-candlesti...
This has to be one of the most astonishing and remarkable work I've ever seen in recent times. Holyshit.

UV mapping is a royal pain in the ass and I can't believe it can just be automated away. Many big studios tried - from Houdini to Maxon to large open source projects like Blender. You deserve huge returns, kudos! All the best!

Nit: you need a SSL cert on your website :)
> That's not even wrong.

Can you please edit swipey tropes like that out of your posts here? They lead to ill will and poison the well. The rest of your comment is just fine without that first sentence.

This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html
I’m the same way. I used to have grand career ambitions, but now I have a young daughter who has become my sole focus. I have a stable job which pays me enough to comfortably support my family, has a healthy my work/life balance, and gives me interesting projects to work on. That’s all that I need from my career at this point in my life.
I wouldn't go as far as to blame the country for California's problems. California has gone far out of its way to do things how it wants. And, somehow, despite being the [1]world's fifth-largest economy, cannot afford to maintain itself without obscenely high taxes that are pushing people to move to neighboring states.

Ultimately, the policies of California (despite the politics leaning very strongly towards the Democrat party) are not helping the people very much. In many ways, the policies just get in people's way and make it harder for an average earner to get by.

[1] https://fortune.com/2018/05/05/california-fifth-biggest-econ...
https://comodosslstore.com/code-signing (well, you have to pay yearly since it's a yearly cert, but it comes out to $6/month)
First, IANAL.

This gets into some interesting legal law. If you are a normal private citizen, wiretapping without the the caller's permission is always a crime.

However, The Government can apparently wiretap if:

1. There is an executive order allowing it from the president directly. This may or may not be a national secret. This may or may not be a 4th amendment violation. But if it's a secret, how would you know whether or not it's a 4th amendment violation?

2. There is congressional authorization (by law) in place that allows the government to perform warrantless wiretaps.

3. There is an existing wiretap warrant in effect that allows the recording of an individual or organization's telephones. This is how the FBI, DEA, etc, get their wiretaps typically.

4. A court has held the wiretapping on each of the three instances above was legal.

Edited to add:

Before 9/11 the government typically respected the 4th Amendment in day to day operations ("Look before you leap"). After 9/11 the respecting the 4th amendment was seen as "pre-9/11 thinking" and forced a shift to early interception ("Easier to ask forgiveness than permission").
Political views of Albert Einstein – offered second president of Isreal
The experts look ahead: Cramming more components onto integrated circuits (1965) [pdf]
It wasn't memory-holed: https://www.politico.com/story/2019/09/12/israel-white-house...
The American GBA games were FE7 and FE8. FE6 has only been localized by fans.
> What do I need to watch to get out of this inappropriate category

Nothing, just tap the three dots on wrongly recommended videos and then "not interested" or "don't recommend channel". The recommendation algorithm might need more than one data point but it will catch on eventually.
1. The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power, by Shoshana Zuboff

https://www.worldcat.org/title/age-of-surveillance-capitalis...

2. The Anarchy: The Relentless Rise of the East India Company, by William Dalrymple

https://www.worldcat.org/title/anarchy-the-relentless-rise-o...

3. Furious Hours: Murder, Fraud and the Last Trial of Harper Lee, by Casey Cep

https://www.worldcat.org/title/furious-hours-murder-fraud-an...

4. Girl, Woman, Other, by Bernardine Evaristo (Booker Prize winner)

https://www.worldcat.org/title/girl-woman-other/oclc/1127909...

5. The Heartbeat of Wounded Knee: Native America From 1890 to the Present, by David Treuer

https://www.worldcat.org/title/heartbeat-of-wounded-knee-nat...

6. How to Do Nothing: Resisting the Attention Economy, by Jenny Odell

https://www.worldcat.org/title/how-to-do-nothing-resisting-t...

7. Lost Children Archive, by Valeria Luiselli

https://www.worldcat.org/title/lost-children-archive/oclc/11...

8. Lot: Stories, by Bryan Washington

https://www.worldcat.org/title/lot-stories/oclc/1128099233

9. Normal People, by Sally Rooney

https://www.worldcat.org/title/normal-people/oclc/1119769689

10. The Orphan Master’s Son, by Adam Johnson

https://www.worldcat.org/title/orphan-masters-son-a-novel/oc...

11. The Yellow House, by Sarah M. Broom (National Book Award winner, nonfiction)

https://www.worldcat.org/title/yellow-house/oclc/1122461200

12. Say Nothing: A True Story of Murder and Memory in Northern Ireland, by Patrick Radden Keefe

https://www.worldcat.org/title/say-nothing-a-true-story-of-m...

13. Solitary, by Albert Woodfox

https://www.worldcat.org/title/solitary/oclc/1105720325

14. The Topeka School, by Ben Lerner

https://www.worldcat.org/title/topeka-school/oclc/1126252713

15. Trick Mirror: Reflections on Self-Delusion, by Jia Tolentino

https://www.worldcat.org/title/trick-mirror-reflections-on-s...

16. Trust Exercise, by Susan Choi (National Book Award winner, fiction)

https://www.worldcat.org/title/trust-exercise/oclc/111435376...

17. We Live in Water: Stories, by Jess Walter

https://www.worldcat.org/title/we-live-in-water-stories/oclc...

(ProTip: don't use HN code blocks for quoted text.)
Java to Swift is also very straightforward. Most of the learning is with OS’ API. It’s nothing a competent software person can’t handle.
"simplifying" is different from "bullshitting".

As it is said, Education is the art of telling progressively smaller lies.

Marketing and pop-book-writing is the reverse.
>While I realize that everybody is manufacturing in China, is it responsible to buy an actual Chinese branded piece of electronics with Chinese software on it? Right now?

Yes! The US and Europe lack the technical competence to make hardware. There's no talent, no supply chain, and no culture for it. Even if the planets were to align and tons of investment went into building this, it would take literal decades to compete successfully with China.

The very fact a thread like this exists is the fault of circlejerking SF software firms trying to larp as hardware companies. I love my Pebble 2 SE's but the day will come when they all die and/or the software won't work with my smartphone OS's anymore.

I'd rather wade through chingrish and spotty support for a company that's likely to be around in a few years, that's likely to sell me parts when I need them.

>Of course, I'm a total hypocrite writing this on a Motorola/Lenovo phone.

Of course! You are on such a device because I'm right and the Chinese had to purchase the ashes from failed US firms that can't build hardware.