skysight-inc/HackerNews huggingface dataset:
For modelling libraries in general-purpose languages, Gurobi's python bindings have the best reputation. But of course Gurobi is very expensive (I have heard about $50k for a fully unrestricted license, plus $10k yearly for support). On the open-source side, besides Google's OR-Tools, there is Pyomo [1] and PuLP [2] in Python (as the article mentions). In Julia, there is JuMP [3], whose development community is extremely enthusiastic.

Traditionally, however, mathematical models were encoded in domain-specific languages. The most prominent one is AMPL [4] which is proprietary. The glpk [5] people have developed a very neat open source clone of AMPL: the GNU MathProg language. For a more modern take on AMPL-type modelling DSLs, look at ZIMPL [6], which is open source as well.

[1] http://www.pyomo.org/

[2] https://coin-or.github.io/pulp/

[3] https://jump.dev/JuMP.jl/stable/

[4] https://ampl.com

[5] https://www.gnu.org/software/glpk/

[6] https://zimpl.zib.de/
> LinkedIn is the polar opposite of GitHub. It’s the worst example of social media, from its news feed, to spam invites.

I agree with the general sentiment of your comment, but LinkedIn is the worst? Really?

I can think of a couple social media platforms that add less value to society.

LinkedIn has helped democratise the recruitment landscape significantly across many parts of Africa; we rely on it extensively.

Not wanting to pick a fight here, but that’s one helluva hyperbole I just couldn’t let slide ^_^
Designing a solid contract can be useful even when you’re one person, for the same reason that decoupling classes or concerns is useful. I don’t need to consult another person or read the code to understand what it’s expecting (especially true in contexts where documentation may not have been written yet).
>you do understand how video hosting platforms work?

No, no i don't.
If you are not using incognito then you are getting tracked. These consent popups are close to useless because only good actors will obey the law, and as we’ve seen the vast majority of websites are somewhere between grey hat (asking but in a way that breaks the law) and black hat (not asking at all).

What we need is better isolation at the browser and web protocol level. This is a technical problem, not a regulatory problem. You cannot regulate actors who don’t obey the law in the first place.
Solving high-dimensional parabolic PDEs using the tensor train format
Nope. Most of the services you use are supported by advertising, including this very site. Thankfully these out of touch, delusional opinions are a minority.

