skysight-inc/HackerNews huggingface dataset:
Hey, I googled some info about your company. This is 2nd link from google results http://auditboard.co/ is this a joke or some porn site?
That's not relevant to my arguments. It's effectively an appeal to emotion.
Exactly my thoughts! Really, we shouldn't have prisons at all, or any against-one's-will system. Just take a look at Chicago. With the new attorney general, they've made it a policy to "go easy" on the violent crimes. The bottom line is: no one should be in prison, regardless of the "crime".
Right, I definitely wouldn’t say they’re just an intellectual curiosity (although it’s certainly intellectually curious), they’re both very practical daily driver for many use cases. Both are still in active development, but for plenty of applications they are rock solid and ready to go.

In fact Guix System 1.1.0 was released a week or so ago.
I haven't seen this at all. I know lots of people, including myself, who are Gen-Xers and still happily employed in software. Unless you let your skills corrode and become stale, I can't see it really being that big a deal.
>The top-of-the-line iPhone has been benchmarking at or around MacBooks for the past 2-3 years

This just isn't true. I looked up some benchmarks. The iPhone X with the A11 Bionic got a Geekbench score of 918 for single core and 2368 for multi-core. To put that in perspective an old 15-inch MacBook Pro from 2013 with a Core i7-3840QM clocked in at 820 and 3199 respectively.

https://browser.geekbench.com/ios_devices/52

https://browser.geekbench.com/v5/cpu/1997421
If you're using immediate initialization, leave the type off entirely and let the compiler infer it.
They should've ditched the MP3 chip and overclocked the damn thing with liquid nitrogen.
Local taxation. By handing out localized regulated monopolies, States and cities get to claim a chunk of the profits from each sale rather than handing it all off to an out of State manufacturer.
Yeah, that's just retail (assuming thrift shops are considered retail) arbitrage. Dropshipping specifically is when you accept orders for products you don't have in inventory, and someone else fulfills that order for you.
It's Turing complete because it could simulate a Turing machine, not because of metaprogramming. The language brainfuck is Turing complete, for example.
It’s hilarious that it was easier for me to adjust to FCPX than to try to move my amateur video editing brain to new iMovie, so much so that I just renew my trial once a year instead of try to use iMovie. They ported the iOS version and it shows (especially considering how many features are missing from iMovie 09).
I don't agree with this high size database gap.

Dgraph is built for performance and with one of our app, we faced similar challenges. After reading some documentation and watching some of their videos, I got to know they compromise space against performance when we have lots of index.
We reduced index from 35 to 8 and the db size got drastically low.

I believe you should investigate that as well to check if it's wrong in your database architecture design.

For your gap of <100 GB against 10,000 GB. I assume, you probably created lots of index.
Just create good database design and reduce index, you will have low size high performance app.
Unfortunately this kind of thinking is also why I’ve never created a YouTube channel or blog to teach people software dev stuff from my years of experience.

I keep thinking I’ll come across as a failed developer who now has to teach for ad money because he can’t do anything else anymore.
Is a laptop a mobile device? Is my laptop with an i7 and 32GB RAM a crippled device?

Imagine a 15" iPad Ultra Pro with comparable hardware, running iOS, with wireless keyboard and mouse / touchpad. Could it be a real workstation?
It's not UB to #include standard headers that do such things. It is UB to #undef or redefine them yourself, though. And it looks like <stdbool.h> gets an explicit exemption, at least in C11:

"Notwithstanding the provisions of 7.1.3, a program may undefine and perhaps then redeﬁne the macros bool, true, and false"

I guess it's because defining these was so common even before C99. But there's no similar verbiage for <iso646.h>, so...
I learned awk from the chapter on filters in the pamphlet sized book 'unix programming environment' by Kernighan and Pike you can buy for $8
I found that extremely strange. Along with Void it's pretty much the go-to distro for people that don't want systemd.
Find something you enjoy that you can't abandon. For example,beekeeping. It doesn't require a lot of time, but it's rewarding.
Ask HN: Project Ideas for interns that don't have an internship
I've been mentoring new college grads that are trying to find a job in this environment. I want to extend that further and help out students that had their internship canceled or never got a chance to get one due to the current situation.

