skysight-inc/HackerNews huggingface dataset:
That's right. Since I'm not in the culture of Schemers, I don't care what they consider Lisp. Every Tom, Dick and Harry clamors for his demented, non-Lisp programming language to be considered Lisp in order to create the appearance of a relationship to the associated allure and mystique. Ruby? Why, that's "MatzLisp".
I don't know if they used it but mermaid is pretty great:

https://mermaidjs.github.io/
That's definitely not how it works in the US. Let's say you're in the 25% tax bracket. You have $100 in earnings. Normally, you would pay a $25 tax and have $75 left. If you donate that $100 to charity you simply don't have to pay the $25 tax. You're still out there $100.
Brain augmentation through nanite implants.
I agree that AI/ML is kind of narrow for BS degree.

I think there is room for specialist field called numerical programming or scientific programming. Someone who knows basics of numerical programming, math, statistics, data science, computational modeling and simulation, DSP etc. and can apply the skills to multiple different fields, including machine learning.

The skill level needed to work independently usually requires at least masters level, but there could be BS level degree as well. Today the problem is that you have research PhD's doing basic grunt work because you can't just hire a coder. All they know is web stacks, android and SQL.
I would say in this day of high scalability and microservices, a good engineer should be skilled at dealing with these types of errors, as they would be one of the most common types.

Edit: I find it interesting that this comment has fluctuated between -2 and +2 points. Apparently saying that engineers should be able to handle concurrency errors is controversial?
Or in the case of Microsoft, the software has been around since the DOS days and is nothing but legacy kludges.

Look at Office for an example. It's a 30-year-old code base and everything about it shows. Office is clearly designed to maximize the number of tick marks marketing can put in their materials, and very little else.
I think social scientists are now making a distinction between people who grew up with smartphone and without them. There are apparently quite large differences in behaviors and attitudes between these two groups of young people.
It's sad agencies are not funding this kind of stuff, although I think they are getting slightly less conservative.

In any case, congratulations. It's an amazing piece of work.
I hope they build this in a way that returns the correct changed row count. Currently upserts in sqlite are a bit complicated because there is no feedback
That's boilerplate that Plymouth imposes, and not Denis Roio's choice. You'll find that this is fairly common, although the boilerplate varies from university to university. Here are some example rules from Durham, Brunel, Oxford, and Ulster, all with similar requirements to add such boilerplate.

* https://www.dur.ac.uk/graduate.school/current-students/submi...

* https://www.brunel.ac.uk/__data/assets/pdf_file/0014/213107/...

* https://www.ox.ac.uk/sites/files/oxford/field/field_document...

* http://www.ulster.ac.uk/academicservices/staff/PREPARATION%2...
they should make it so that is not legal to sell any device in the US with such a backdoor and if they really want to spice it up, no US company is permitted to do so for any other country.
Gliffy as part of confluence (save often!) Dia for personal projects. Would be interesting to see what folks suggest re tools that are code-review friendly.
I greatly enjoyed the addition of upsert to Postgres, but not in any high availability situation. Could elaborate on the way the failure modes of UPSERT aren't sufficient for HA?
I run a similar setup that downloads the blacklist from some guy named Steven Black who wants to make the internet better and then I pipe it through sed to include them on my unbound resolver. The file is configured as an include on unbound.conf.

#!/bin/sh

PATH="/bin:/usr/bin:/sbin:/usr/sbin"

rm -f /tmp/badsites

wget https://raw.githubusercontent.com/StevenBlack/hosts/master/h... -O /tmp/badsites

if [ -f /tmp/badsites ]; then

grep '^0\.0\.0\.0' /tmp/badsites | awk '{print "local-zone: \""$2"\" redirect\nlocal-data: \""$2" A 0.0.0.0\""}' > /etc/unbound/badsites.conf

rm /tmp/badsites

fi

rc-service unbound reload
> So no, it is not trivial to take a Debian release and make it run SysVinit or OpenRC.

It is: "apt install sysvinit-core". For some reason, we still carry the burden of maintaining compatibility with many init systems while the "pro-choice" players don't.