The objective is to reduce the need for advertising, whenever possible (most of the time, it's not).
I was disappointed i can't dump my -1979-1982 vintage CS texts on you: we rather scorned zx80/Sinclair devices, stupidly of course: access to mainframes meant we ignored an exciting new world emerging.
That's actually quite funny to me. In a dark, ironic way...

The government designed/authorised the solution - roads + cars. They decide to spend lots of money on this. They got rid of earlier public solutions - eg trams, closed train lines, etc. They could have invested more on public infrastructure - but opted for facilitating private transport.

But now they are walking this back! Around here they are decreasing roads, especially recently. We have 2 lane roads, where one lane has been closed to create cycle lanes. We have roads that have been entirely pedestrianised. All this has made traffic worse - and this is the plan. We are meant to get off the roads and ... cycle? Take the bus? There are actually no alternative viable forms of transport.

So - the government implements, then de-implements whatever solutions it likes. The public investments using money paid by the previous generation of tax payers, is actively being worked against by this generation of government!

So, no, I'm not cheering the government spend.
I pick Maori.

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

More controversially I would pick India and China's encounters with Europe. I think it's possible to argue that both India and China were substantially more technologically advanced than the Europeans when significant links were established. India had maths and spinning (also probably better guns), China had silk, porcelain, paper, printing and the compass; also bigger better ships.
I know it sounds cliche, but maybe you should look at the bigger picture from time to time:

"A man came across three stonecutters and asked them what they were doing. The first replied, “I am making a living.” The second kept on hammering while he said, “I am doing the best job of stonecutting in the entire county.” The third looked up with a visionary gleam in his eye and said, “I am building a cathedral.”" https://www.harvardmagazine.com/breaking-news/three-stonecut...

Of course, IT applications in larger corporations tend to be boring and uninspiring by themselves, but they are there for a reason and they probably make someone's life easier and help other people to their job. For example, I am working on an IT system that connects individual dealerships to the corporate IT databases. My company uses this system to sell its products and communicate with its customers, so this system is really helping people.

Maybe try to look beyond the daily and mundane tasks of your job and see the purpose of your role.
Environmental faecal matter is just another one of those things!
Pff, there are thousands of system's and filesystems that are capable to make snapshots, even a shadow disk from VM370 (1982) could be seen as one.
So build one in the US. Unless the argument is such as ship is literally impossible to build in the US, the numbers don’t add up.

If the savings would really be so high someone would do it.

I suspect that even with a max size dredger the savings would be minimal, if any.
That’s not a problem since they have no users.
You've lived in much nicer places than I have :)
Visit the floating islands in Guyana if possible. Trip of a lifetime. If you want something less adventurous Peru/Chile are great
I will add Spanish ”compartir”, to share.
One of the most important Lisp primitives is lambda, which provides higher-order functions. It is a fundamental primitive, and the name lambda is derived from the lambda calculus which influenced the design of Lisp.
What I couldn't find in the docs is the following: is it only restricted to an entry-form > some script runs > notifies via service (slack?), or is it also possible to do something like airplane workbooks: a form, then a Python script runs an SQL query, then another form pre-populated with some data from the query, and then another script?
Not all the jobs are fully location independent, for example the ones with "HelpScout" when you read the section "About the role" near the end is written:

> At this time, we are only able to hire in the following: United States, Canada, Denmark, Finland, Germany, Ireland, Netherlands, Norway, Poland, United Kingdom.

I believe this information should be presented near the top so as a consumer of the product I can skip reading a long description just to know that I cannot apply
I feel you! What helped me was Mindfulness meditation, this in particular: https://wakingup.com/. You can get at least one year free there.
The cost of building a dredge also involves the cost of labor hours required to build it.

American labor hours are more expensive. You can’t just import the Belgian and Dutch workers building the world class dredges at their salaries for the purpose of supplanting domestic workers.
Just out of curiosity, what language is this? I don’t recognise it at all.
Ask HN: We Already Pivoted
Hi everyone.

My cofounder and I had been working on a startup for a little while and thought, you know, let's apply to YC. Since then we've killed that idea (for various reasons) but on Friday we got an invite to a YC interview. What should we do?

The current plan is just to say at the start of the interview "Hey we pivoted to this new business, lets talk about that instead". It's quite a large pivot - basically we realised what we were working on was going to be too small and ultimately our traction dried up, so we looked at problems we'd had along the way and found something we were more passionate about and probably better suited to build. We have good (imo) traction on this new business, considering we've only been working on it for like 3 weeks.

Would love some advice here! Surely we can't be the first this has happened to!
Thing is, everything runs on hypervisors these days anyway. It already has to virtualize your sound card, your USB chipset etc.
Did a bunch of migrations against two Oracle databases once for different environments of the same app. Same table structure, same indices, exact same SQL for migrations, pretty similar data (e.g. tables with ~40k and ~50k records in each of the environments).

And yet, a SELECT query that worked great against one environment essentially made the query hang on the other, with lots of CPU usage. No locks to speak of. SELECT against individual tables working without issues, but whenever you had two particular tables within JOIN, it all broke down.

Worked:

SELECT ... FROM A
WHERE ...;

Worked:

SELECT ... FROM A
JOIN B
WHERE ...;

Worked:

SELECT ... FROM A
JOIN C
WHERE ...;

Stalled:

SELECT ... FROM A
JOIN B
JOIN C
WHERE ...;

Tried re-creating the indices, did not help. Tried looking at the data, did not help. Killed all of the sessions and restarted the app, did not help. Inspected query plans, they were different - for the same query and the same indices. Made the DB re-generate the table statistics, that solved everything. It's unsettling that the process didn't happen in the background after the migration and that issues like this can eventually surface.

There are some things that you just cannot easily demystify, because they don't make a lot of sense, given that everything had worked properly for years previously without this kind of an issue. Just know that depending on the RDBMS that you use, theory will be different from what you'll see in practice once you venture past the very basics.

On a similar note, Oracle lets you generate indices automatically if you so choose, something that i discovered some time later and had hundreds of missing indices added for noticeable performance gains. Now, i hate the Oracle implementation of it (you cannot manually delete those indices, and the entire set of functionality is behind a paywall, much like the DB itself), but personally i think that dynamic index optimization might as well be something that should be present in PostgreSQL and MySQL/MariaDB as well.

Perhaps not to the point of creating new indices, but just telling you that you might want to add certain ones: "If you add new index X by executing the code Y, then the performance should increase by Z% based on the analysis in the background that have been conducted over the past W months with Q queries analyzed."
I think it’s more charitable to read it as “it’s not a good enough answer” — you have the time, you’ve just chosen not to spend it here. Perhaps you have a good reason for it, and perhaps you don’t, but if you default to “who has the time for such things” you’re not being honest about it (to yourself, or to your questioner).

It’s also only once you move on past that first nonsense answer that I can make my case: it’s worth spending your time on subject X, for reasons…

But if we never get there, you’ve just brushed off the person unfairly.
Color Stippling (2013)
> multi-file find/replace

For multi-file find/replace you should check out far.vim: https://github.com/brooth/far.vim

> LunarVim is a great project worth checking out. i'm using it now and recommend it

Haven't tried LunarVim but AstroNvim is great too.
It's so jarring to read an article about the excrutiating effort put into design minutiae, and then see this garrish undismissable dialog cover the top third of the screen every time you scroll up (at least on mobile).
It seems to me if they want to have a legitimate claim strong enough to take it from someone who legitimately purchased it, then they will need to come up with some evidence that they themselves did not steal the statue from somewhere else in the first place.
>The DAO model is more the ownership and governance portion where you own a portion of the forum and thus are incentivized to participate in it's success.

How is that any better than hosting your own forum and federating with others of your choice?

If I'm running my own forum, I (obviously) have a stake in the success of my own forum.

If my goal is to profit from running a forum, that can also be done in a decentralized, federated fashion without DAOs too.

As someone else pointed out[0], DAOs don't really add any real value in this case.

[0] https://news.ycombinator.com/item?id=31268355

I
That was absolutely NOT the case for me:

They literally wrote:

quote:

"we understand that not everyone has a windows machine (studentpackage), if you still want/need a community license (alpha iso) please answer....."

One day later got my alpha OpenVMS key

EDIT: And when someone from VMSSOFTWARE reads this: Thank you!! It's still part of HNET/BITNET ;)

EDIT2: If someone want's to try out openvms like sdf.org:

https://eisner.decus.org/online/
For people who run their own blogs, how do you decide when to write about something? I feel like I should write once I have a project done to a satisfying extent, but of course that never actually happens. As a result, despite having a blog setup, I've never actually ended up writing anything.
Loneliness. We don't have meaningful social connections anymore like our parents or their parents geeration had. We are so scattered, that I am unsure how many of my friends are actually friends and how many are just professional contacts. Everytime I switch job, almost 70% of my friends suddenly fall out of contact. Heck, I don't even know the people who live in next apartments both left, right, up and down on the same building. Socializing with my friends mean, setting up an appointment weeks ahead to see if we can align on a free-slot and this often involves all of us commuting to somewhere and disbanding by 22:00 hours because family, work next morning, chores to do, doctor appointment and other human things.

Interestingly, in this rat race, a lot of people suddenly inherited significant wealth and managed to use those wisely to have enough return to maintain a minimal lifestyle without working a primary 9-5. Some of us also achieved significant wealth by our early youth that we can afford to chase our hobbies for long time without worrying about the rents and bills and other responsibilities. Add social network to this, and these people cumulatively pursue things like world travelling, elaborate vacations, own businesses, YOLO etc.. , an endless stream of "other people doing YOLO" while us being worried what did I achieve so far?

So, yeah, we feel lonely, go to social sites(which is appearently the whole "internet" to non tech-savvy groups) to see how others are having it good. Then suddenly we realize we wasted a lot of time on watching others having fun and decide that, we need to get better hobbies and stop this. But the loneliness never goes away as hobbies are extra toppings when we have a complete social life, so we are again pulled back to the cesspool, because at least there we can get some connection in forms of comment, likes and we can post our opinions as well or get into hours of comment-wars(which counts as social connection too).
I can totally attest. I worked on a typeface (Berkeley Mono [1]) for better half a decade. Have 1 variable axis (wght) and only 4 fixed cuts, approx 450 glyphs.

It’s one of those things that I can only continue to work on because of an internal drive and personal passion/enjoyment; otherwise it requires a lot of time and funding. Google and Apple can do that.

For those who haven’t delved into typography, changes that you make to a single glyph often has cascading and recursive effects to the entire 450 set of glyphs. Change the shoulder of ‘n’? Now, you must go and update similar glyphs for cohesiveness u, h, o, p, q, m, etc. Now the fitting is messed up. So change 100 more glyphs. Oh wait, the entire cut looks off. Should I proceed and move on, hope for optical satisfaction in future? Or is this the wrong hill to die on and undo everything? There is a lot of automation involved and wrote a ton of code, use components, plugins, etc. to automate as much as possible. The problem with typeface design is the toxic (or magical!) mix of subjectivity and objectivity. Some things just has to be optically evaluated and have to trust what your eyes lie.

Needless to say, Roboto is one of a kind project and insane amount of work. Variable axes require a tremendous amount of testing, often non-linear interpolation and endless adjustments.

[1] https://berkeleymono.com
Have you considered reimbursing your employees per month for their health insurance? For example, they could buy health insurance in their country and you could reimburse them.

Or look into something like SafetyWing Remote Health: https://safetywing.com/remote-health
AFAIK remote controlled circuit breakers are sometimes used on large ships, and presumably in other applications with heavy loads.

When you have a 200 Amp breaker, just running a cable from a load location to a convenient control location (and back) calls for: a) extra lengths of heavy wiring; and b) a lot of crowding and layout constraints in your control panel area.