I'd like to get ideas for projects that interns can reasonably finish on their own during a 3-month period. I'm willing to spend a few hours on weekends reviewing their work and guiding them. Of course, it'd be great if more people could join me to help these kids out. If the project calls for cloud resources, I'm considering paying it up to a certain limit. If there are sources where I can find these potential projects (or if you'd like to see some new feature being developed in an open source project), it'd be great if you can share them.
Sure, a step to setting foot on to the moon is to build a moon rocket, but it turns out the hard part is building the moon rocket. Methods exist today to incentivize speed and performance. It's not the lack of methods. What we don't have is a method to put the methods into practice.

We know the methods exist because we've used some of them before: https://www.tradelineinc.com/reports/2007-10/unprecedented-t...

What we don't have is a political method to ensure the per-project technical incentives are correct.
OpenBSD dabs on this list from the towering arches of the heavens.
For example, systemd timers (timed systemctl services) are like cron if cron was slightly more complicated and had very good logging. :3
I don't think systems like this have ever been really limited to the amount of data they can _present_. A bigger limiting factor is the volume of data they can ingest, at what cardinality (ideally arbitrary), and how quickly they can get it back to you, transformed in some way (e.g. "i want to see p95").

That said, things like SignalFx or Datadog are certainly slow at the presentation layer, too ;)
It tries to do too much, badly, and with an air of entitlement around intentionally breaking things.

Change is good, so let's change away from systemd.
v0.7? That was Dec 2016. A lot has changed in 3.5 years.
There are many. Most amount to complaints about sysadmins having to re-learn a lot of stuff, much of which didn't actually need to be changed, at least not so thoroughly. Early on, most of the complaints centered around the poor migration path, the abandonment of plain text log files, and the absurdity of high-level user-facing software like the Gnome desktop environment having a hard dependency on a particular init system that many felt was still kinda half-baked. systemd as a project has also been a poster child for feature creep, and while technically many of the new features that have been added over the years are optional, in practice few distributions make it easy to partially opt-out of new systemd stuff. And through all of the controversy, the systemd maintainers have shown a stunning inability to acquire diplomacy skills; systemd has succeeded more in spite of their ability to promote it, rather than because of it.
Every time I set out to use awk for some one time task I struggle to express what I need and end up saying fuck it and fire up vim and do exactly what I want with some quick macros.

Am I the only one?
https://twitter.com/marcan42/status/1088506051295567872
Listmonk: Self-hosted newsletter and mailing list manager
journalctl is a text adventure fever dream. Do systemd timers use a different logging system?
How would TSLA even have the capital to do buybacks? Doesn’t make sense IMO
Say someone finds a bug in your software. They're running release 4.1.2. They'd just upgraded from 2.6.4, which is three years old, where what they're doing used to work.

You put together a test case and sure enough, it fails on 4.1.2 but passes on 2.6.4. But when did it get broken, and how? The software is complex and you can't see an obvious problem. And looking at the history, there's 4000 commits between those two tagged releases. It would take forever to test them all.

You can do something smarter, though. You pick a point somewhere in the middle. Maybe it's around version 3.2.0. You test that version, and it passes. So - assuming the bug only got introduced once - the problematic commit lies somewhere between 3.2.0 and 4.1.2. You pick a version between those, and repeat the process. Rather than testing 4000 different versions, you only have to test about log2(4000) = ~12 versions of the code.

The git bisect command is designed to help you with this. If you run the following commands:

$ git bisect start

$ git checkout v3.2.0

$ <run test, which passes>

$ git bisect good

$ git checkout v4.1.2

$ <run test, which fails>

$ git bisect bad

...then git bisect will take over, choose the commit half way between those, check it out for you and prompt you to run your tests and report the result with 'git bisect good' or 'git bisect bad'. Then depending on the result, it will choose the next commit to test, and repeat the process until it can tell you exactly which commit introduced the bug.