> And as far as "upstreaming" to Debian, how is Debian upstream for SysVinit or OpenRC? Both of those are separate projects not owned by Debian.

Until recently, sysvinit was maintained by Debian.
It looks like it essentially uses function overloading (multiple overloads of operator()) to do it. Since function overloading compiles to a call of a single function, based on the argument types, this results in a single runtime call. Nice trick!
There is such a thing as enlightened self-interest, where you consider not just what's good for yourself in the here-and-now but also whether the likely consequences to you (both natural and social) are going to be good.

Dumping waste in the river may be cheaper now, but won't be if you get hit by a fine, or have to deal with an angry mob at the factory gates, or end up polluting your own drinking water supply.
Rust is much safer by both design and implementation programming language. Google is emotionally attached to Golang, which was born at Google.
Traveling, calmness of perfect day at a beach
Er... holy shit to the thought that (Alexa|Assistant|Siri) + Neilsen (or just by Google) could monitor advert viewing in millions of homes.
This is good, https://web.archive.org/web/20150317023049/http://racket-lan...

I didn't get RSI scrolling through expansive material space.
You can enable drag-and-drop in the Window Buttons panel Item. As for Indicator, yeah, it's a bit of a mystery. But I don't think much is missing there.

Other examples of missing stuff:
- Complex shortcuts: you can't set keyA and also keyA+keyB as shortcuts work on keyPress rather than keyRelease. So no SuperKey and also SuperKey+L/D/R and such.
- Easy window resize: the dragging thing is exactly 1 pixel wide. Gotta use Alt+Right-click to resize.

But you get used to XFCE's tiny quirks, it really gets like heaven after some work.
Show HN: Goto – Directory aliases for the shell with autocomplete
I would consider this contract to be more "legal" if it contained the other side of the equation:

By looking at the ads and executing the code we download to your computer, our site assumes full responsibility for the code, ads and content, and will reimburse you for any damage (physical, material, emotional) caused to you by the software we serve.

We will not blame it on the "ad network", or "ad exchange" or a "google". Nope - if you got it from us, it's ours. So feel safe in deactivating your ad-block and surfing our site, because we got your back!
Not the OP but we use a firm called Velocity Global for exactly this. Though they take a % of salary, so would be interested to hear who the OP uses too
My wife's dad is supposed to be quite patriotic. I think he's connected. (She's the youngest of 6 sisters. Note the policy implications.)
List of protologisms
What other phone does this?
I used to do this exact thing with a Vis-a-Vis marker on one of those Apple monitors. They had a nice glass front that made this kind of thing easy.
ahhh the difference between price and value....
At least some of their other stuff is a nightmare. I still haven't figured out how to use their oauth correctly, or use their iot stuff at all.
it's the tracking, privacy, and security aspect I'm concerned about

And that's what ads are, per se, in the 21st century. "Ads", as the current implementation defines it from my perspective, are no longer general-purpose and static. No, they chase you around the web and then for weeks will try to sell you the thing you just purchased. They'll load random executable code onto your machine. I, too, have no problem with a static JPG at the top of the screen, but that hasn't been what ads are in over a decade.

Now the counter-argument would be, "but TV and print ads are not like that, so not all ads." Okay, fair argument though that might be, it's only because TV and print can't, and it's not for lack of trying. Print had the CueCat[0], TV has tried (and mostly failed), but those Samsung TVs are looking pretty creepy from what I'm reading.

So to me, it's like saying, "I don't have a problem with authoritarian governments per se, it's all of the spying, control of the citizenry, and propaganda I have a problem with." Well, that kind of defines an authoritarian government, ergo...

Anyway, I'm just being pedantic. Load up those ad blockers, and get Pi-hole running.

[0] https://en.wikipedia.org/wiki/CueCat
I'm torn on whether always forcing an explicit SET for ON CONFLICT UPDATE is good practice. It would make for much cleaner code to just update every column with the supplied insert values (as an option). Or maybe I'm just lazy (heck that's why I like UPSERTs in the first place!)
Aside from the head start, I believe Go legitimately hits a sweet spot for developers wanting a language that's relatively easy to use yet also fast and fully compiled.

Rust on the other hand is targeted more towards developers that want C-like low-level control along with safety against shooting themselves in the foot.

The former audience is probably larger than the latter. But popularity isn't everything (JavaScript wins that contest ;)). The important thing is Rust is doing an amazing job in an area that hasn't seen much love.
And some of us were using light pen systems in the 80s and 90s. I guess it all goes full circle.
Are you trolling? The internet isn't some kind of giant server in the sky. It's made up entirely of ISPs who connect to each other and route each other's traffic for mutual benefit. ISPs are the internet. One of the hardest things about starting your own ISP is convincing the big guys to connect with you.
I bet that at least 9/10 experienced engineers in the space will come up with a solution that has at least one of a) incorrect behaviour under concurrency b) unnecessary deadlocks c) extreme slowness d) break w/ triggers, row level security etc.
That sounds like a massive oversell of LVFS.

