skysight-inc/HackerNews huggingface dataset:
I'm the author, I've been in love with Lisp for years now (I'm a recovering JavaScript programmer) but refuse to leave Vim, Vim Script is absolutely awful for anything more than simple option setting in my opinion. Hence this massive detour into writing a plugin / library / framework to allow me to write better plugins.

I just wanted best of all worlds: My favourite editor with my favourite syntax without sacrificing any performance. If anything, my dotfiles should be faster now since there's less VimL which is damn slow to execute. I haven't benchmarked it though.

The Clojure world in Vim is getting better and better too thanks to various projects. My attempt at that is https://github.com/Olical/conjure

We also have really good s-expression editing plugins! Come on in, the water is full of parens :D
Hi there! are you open to relocating to Canada? If yes apply here - https://stackraft.com/job/Coinsquare/Blockchain-Security-Eng...
It's not false - strictfp mandates deterministic FP. If you use that your program will always run all floating point calculations in exactly the same way, full stop.

Secondly, on mainstream implementations, strictfp is already documented the same as default! They're planning to remove it anyway as it's a no-op in almost all cases.

See JEP 306.
Ransomware with a Heart
It is not about Indians vs Americans. You could continue your argument with: or bring in 1 hard working Chinese or European, but this is missing the point. American economy needs more qualified workers than the US education system can produce. Now you either starve the economy or force US companies to hire abroad. Non of these options are great for the economy overall. More over, the H1B holders are rarely cheap or flood the market. It it was true the IT staffing wages would go down instead of going up.
>It's not as essential as you think it is.

It is if you are travelling often, especially in non-western countries.

Rent in local Facebook groups is sometimes 2-3 times cheaper than AirBnB and alike, as well as large expat communities.
Oh does it? Nice! I am a 100% Neovim user so I focus on that but if this works in Vim 8+ with minimal changes I'm totally open to pull requests to support / document it!
This is less about BPF vs native code, and more about the process model vs the event based model of application programming.

Event based handling is inherently more efficient because it runs in the context of the caller, instead of requiring its own context like in process-based applications.

This is the main reason why file system code in the kernel is more efficient than file system servers running in a different process, eg via FUSE. No context switching
Thanks for the helpful feedback!

- That's a bug more than a feature because I unfortunately haven't tested the site for accessibility (but I should!)
- Re: the email being in the query params, that's a good point. Will see if I can change that to a POST request.
- We don't want to use emails you collect. Will clarify!
- I probably could. Businesses like Viral Loops do. I wanted to make something accessible to builders. Might consider restructuring tiers as and when I add more features.
IOMED | Fullstack Engineer | Barcelona, Spain | Full Time | Onsite
Are you looking for a job with a direct impact on healthcare?

* Problem: Clinical data is messy and makes research slow. * Mission: To structure clinical data and give unified, standardized access to it. * Product: Natural language processing models and a unified SQL data access interface for researchers. * Traction: Validated idea, Validated business model, growing and scaling stage. * Funding: +2y runout and growing. Backed by national and international VCs. * Stack: Python, Cython, SQL, Postgres, Kubernetes among others * Values: Scientific, methodic, transparent, hard workers with a HUGE emphasis on work-life balance. Join a multidisciplinary team working hard to make clinical research faster, accessible and ubiquitous. Also it's a nice excuse to enjoy Barcelona's vibe and nice weather !

Want to know more? Ping me at rocio@iomed.health Check our site for more info https://iomed.health/en
It is a "heavy circle".

This page may help: https://decodeunicode.org/en/u+02B58
Would you happen to know the name of the book?
Top Cybersecurity and Cybercrime Predictions for 2020
I am not one of those MS haters - I dislike Google just as much.
I really do like Discord's, UI, and have wanted to build an IRC client with a similar UI, but I'm not sure how difficult a feature-complete client implementation is.
I really enjoy using IRC but it badly needs an update to work on phones without requiring the user to have a sign up for a 3rd party service (irc cloud, shell providers to run a bnc).

IRCv3 is out there but it seems to me to be simultaneously overengineered and underfeatured. I don't think they're focusing their efforts into the right areas to make IRC relevant again.
That's what I was trying to explain, that energy to maintain rotor speed in an autorotation is stored in the height. To replace that is a damn big number you're putting somewhere else. Maybe landing rockets like the soyuz.
Glad I could be of assistance :D (sorry in advance for any time lost to Lisp fun times)
Great to see Mozilla consistently improving devtools in Firefox. I have been using them over Chrome for a while now, hope it gets to a place where most devs start using FF again for debugging web apps.
I was once surprised to find that there is also active porn IRC servers. It's unexpectedly mainstream.
Earlier discussion:

https://news.ycombinator.com/item?id=21669583
Wikipedia's ASCII control character table geeked me down a deeper rabbit hole. Entire articles on each control character.

https://en.wikipedia.org/wiki/Ascii#Control_characters
My coworker wants us to call her boyfriend her “master”
Reality is complex by definition. Just because golang pretends it doesn't exist doesn't make it so. Secondly, the JVM GCs allow selecting the best GC for the job, whether it be throughput, very large heaps (mutli-GB to TB sized, which golang fails at), or low latency (ZGC and Shenandoah). Furthermore, the new low latency JVM GCs have very few knobs to set (2-3 last time I checked).
The problem is the prescriptive nature, i.e., being very tied to force the "sshd" into all of these examples. You need to ask more questions leading up to figuring out if sshd suggestion would even be applicable, and if you get the point where you've done that, and you haven't heard sshd mentioned yet as something explored, then that's the time to bring it up.

And I'll add, it's not condescension that's the big issue here, it's that suggesting technologies before you fully understand a problem suggests a specific level of naiveté that people are on the lookout for. I can exactly place a person's technical problem-solving maturity level by how quickly they get to throwing out technical solutions, because people that have been around the block may have these ideas in their head, but they also know the questions to ask to ferret out where the complication lies.
Good for Indians. Regardless of how difficult it is to obtain visa, and even before Trump, many Indians and Chinese in the US need to wait > 10 years to become permanent residents, which limits their freedom quite a bit. I understand why many prefer the US. Currently salaries are higher than Canada and it's more diverse in terms of where they can live, esp in terms of climate, but I'm not sure it's worth it.
Design and Creativity Are Borderless
Obtaining Shells via Logitech Unifying Dongles
So, one of the three things will happen

1- Companies will start hiring citizens and pay them higher salaries leading to shortage of skills and re-skilling of people with other skills into IT.

2- Companies decide to forgo lower NPV IT projects and invest money elsewhere. Accept products without customization. Demand for labour and wages remain close to where they are.

3- Remote work for even project management takes off. It is successful enough that wages actually fall further.

Which one is most likely or will it be a combination of three?
ILF: AI-Based Fuzzer for Ethereum Smart Contracts
One of my favourite Clive James things was the translation of Dante’s Inferno he did. Instead of the usual ‘Abandon all hope, ye who enter here’ he came up with ‘Abandon your hopes, they are what got you here’. Subtle genius.
Argument injection and getting past shellwords.escape
No kidding. Pretty much anyone selling a property will pick a cash offer over a financed one, if nothing else to eliminate a long wait period for underwriting.
Twitch chat is IRC, so you can just join with a dedicated or web client irc.twitch.tv and chat away (OAuth token is required). Most of the offline chatters that I know use a client.

Apart from that I'm on several channels on Rizon and synIRC.
It's not about conveying the information, it's about how to get your brain to integrate and hang on to the information. The process of writing it down, and the other steps described are all about cajoling the brain to learn new material quickly.

Personally I think it takes more than a note taking process, there has to be some personal intrinsic motivation to understand and a genuine desire to know. Otherwise its just test cramming and will be forgotton soon after.
So, I did computer science almost two decades ago and our school as part of an engineering degree. Our school taught differential equations as an optional course. However, for all other engineers it was a required course.

Today, computer science at my old school is part of liberal arts and differential equations isn’t listed anywhere on the curriculum.

Because many aren’t taught differential equations it’s hard to know what they can do, or how to use them so it’s easier to just get an expert.
I’ll certainly remember this moving forward!
That looks quite nice! If you're using irssi would you be willing to share your colors / setup?
why were Canadians paid less to begin with? Is the tech industry not competitive there?
I have a feeling this will be true for most, but I immediately thought of the increasingly common political bubbles we often exist in today, especially given facebook feed algorithms, etc.
I rarely work with C but when I do I am always reminded at how painful it is to use strings.

Is this a complete drop-in replacement?? If so it could occasionally make my life much easier!
> people who hold Master's degrees

I'm not so sure a masters is a good indicator of much these days.
Did someone want a touchbar tamagotchi?
Ah ok. Bunch of my friends from canada in tech reported that as the main reason for not being able to land a tech job :).

