skysight-inc/HackerNews huggingface dataset:
I need to change that description, because it is too premature at the moment. The main Calls handling code is in https://github.com/vialer/vialer-js/blob/develop/src/js/bg/m... and still relies on SIP. It is a small step to add the required abstractions for alternative signalling mechanisms though, because most of the SIP-related logic is centralized already.

There is currently a SIP Call implementation in https://github.com/vialer/vialer-js/blob/develop/src/js/bg/m...

The first approach to use the Call abstraction is in https://github.com/vialer/vialer-js/blob/develop/src/js/bg/m...

It is a proprietary API-based click-to-dial calling method(which still need to be moved to its own repo) that doesn't use SIP or WebRTC, but uses the same call flow nevertheless.

At the moment, most of the focus is on stabilizing the SIP-based softphone. We're about to complete a first working opensource build without proprietary modules this week.

The Calls-related code will be dealt with when there is an alternative signalling mechanism available. It would be interesting to investigate existing networking solutions like Matrix, but also to experiment a bit with p2p overlay networks ourselves. I did some prior R&D on the subject (https://wearespindle.com/articles/end-to-end-encryption-betw...) to tackle issues like ECDH encryption with WebCrypto, but there are still a lot of uncertainties and unhandled topics that need to be addressed. Work in progress :-)
> the world has apparently settled on venmo

My New York circles are on Apple Pay and Zelle. I just refuse to accept Venmo, by virtue of them being a PayPal company.
If you think it's mostly unfamiliarity, then that's a great opportunity to suggest some time spent to document that code (and/or operations thru that code). It helps w/ the understanding, and should be a precursor to figuring out if a redesign could help that "tech debt".
> (Also: this is work of a random dude that whipped up a Python script in 2 hours, after finding the API link on Twitter. Were the police to care about those tweets, wouldn't they care about those payments before?).

Two things. First, you're seriously overestimating the technical acumen of "the police," on average. Second, there are all sorts of crimes that the police basically don't give a damn about but are more or less obligated to investigate if they're brought to the police's attention. You can see how zillions of people trolling one another's purchases online could lead to some tips to the police, etc. etc.
There's probably an app for that...
Not necessarily ready-made, but an interesting discussion with Adam Savage about cooling down costumes (including a cooling vest/suit):

https://www.youtube.com/watch?v=-oQUn8fTxa8
> I’m a big fan of making KPIs as visible as possible when the time is right, like having big monitors with your KPIs displayed all around the office so everyone can see them.

I've been in tech 14 years, and I've never worked anywhere where a manager discussed KPIs with people on my level. But the companies I worked for also had billions in the bank, so maybe this just implies that companies of that size don't need engineers to look at KPIs.

Get rid of the stupid TV dashboards and put up a decent Monet. It sucks working in a physical manifestation of a computer.
I more see technical debt as "// TODO: Refactor this into its own class rather than do it here" written by a dev 4 devs ago
Show HN: Find nearby spots based on how crowded they might be
Where do you think people go when they get arrested? And what do you think happens if they don't have money on-hand to pay bail?
Yeah, you usually have one time use keys that can work in cases like that. Or you can get a new key from IT and go through a registration support.
From the article: "Both the Haskell and Elm code-bases are worked upon by multiple developers simultaneously."
>As an American, you are under educated about how the justice system works.

On paper it works as you described. In reality only celebrities, the well connected and those able to afford good lawyers get the full benefit of the doubt in our legal system. You or I could not do what OJ did and get away with it.

>Putting a weed or needle emoji in your Venmo transaction isn't going to have the DEA breaking down your door in the next hour. These people are 100% completely safe.

That's false equivalence. No, the DEA isn't going to do anything for a minor possession charge. What does happen is that companies bundle and sell this sort of data as "open source intelligence" and it's used all the time (as are many other things) to dig up dirt on low level people in order to make them snitch on higher level people.

>With all of that said, if someone is convicted due to this, they were already screwed and being actively monitored.

This kind of data is what makes a minor charge sticky and harder to bargain down to something that's actually reasonable (assuming the accursed has a useful lawyer at all). Nobody is getting convicted on this alone but it could be the difference between getting the prosecution to drop all drug charges or not.

>Also the author said he removed PII.

He did a piss poor job as others have mentioned. It would be easy to de-anonymyze this data set.
> The bulk of that wealth transfer is reliant on the coffers of US companies.

Please share your sources.

And, just assuming you are right, those coffers are full of untaxed revenue from EU markets.
I keep wishing to make a solar powered peltier cooling module vest..
> and just start firing those in your employ who willfully and joyously thumb their noses at basic security hygiene.

Until it's your top salesperson who 2x'd the quarterly revenue target... I'd like to live in a world where everyone knew basic security hygiene, but we have to teach it first, not punish.
The Effective Engineer[0] has a chapter on technical debt, where he goes into how a lot of crappy code decisions are there for a reason, and how rewrites can be chaotic. If you have the time, I'd recommend giving it a read.

I frankly got a lot more pragmatic about asking for rewrites after reading it, and I feel it helped me to grow (mature?) as a developer.

Either way, I think there's a need to balance the need for employee self actualization needs which they often push as rewrite requests "Oh since we're rewriting this, we should (do it in)/use/etc X instead". I have often realized that a lot of requests to rewrite something are really tinkering desires camouflaged as a business related request, which is not to say that the code that does exist could have problems, it could, but having a period of debt repayment would improve it as well. So finding a way to allow your employees to tinker without letting their desires torpedo your products would be positive.

Either way, it's a complex subject, and I don't really think there's a single "right" response to it. Best of luck!

0: https://www.amazon.com/Effective-Engineer-Engineering-Dispro...

EDIT: I'm not a CTO, I'm a developer.
I see what you mean, and I agree partially.

Follow my thoughts (and please do poke holes in them!):

Financial debt allows you to deliver more -> sell more -> pay down debt quicker -> deliver more (if you got it right and haven’t failed).

So the money itself becomes a mechanism by which you deliver faster, and, as a result of faster delivery, earn more money to deliver even more and faster.

Now, the technical debt.

Earning more money from more feature delivered in current iteration might result in more revenue NOW. But does it result in more/faster delivery after that revenue happened?

Not really.

You can potentially hire more people. But they will only slow the team down at first. There is a delay between “more people” => “faster delivery.”

So financial debt can enable a positive reinforcing loop. Can technical debt do that?
Reducing equality to equality of opportunity is already a huge concession in favor of freedom.

> equality of opportunity is freedom

Until you get restricted, because you posses an opportunity others are lacking and in consequence, it gets taken from you.

> My freedom to own land excludes your freedom [...]

This is an example of freedom colliding with itself, but arguing this case is much easier, since both get exactly the same rights and therefore an equal amount of freedom that cannot be maximized any further. It is a lot harder to to balance freedom and equality.

Granted, there are a lot of cases where increased equality increases freedom. This is why I think that liberals are generally smarter.
Everything You Need to Know About Radar Detectors
I did a little research. It's definitely not something I've ever heard of in my state.

Looks likes this is mostly in Ohio? Apparently in the 1990's, almost all Ohio counties rolled this out. It's been being rolled back ever since. As of a few years ago, only 40 jails in the state charge these fees. Of these, the most expensive six jails charge between $50-$60 per night, 5 charge between $20-48, Some charge $1-$2 per night. $17 Ohio jails charge a booking fee only, usually $10 but up to $40.

Some California cities have a pay-for-a-nicer prison scheme, but that's not really the same thing.
What about plain old store reciepts? Like on little scraps of thermal paper. What do you all do with those?
Since this is basically all you post about, you're breaking this guideline:

> Please don't use Hacker News primarily for political or ideological battle. This destroys intellectual curiosity, so we ban accounts that do it.

https://news.ycombinator.com/newsguidelines.html
Epistocracy: a provocative idea for how to fix democracy
This is slightly better than a traditional touchscreen interface. However, it still lacks consistent tactile feedback.

For an extremely simply example, take the headlight control in my car [0]. Thanks to the tactile click, I can feel that the control has responded to my input. Not only that, but it is near impossible to fumble and accidentally set it incorrectly. When people talk about touchscreens in their car, I like to tell them to imagine this switch was a completely smooth disc, could spin 360 degrees, and gives no resistance when turned. Now, try setting it to one of the 3 settings without looking at it.

[0] - http://images.gtcarlot.com/pictures/56272534.jpg
What’s interesting to me about this is it seems like the hack still required physical presence to pull it off. The criminals had to actually visit hundreds of ATMs over the span of a holiday weekend to withdraw the cash

I suspect it had to have been people in on the scam because I don’t see how you could conceivably convince strangers to withdraw cash for you at that scale without raising eyebrows
Indeed, there's been widespread electoral abuses. But there is still a multiparty political system, there is still some opposition. Democratic principles can still work, for example public pressure can cut off political support of the leaders from their own party base, looking for self preservation. These sort of soft revolutions happened all over Eastern Europe, and even during the Arab Spring.

Basically, civil war is the absolute worst thing that can happen, so as long as there is still a chance the situation can solve itself peacefully, it should not be instigated from abroad.
> Indeed - because it's not necessarily an investment for one's own maximum gain - it's an investment in communal infrastructure where, yes, others might profit more from than you. However, in return, you might also profit from the contributions of others.

You're assuming that tax money centrally invested will yield more returns to the community as a whole than it would were it invested by each individual. We've got decades of research to demonstrate that's not true.

We probably need to fund some services communally, despite some of the enthusiastic & interesting proposals of anarchists like David Friedman. We may also need to investigate some form of universal basic income so that everyone has enough money to spend & invest as he desires. We probably also need to have some sort of information safety net to prevent parasitic 'investment' opportunities.

But in general, a single centralised entity just doesn't have the information to make wise decisions about the utility of all investments across all citizens.
Yes, there are bugs in Elm. Anyone who's worked on a production app will have run into issues with the compiler and/or first-party libraries, all of which are maintained by one person (as well as all of the official documentation, the package repo, CLI tooling, etc, etc). I'm a big fan of Elm in general, but I couldn't recommend it to someone unequivocally.
Recently I watched a report by the US correspondent of the German public television. She spoke with parents who got into trouble because they let their children play near the house. A mom who put surveillance software on their children's phone. Parents who look on video feeds from the day care centres.

I found this shocking and also dangerous in the long run, people are getting used to surveillance might also accept it by the state.
Surprised to still see so much hardware usage -- I'm curious where people find the advantages there?

I have found over the past few years paper recognition in iOS apps works great, both third party like JotNot as well as what Apple introduced last iOS update.

For workflow I use one of those options and then share with Dropbox, and then store those files in a encrypted disk image in Dropbox.
You really picked the most normal example possible.
Throttling in New I9 MacBook Pros Appears to Be Due to Power Delivery Chip
I'm in the EU so can't read the article, but that doesn't feel like over-parenting. My daughter might do that, but she's a pretty independent lass, at age 14 currently wandering around central London or Camden market somewhere as part of her summer holidays - not sure where.
If your first instinct is to call your mom to discuss your feelings then... ugh..
I see that you prefer not to use recurrency in Python. That decision is correct since python is not optimized for recurrency but it also can make the code more complex. See https://realpython.com/python-thinking-recursively/

On the other hand, using iterators in python is nice. You didn't use iterators to compute the sum of cubes, many problems can be solved in one line using iterators. https://www.datacamp.com/community/tutorials/python-iterator...

Perhaps your code should try to go from the easy cases to the complex cases in pattern matching.

As a hobby programmer I program without stress, if I was to make a living by programming I think I shouldn't enjoy so much.

I think you should read norvig post: http://norvig.com/21-days.html, also to learn to program in python: https://github.com/norvig/pytudes

I believe that in a year or two you could be prepared to judge your progress
Yeah, it's an awkward situation, I understand, but the user is scaring the crap out of people, then retracting part of the essential information. I'm still hoping they will post the information somewhere in an anonymized form, so the bodybuilding community can learn from this accident.
The issue at hand is the faulty Windows security model. Users have been trained to give full admin rights to anything that asks.
As an African-Canadian, it appears to the rest of the world that you have two different justice systems, and the one for people of colour and allegations of “drugs” works completely differently than the one for white Americans.

I am skeptical that Americans of color will not be charged for drug crimes that cannot be proven by any reasonable standard, and I am also very much afraid that if someone is brought to the police's attention like this, they will be at risk of a wrongful prosecution, or worse.

Just bringing a person of color’s name to the attention of their local law enforcement’s attention can create a risk of death in a traffic stop or no-knock search coupled with an itchy trigger finger.

It shouldn’t be like this, but as long as it is, outing drug users to the police in any way contributes to the injustice in the American “justice” system.
The majority of cryptocurrencies might forgo privacy, but there are projects such as monero (and other cryptonote cryptocurrencies) which have privacy as a first class citizen.
Yes, exactly my thoughts.

I would have liked to see the HN community rationally debate what to me looks like an earnest but naive analysis of fatality rates -- based on its merits or lack thereof. Instead, at least some in the HN community have resorted to ad hominem attacks ("Tesla short!") and flagging.

For the record, I'm a huge fan of Musk and the company, but other than minimal long exposure through passive funds, I have no position in Tesla.
I programmed the Lisa in college. It blew my mind. I've tried to stay away from UI work ever since :-)
I'd like to see some big payouts on that, just to get those silly riders off every blessed insurance estimate I ever receive. "It's a vacant building with no internal walls or floor! It's not going to get hacked!" I don't understand why these riders are all on basic real estate insurance, rather than specifically on e.g. business liability or whatever.
https://coolshirt.com/ is the industry standard for continuous-use systems, take a look :)
Totally weird but that was an unnecessary tidbit of a script so I removed it. Thanks for pointing it out.
Most receipts in my country have a qr code at the bottom with the link to the receipt in human and machine readable format. In the next year this will be mandatory for everyone. Russia.
Common webpage design mistakes – UX Planet
Marantz is regularly 50% off in Switzerland in major online stores.
I run a bunch of websites on top of popular, open-source CMS software like Wordpress or Drupal.

An under-appreciated source of technical debt in those sites are plugin/module upgrades--the ones that are not security patches. Most developers and agencies seem to take the approach "if it's working for us, and not a security issue, leave it alone."

That approach works fine until there is a security patch. Then you have to apply it fast, and guess what--it comes with all the previous code changes you chose to avoid. Now you're getting all those changes all at once, and under time pressure.

Keep your plugins and modules up to date! It might mean some level of ongoing development to deal with changes in functionality. That's a good thing. That's a muscle you need to flex in order to keep it in shape. If you only update modules when there's a scary security issue, some of that technical debt is going to come due when you least want it to.

Another underappreciated source of technical debt is the differing preferences among developers and agencies on how to use the CMS + plugins/modules to build a site.

Ok you're building a Drupal site... do you build your layouts with custom template files? Context module? Panels and Panelizer? Paragraphs module? Do you handle embedded media in fields or WYSIWYG? Do build your sidebar with blocks or with Views + nodes + Display Suite?

You can build the same website different ways, and it will work fine. But a legitimate choice can often look like awful technical debt to someone else, who would have made different choices. You have to take this into consideration when hiring new developers or agencies to work on an existing site. Otherwise you can waste a lot of resources rebuilding functionality with no discernible improvement to the end user.
Idling for more than sixty seconds is illegal here in Norway. Of course not many people are prosecuted for it. And as for not getting the engine started again, well that might have been a problem fifty years ago but in all my more than three decades in Norway I have not had any trouble starting a car in the cold except when I have left the car unused for weeks so that the battery is low.

Perhaps you are right about Alaska though, much colder there.
The system reports deals containing "stripper." Which launches it straight into moral territory.

It also has many, many false positives, e.g. "pills" are legitimate means of taking medication. And "Drank"? Is it likely this many people are mixing together cold syrup and grape juice or is it the past-tense of drink. Also notice that "beer" and "wine" aren't flagged (unless appearing along other flags).

This is absolutely emblematic of why we need our 4th amendment in the U.S. to prevent fishing expeditions. If governments were allowed to do this, they could ping things on many people who don't deserve it.
Ah, the page I saw initially was pretty self-explanatory, a wiki page describing things like `{b{i{Hello World}}}` and all the way to introducing basic Lisp constructs.

It is now taken offline due to too many "stupid people", as the last line says, apparently due to them vandalizing it :(

The menu which is shown now is much less helpful indeed.
My reading of the article is that those payment notes were in jest, not payment for actual drug purchases. I would think people paying/getting payed for drugs are smarter than this.
Here are some videos featured on the "Multimedia CD-ROM Starter Kit" that came with our Apple CD-ROM drive:

https://www.youtube.com/watch?v=d38FTdo6_eE

https://www.youtube.com/watch?v=RkVeUejPo6k

https://www.youtube.com/watch?v=mDZegeNXkho
It is a tool to leverage when appropriate.

You can write tests when prototyping or you can borrow a little tech debt and skip the tests during the prototyping phase. At this stage it is like a line of credit.

Then, as the feature/product starts to take shape, you can pay down the debt by writing the tests and refactoring the code to be simpler. This would paying off the line of credit.

Or, you can roll the line of credit into a term loan and move on. This will increase your long term debt.
The record fines were levied on US firms.

Are you suggesting that it's legitimate to fine US companies on antitrust grounds to supplement tax revenue?
Sure, but my point was one should consider complaints as signal that the situation should be monitored/investigated so that the general outlines of an actionable plan can be crafted if there are potential areas of risk, or in the most serious situation, an actual plan.

Blanket painting of a class of complaints doesn't help them or you accomplish business objectives better long term.
Not necessarily asking for money, but it can still lead to fraud. My wife got tripped up by one.

A guy called claiming to be from our bank. He said there were suspicious transactions in our recent account history, and he had some information about us. He knew our names, address, phone numbers, and even the last 4 digits of our social security numbers. He asked her to confirm her debit card number, and she gave it to him.

There's something surprising about a stranger having your personal information. It makes you think they're legitimate. My wife has a pile of degrees, and they still managed to trick her.
The same for speakers; Looking at bowers & wilkins here
"Users" probably shouldn't have that option. When I have to be responsible for Windoze boxes, no one gets admin except myself.
On its own, not much. But increasingly parents are involving themselves in their college freshman’s education, going to bat for them when they “unfairly” score low, etc.
Recent versions of Firefox should detect this and present a prompt to go to the portal login page.
If a guy in an Indian call center can convince people that the IRS is about to have them arrested if they don't immediately pay their back taxes with iTunes gift cards, you can certainly convince people to withdraw money from an ATM and send it somewhere.
FWIW: A "look at those crazy americans!" color story by a foreign journalist may, y'know, not be the most authoritative source for this kind of thing.

Obviously those products exist (and probably do in Germany too) and I'm sure that parent who got in trouble was a real incident. Nonetheless those of us actually raising children in this country don't actually do that stuff. Chill.