The site has barely been up 3 years given the notice at the bottom, while System76 have been selling preinstalled Linux computers for over a decade.
This is one of those interesting knee-jerk HN reactions that miss the entire point. Acorns built a product that people love.

As to "why couldn't any major bank or credit card company implement this and blow them completely out of the water", why not ask instead why they haven't successfully done so? They've certainly tried and failed, and for the most part seems like they are turning to investments/acquisitions of companies in this space since they can't build something successful on their own.
South Park started very lo-fi and later began to "emulate" the crappiness of the old system, by rendering silhouette shadows to make them look like paper cutouts. Fun!
How is it much safer? Sounds like you don't know what you're talking about.
Yes, but that's one example. Now look at men like Thomas Sowell and Denzel Washington and many other people who've been criticized from within minority communities.

Black conservatives, even if they're barely conservative, are called Uncle Toms. This really isn't that uncommon.

Edit: Oh look, this thread was flagged. What a surprise.
Most CS programs have a lot of filler from the Math department and various other places. Your third semester of Calculus for example. So, I think their is plenty of room for 6-8+ AI focused classes which would get you reasonably far. Especially if it's a comprehensive major that covers both Major and Minor requirements.
> EBP received more than $100 million in free federal grants to use in building out its initial fiber optic infrastructure.

A grant is not (technically) a subsidy and I would suspect that the majority of ISPs building infrastructure have received federal grants in some form or another. The difference is that EPB actually provided gigabit speeds instead of taking the money and making excuses.

> I think government backed businesses are generally going to turn into monopolies, contrary to the parent's comment.

That may be true, but I think they are less likely to become monopolies when they are government owned than when then are owned by a mega-corp.

Sure, if you already have several small, privately-owned networks in your area offering gigabit speeds then introducing a municipal competitor may increase your odds becoming a monopoly dominated area. Communities like that are the outliers though and not a valid reason for state legislatures to prohibit municipality owned broadband.
> I have not found an American novelist who would be anywhere near Dostoevsky or Tolstoy.

I haven't found any Europeans either. Of course all this is art, thus a matter of personal perception, but D. and T. are the best authors I've came across so far.

I find the depth of D's characters breathtaking.
I think it's fair to say those languages have "faded"

I would also say Python 2 has "faded" or started to.

Faded doesn't mean it isn't used anymore. It mean it's retreated into a niche, and is no longer on the short list for new development, and no longer interesting to most developers.
XFCE is nice, but I've been using Window Maker since before Ubuntu even existed, I've carried my basic GUI across multiple distros, and I use it on Ubuntu to this day.

https://windowmaker.org/ -- Really, though, it's in the package repos of just about any distro...

https://en.wikipedia.org/wiki/Window_Maker

https://wiki.archlinux.org/index.php/Window_Maker
GE divested GE Capital.

https://www.ft.com/content/a6b02fae-5051-11e6-8172-e39ecd3b8...

