skysight-inc/HackerNews huggingface dataset:
Really find out what you want in life. This is not a philosophical task. When I think back to my days in school, I really wish someone actually took his time, explained and showed to me what that means.

I'm talking about goals and it doesn't matter if that is being an entrepreneur or the best ballerina in the world.

When you know what you want, as early as possible, you can work on a path to that goal. And if you have a path, you know what to do and how to do it.

In my opinion this will increase your happiness in life tremendously as you don't walk through life "unconsciously".

This question "What do you want" isn't so straight forward and easy to answer. It requires a lot of thought, but is very rewarding.
Site seems to be down. I’m glad to see someone working on a new browser. They’re such huge apps though, I wonder if the Edge/Brave strategy is better if you’re trying to get compatibility and performance as fast as possible... it is unfortunate that Chromium is influenced by decision makers at Google. It would be great if they could spin that off into another company but there’s no way they ever would. At least with MS there is a potential to fork and have some accountability, at least on issues that are not mutually beneficial. See the Microsoft and Google feud where Google withheld all their apps from the windows phone for evidence of the animosity possible between these 2 companies.
As someone who hires CS professionals, a few pointers. Be deliberate about the industry that you are working in. You won't know how long you'll be there and after a few years, your industry knowledge will comprise a larger body than your technical knowledge. This is a lever for amplifying your value, because that crossover is when you can start thinking in terms of the value in the products and services you're developing, in addition to their technical implementations. The flip side of this is that the longer you are steeped in that industry, the more difficult it will be to change to a different one. You'll want to be in an industry that challenges you. For example, 10 years as an embedded RF engineer is not the same as 10 years in back-end banking. If I were looking for the former, I would not interview someone from the latter.

CS pros have to be intelligent to get in the game. Once they are in, the primary success factors are a. Do you participate effectively in a team and b. do you work hard and pull your weight. Most universities today have coursework that includes extended, team projects. Do well in those programs, encourage your teammates to be competitive and committed and actually make something you can show off when you start interviewing. Be ready to go into detail, not just on the technical, but the team dynamics: What role you played, and here's a nugget: What were the different strengths of the team members and how did you deliberately take advantage of those strengths. A new grad who displays that type of insight will set themselves apart.

Many jobs are landed through networking. Establish relationships with upperclassmen and keep in touch after they graduate. When you're ready to start looking, some of them may be working at companies you target. When you do your summer internships, connect with everybody you can. You can reach out to them, and in many cases, they will have moved and seeded other companies that you could interview with.

Finally, just some out of the box thoughts for getting that first job: Cast a wide net. Submit a lot of resumes. Take a lot of interviews. Before each, research the company. Not just their technical products, but again, what market do they serve and do you believe you'd be challenged by that industry for the long term. Be good about following up. Don't be a pest, but don't let more than a week go by without checking in with your contacts on how it's going. Many companies are really bad at keeping candidates apprised of their status in the hiring, or where they are in the process. You don't want to just be left hanging when they've made a decision weeks ago.

Good Luck!
And individually color-coded cables. Lovely.
Right but this test focused on concurrent IO. The bottleneck is not the interpreter but the concurrency model. It doesn't matter if you coded it in C++, the JIT shouldn't even be a factor here because the bottleneck is IO and therefore ONLY the concurrency model should be a factor here. You should only see differences in speed based off of which model is used. All else is negligible.

So you have two implementations of async that are both bottlenecked by IO. One is implemented in node. The other in python.

The node implementation behaves as expected in accordance to theory meaning that for thousands of IO bound tasks it performs faster then a fixed number of sync worker threads (say 5 threads).

This makes sense right? Given thousands of IO bound tasks, eventually all 5 threads must be doing IO and therefore blocked on every task, while the single threaded async model is always context switching whenever it encounters an IO task so it is never blocked and it is always doing something...

Meanwhile the python async implementation doesn't perform in accordance to theory. 5 async workers is slower then 5 sync workers on IO bound tasks. 5 sync workers should eventually be entirely blocked by IO and the 5 async workers should never be blocked ever... Why is the python implementation slower? The answer is obvious:

It's python specific. It's python that is the problem.
I already told you how to appropriately handle the situation without provoking PRC that much, which is supposed to be just a common sense to multi-national companies. And even PRC probably doesn't want it to get this level of Western media attentions given the political landscape. Even a mere software engineer myself know this; but Zoom just simply messed it up by deciding not to do so.
You're probably not familiar with Seattle.... there is a base of people there who are capable of this. there has been ongoing conflict between the local populace and the SPD. for over a year. probably longer, but a 1-2 years ago is when it popped up on my radar.