I seen tons of these questions on quora and other sites too

https://www.quora.com/As-a-Canadian-employer-why-do-you-thin...

so there is def something going on.
Microsoft OAuth Flaw Opens Azure Accounts to Takeover
I used IRC for a while, but it logged me out one day, and I haveno idea what email I used to create my account, so I haven't been able to log back in. Recently I've been used a beta client on android called Revolution IRC which is fine for basic usage, however as I've expressed elsewhere in this thread, I've been wanting to develop an IRC client based on the Discord UI, which I'm familiar with.
He’s not off the mark completely, you can maintain production safety by using a BPF->kernel module compiler. Unnecessary to have an entire JIT infrastructure in the kernel just to get the safety benefits of BPF.
Slightly off topic, but did you know you can use SASL to auto identify with NickServ on Freenode?

Edit: typo
> There was some discussion around ⏾ as several “moon” characters already existed. None of them [...] convey the semantic meaning of “Sleep” – so ⏾ was accepted.

I'm not convinced ⏾ conveys that meaning either, unless it's explicitly used alongside the other new symbols. And if it is used alongside those symbols, a couple of the existing moons could also work just fine.

(⏾ is appearing as tofu on HN for me, but I'm just going to roll with it.)
Clocking in at 23 years on IRC, with likely very few days of missing coverage.

Mostly channels that started with mutual interest (gaming, music, movies, programming) and almost exclusively evolved into personal groupings rather than the initial interest.

I can grep things I remember talking about fairly quickly. And check back on what was going on at a certain point in my life (irclogs/[year]/[net]/#*.[date].log).

The same can't be said for Slack, Messenger, etc. And it's all quite tiny gzipped.
I agree, devtools are getting better. By the way , I recommmend developpers to use the developper edition https://www.mozilla.org/fr/firefox/developer/
I find it alarming that our policing (in)abilities are hurting the institutions that we trust, that have traditionally made us different from the less developed world (such as mailing something in Brazil)
bc actually computes this correctly, and returns 0.3 for 0.1 + 0.2
I think foreign remote employees are much more risky in terms of IT security and law protection. Companies need to take this risk into their business model or develop countermeasures beforehand.
Agner Krarup Erlang
We don't use Haraka but we do use Firebase!

Thanks for the feedback!

You only move up the waitlist if a person you refer verifies their email. Robinhood Crypto had this issue where they didn't check email verification and people gamed it. Made sure to handle that nefarious use case. But thanks for asking! I guess you could own a ton of fake emails and still be adversarial. In which case, I should probably implement an IP rate limit like you suggested.
Let me start off by saying that I'm not an expert in finance, but I'm sure you've already noticed that.

The corner I'm coming from is the debt doubling. I know you mentioned GDP doubling as well, but I would be more surprised if the GDP hadn't double with growing debt.

What seems alarming to me is the constant pace at which the debt is growing with no attempts to reverse it at all.

What is your take on my humble observation ? Do you think that the debt not even touching the 5T mark after the 2009 crisis is healthy ?
For large data repositories, especially public/open datasets, a major concern is versioning. While it is not impossible to render a nice diff between two SQLite files, it's not as ingrained in our everyday tooling (e.g. GitHub) as plain-text diffs.

For small to medium-sized datasets, a nice middleground would be SQL dumps. Put the dumps in Git for versioning and diffing, and load them into $DATABASE for actual queries.
Life Inside the DMZ? Scary, but There’s 5G and a Great School
Verizon Media | Full Time | ONSITE (London)

* About the role
The Service Engineering group is responsible for providing cross-platform services for Verizon Media’s customers and internal teams alike. Our team develops and supports ad optimization, data warehousing, reporting services and more.

This role will be focused on the development and support of optimization and analytics services by applying state of the art machine learning and statistical methods. It requires working with product managers to define important business metrics, and understanding components within the bigger group to build services that are well-engineered, scalable and reusable.

* A bit more about what you will be doing
As a backend engineer, you will be working with product managers and other software engineers in agile teams to build analytical solutions. You will help us in solving interesting challenges such as:

* Defining engineering and data-science requirements based on business requirements
* Writing statistical and machine learning solutions from scratch, and when needed, working with data-science teams to bring a solution that your team needs
* Architecting and implementing low latency, high scalability and high availability services
* Ensuring excellent test coverage, monitoring and alerting

More info and apply: https://oath.wd5.myworkdayjobs.com/careers/job/UK---London/S...
The United States is not formally a party to the Korean War. Congress never declared war.
"And then the final recipient has no say in what they receive either... in many cases the donated items go unused."

I used to work in a food bank warehouse, and yes, sorting the goods was a great deal of effort. We sorted them by 'urgency' and use-by date. Canned food was very helpful, because it lasts between the big giving times - people donate primarily in autumn and christmas, and there is a big defecit during the summer, so having long-lasting things was always a blessing.

The main thing that would help would be standardising the placement and format of use-by dates on products. Some few products have absurd locations for the use-by date, such as inside of the container!

Very, very little food was wasted.

Yes, the recipient didn't have a great deal of choice. However, practically, this simply won't be possible without waste, as you'd have to have enough food to offer a choice, and some wouldn't be picked. However, the packages that we provided people were balanced nutritionally, and we took feedback from them regularly about what worked for them and what didn't. We made sure they got a lot of basic, versatile ingredients, such as onions, pasta, rice etc.

In adittion to this, have a little perspective. People who are relying on these kinds of programmes very rarely complain that they don't have choice, as they are glad to have anything at all. We also try to make sure each person recieves some "interesting" items along with basic ingredients, to allow them to experement, and provide diversity.

Things we always needed more of: Long-life milk, or powdered milk. Fruit juice, especially long-life juice or concentrated juice. Fresh vegetables and onions can be helpful, although if you really do want to help its best to confer with the local volunteers on what they need most at the moment.

Things we had too much of: Tea and coffee. Sometimes we'd get a large donation of fruit from supermarkets, but that was usually solved by effort (banannas that can't be given away made into bananna bread or baby formula, or in the worst-case compost for a community garden)
I don’t think you can get rid of groupthink while still letting everyone vote on everyone else’s opinion. People are going to inevitably use the up and downvotes as agree/disagree buttons and boom, you have crowd-enforced “correct” opinions. If your goal is to curate quality discussion, don’t crowdsource that curation. All voting systems I’ve seen confuse popularity with quality.
> hopefully Corbyn will soon put an end to all of that.

Unfortunately it is very likely that this will never happen. Realistically we're getting Boris as the next Prime Minister.

To be clear, I don't want this, but Corbyn getting in is a long shot. The best thing he could have done for the Labour party and the left in general was to stand down years ago.
There should be no doubt about the agenda: Embrace, extend and extinguish.
Most governments don’t care about restricting work unless you are there to take a local’s job.
I have a BS in CompSci. I hired a person with a masters in CompSci from Syracuse.

She didn’t know what null was. Nor did she know how to write a single line of code.

Which leads me to believe that Either she lied about that degree (unlikely because her visa was tied to it), or that a masters isn’t a sign of anything.
Fun detail: I named it after the C64 cassette drive as an homage to my programming youth in the 80s. I assumed it would be a unique word I could track on Google and Twitter.

Turns out the retro C64 community talk about the Datasette tape player all the time!

https://mobile.twitter.com/search?q=Datasette&src=typed_quer...
Go would be have an interesting language in 1986 [0], or in 1995 [1].

As it stands, it is forced to follow some of Java design mistakes by not integrating modern features and then being forced to actually adopt them in a half-baked way due to market pressure, while striving not to break backwards compatibility with existing code.

Modern C++ also uses GC, even it is opt-in.

And several modern C++ features actually originated in D.

D has the benefit of not being constrained by C copy-paste compatibility like C++.

But yeah, it suffers from having a tiny community.

[0] - https://en.wikipedia.org/wiki/Oberon_(programming_language)

[1] - https://en.wikipedia.org/wiki/Limbo_(programming_language)
> DevTools’ Network panel can now inspect WebSocket messages and automatically formats a variety of framework formats

Finally! This was the main reason to develop on Chrome instead of FF for me. The rest is almost comparable with Chrome DevTools for everyday web development.
I'm in a couple of tiny communities on IRC. There seems to be no growth potential, and when I've suggested switching to IRC in a work setting people look at me as if I'm mad, and starts hugging their webbased monstrocities filled with emojis and memory leaks, but I think I will always prefer IRC.
According to [0], there are 1.5m deliveries per day, so the 90k number here gives us a 6% failure rate. They cite 15% in the article [1], which is insane. I guess this goes to the security facade most buildings have, where saying "UPS" at the buzzer gets you near-unlimited access.

[0] https://www.nytimes.com/2019/10/27/nyregion/nyc-amazon-deliv...

[1] (pdf) https://depts.washington.edu/sctlctr/sites/default/files/SCT...
I'm a big fan of irc. I hang out in #LRH on EFNet
Firefox is wonderful! Still hoping for much-needed general UI improvements, though. The tabs look bulky and have animation performance issues. The bookmarks manager is outdated and inconsistent with other tools in its look. Same with the downloads manager. All these things aren't a big deal, but Safari and Chrome seem to have a more pleasant overall graphic design.
There's still the trouble of having many maximally upvoted comments all sharing similar sentiments
Paper: https://files.sri.inf.ethz.ch/website/papers/ccs19-ilf.pdf
Slides: https://files.sri.inf.ethz.ch/website/slides/ccs19-ilf-slide...
This reads like anyone asking a question with an obvious (to you) answer is automatically branded as "intellectually lazy", instead of simply ignorant or genuinely curious. Is it better for outsiders/juniors to study "the problem space" in their own silos before questioning the experts, lest they cause offense? Sounds toxic to me.
> IT staffing wages would go down instead of going up.

They have hit rock bottom here in DFW area. If you are generic 'java/.net programmer' or a `QA tester`, I've seen rates as low as 25$/hr.
It's not the money, exactly. Our struggling-to-regain-accreditation city schools, for example, pay teachers significantly better than AFAIK all the suburban schools in the area, thanks to all kinds of funding available to struggling schools, but they're still considered undesirable to work in because of the conditions (think: gun threat lockdowns all the time, 3rd graders calling you all kinds of nasty stuff pretty much daily and threatening to stab you on a not-irregular basis, poor parental support, that kind of thing).

Suburban schools do better largely because the kids are easier to teach, not funding. It correlates with richer districts because kids whose parents bought more expensive houses to get their kids into better schools tend to be kids who are easier to teach, for a bunch of reasons.
had to bring this comment back from the dead. more context on SORM: https://en.wikipedia.org/wiki/SORM

> SORM (Russian: Система оперативно-разыскных мероприятий, lit. 'System for Operative Investigative Activities') is the technical specification for lawful interception interfaces of telecommunications and telephone networks operating in Russia. The current form of the specification enables the targeted surveillance of both telephone and Internet communications. Initially implemented in 1995 to allow access to surveillance data for the FSB, in subsequent years the access has been widened to other law enforcement agencies."
>Native MP3 decoding on Windows, Linux, and macOS

What does "native" mean in this context? Uses accelerated CPU instructions? Uses the codecs of the system instead of something Firefox has built-in?