But maybe your test takes a while to run. Even with fewer intermediate versions to test, you're going to spend all day running tests, waiting for the results and telling git bisect what to do next.

So you automate your test into a little script. If the test passes, it exits with a result of zero (success). If it fails, it returns non-zero.

And then you run:

$ git bisect run ./my-test-script

and go do something else with your day. When you come back, it will have automatically found the commit that introduced the error. Magic!

But there's a cost. For this to work, you need discipline from day one. You can't have commits in the history that say "WIP, changed some stuff, not finished yet" and others that fix things up later in the branch. You need to make sure each commit is a fully self-contained change that leaves the code in a working, testable state.

If you have a small number of individual commits at which the code won't build cleanly, or which break testing for whatever reason, you can work around them with 'git bisect skip' - and you can implement this in your test script with a special return code. But if this happens too much, the whole approach becomes unmanageable.
But a colon is also often used to indicate a mapping of names or categories to value. For instance:

Breakfast: eggs and bacon
Lunch: falafel sandwich
Dinner: BBQ pork and slaw

The type of the variable is the "explanation" here.

val x: String

"x, which is a String"

val x: String = "hello"

"x, which is a String, is initialized with 'hello'"
Amazon is actually quietly looking into this, but they are doing it through AWS so as to not attract attention
I don't know if that's really true. While the software that runs on the mainframe is the same, mainframe hardware has advanced considerably.
Are you looking for a contributor? I would be happy to volunteer my time. I'm a software developer and am pumped about your mission.
It's worth reiterating the point of my initial comment (which I admit I may not have conveyed well). I never said "syntax doesn't matter", because that's not my point. My point is that it's almost never worth arguing about. Just pick something (or accept what already exists) and move on. Language designers (and you) have more worthwhile things to do.

My issue is with unproductive, endless debates about syntax minutiae like the original post. Syntax doesn't matter enough to be worth it, and such debates devolve into everyone shouting about their personal preferences anyway (see: many of these comments).

> Do SQL without the SQL syntax

I'm not sure what you're saying here. The syntax of SQL is completely arbitrary - I'm sure you could think of a completely different syntax that works just fine. Let me know if I'm missing something, but it seems extremely obvious to me that the biggest difference between C++ and SQL programs isn't how they look - it's how they behave. One wouldn't dream of replacing one with the other and that has nothing to do with their syntaxes.

> go to the C++ community (for example) and tell them to change the syntax to lisp syntax and see how much it will succeed

Obviously it'll fail - good. Even if lisp syntax was way better, they've gotten used to C++ syntax and have much more important things to spend their time on.
Come+Eliminare+l’Errore+ERR_TOO_MANY_REDIRECTS+in+WordPress
Mostly agree (see sister comment).

> Please go travel to an immigration office in a third world country and see if you feel like you're exercising your white privilege. Officials in these countries tolerate travelers to the point that they're making out economically, but know they are in control. There's no subservience.