this is hardly spontaneous, seems more like they just told the police to fuck off.
Things have been moving quickly in recent months! We've already done some prototyping on a pull syntax (using EQL) and will start proper work on it after the 1.9 release is out.

Alongside some less-exciting changes 1.9 will include full transaction function support, so schema-on-write is much simpler to achieve now. It took us time figure out how to resolve it whilst not completely breaking bitemporality & eviction. Here are a few tests showing how it to use transaction functions now: https://github.com/juxt/crux/blob/b13b4da988ed7e91dc7685e5d5...

> documents are converted into EAVT for every attribute?

The indexes are certainly schemaless, which means that every document attribute gets turned into a set of one or more triples that can be joined against without needing to declare anything about the attributes upfront, but internally the indexes don't follow the same EAVT pattern you may be familiar with from Datomic etc. checkout the ClojuTRE talk (linked in these comments) for a good overview on roughly what the internal indexes look like. It's a little out of date now, but still gives a strong impression for how things work today.
The LF411 is nice and a modern design, so there have been incremental improvements.
One thing that worked well for me was to look for a mentor early on. Try to find someone experienced in the field that could lead you through your career, recommend books and give you feedback. Two things that happened to me while following this:

1. I was learning much quicker and way more valuable content than my peers during university. I think it was mainly because I was getting curated content/tips from my mentor which saved me from learning things that I will probably never gonna need.
2. I got job offers even while not looking for jobs. Interesting enough, my mentor casually mentioned me within his network and those people ended up contacting me.

The best part of it is that you can get it 100% for free if you search carefully. The tech field is full of good people that are willing to give their time(usually very expensive) away to help newcomers. Specially those like me that got help from the start, paying it forward feels like a obligation.

But you might ask: “how can I connect with those experienced people?”. There are many ways to do it, but some very effective are:

- go to meetups and talk to people. Don't just sit there and watch the talks. Be part of it.

- use Twitter. You will be impressed by the amount ok knowledge that is being shared there.

- reach out To your local companies. Send them emails, knock at their doors. There is nothing cooler than seeing folks interested on your product/company.
My understanding is that that plugin is proprietary and only works on official MS builds of VS Code. There don’t appear to be official builds for Linux on arm64, so I suspect you may not be able to run this on a Pi.

But yeah sshfs would work, of course, as would e.g. Emacs’s TRAMP mode.
The author's blog site seems to be down; here's an archive.org link:

https://web.archive.org/web/20200613124642/https://www.ekioh...
> women are showing more of preference for monogamous relationships.

The data suggests exactly the opposite. If the same number of women are having sex, but a record number of men are having no sex, then there is a lot less monogamy going on.
I think it’s more that Jeff Forcier is one – very productive – person and while tons of places used Fabric there were far fewer who contributed significantly to supporting it.

I much prefer Python to programming in a YAML derivative with multiple bolt-on extension mechanisms but at the end of the day Ansible brings a lot to the table because there are a bunch of people employed by Red Hat to work on it full-time.
I use an Ergodox. I have long thumbs but can only comfortably reach 2 (3?) of the 6 buttons in the thumb cluster. The whole point of the Ergodox for me was to avoid uncomfortable movements, so I don't use those keys.

I'm happy with the Ergodox, but if I ever need to replace it, I'll be looking at something with a reduced key set such as the Gergo.
Then clearly "huh" doesn’t exist in all languages, proving GP point.
Thanks
Couldn't find it on /blog/feed, also not in source.
As is brought up every time this is mentioned, freedom of speech is the freedom from suppression of speech, not the guarantee of universal availability of a specific platform for speech. The latter never has been and never should be enshrined in law.
I read a book on "speed reading" many years ago, it was big at the time, I think a lot of it has been debunked since then, at least the more extreme claims - read a book in an hour and so on. I found it useful at the time though, and it did increase my reading speed I believe.

One of the things about speed reading they said was sub vocalisation slows you down - and they had some exercises if this was an issue iirc. A google turned up some speed reading classes on line so they may help, and there's a lot of books. I can't recall which one it was I read unfortunately.
My Gergoplex got shipped recently and I'm excited to try it out. I'm especially interested in trying out how the chording might work out.
Thanks for the info - I didn't realize we were discussing distributed transactions with external brokers/banks.
NodeJS primitives are enough to produce the same functionality as flask without the need for an extra framework.
Pointing a telescope at tens of meters away will get you noticed pretty quick. Now one can sell lightbulbs with noise modulation to defeat it.
Show HN: ProductVitamins – Library of great resources for product managers
I am, really, and the idea of reverse maths/logic seems very interesting.

I was just pointing out that the GP's use of the word 'follow' was not about the temporal order of how discoveries are made, but to the logical concept of implication.