Haven't read the article yet, but perhaps something could be said for e.g. British wiring practice, where last I heard lighting was commonly all run on one circuit. I imaging that could make for an easier wired network for control. By varying the bridge to such a wired lighting-control network, new wireless communications/controls could be accomodated.
Show HN: Start selling my open source app as NFT on Opensea just for 0.05 ETH
Whose to say the gait databases that these things are pulling from can't be fed garbage though
It gives a constant stream of novelty and instant gratification, two things the human mind is deeply biased to crave, delivered through an interface produced by decades of A/B testing and applied behavioral psychology.

It absolutely is an addiction machine.
Funny, did not understand how up play on iPad (clicking only let the blocks go down).
I think there are some small bugs in the code, see image (several rows full but not clearing, and there is a block on row 4+5 that overlaps with the full(!) row 4 and the (non-full) row 5.
Link: https://www.dropbox.com/s/cm1qbow9h7fvsmw/20220507_093125.jp...
What is there left to do?
Basically JSONiq, with a few minor syntax differences.

Our query engine/compiler is and can be used by other data stores as well:

http://brackit.io
You're doing server performance optimization wrong (2010)
It’s probably something more. A recent article said 40% of Mercedes-Benz’ revenue from autonomous driving options will be going to Nvidia, starting 2024. Source in German: https://archive.ph/Gs9UD
Interesting, thanks! I hadn’t heard of that one.
GitHub Next: Repo Visualisation
Ha sorry false friend during translation. Indexes.
The covering indexes we use to store our triples (think RDF) are a (novel) form of adaptive radix trie.
We handle hashes the same, recomputed for leaves, stored in inner nodes.

Have you looked at SIP or Highway hash? If you only use the hash as an implementation detail (as we do) without exposing it via an API you might not need the cryptographic strength of SHA. Both accept a key parameter which prevents attackers from crafting malicious datasets with bad worst-case performance characteristics or hash collisions, while having huge speedups over true cryptographic hash functions.

Funnily enough we do use bitsets heavily inside the trie to speed up set operations and joins between indexes.

The join algorithm is actually very similar to how ECS engines like Legion compute the components relevant to their entities.
The author seems like they really care and are competent.

They should go work for render.com
Their recruiters frequently reach out to me, and now I’ll likely start citing this as yet another reason why I’d never do it.
It's the elected turkeys who are the real threat to your safety.
I find time passing subjectively much faster when there are close long-term daily social connections (even remote), although maybe that’s just me getting older.
Unless I missed something, the article said $461 million per year (See below). So if it’s going to make that much money per year and that’s “independent of supply and demand” then why should the U.S tax payer help fund the project? (I believe you said that gov would find 75% of the cost…edit: it was another responder actually). And if it reduces carrying costs for other goods then that seems like more reason for companies to cover the costs (imo)
> Digging the depth of the lower Mississippi from 45' to 50' could generate $461 million annually for the U.S. soybean industry — independent of supply and demand.
Addiction isn't "just a pattern". Stop treating people like logic-driven robots.
If this were true, couldnt the soy bean industry order from a us shipmaker to build one for like 1 billion?
"diagnostic"

Apple "diagnostics" app collects personal data like call log and you have to click on the EULA to proceed _after_ the step where their machine destructively tore your old screen off.

Apple's Self Repair: These conditions should be ILLEGAL! https://www.youtube.com/watch?v=Jubm94G9w5I
I agree. Additionally, if it was true then I'd imagine they'd name Windows95 "windows 3.11/32" or somesuch.
Blaming the technology is what's unfair. You can go back in history and see the luddite movement or Marx's theory of alienation to describe exactly the same issues in the industrial revolution, do you think we should have used that to stop technological progress in 1896?

Of course you always want a job that's easy and physical and natural, but you also want all the niceties of modern society.

There are also many choices available if you want to live in a low tech world of the past, you actually have a lot of influence on how much technology you want in your life, work wise as well, it's just that people of course don't want to make any sacrifices on the good things that tech and modern society brings. Just eat the cake and have it too, how hard can it be.
I have been slowly populating Cookie AutoDelete with rules: https://addons.mozilla.org/en-US/firefox/addon/cookie-autode...

Still not ready to enable the scheduled deletion but I clear it once a week to find new things I need to whitelist. It can handle all storage types and even has some limited support for tab containers. Setting up the rules is time consuming though.
Attackers aren't paying with their money, but it's important for them to go undetected. If your bandwidth is a fixed cost (ie isn't related to your actual usage) you are much less likely to keep an eye on it than if it costs an arm and a leg.
That’s why the only thing that really helped me was Buddhism, which directly tackles these questions and understandings