A lot of companies have branded cards that are run by different companies. As far as I'm aware, most of them don't have any ownership stake in the companies that actually manage the credit card business.

It seems like Apple is changing from a Barclay's card to another company.
PPM? Didn't realise it had been fixed, there's no affordance for resize on the menu ...

Definitely wasn't a usable way for putting icons on the desktop when plasma rolled out.
Warrantless border searches of electronics may be illegal, court rules
How do you prevent this from effectively becoming a marketing/popularity contest? Seems like if it actually became popular then you're right back where you are now, where the charities that get the money are the ones with the best marketing and not the best impact.
Large vehicles certainly causes dust from the additional wear.

And I'm not questioning reduced pollution in fully laden busses or reducing congestion in crowded routes in the rush hour, but I haven't seen anything about total system effects in "saturated" systems where the total seat factor is low, and where additional "conversion" will require more buses that will run emptier.
Shameless plug: At EA we've open-sourced our C++ standard library implementation that focuses on games. While it's not necessarily focused on embedded development, you might be interested in checking it out - it provides a number of fixed_* containers (fixed_vector, fixed_set, etc) which can be configured to use stack allocations only, among some other things you might find interesting :)

https://github.com/electronicarts/EASTL

(In case it wasn't obvious, disclaimer: I work at EA, and frequently do work on EASTL, though I'm not the primary maintainer.)
Just for that, I'm going to port xscreensaver to Windows.
Is something intuitive if you can't get people to figure out how to use it on their own?
One could make an argument about data races, for example. Rust prevents them at compile time, Go does not.

You could also make an argument about compile-time guarantees more generally.

I'm not sure it's really a great argument, but you could make it. I think the parent's statement that it's only Go because it's made by Google is demonstrably false.
Tim Draper Defends Mark Zuckerberg and Elizabeth Holmes in odd CNBC Interview
>Also, languages are a lot more similar to each other than they used to be, in terms of expressiveness and power. Lisp was a “lightsaber” to the “stones” of the 80’s, now it’s at most a slightly more powerful “machine-gun”, at best.

Please elaborate more and explain.
I did the same thing as a grad student in chemical engineering — I thought it would be fun to take graduate-level quantum field theory as an elective. Despite the blow to my GPA, I really enjoyed the course and don't regret taking it at all.
European cities have buildings over 3 stories.
The RAID thing is a Intel hack, iirc.
The equivalent in finance is when they convert the Excel sheet into a "proper" app, only for the users to go back to Excel after a while.
Duplex shows Google failing at ethical and creative AI design
There are simple solutions for all of these things.

1) keep work email and personal email segregated by only using your work email for work related services. Also, don't prioritize personal email over doing actual work.

2) turn on do not disturb if you're heads down if you can't bring yourself to ignore notifications

3) let coworkers know when you're heads down so they don't call or stop by your desk so that they know why you aren't answering.

4) if possible, try to push back on meeting times that conflict with focus times

5) turn on automatic software updates or defer them
To add to a1369209993's comment, an alternate DNS might be faster (as Cloudflare claims for 1.1.1.1), too. Or more stable than your default DNS. But for me, anyway, I made the switch after Frontier started pulling the NXDOMAIN stunt.
This is a very good point - as long as your goal is really and only to have the opinion that is closest to the truth, and you're completely open to changing it when new evidence comes. In other words, if you are really discussing because of the right reasons (which should of course always be the case).

But in many contexts, this is not the end goal. The end goal is to either make one feel better about its own beliefs, or to exert social pressure/gain social status.

You can often kind of tell who is really discussing to find the underlying truth based on this very observation.
intelligent, curious people with good job options tend to be less concerned with patriotism; the less fortunate find solace in it.

Then, there are also people with memories of what happened in the 1st part of the 20th century.
> Would you consider it stealing if you read the before-the-fold content of a newspaper through the glass of the dispenser and then didn't buy the newspaper? Would it be different if you did it at a newsstand? At a coffee shop?

Reading through the glass may be a bit different, because the glass is transparent on purpose to entice you to buy the paper, so they intend for you to do that. That is, it's part of the deal they're making with you.