That is to say, the GP wasn't complaining that the Tractatus is doing reverse mathematics. They were complaining that the Tractatus is presenting illogical arguments, that it is taking logically unrelated statements and presenting them as conclusions and premises.
So what? If you don't think your country is implementing the best ideas out there--what the hell are you doing?
Related to this — Wells Fargo was sued[1] (and lost) around 2010 for the practice of ordering daily transaction to (indirectly) maximize fees and penalties.

In your example, a “good” bank would order the transactions: +$50, -$25, -$25 resulting in a zero balance with no penalties. What Wells Fargo did could result in the transactions being ordered as: -$25 (overdraft), -$25 (overdraft), +$50.

Each overdraft could charge a fee up to $35, leaving the account holder with a -$70 balance.

[1] https://www.latimes.com/nation/la-fi-court-bank-overdraft-fe...
I built this because I didn't find any good quality library of resources for product managers. Usually it's a simple list with just a few informations. I've put all those resources in categories such as books, apps or podcasts but also by topics like interviews, prototyping etc. I've also added metadata to each items like the price for courses or the read time for articles. Tell me what you think.
Eh, but in the US we now have people being banned or censored for political dissent. We’re not heading in a good direction either.
That's 113 pages, does this really cover the issue of reading too much? IF so, I'll try and find the time.

I mean I'm not complaining about TLB issues which large pages do better at for obvious reasons, but thrashing the TLB is likely to be a lot cheaper than reading too much from the disk.
prepare to be [dead]
Gew98 was the Nazi’s frontline infantry rifle. 8mm Mauser, .30-06, 7.62mm NATO, those are/were proper military rifle cartridges, just obsolete.

It’s not like WWII rifles had wooden furnitures as luxury items.
The problem is that whIle C++ has problems, all languages have problems and C++ has the most going for it in terms of being fast and easy to write.

C++11 is a really good language. Also there are tons of libraries and things people have already built in it that you can leverage to reduce development time.
Modifiers on home row has been the killer feature for me. Do you have all four modifies on each side?
While i kinda wish mac users would stop trying to give us homebrew, im open minded.

Im curious how this works with linux package managers that already exist, does this work like how the aur and aur helpers layer over pacman but maintain compatibility with the community repos?
Sort of. It is not uncommon with age to lose the ability to efficiently breakdown and/or absorb B12. A B12 deficiency can mimic the physical and mental symptoms of the more serious neurodegenerative diseases like Parkinson's. Definitely not fun. I take a supplement that provides roughly 100k of the RDA every day...
This isn’t a simple binary flag - there’s an inflection point for most projects where YAML starts easier to read for simple tasks but you end up having to do things with loops, value manipulation, etc. which would be much easier to read in normal Python.
Oscar-winning screenwriter John Ridley criticises Tarantino’s use of the n-word
Although I'm an avid reader, this is my first ever comment. I built this site https://comparemtb.com/ to give people a way to visually compare the geometries of many different mountain bikes. I'd be interested in any feedback. Thanks.
Don't get me started on the notation for negative numbers, that notation is so easy to miss. Mucking up a calculation because it isn't clear which term a minus is associated with must be one of the single most common errors in all of mathematics. I might actually start experimenting with neg(6) instead of -6 after this conversation now that you've made me think about it.

> Mathematics is all about writing and writing and writing, a lot of times from scratch.

Mathematics is all about clever people communicating precise ideas.

> Even in programming, we sometimes use one-letter variable for very abstract things (the loop variables i, j, k; T, U, V as type arguments in C++ and co, or a, b, c in Haskell; and probably others).

They're defined locally though. A loop variable in one program is totally logically unconnected from a loop variable in another program to the point where programmers might give them mutually contradictory meanings. If the meaning was shared across all programs then yes the 1-letter-names would be troubling.

> or a, b, c in Haskell

And part of the reason Haskell doesn't catch on is because very few people can read Haskell programs; I know my interest in it ended when I saw =<< then decided to learn a lisp instead. I still live in cheerful ignorance of whatever that symbol means. I can't even search for it I get results pages in Chinese (!!). It is a bad community to look to on the subject of how to communicate ideas.
Customization for a customer is an area that needs extreme care. It's very easy to accept that "one little change" to get ink on that sales contract. And at times is a reasonable thing to do. But it can lead to a number of very bad situations. Scenario A, promise too many customizations at the same time you're going to have a bad time trying to deliver on them all. This is frustrating for everyone and is often the result of poor leadership. Pushing sales and revenue targets on one side while ignoring the very real resource constraints on the other. Scenario B, customizations that are customer specific, meaning a customization that isn't likely to be used by other customers due to a quirk in that single customer's workflow to get them to sign. This leads to feature bloat and increases the maintenance burden of the product over time.