I disagree strongly with this one statement. White privilege is definitely a thing. I have been a white tourist in many countries, and “travelling while white” simplifies plenty of things dramatically, and you can get away with things that a normal local cannot. However, I would guess 95% of that is due to the assumption made by locals that white === tourist === wealthy. The simple ability to fly into some countries immediately shows you are relatively very wealthy compared to the locals. I have also got away with plenty of shit as a English speaking tourist in “white” countries (euro and US), so colour isn’t the only thing. I do try to be generally respectful when I am a guest in other countries. Also I’m not American, which helps a lot as they seem to have a bad reputation most places.... Tourist often gets you the same privileges: I’ve seen white and non-white tourists in NZ get away with batshit crazy shit!
1. Price discrimination (some people care a lot about the purchase price, some aren't that concerned)

2. Upselling higher end models and trims (add-ons are where the money is)

3. Signing up people for high-interest long term loans they shouldn't take on (negotiating monthly payment instead of purchase price)
Oh boy. I can’t imagine being about to give birth and then seeing your partner tweet that he’s gonna sell all earthly possessions...
I really hope so too. I've been running a decently-profitable bootstrapped company for a few years now and it's been weird having potential investors/acquirers looking more at things like activity/growth metrics than dollar amounts and profitability. (Obviously, both are very important and I understand why an investor would look at what a cash infusion could do; but I generally lean toward dollar amounts, runway, margins, and traction being more important when valuing a company than how quickly I could theoretically scale up and pivot/expand into new markets).

I think there's a big disconnect in the world of "startups" (hyper growth) and "small businesses" (profitability and scaling), and bridging the gap between the two might have a net-positive impact on the market at large.
Don't let the Bayesian rhetoric deceive you — this analysis succumbs to the same pitfalls of mistakenly implying causality.
QEMU version 5.0.0 released – QEMU
We'd love to have some help with development. Please reach out to us. team@ameelio.org
My experience has been the opposite - developers being resistant to frontend changes, which tend to get pushed through by UI/UX people (which is their job), or in more broken organizations, opinionated managers or executives.
In that case it does seem like there's no reason to keep anything at 2.5 because of compatibility.
Project Leyden – addressing Java’s slow startup time
>the bigger point is that prisons want to control inmates' ability to communicate

For good reason. Uncontrolled inmate communications result in things like murder:

"The complaint alleges that Corbett planned several killings with Ronald Dean Yandell, aka Renegade, an Aryan Brotherhood leader who prosecutors say sits on the three-man commission that runs the gang. Corbett and Yandell were incarcerated 220 miles apart from one another, but regularly communicated through contraband prison cell phones, prosecutors say."
https://www.mercurynews.com/2020/02/01/ca-inmate-was-killed-...

"Consider the case of a, a 38-year-old Maryland resident who had the bad luck to witness a street murder in Baltimore and the rare courage to agree to testify against the accused killer, Patrick Byers. According to prosecutors, Byers acquired a phone while awaiting trial in Baltimore's City Detention Center. He obtained Lackl's name, address, and phone number and allegedly texted that information to a friend on the outside, along with an offer of $2,500 to get rid of Lackl. On July 2, 2007, the friend rounded up a couple of thugs and drove out to Lackl's modest suburban home, where authorities say the crew blasted him to death with a .44 Magnum."
https://www.wired.com/2009/05/ff-prisonphones/

"While authorities say Johnson is the first corrections officer in the U.S. harmed by a hit ordered from inmate’s cell phone, other people have been targets. In 2005, a New Jersey inmate serving time for shooting at two police officers used a smuggled phone to order a fatal attack on his girlfriend, who had given authorities information leading to his arrest."
https://newsone.com/753345/prisoner-ordered-hit-outside-of-p...

There are more examples, but I think these illustrate that it's a very good idea to have control over inmate communications.
Recession protection for the actual manufacturers. Dealers have financing costs in keeping inventory for test drives and show floor demos. Dealers generally have short-term financing per car that can destroy them in interest and fees when car sales stop even if they never owned the actual car.

Basically, the car manufacturer doesn't want to own the car and the dealer doesn't want to own the car; so the bank owns the car on short-term loans that incentivize the dealer to sell as soon as possible.
Never let a good crisis go to waste: "The new ban would probably not have stopped Wortman from obtaining his weapons: he did not have a license to possess or purchase firearms, and police have said they believe the guns were obtained illegally in Canada and the United States."
A new SaaS platform to run viral giveaways
I always took this to mean they identify more strongly with their home country, and don't want to be mistaken as someone who is willing to fully acclimatise to the local ways. They're keeping a way out just in case.

I don't know if there's a racial component but thinking about it more, people I've heard described as ex-pats are basically always white in a non-white country. I've never heard anyone use it to refer to Asian non-citizens working here in Australia for example, even if they technically meet the criteria.
It's weird linux folk hold such strong opinions about something so old and well established that doesn't matter at all.
I usually say duck it and dust off my shiny Perl necklace
I don't see any massive discounts happening. If someone started offering some serious deals on cars, let's say 25% off the ordinary price and no bullshit like the other guy ran into, I'm sure they could sell some serious volume. Instead it's just the dumb sit and wait like it has been in past recessions.
It's probably because the current state of drivers and applications is also saved along the RAM content I guess. For example, when you install a new driver and it asks you to reboot in order to start working, if you do it manually by shutting down and starting up, it wouldn't have the same effect as restarting, so driver wouldn't start as well. For recent versions of Windows, you need to select restart instead of shutdown-start up to ensure fresh boot-up.
They're based in expensive cities because it's where a lot of people want to live. Also they're relatively close to a lot of top colleges(Cal, Stanford, Columbia) , which makes it easy to recruit, and form partnerships with academic research groups
There was a discussion two weeks ago. https://news.ycombinator.com/item?id=22887346

Also note the comment by a moderator "this thread ended up making a poor case for having threads like this on HN. Most of it was off topic, and a lot of it went into low-quality rage and even outright flamewar." https://news.ycombinator.com/item?id=22892615
Most statically typed languages don't even need the type assertion in a case like this, though. A literal has a definite type (hopefully), so the type of x can be inferred.

val x = "hello"

Standalone declarations are the most important problem to solve here.
There is already a similar service but it costs (very little) money called jmail.cc that I've been using that prints out letters and photos and mail them for you.

As an ex US federal prisoner (long story, teenager, petty financial hacking crime, extradited from a foreign country years ago) I am intimately aware of the terribad state of Jpay and corrlinks and all the other overpriced communciations methods for prisoners. What I do now is whenever I want to buy a new technical book I usually send it to a random prisoner not incarcerated for something heinous and do it with them via letters, it's good motivation because once a guy in jail for cheque kiting absolutely slayed a vector calculus book I was trying to do and I had to pick up the pace in order to keep up with him.

HN has their list of 'request for startups' and one of them is employ over 1 million ppl and I've always thought that the perfect situation for this is prisoners if you can somehow navigate the political arena to make it happen. There's just tons of people there willing to work and do anything to improve their situation, as long as you aren't Ikea maximum profiteering off convicts and help them as much as you help yourself everything should be cool.
As a frequent importer I think the most important thing she built was a relationship with her supply chain in China which was likely unique and an understanding of prices and quality in the industry. Her intimate product knowledge is the biggest difference between her and a normal dropshipper.
China begins trialling payments in its new digital currency from next week
bwk talking about awk, C, etc: https://youtu.be/Sg4U4r_AgJU
In recent months, China’s central bank has stepped up its development of the e-RMB, which is set to be the first digital currency operated by a major economy.

It has reportedly begun trials in several cities, including Shenzhen, Suzhou, Chengdu, as well as a new area south of Beijing, Xiong’an, and areas that will host some of the events for the 2022 Beijing Winter Olympics.
I think it's so ironic that you can tree shake the "dynamic" language Javascript if you use the import system, but that you can't tree shake a Java program because "static" Java programs almost always use reflection, if only to get resource files that the standard library needs.
Location: Sydney, Australia

Remote: Preferred local

Willing to relocate: No

Technologies: Python, TensorFlow, Deep Learning (several publications on RNN applicaitons),
Computer Vision, sensor processing, Data Science, scikit-learn / NumPy / Pandas, Robotics (ROS),
Ubuntu, SQL, Git

Resume: https://www.linkedin.com/in/azyner/ (PDF on request)

Email: (linked-in-handle) @ gmail

I am a recent PhD Graduate with 4 years ML / deep learning experience, looking for a role in applied data science where I can harness large volumes of data to create algorithms that provide insights to teams and customers. My previous work has included development of autonomous drones and the completion of a full research project in the area of driver intention prediction for autonomous cars, and I am passionate about using data driven solutions to solve complex problems. I'm open to all sorts of opportunities, so please reach out!