> Is using a Tivo to prerecord a show then fast-forwarding through the ads stealing?

Yes.

> What about just using the mute button?

Yes.

> What if I watch all the ads but never buy any of the advertised products?

No. Advertising is a risk taken by the advertiser. The contract is that they pay for the content and you consume the message. You're under no obligation to be impacted by that message.

> From my point of view advertisers pay to access channels where they believe their messages will have an impact. Presumably they will pay more for higher-impact channels and less for low-impact ones, it would be unreasonable for them to expect their message to have 100% consumer penetration. If people without technical expertise have chosen to package "valuable" content along with a low-impact advertising channel in a way where the ads can be trivially stripped and relying on these ads to be profitable I posit that these entities deserve to go out of business and stripping their ads is no more stealing than buying a gizmo from a company that has unwisely decided to offer their product for less than it cost to produce.

I think you're right in a certain sense, but also conflating some things. Let me clarify a bit. If a website clearly states "You must watch the ads in order to consume our content", then I believe it is stealing to contravene that. They have stated their terms, and are providing content to you contingent upon your adherence. If you break that agreement, you're stealing. Simple as that. If the agreement is not explicit, that's less clear. If the website does not say that you have to watch the ads to view the content, then i'd say that it's not stealing. Same with television, by the way.

The litmus test for stealing here is breaking an agreement. I believe fundamentally that any content creator has the right to specify the terms by which their content is consumed. If one of those terms is 'watch the ads', then you are morally obligated to watch the ads. If they don't specify, then i'd say you're free to do as you wish.
How to run a security audit with NPM audit
Balance, not carbs or fat, is the key to healthy eating
> I'm not fundamentally opposed, but I think this is akin to creating a "Condensed Matter and Nanophysics" undergraduate degree alongside "Physics."

Isn't this what Material Science is? A truncated version of physics for those with a greater interest in application than theory. Arguably most engineering derives from hard science that is converted into a form that is more easily applied.
Show HN: Respwn.gg, a LFG service for Steam games
I don't agree, but I think my argument would work equally well if we took the example of being born into slavery.
We will be launching support for native excision and data anonymization soon, as these are extremely important to storing streaming data for the long term.

Workarounds for excision in Kafka, such as key compaction, are often not possible to use as they depend on the key scheme used.
I've found "If you can do it in less than 30 minutes, just do it now" to be very helpful in avoiding that
Fun little trivia: aside from the 5-7-5 syllable structure, there are two other qualities that typically make a haiku a haiku: kireji (a word that marks a separation between two "verses, which works somewhat like punctuation), and kigo (a word that makes a seasonal reference)

As such, not all 5-7-5 poems are haikus. One of the more well-known instance of this are senryus, which are generally about humans as opposed to nature.

A lot of the poems in that thread actually look more like senryu than haiku (which I feel greatly adds to the entertainment value!)
Franz Lisp was free.
Bill Gates may have done some questionable business practices but he has donated more than most of us could ever dream to earn.

Yes, when he passes it will be interesting. But not because your reasoning, because his foundation will have his wealth as a trust to continue doing good.
>Just the macros - my goodness - in Common Lisp you can write programs that write programs!!

... and at runtime OR compile-time (your choice!)

... and by using plain, simple Common Lisp; no special, cumbersome AST-transformation libraries needed!
> Maybe - _maybe_ - you could force people to register and explicitly agree to your terms which specify that you may not view the page without also loading the ads, though I think such a clause would be immoral.

What moral rule exactly does that contravene? You can simply not load their content. What gives you the right to load their content on terms other than theirs?
I totally just checked whether "pepper" was a competing product to saltstack that I hadn't heard about yet.
Not sure how you're going to have someone understand gradient descent and backprop without having a strong command of multivariable calculus.
My manager told me a story about how his daughter will not eat certain food items. He said he would killed to have those food in his plate. But now, he has to strong arm his daughter into finishing her plate

My mother told me something similar about never having enough mung bean sprouts.