There is a reason that product owners need to be able to say, "No" and be good at managing expectations. Otherwise they end up with an unmanageable backlog, broken promises, and sometimes will scapegoat the engineering team. That isn't too say over promising doesn't happen on the engineering side of the equation. But the product owner is the individual ultimately responsible for all feature work promised.
And this is the project's homepage: https://web.archive.org/web/20190623202921/https://www.ekioh...

A quirksmode post about the project: https://www.quirksmode.org/blog/archives/2020/01/new_browser...

And the project's twitter handle: https://twitter.com/flowbrowser
> lies are strongly preferred over uncertainty.

This is a really good statement and it is not restricted to the software domain either.
Am I missing something, or is the arrow operator (mathematical implication) not quite right in the example code they give? What happens when a statement is vacuously true?
Other than, you know, their jobs...
It just says 'stuff' for most of it...
Bullying. It's just adult bullying. ...and there is an uncomfortable number of people that are ok with it because the offender happens to be on "their side" politically.

This is the decay of modern political discourse.
Show HN: Taxipy – open-source Uber alternative
How slow bank transfers are? Is 2 seconds really that slow?
Neurobiology of Covid-19 (review article)
> 2) Over-communicate. Make sure you ask questions, write thorough emails that explain rationale. It’s really important that you aggressively set and meet expectations. A major problem people have is expectation mismatch. Make sure both you and others are in sync and this usually happens via over-communication.

Eh, this is not great advice for new hires. Let's not encourage them to spam their managers for every decision. Ha.
Bottleneck is IO. Concurrency model should be the limiting factor here.

NodeJS is faster than flask because of the concurrency model and NOT because of the JIT.

The python async implementation being slower than the python sync implementation means one thing: Something is up with python.

The poster implies that with the concurrency model the outcome of these tests are expected.

The reality is, these results are NOT expected. Something is going on specifically with the python implementation.
You can use F# in WebAssembly, too, via Bolero[0].

[0] https://fsbolero.io/
Site for People with Prader Willi Syndrome
My sister has Prader Willi Syndrome. For those of you who don't know what that is it's a condition where you are always hungry and you have a slow metabolism. It also can cause some behavioral problems and cognitive difficulties.

My sister found out I build websites and she asked me if I would build a website where only people with Prader Willi can join. She wants it to be a social media site with games like Scrabble.

So I'm writing to see if anyone was interested and if anyone had any advice. I'm a CS student but haven't gotten to any major classes. I know vanilla PHP and have done a lot of WP development. I'm working on a React / React Native / Express app and I really like these technologies more than PHP.

If you have any advice for working on this, even if it's wait a year or two I would like to hear it.

The biggest problem is making sure that someone has Prader Willi Syndrome. We would have to moderate it (people would volunteer to do that). But my idea was to have a person take a photo of their doctor writing that they have Prader Willi on a prescription pad. If anyone has better ideas please let me know!

There is also a database that the PWS organization has. But they are probably weary about giving access and they are only the United States.
Simple self-hosted SQLite powered server side analytics without Google
I’m sure there is more to the story than “celebrating”.
they lack the nefarious motive of the Facebooks of the world

No. It lacks the obvious, commercial nefarious motives of the Facebooks of the world.

As many have pointed out, Zoom is believed to be CCP-controlled at some level. That's as nefarious as it gets.
Interesting. On Firefox on PC I only have one page; Cracking the Code lets me hover over bytes but I expected something more of HN link. What VSTs are? How they reverse engineered? Other uses of either technique?

This is literally a translation for specific obscure file format ¯\_(ツ)_/¯
Wow! I got an original Kinesis Advantage about 12 years ago and loved everything but how bulky it is. I even wrote to them asking if they were going to release a slimmer one at some point. This custom world is new to me though and has me thinking about flex PCBs and 3D printing to get that Kinesis curve feel with exactly my own layout preference... exciting!
Waugh is suitably comic himself in some of his novels himself, like 'Men at Arms'.
Hi everyone,

I'm a project manager who wants to get hands-on experience in software development, I've finished a Bootcamp and here is my final project - taxi app (Uber/Bolt web-based clone):
video demo - https://www.youtube.com/watch?v=49NEiPnsUKg
git front - https://bitbucket.org/nkloga/taxipy-frontend and backend https://bitbucket.org/nkloga/taxipy-backend

I'd love to hear your comments and suggestions!
> and it's hard to see women as being worth that sort of trouble.

I now see it as mining. You're mining for an amazing intimate connection.

This idea doesn't have to pertain to only the intimate realm of human connection, I think it's a good idea to multiple forms of human connections.

It also depends on your background and beliefs. I was 100% convinced I'd die alone as a virgin around the age of 80. So I was willing to do whatever it takes.